xref: /linux/MAINTAINERS (revision 5624d4c3781673da84e6144c359803ca31b66214)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821
4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828T:	git https://github.com/broadcom/stblinux.git
4829F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4830F:	drivers/pci/controller/pcie-brcmstb.c
4831F:	drivers/staging/vc04_services
4832N:	bcm2711
4833N:	bcm2712
4834N:	bcm283*
4835N:	raspberrypi
4836
4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839M:	Ray Jui <rjui@broadcom.com>
4840M:	Scott Branden <sbranden@broadcom.com>
4841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4842S:	Maintained
4843T:	git https://github.com/broadcom/mach-bcm
4844F:	arch/arm/mach-bcm/
4845N:	bcm281*
4846N:	bcm113*
4847N:	bcm216*
4848N:	kona
4849
4850BROADCOM BCM2835 CAMERA DRIVERS
4851M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4855F:	drivers/media/platform/broadcom/bcm2835-unicam*
4856
4857BROADCOM BCM47XX MIPS ARCHITECTURE
4858M:	Hauke Mehrtens <hauke@hauke-m.de>
4859M:	Rafał Miłecki <zajec5@gmail.com>
4860L:	linux-mips@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/mips/brcm/
4863F:	arch/mips/bcm47xx/*
4864F:	arch/mips/include/asm/mach-bcm47xx/*
4865
4866BROADCOM BCM4908 ETHERNET DRIVER
4867M:	Rafał Miłecki <rafal@milecki.pl>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	netdev@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4872F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4873F:	drivers/net/ethernet/broadcom/unimac.h
4874
4875BROADCOM BCM4908 PINMUX DRIVER
4876M:	Rafał Miłecki <rafal@milecki.pl>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-gpio@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4881F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4882
4883BROADCOM BCM5301X ARM ARCHITECTURE
4884M:	Florian Fainelli <florian.fainelli@broadcom.com>
4885M:	Hauke Mehrtens <hauke@hauke-m.de>
4886M:	Rafał Miłecki <zajec5@gmail.com>
4887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4889S:	Maintained
4890F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4891F:	arch/arm/boot/dts/broadcom/bcm470*
4892F:	arch/arm/boot/dts/broadcom/bcm5301*
4893F:	arch/arm/boot/dts/broadcom/bcm953012*
4894F:	arch/arm/mach-bcm/bcm_5301x.c
4895
4896BROADCOM BCM53573 ARM ARCHITECTURE
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm47189*
4903F:	arch/arm/boot/dts/broadcom/bcm53573*
4904
4905BROADCOM BCM63XX/BCM33XX UDC DRIVER
4906M:	Kevin Cernekee <cernekee@gmail.com>
4907L:	linux-usb@vger.kernel.org
4908S:	Maintained
4909F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4910
4911BROADCOM BCM7XXX ARM ARCHITECTURE
4912M:	Florian Fainelli <florian.fainelli@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915S:	Maintained
4916T:	git https://github.com/broadcom/stblinux.git
4917F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4918F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4919F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4920F:	arch/arm/mach-bcm/*brcmstb*
4921F:	arch/arm/mm/cache-b15-rac.c
4922F:	drivers/bus/brcmstb_gisb.c
4923F:	drivers/pci/controller/pcie-brcmstb.c
4924N:	brcmstb
4925N:	bcm7038
4926N:	bcm7120
4927
4928BROADCOM BCMBCA ARM ARCHITECTURE
4929M:	William Zhang <william.zhang@broadcom.com>
4930M:	Anand Gore <anand.gore@broadcom.com>
4931M:	Kursad Oney <kursad.oney@broadcom.com>
4932M:	Florian Fainelli <florian.fainelli@broadcom.com>
4933M:	Rafał Miłecki <rafal@milecki.pl>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4939F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4940N:	bcmbca
4941N:	bcm[9]?47622
4942N:	bcm[9]?4912
4943N:	bcm[9]?63138
4944N:	bcm[9]?63146
4945N:	bcm[9]?63148
4946N:	bcm[9]?63158
4947N:	bcm[9]?63178
4948N:	bcm[9]?6756
4949N:	bcm[9]?6813
4950N:	bcm[9]?6846
4951N:	bcm[9]?6855
4952N:	bcm[9]?6856
4953N:	bcm[9]?6858
4954N:	bcm[9]?6878
4955
4956BROADCOM BDC DRIVER
4957M:	Justin Chen <justin.chen@broadcom.com>
4958M:	Al Cooper <alcooperx@gmail.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-usb@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4963F:	drivers/usb/gadget/udc/bdc/
4964
4965BROADCOM BMIPS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	drivers/cpufreq/bmips-cpufreq.c
4971
4972BROADCOM BMIPS MIPS ARCHITECTURE
4973M:	Florian Fainelli <florian.fainelli@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-mips@vger.kernel.org
4976S:	Maintained
4977T:	git https://github.com/broadcom/stblinux.git
4978F:	arch/mips/bmips/*
4979F:	arch/mips/boot/dts/brcm/bcm*.dts*
4980F:	arch/mips/include/asm/mach-bmips/*
4981F:	arch/mips/kernel/*bmips*
4982F:	drivers/irqchip/irq-bcm63*
4983F:	drivers/irqchip/irq-bcm7*
4984F:	drivers/irqchip/irq-brcmstb*
4985F:	drivers/pmdomain/bcm/bcm63xx-power.c
4986F:	include/linux/bcm963xx_nvram.h
4987F:	include/linux/bcm963xx_tag.h
4988
4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4990M:	Rasesh Mody <rmody@marvell.com>
4991M:	GR-Linux-NIC-Dev@marvell.com
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/bnx2.*
4995F:	drivers/net/ethernet/broadcom/bnx2_*
4996
4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4998M:	Saurav Kashyap <skashyap@marvell.com>
4999M:	Javed Hasan <jhasan@marvell.com>
5000M:	GR-QLogic-Storage-Upstream@marvell.com
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/bnx2fc/
5004
5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5006M:	Nilesh Javali <njavali@marvell.com>
5007M:	Manish Rangankar <mrangankar@marvell.com>
5008M:	GR-QLogic-Storage-Upstream@marvell.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/bnx2i/
5012
5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5014M:	Sudarsana Kalluru <skalluru@marvell.com>
5015M:	Manish Chopra <manishc@marvell.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/bnx2x/
5019
5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5021M:	Michael Chan <michael.chan@broadcom.com>
5022M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5026F:	drivers/net/ethernet/broadcom/bnxt/
5027F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5028
5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5030M:	Vikas Gupta <vikas.gupta@broadcom.com>
5031L:	netdev@vger.kernel.org
5032S:	Maintained
5033F:	drivers/net/ethernet/broadcom/bnge/
5034
5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5036M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5037L:	linux-wireless@vger.kernel.org
5038L:	brcm80211@lists.linux.dev
5039L:	brcm80211-dev-list.pdl@broadcom.com
5040S:	Supported
5041F:	drivers/net/wireless/broadcom/brcm80211/
5042F:	include/linux/platform_data/brcmfmac.h
5043
5044BROADCOM BRCMSTB GPIO DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Supported
5049F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5050F:	drivers/gpio/gpio-brcmstb.c
5051
5052BROADCOM BRCMSTB I2C DRIVER
5053M:	Kamal Dasu <kamal.dasu@broadcom.com>
5054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5055L:	linux-i2c@vger.kernel.org
5056S:	Supported
5057F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5058F:	drivers/i2c/busses/i2c-brcmstb.c
5059
5060BROADCOM BRCMSTB UART DRIVER
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-serial@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5066F:	drivers/tty/serial/8250/8250_bcm7271.c
5067
5068BROADCOM BRCMSTB USB EHCI DRIVER
5069M:	Justin Chen <justin.chen@broadcom.com>
5070M:	Al Cooper <alcooperx@gmail.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5075F:	drivers/usb/host/ehci-brcm.*
5076
5077BROADCOM BRCMSTB USB PIN MAP DRIVER
5078M:	Al Cooper <alcooperx@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5083F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5084
5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5086M:	Justin Chen <justin.chen@broadcom.com>
5087M:	Al Cooper <alcooperx@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	drivers/phy/broadcom/phy-brcm-usb*
5092
5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5094M:	William Zhang <william.zhang@broadcom.com>
5095M:	Kursad Oney <kursad.oney@broadcom.com>
5096M:	Jonas Gorski <jonas.gorski@gmail.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-spi@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5101F:	drivers/spi/spi-bcm63xx-hsspi.c
5102F:	drivers/spi/spi-bcmbca-hsspi.c
5103
5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5105M:	Jonas Gorski <jonas.gorski@gmail.com>
5106L:	linux-spi@vger.kernel.org
5107S:	Odd Fixes
5108F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5109F:	drivers/spi/spi-bcm63xx.c
5110
5111BROADCOM ETHERNET PHY DRIVERS
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5117F:	drivers/net/phy/bcm*.[ch]
5118F:	drivers/net/phy/broadcom.c
5119F:	include/linux/brcmphy.h
5120
5121BROADCOM GENET ETHERNET DRIVER
5122M:	Doug Berger <opendmb@gmail.com>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5128F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5129F:	drivers/net/ethernet/broadcom/genet/
5130F:	drivers/net/ethernet/broadcom/unimac.h
5131F:	drivers/net/mdio/mdio-bcm-unimac.c
5132F:	include/linux/platform_data/bcmgenet.h
5133F:	include/linux/platform_data/mdio-bcm-unimac.h
5134
5135BROADCOM IPROC ARM ARCHITECTURE
5136M:	Ray Jui <rjui@broadcom.com>
5137M:	Scott Branden <sbranden@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	arch/arm64/boot/dts/broadcom/northstar2/*
5143F:	arch/arm64/boot/dts/broadcom/stingray/*
5144F:	drivers/clk/bcm/clk-ns*
5145F:	drivers/clk/bcm/clk-sr*
5146F:	drivers/pinctrl/bcm/pinctrl-ns*
5147F:	include/dt-bindings/clock/bcm-sr*
5148N:	iproc
5149N:	cygnus
5150N:	bcm[-_]nsp
5151N:	bcm9113*
5152N:	bcm9583*
5153N:	bcm9585*
5154N:	bcm9586*
5155N:	bcm988312
5156N:	bcm113*
5157N:	bcm583*
5158N:	bcm585*
5159N:	bcm586*
5160N:	bcm88312
5161N:	hr2
5162N:	stingray
5163
5164BROADCOM IPROC GBIT ETHERNET DRIVER
5165M:	Rafał Miłecki <rafal@milecki.pl>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	netdev@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5170F:	drivers/net/ethernet/broadcom/bgmac*
5171F:	drivers/net/ethernet/broadcom/unimac.h
5172
5173BROADCOM KONA GPIO DRIVER
5174M:	Ray Jui <rjui@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Supported
5177F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5178F:	drivers/gpio/gpio-bcm-kona.c
5179
5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5181M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5182M:	Kashyap Desai <kashyap.desai@broadcom.com>
5183M:	Sumit Saxena <sumit.saxena@broadcom.com>
5184M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5185L:	mpi3mr-linuxdrv.pdl@broadcom.com
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188W:	https://www.broadcom.com/support/storage
5189F:	drivers/scsi/mpi3mr/
5190
5191BROADCOM NETXTREME-E ROCE DRIVER
5192M:	Selvin Xavier <selvin.xavier@broadcom.com>
5193M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5194L:	linux-rdma@vger.kernel.org
5195S:	Supported
5196W:	http://www.broadcom.com
5197F:	drivers/infiniband/hw/bnxt_re/
5198F:	include/uapi/rdma/bnxt_re-abi.h
5199
5200BROADCOM NVRAM DRIVER
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202L:	linux-mips@vger.kernel.org
5203S:	Maintained
5204F:	drivers/firmware/broadcom/*
5205
5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5207M:	Rafał Miłecki <rafal@milecki.pl>
5208M:	Florian Fainelli <florian.fainelli@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-pm@vger.kernel.org
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	drivers/pmdomain/bcm/bcm-pmb.c
5214F:	include/dt-bindings/soc/bcm-pmb.h
5215
5216BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5217M:	Rafał Miłecki <zajec5@gmail.com>
5218L:	linux-wireless@vger.kernel.org
5219S:	Maintained
5220F:	drivers/bcma/
5221F:	include/linux/bcma/
5222
5223BROADCOM SPI DRIVER
5224M:	Kamal Dasu <kamal.dasu@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5228F:	drivers/spi/spi-bcm-qspi.*
5229F:	drivers/spi/spi-brcmstb-qspi.c
5230F:	drivers/spi/spi-iproc-qspi.c
5231
5232BROADCOM STB AVS CPUFREQ DRIVER
5233M:	Markus Mayer <mmayer@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5238F:	drivers/cpufreq/brcmstb*
5239
5240BROADCOM STB AVS TMON DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5246F:	drivers/thermal/broadcom/brcmstb*
5247
5248BROADCOM STB DPFE DRIVER
5249M:	Markus Mayer <mmayer@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5254F:	drivers/memory/brcmstb_dpfe.c
5255
5256BROADCOM STB NAND FLASH DRIVER
5257M:	Brian Norris <computersforpeace@gmail.com>
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-mtd@lists.infradead.org
5261S:	Maintained
5262F:	drivers/mtd/nand/raw/brcmnand/
5263F:	include/linux/platform_data/brcmnand.h
5264
5265BROADCOM STB PCIE DRIVER
5266M:	Jim Quinlan <jim2101024@gmail.com>
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5272F:	drivers/pci/controller/pcie-brcmstb.c
5273
5274BROADCOM SYSTEMPORT ETHERNET DRIVER
5275M:	Florian Fainelli <florian.fainelli@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5280F:	drivers/net/ethernet/broadcom/bcmsysport.*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM TG3 GIGABIT ETHERNET DRIVER
5284M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5285M:	Michael Chan <mchan@broadcom.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/tg3.*
5289
5290BROADCOM VK DRIVER
5291M:	Scott Branden <scott.branden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	drivers/misc/bcm-vk/
5295F:	include/uapi/linux/misc/bcm_vk.h
5296
5297BROCADE BFA FC SCSI DRIVER
5298M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5299M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	drivers/scsi/bfa/
5303
5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	GR-Linux-NIC-Dev@marvell.com
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/brocade/bna/
5311
5312BSG (block layer generic sg v4 driver)
5313M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5314L:	linux-scsi@vger.kernel.org
5315S:	Supported
5316F:	block/bsg.c
5317F:	include/linux/bsg.h
5318F:	include/uapi/linux/bsg.h
5319
5320BT87X AUDIO DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	Documentation/sound/cards/bt87x.rst
5326F:	sound/pci/bt87x.c
5327
5328BT8XXGPIO DRIVER
5329M:	Michael Buesch <m@bues.ch>
5330S:	Maintained
5331W:	http://bu3sch.de/btgpio.php
5332F:	drivers/gpio/gpio-bt8xx.c
5333
5334BTRFS FILE SYSTEM
5335M:	Chris Mason <clm@fb.com>
5336M:	David Sterba <dsterba@suse.com>
5337L:	linux-btrfs@vger.kernel.org
5338S:	Maintained
5339W:	https://btrfs.readthedocs.io
5340Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5341C:	irc://irc.libera.chat/btrfs
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5343F:	Documentation/filesystems/btrfs.rst
5344F:	fs/btrfs/
5345F:	include/linux/btrfs*
5346F:	include/trace/events/btrfs.h
5347F:	include/uapi/linux/btrfs*
5348
5349BTTV VIDEO4LINUX DRIVER
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Odd fixes
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media.git
5355F:	Documentation/driver-api/media/drivers/bttv*
5356F:	drivers/media/pci/bt8xx/bttv*
5357
5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5359M:	Chanwoo Choi <cw00.choi@samsung.com>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5364F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5365F:	drivers/devfreq/exynos-bus.c
5366
5367BUSLOGIC SCSI DRIVER
5368M:	Khalid Aziz <khalid@gonehiking.org>
5369L:	linux-scsi@vger.kernel.org
5370S:	Maintained
5371F:	drivers/scsi/BusLogic.*
5372F:	drivers/scsi/FlashPoint.*
5373
5374BXCAN CAN NETWORK DRIVER
5375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5376L:	linux-can@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5379F:	drivers/net/can/bxcan.c
5380
5381C-MEDIA CMI8788 DRIVER
5382M:	Clemens Ladisch <clemens@ladisch.de>
5383L:	linux-sound@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5386F:	sound/pci/oxygen/
5387
5388C-SKY ARCHITECTURE
5389M:	Guo Ren <guoren@kernel.org>
5390L:	linux-csky@vger.kernel.org
5391S:	Supported
5392T:	git https://github.com/c-sky/csky-linux.git
5393F:	Documentation/devicetree/bindings/csky/
5394F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5395F:	Documentation/devicetree/bindings/timer/csky,*
5396F:	arch/csky/
5397F:	drivers/clocksource/timer-gx6605s.c
5398F:	drivers/clocksource/timer-mp-csky.c
5399F:	drivers/irqchip/irq-csky-*
5400N:	csky
5401K:	csky
5402
5403CA8210 IEEE-802.15.4 RADIO DRIVER
5404L:	linux-wpan@vger.kernel.org
5405S:	Orphan
5406W:	https://github.com/Cascoda/ca8210-linux.git
5407F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5408F:	drivers/net/ieee802154/ca8210.c
5409
5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5411M:	David Howells <dhowells@redhat.com>
5412L:	netfs@lists.linux.dev
5413S:	Supported
5414F:	Documentation/filesystems/caching/cachefiles.rst
5415F:	fs/cachefiles/
5416
5417CACHESTAT: PAGE CACHE STATS FOR A FILE
5418M:	Nhat Pham <nphamcs@gmail.com>
5419M:	Johannes Weiner <hannes@cmpxchg.org>
5420L:	linux-mm@kvack.org
5421S:	Maintained
5422F:	tools/testing/selftests/cachestat/test_cachestat.c
5423
5424CADENCE MIPI-CSI2 BRIDGES
5425M:	Maxime Ripard <mripard@kernel.org>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/media/cdns,*.txt
5429F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5430F:	drivers/media/platform/cadence/cdns-csi2*
5431F:	include/media/cadence/cdns-csi2*
5432
5433CADENCE NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5437F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5438
5439CADENCE USB3 DRD IP DRIVER
5440M:	Peter Chen <peter.chen@kernel.org>
5441M:	Pawel Laszczak <pawell@cadence.com>
5442R:	Roger Quadros <rogerq@kernel.org>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5446F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdnsp*
5449
5450CADENCE USBHS DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454F:	drivers/usb/gadget/udc/cdns2
5455
5456CADENCE USBSSP DRD IP DRIVER
5457M:	Pawel Laszczak <pawell@cadence.com>
5458L:	linux-usb@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5461F:	drivers/usb/cdns3/
5462X:	drivers/usb/cdns3/cdns3*
5463
5464CADET FM/AM RADIO RECEIVER DRIVER
5465M:	Hans Verkuil <hverkuil@kernel.org>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media.git
5470F:	drivers/media/radio/radio-cadet*
5471
5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5473L:	linux-media@vger.kernel.org
5474S:	Orphan
5475T:	git git://linuxtv.org/media.git
5476F:	Documentation/admin-guide/media/cafe_ccic*
5477F:	drivers/media/platform/marvell/
5478
5479CAIF NETWORK LAYER
5480L:	netdev@vger.kernel.org
5481S:	Orphan
5482F:	Documentation/networking/caif/
5483F:	drivers/net/caif/
5484F:	include/net/caif/
5485F:	include/uapi/linux/caif/
5486F:	net/caif/
5487
5488CAKE QDISC
5489M:	Toke Høiland-Jørgensen <toke@toke.dk>
5490L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5491S:	Maintained
5492F:	net/sched/sch_cake.c
5493
5494CAN NETWORK DRIVERS
5495M:	Marc Kleine-Budde <mkl@pengutronix.de>
5496M:	Vincent Mailhol <mailhol@kernel.org>
5497L:	linux-can@vger.kernel.org
5498S:	Maintained
5499W:	https://github.com/linux-can
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5502F:	Documentation/devicetree/bindings/net/can/
5503F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5504F:	drivers/net/can/
5505F:	drivers/phy/phy-can-transceiver.c
5506F:	include/linux/can/bittiming.h
5507F:	include/linux/can/dev.h
5508F:	include/linux/can/length.h
5509F:	include/linux/can/platform/
5510F:	include/linux/can/rx-offload.h
5511F:	include/uapi/linux/can/error.h
5512F:	include/uapi/linux/can/netlink.h
5513F:	include/uapi/linux/can/vxcan.h
5514
5515CAN NETWORK LAYER
5516M:	Oliver Hartkopp <socketcan@hartkopp.net>
5517M:	Marc Kleine-Budde <mkl@pengutronix.de>
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520W:	https://github.com/linux-can
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5523F:	Documentation/networking/can.rst
5524F:	Documentation/networking/iso15765-2.rst
5525F:	include/linux/can/can-ml.h
5526F:	include/linux/can/core.h
5527F:	include/linux/can/skb.h
5528F:	include/net/netns/can.h
5529F:	include/uapi/linux/can.h
5530F:	include/uapi/linux/can/bcm.h
5531F:	include/uapi/linux/can/gw.h
5532F:	include/uapi/linux/can/isotp.h
5533F:	include/uapi/linux/can/raw.h
5534F:	net/can/
5535F:	net/sched/em_canid.c
5536F:	tools/testing/selftests/net/can/
5537
5538CAN-J1939 NETWORK LAYER
5539M:	Robin van der Gracht <robin@protonic.nl>
5540M:	Oleksij Rempel <o.rempel@pengutronix.de>
5541R:	kernel@pengutronix.de
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/networking/j1939.rst
5545F:	include/uapi/linux/can/j1939.h
5546F:	net/can/j1939/
5547
5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-riscv@lists.infradead.org
5551L:	linux-gpio@vger.kernel.org (pinctrl driver)
5552F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5553F:	drivers/pinctrl/pinctrl-k210.c
5554
5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5556M:	Damien Le Moal <dlemoal@kernel.org>
5557L:	linux-kernel@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5561F:	drivers/reset/reset-k210.c
5562
5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5564M:	Damien Le Moal <dlemoal@kernel.org>
5565L:	linux-riscv@lists.infradead.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5568F:	drivers/soc/canaan/
5569F:	include/soc/canaan/
5570
5571CAPABILITIES
5572M:	Serge Hallyn <serge@hallyn.com>
5573L:	linux-security-module@vger.kernel.org
5574S:	Supported
5575F:	include/linux/capability.h
5576F:	include/trace/events/capability.h
5577F:	include/uapi/linux/capability.h
5578F:	kernel/capability.c
5579F:	security/commoncap.c
5580
5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5582M:	Kevin Tsai <ktsai@capellamicro.com>
5583S:	Maintained
5584F:	drivers/iio/light/cm*
5585
5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5587M:	Christian Lamparter <chunkeey@googlemail.com>
5588L:	linux-wireless@vger.kernel.org
5589S:	Maintained
5590W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5591F:	drivers/net/wireless/ath/carl9170/
5592
5593CAVIUM I2C DRIVER
5594M:	Robert Richter <rric@kernel.org>
5595S:	Odd Fixes
5596W:	http://www.marvell.com
5597F:	drivers/i2c/busses/i2c-octeon*
5598F:	drivers/i2c/busses/i2c-thunderx*
5599
5600CAVIUM LIQUIDIO NETWORK DRIVER
5601L:	netdev@vger.kernel.org
5602S:	Orphan
5603W:	http://www.marvell.com
5604F:	drivers/net/ethernet/cavium/liquidio/
5605
5606CAVIUM MMC DRIVER
5607M:	Robert Richter <rric@kernel.org>
5608S:	Odd Fixes
5609W:	http://www.marvell.com
5610F:	drivers/mmc/host/cavium*
5611
5612CAVIUM OCTEON-TX CRYPTO DRIVER
5613M:	George Cherian <gcherian@marvell.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Supported
5616W:	http://www.marvell.com
5617F:	drivers/crypto/cavium/cpt/
5618
5619CAVIUM THUNDERX2 ARM64 SOC
5620M:	Robert Richter <rric@kernel.org>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Odd Fixes
5623F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5624F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5625
5626CBS/ETF/TAPRIO QDISCS
5627M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	net/sched/sch_cbs.c
5631F:	net/sched/sch_etf.c
5632F:	net/sched/sch_taprio.c
5633
5634CC2520 IEEE-802.15.4 RADIO DRIVER
5635M:	Stefan Schmidt <stefan@datenfreihafen.org>
5636L:	linux-wpan@vger.kernel.org
5637S:	Odd Fixes
5638F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5639F:	drivers/net/ieee802154/cc2520.c
5640
5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5642M:	Gilad Ben-Yossef <gilad@benyossef.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	drivers/crypto/ccree/
5647
5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5649M:	Hadar Gat <hadar.gat@arm.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Supported
5652W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5653F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5654F:	drivers/char/hw_random/cctrng.c
5655F:	drivers/char/hw_random/cctrng.h
5656
5657CEC FRAMEWORK
5658M:	Hans Verkuil <hverkuil@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Supported
5661W:	http://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/ABI/testing/debugfs-cec-error-inj
5664F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5665F:	Documentation/driver-api/media/cec-core.rst
5666F:	Documentation/userspace-api/media/cec
5667F:	drivers/media/cec/
5668F:	drivers/media/rc/keymaps/rc-cec.c
5669F:	include/media/cec-notifier.h
5670F:	include/media/cec.h
5671F:	include/uapi/linux/cec-funcs.h
5672F:	include/uapi/linux/cec.h
5673
5674CEC GPIO DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Supported
5678W:	http://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5681F:	drivers/media/cec/platform/cec-gpio/
5682
5683CELL BROADBAND ENGINE ARCHITECTURE
5684L:	linuxppc-dev@lists.ozlabs.org
5685S:	Orphan
5686F:	arch/powerpc/include/asm/cell*.h
5687F:	arch/powerpc/include/asm/spu*.h
5688F:	arch/powerpc/include/uapi/asm/spu*.h
5689F:	arch/powerpc/platforms/cell/
5690
5691CELLWISE CW2015 BATTERY DRIVER
5692M:	Tobias Schrammm <t.schramm@manjaro.org>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5695F:	drivers/power/supply/cw2015_battery.c
5696
5697CEPH COMMON CODE (LIBCEPH)
5698M:	Ilya Dryomov <idryomov@gmail.com>
5699M:	Xiubo Li <xiubli@redhat.com>
5700L:	ceph-devel@vger.kernel.org
5701S:	Supported
5702W:	http://ceph.com/
5703B:	https://tracker.ceph.com/
5704T:	git https://github.com/ceph/ceph-client.git
5705F:	include/linux/ceph/
5706F:	include/linux/crush/
5707F:	net/ceph/
5708
5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5710M:	Xiubo Li <xiubli@redhat.com>
5711M:	Ilya Dryomov <idryomov@gmail.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	Documentation/filesystems/ceph.rst
5718F:	fs/ceph/
5719
5720CERTIFICATE HANDLING
5721M:	David Howells <dhowells@redhat.com>
5722M:	David Woodhouse <dwmw2@infradead.org>
5723L:	keyrings@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/module-signing.rst
5726F:	certs/
5727F:	scripts/sign-file.c
5728F:	scripts/ssl-common.h
5729F:	tools/certs/
5730
5731CFAG12864B LCD DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864b.c
5735F:	include/linux/cfag12864b.h
5736
5737CFAG12864BFB LCD FRAMEBUFFER DRIVER
5738M:	Miguel Ojeda <ojeda@kernel.org>
5739S:	Maintained
5740F:	drivers/auxdisplay/cfag12864bfb.c
5741F:	include/linux/cfag12864b.h
5742
5743CHAR and MISC DRIVERS
5744M:	Arnd Bergmann <arnd@arndb.de>
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5748F:	drivers/char/
5749F:	drivers/misc/
5750F:	include/linux/miscdevice.h
5751F:	rust/kernel/miscdevice.rs
5752F:	samples/rust/rust_misc_device.rs
5753X:	drivers/char/agp/
5754X:	drivers/char/hw_random/
5755X:	drivers/char/ipmi/
5756X:	drivers/char/random.c
5757X:	drivers/char/tpm/
5758
5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/powerz.rst
5764F:	drivers/hwmon/powerz.c
5765
5766CHECKPATCH
5767M:	Andy Whitcroft <apw@canonical.com>
5768M:	Joe Perches <joe@perches.com>
5769R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771S:	Maintained
5772F:	scripts/checkpatch.pl
5773
5774CHECKPATCH DOCUMENTATION
5775M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5776M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5777R:	Joe Perches <joe@perches.com>
5778S:	Maintained
5779F:	Documentation/dev-tools/checkpatch.rst
5780
5781CHINESE DOCUMENTATION
5782M:	Alex Shi <alexs@kernel.org>
5783M:	Yanteng Si <si.yanteng@linux.dev>
5784R:	Dongliang Mu <dzm91@hust.edu.cn>
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5786S:	Maintained
5787F:	Documentation/translations/zh_CN/
5788
5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5790M:	Peter Chen <peter.chen@kernel.org>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5794F:	drivers/usb/chipidea/
5795
5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5801F:	drivers/input/touchscreen/chipone_icn8318.c
5802
5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5804M:	Hans de Goede <hansg@kernel.org>
5805L:	linux-input@vger.kernel.org
5806S:	Maintained
5807F:	drivers/input/touchscreen/chipone_icn8505.c
5808
5809CHROME HARDWARE PLATFORM SUPPORT
5810M:	Benson Leung <bleung@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5815F:	drivers/platform/chrome/
5816
5817CHROMEOS EC CODEC DRIVER
5818M:	Cheng-Yi Chiang <cychiang@chromium.org>
5819M:	Tzung-Bi Shih <tzungbi@kernel.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5824F:	sound/soc/codecs/cros_ec_codec.*
5825
5826CHROMEOS EC CHARGE CONTROL
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828S:	Maintained
5829F:	drivers/power/supply/cros_charge-control.c
5830
5831CHROMEOS EC HARDWARE MONITORING
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833L:	chrome-platform@lists.linux.dev
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/cros_ec_hwmon.rst
5837F:	drivers/hwmon/cros_ec_hwmon.c
5838
5839CHROMEOS EC LED DRIVER
5840M:	Thomas Weißschuh <linux@weissschuh.net>
5841S:	Maintained
5842F:	drivers/leds/leds-cros_ec.c
5843
5844CHROMEOS EC SUBDRIVERS
5845M:	Benson Leung <bleung@chromium.org>
5846R:	Guenter Roeck <groeck@chromium.org>
5847L:	chrome-platform@lists.linux.dev
5848S:	Maintained
5849F:	drivers/power/supply/cros_charge-control.c
5850F:	drivers/power/supply/cros_usbpd-charger.c
5851N:	cros_ec
5852N:	cros-ec
5853
5854CHROMEOS EC UART DRIVER
5855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5856R:	Benson Leung <bleung@chromium.org>
5857R:	Tzung-Bi Shih <tzungbi@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_ec_uart.c
5860
5861CHROMEOS EC USB PD NOTIFY DRIVER
5862M:	Łukasz Bartosik <ukaszb@chromium.org>
5863M:	Andrei Kuchynski <akuchynski@chromium.org>
5864M:	Jameson Thies <jthies@google.com>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867F:	drivers/platform/chrome/cros_usbpd_notify.c
5868F:	include/linux/platform_data/cros_usbpd_notify.h
5869
5870CHROMEOS EC USB TYPE-C DRIVER
5871M:	Benson Leung <bleung@chromium.org>
5872M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5873M:	Jameson Thies <jthies@google.com>
5874M:	Andrei Kuchynski <akuchynski@chromium.org>
5875L:	chrome-platform@lists.linux.dev
5876S:	Maintained
5877F:	drivers/platform/chrome/cros_ec_typec.*
5878F:	drivers/platform/chrome/cros_typec_altmode.*
5879F:	drivers/platform/chrome/cros_typec_switch.c
5880F:	drivers/platform/chrome/cros_typec_vdm.*
5881
5882CHROMEOS HPS DRIVER
5883M:	Dan Callaghan <dcallagh@chromium.org>
5884R:	Sami Kyöstilä <skyostil@chromium.org>
5885S:	Maintained
5886F:	drivers/platform/chrome/cros_hps_i2c.c
5887
5888CHROMEOS EC WATCHDOG
5889M:	Lukasz Majczak <lma@chromium.org>
5890L:	chrome-platform@lists.linux.dev
5891S:	Maintained
5892F:	drivers/watchdog/cros_ec_wdt.c
5893
5894CHROMEOS UCSI DRIVER
5895M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5896M:	Łukasz Bartosik <ukaszb@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5902
5903CHRONTEL CH7322 CEC DRIVER
5904M:	Joe Tessler <jrt@google.com>
5905L:	linux-media@vger.kernel.org
5906S:	Maintained
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5909F:	drivers/media/cec/i2c/ch7322.c
5910
5911CIRRUS LOGIC AUDIO CODEC DRIVERS
5912M:	David Rhodes <david.rhodes@cirrus.com>
5913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5914L:	linux-sound@vger.kernel.org
5915L:	patches@opensource.cirrus.com
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5918F:	Documentation/sound/codecs/cs*
5919F:	drivers/mfd/cs42l43*
5920F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5921F:	drivers/spi/spi-cs42l43*
5922F:	include/dt-bindings/sound/cs*
5923F:	include/linux/mfd/cs42l43*
5924F:	include/sound/cs*
5925F:	sound/hda/codecs/cirrus*
5926F:	sound/hda/codecs/side-codecs/cs*
5927F:	sound/hda/codecs/side-codecs/hda_component*
5928F:	sound/soc/codecs/cs*
5929
5930CIRRUS LOGIC HAPTIC DRIVERS
5931M:	James Ogletree <jogletre@opensource.cirrus.com>
5932M:	Fred Treven <fred.treven@cirrus.com>
5933M:	Ben Bright <ben.bright@cirrus.com>
5934L:	patches@opensource.cirrus.com
5935S:	Supported
5936F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5937F:	drivers/input/misc/cs40l*
5938F:	drivers/mfd/cs40l*
5939F:	include/linux/mfd/cs40l*
5940F:	sound/soc/codecs/cs40l*
5941
5942CIRRUS LOGIC DSP FIRMWARE DRIVER
5943M:	Simon Trimmer <simont@opensource.cirrus.com>
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948W:	https://github.com/CirrusLogic/linux-drivers/wiki
5949T:	git https://github.com/CirrusLogic/linux-drivers.git
5950F:	drivers/firmware/cirrus/
5951F:	include/linux/firmware/cirrus/
5952
5953CIRRUS LOGIC EP93XX ETHERNET DRIVER
5954M:	Hartley Sweeten <hsweeten@visionengravers.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5958
5959CIRRUS LOGIC LOCHNAGAR DRIVER
5960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5962L:	patches@opensource.cirrus.com
5963S:	Supported
5964F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5965F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5969F:	Documentation/hwmon/lochnagar.rst
5970F:	drivers/clk/clk-lochnagar.c
5971F:	drivers/hwmon/lochnagar-hwmon.c
5972F:	drivers/mfd/lochnagar-i2c.c
5973F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5974F:	drivers/regulator/lochnagar-regulator.c
5975F:	include/dt-bindings/clock/lochnagar.h
5976F:	include/dt-bindings/pinctrl/lochnagar.h
5977F:	include/linux/mfd/lochnagar*
5978F:	sound/soc/codecs/lochnagar-sc.c
5979
5980CIRRUS LOGIC MADERA CODEC DRIVERS
5981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5983L:	linux-sound@vger.kernel.org
5984L:	patches@opensource.cirrus.com
5985S:	Supported
5986W:	https://github.com/CirrusLogic/linux-drivers/wiki
5987T:	git https://github.com/CirrusLogic/linux-drivers.git
5988F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5991F:	drivers/gpio/gpio-madera*
5992F:	drivers/irqchip/irq-madera*
5993F:	drivers/mfd/cs47l*
5994F:	drivers/mfd/madera*
5995F:	drivers/pinctrl/cirrus/*
5996F:	include/dt-bindings/sound/madera*
5997F:	include/linux/irqchip/irq-madera*
5998F:	include/linux/mfd/madera/*
5999F:	include/sound/madera*
6000F:	sound/soc/codecs/cs47l*
6001F:	sound/soc/codecs/madera*
6002
6003CISCO FCOE HBA DRIVER
6004M:	Satish Kharat <satishkh@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/fnic/
6010
6011CISCO SCSI HBA DRIVER
6012M:	Karan Tilak Kumar <kartilak@cisco.com>
6013M:	Sesidhar Baddela <sebaddel@cisco.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016F:	drivers/scsi/snic/
6017
6018CISCO VIC ETHERNET NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Satish Kharat <satishkh@cisco.com>
6021S:	Maintained
6022F:	drivers/net/ethernet/cisco/enic/
6023
6024CISCO VIC LOW LATENCY NIC DRIVER
6025M:	Christian Benvenuti <benve@cisco.com>
6026M:	Nelson Escobar <neescoba@cisco.com>
6027S:	Supported
6028F:	drivers/infiniband/hw/usnic/
6029
6030CLANG CONTROL FLOW INTEGRITY SUPPORT
6031M:	Sami Tolvanen <samitolvanen@google.com>
6032M:	Kees Cook <kees@kernel.org>
6033R:	Nathan Chancellor <nathan@kernel.org>
6034L:	llvm@lists.linux.dev
6035S:	Supported
6036B:	https://github.com/ClangBuiltLinux/linux/issues
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6038F:	include/linux/cfi.h
6039F:	kernel/cfi.c
6040
6041CLANG-FORMAT FILE
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	.clang-format
6045
6046CLANG/LLVM BUILD SUPPORT
6047M:	Nathan Chancellor <nathan@kernel.org>
6048R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6049R:	Bill Wendling <morbo@google.com>
6050R:	Justin Stitt <justinstitt@google.com>
6051L:	llvm@lists.linux.dev
6052S:	Supported
6053W:	https://clangbuiltlinux.github.io/
6054B:	https://github.com/ClangBuiltLinux/linux/issues
6055C:	irc://irc.libera.chat/clangbuiltlinux
6056F:	Documentation/kbuild/llvm.rst
6057F:	include/linux/compiler-clang.h
6058F:	scripts/Makefile.clang
6059F:	scripts/clang-tools/
6060K:	\b(?i:clang|llvm)\b
6061
6062CLK API
6063M:	Russell King <linux@armlinux.org.uk>
6064L:	linux-clk@vger.kernel.org
6065S:	Maintained
6066F:	include/linux/clk.h
6067
6068CLOCKSOURCE, CLOCKEVENT DRIVERS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6074F:	Documentation/devicetree/bindings/timer/
6075F:	drivers/clocksource/
6076
6077CLOSURES
6078M:	Kent Overstreet <kent.overstreet@linux.dev>
6079L:	linux-bcachefs@vger.kernel.org
6080S:	Supported
6081C:	irc://irc.oftc.net/bcache
6082F:	include/linux/closure.h
6083F:	lib/closure.c
6084
6085CMPC ACPI DRIVER
6086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6087L:	platform-driver-x86@vger.kernel.org
6088S:	Supported
6089F:	drivers/platform/x86/classmate-laptop.c
6090
6091COBALT MEDIA DRIVER
6092M:	Hans Verkuil <hverkuil@kernel.org>
6093L:	linux-media@vger.kernel.org
6094S:	Supported
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/pci/cobalt/
6098
6099COCCINELLE/Semantic Patches (SmPL)
6100M:	Julia Lawall <Julia.Lawall@inria.fr>
6101M:	Nicolas Palix <nicolas.palix@imag.fr>
6102L:	cocci@inria.fr (moderated for non-subscribers)
6103S:	Supported
6104W:	https://coccinelle.gitlabpages.inria.fr/website/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6106F:	Documentation/dev-tools/coccinelle.rst
6107F:	scripts/coccicheck
6108F:	scripts/coccinelle/
6109
6110CODA FILE SYSTEM
6111M:	Jan Harkes <jaharkes@cs.cmu.edu>
6112M:	coda@cs.cmu.edu
6113L:	codalist@coda.cs.cmu.edu
6114S:	Maintained
6115W:	http://www.coda.cs.cmu.edu/
6116F:	Documentation/filesystems/coda.rst
6117F:	fs/coda/
6118F:	include/linux/coda*.h
6119F:	include/uapi/linux/coda*.h
6120
6121CODA V4L2 MEM2MEM DRIVER
6122M:	Philipp Zabel <p.zabel@pengutronix.de>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/media/coda.yaml
6126F:	drivers/media/platform/chips-media/coda
6127
6128CODE OF CONDUCT
6129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6130S:	Supported
6131F:	Documentation/process/code-of-conduct-interpretation.rst
6132F:	Documentation/process/code-of-conduct.rst
6133
6134CODE TAGGING
6135M:	Suren Baghdasaryan <surenb@google.com>
6136M:	Kent Overstreet <kent.overstreet@linux.dev>
6137S:	Maintained
6138F:	include/asm-generic/codetag.lds.h
6139F:	include/linux/codetag.h
6140F:	lib/codetag.c
6141
6142COMEDI DRIVERS
6143M:	Ian Abbott <abbotti@mev.co.uk>
6144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6145S:	Odd Fixes
6146F:	drivers/comedi/
6147F:	include/linux/comedi/
6148F:	include/uapi/linux/comedi.h
6149
6150COMMON CLK FRAMEWORK
6151M:	Michael Turquette <mturquette@baylibre.com>
6152M:	Stephen Boyd <sboyd@kernel.org>
6153L:	linux-clk@vger.kernel.org
6154S:	Maintained
6155Q:	http://patchwork.kernel.org/project/linux-clk/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6157F:	Documentation/devicetree/bindings/clock/
6158F:	drivers/clk/
6159F:	include/dt-bindings/clock/
6160F:	include/linux/clk-pr*
6161F:	include/linux/clk/
6162F:	include/linux/of_clk.h
6163F:	scripts/gdb/linux/clk.py
6164F:	rust/helpers/clk.c
6165F:	rust/kernel/clk.rs
6166X:	drivers/clk/clkdev.c
6167
6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6169M:	Steve French <sfrench@samba.org>
6170M:	Steve French <smfrench@gmail.com>
6171R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6172R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6175R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6176L:	linux-cifs@vger.kernel.org
6177L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6178S:	Supported
6179W:	https://wiki.samba.org/index.php/LinuxCIFS
6180T:	git git://git.samba.org/sfrench/cifs-2.6.git
6181F:	Documentation/admin-guide/cifs/
6182F:	fs/smb/client/
6183F:	fs/smb/common/
6184F:	include/uapi/linux/cifs
6185
6186COMPACTPCI HOTPLUG CORE
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpci_hotplug*
6191
6192COMPACTPCI HOTPLUG GENERIC DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_generic.c
6197
6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpcihp_zt5550.*
6203
6204COMPAL LAPTOP SUPPORT
6205M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/compal-laptop.c
6209
6210COMPILER ATTRIBUTES
6211M:	Miguel Ojeda <ojeda@kernel.org>
6212S:	Maintained
6213F:	include/linux/compiler_attributes.h
6214
6215COMPUTE EXPRESS LINK (CXL)
6216M:	Davidlohr Bueso <dave@stgolabs.net>
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218M:	Dave Jiang <dave.jiang@intel.com>
6219M:	Alison Schofield <alison.schofield@intel.com>
6220M:	Vishal Verma <vishal.l.verma@intel.com>
6221M:	Ira Weiny <ira.weiny@intel.com>
6222M:	Dan Williams <dan.j.williams@intel.com>
6223L:	linux-cxl@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/driver-api/cxl
6226F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6227F:	drivers/cxl/
6228F:	include/cxl/
6229F:	include/uapi/linux/cxl_mem.h
6230F:	tools/testing/cxl/
6231
6232COMPUTE EXPRESS LINK PMU (CPMU)
6233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6234L:	linux-cxl@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/perf/cxl.rst
6237F:	drivers/perf/cxl_pmu.c
6238
6239CONEXANT ACCESSRUNNER USB DRIVER
6240L:	accessrunner-general@lists.sourceforge.net
6241S:	Orphan
6242W:	http://accessrunner.sourceforge.net/
6243F:	drivers/usb/atm/cxacru.c
6244
6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6246M:	Elena Reshetova <elena.reshetova@intel.com>
6247M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6248S:	Maintained
6249F:	Documentation/security/snp-tdx-threat-model.rst
6250
6251CONFIGFS
6252M:	Andreas Hindborg <a.hindborg@kernel.org>
6253R:	Breno Leitao <leitao@debian.org>
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6256F:	fs/configfs/
6257F:	include/linux/configfs.h
6258F:	rust/kernel/configfs.rs
6259F:	samples/configfs/
6260F:	samples/rust/rust_configfs.rs
6261
6262CONGATEC BOARD CONTROLLER MFD DRIVER
6263M:	Thomas Richard <thomas.richard@bootlin.com>
6264S:	Maintained
6265F:	drivers/gpio/gpio-cgbc.c
6266F:	drivers/hwmon/cgbc-hwmon.c
6267F:	drivers/i2c/busses/i2c-cgbc.c
6268F:	drivers/mfd/cgbc-core.c
6269F:	drivers/watchdog/cgbc_wdt.c
6270F:	include/linux/mfd/cgbc.h
6271
6272CONSOLE SUBSYSTEM
6273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6274S:	Supported
6275F:	drivers/video/console/
6276F:	include/linux/console*
6277
6278CONTEXT TRACKING
6279M:	Frederic Weisbecker <frederic@kernel.org>
6280M:	"Paul E. McKenney" <paulmck@kernel.org>
6281S:	Maintained
6282F:	include/linux/context_tracking*
6283F:	kernel/context_tracking.c
6284
6285CONTROL GROUP (CGROUP)
6286M:	Tejun Heo <tj@kernel.org>
6287M:	Johannes Weiner <hannes@cmpxchg.org>
6288M:	Michal Koutný <mkoutny@suse.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/
6293F:	Documentation/admin-guide/cgroup-v2.rst
6294F:	include/linux/cgroup*
6295F:	kernel/cgroup/
6296F:	tools/testing/selftests/cgroup/
6297
6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6299M:	Tejun Heo <tj@kernel.org>
6300M:	Josef Bacik <josef@toxicpanda.com>
6301M:	Jens Axboe <axboe@kernel.dk>
6302L:	cgroups@vger.kernel.org
6303L:	linux-block@vger.kernel.org
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6305F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6306F:	block/bfq-cgroup.c
6307F:	block/blk-cgroup.c
6308F:	block/blk-iocost.c
6309F:	block/blk-iolatency.c
6310F:	block/blk-throttle.c
6311F:	include/linux/blk-cgroup.h
6312
6313CONTROL GROUP - CPUSET
6314M:	Waiman Long <longman@redhat.com>
6315L:	cgroups@vger.kernel.org
6316S:	Maintained
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6319F:	include/linux/cpuset.h
6320F:	kernel/cgroup/cpuset-internal.h
6321F:	kernel/cgroup/cpuset-v1.c
6322F:	kernel/cgroup/cpuset.c
6323F:	tools/testing/selftests/cgroup/test_cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6325F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6326
6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6328M:	Maarten Lankhorst <dev@lankhorst.se>
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Natalie Vock <natalie.vock@gmx.de>
6331L:	cgroups@vger.kernel.org
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6335F:	include/linux/cgroup_dmem.h
6336F:	kernel/cgroup/dmem.c
6337
6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6339M:	Johannes Weiner <hannes@cmpxchg.org>
6340M:	Michal Hocko <mhocko@kernel.org>
6341M:	Roman Gushchin <roman.gushchin@linux.dev>
6342M:	Shakeel Butt <shakeel.butt@linux.dev>
6343R:	Muchun Song <muchun.song@linux.dev>
6344L:	cgroups@vger.kernel.org
6345L:	linux-mm@kvack.org
6346S:	Maintained
6347F:	include/linux/memcontrol.h
6348F:	include/linux/page_counter.h
6349F:	mm/memcontrol.c
6350F:	mm/memcontrol-v1.c
6351F:	mm/memcontrol-v1.h
6352F:	mm/page_counter.c
6353F:	mm/swap_cgroup.c
6354F:	samples/cgroup/*
6355F:	tools/testing/selftests/cgroup/memcg_protection.m
6356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6357F:	tools/testing/selftests/cgroup/test_kmem.c
6358F:	tools/testing/selftests/cgroup/test_memcontrol.c
6359
6360CORETEMP HARDWARE MONITORING DRIVER
6361L:	linux-hwmon@vger.kernel.org
6362S:	Orphan
6363F:	Documentation/hwmon/coretemp.rst
6364F:	drivers/hwmon/coretemp.c
6365
6366CORSAIR-CPRO HARDWARE MONITOR DRIVER
6367M:	Marius Zachmann <mail@mariuszachmann.de>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	drivers/hwmon/corsair-cpro.c
6371
6372CORSAIR-PSU HARDWARE MONITOR DRIVER
6373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/corsair-psu.rst
6377F:	drivers/hwmon/corsair-psu.c
6378
6379COUNTER SUBSYSTEM
6380M:	William Breathitt Gray <wbg@kernel.org>
6381L:	linux-iio@vger.kernel.org
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6384F:	Documentation/ABI/testing/sysfs-bus-counter
6385F:	Documentation/driver-api/generic-counter.rst
6386F:	drivers/counter/
6387F:	include/linux/counter.h
6388F:	include/uapi/linux/counter.h
6389F:	tools/counter/
6390
6391COUNTER WATCH EVENTS TOOL
6392M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	tools/counter/counter_watch_events.c
6396
6397CP2615 I2C DRIVER
6398M:	Bence Csókás <bence98@sch.bme.hu>
6399S:	Maintained
6400F:	drivers/i2c/busses/i2c-cp2615.c
6401
6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6403M:	Viresh Kumar <viresh.kumar@linaro.org>
6404M:	Sudeep Holla <sudeep.holla@arm.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6408F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6409
6410CPU FREQUENCY SCALING FRAMEWORK
6411M:	"Rafael J. Wysocki" <rafael@kernel.org>
6412M:	Viresh Kumar <viresh.kumar@linaro.org>
6413L:	linux-pm@vger.kernel.org
6414S:	Maintained
6415B:	https://bugzilla.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6418F:	Documentation/admin-guide/pm/cpufreq.rst
6419F:	Documentation/admin-guide/pm/intel_pstate.rst
6420F:	Documentation/cpu-freq/
6421F:	Documentation/devicetree/bindings/cpufreq/
6422F:	drivers/cpufreq/
6423F:	include/linux/cpufreq.h
6424F:	include/linux/sched/cpufreq.h
6425F:	kernel/sched/cpufreq*.c
6426F:	rust/kernel/cpufreq.rs
6427F:	tools/testing/selftests/cpufreq/
6428
6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6430M:	Saravana Kannan <saravanak@google.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Maintained
6433F:	drivers/cpufreq/virtual-cpufreq.c
6434
6435CPU HOTPLUG
6436M:	Thomas Gleixner <tglx@linutronix.de>
6437M:	Peter Zijlstra <peterz@infradead.org>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6441F:	include/linux/cpu.h
6442F:	include/linux/cpuhotplug.h
6443F:	include/linux/smpboot.h
6444F:	kernel/cpu.c
6445F:	kernel/smpboot.*
6446F:	rust/helpers/cpu.c
6447F:	rust/kernel/cpu.rs
6448
6449CPU IDLE TIME MANAGEMENT FRAMEWORK
6450M:	"Rafael J. Wysocki" <rafael@kernel.org>
6451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454B:	https://bugzilla.kernel.org
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6456F:	Documentation/admin-guide/pm/cpuidle.rst
6457F:	Documentation/driver-api/pm/cpuidle.rst
6458F:	drivers/cpuidle/
6459F:	include/linux/cpuidle.h
6460
6461CPU POWER MONITORING SUBSYSTEM
6462M:	Thomas Renninger <trenn@suse.com>
6463M:	Shuah Khan <shuah@kernel.org>
6464M:	Shuah Khan <skhan@linuxfoundation.org>
6465M:	John B. Wyatt IV <jwyatt@redhat.com>
6466M:	John B. Wyatt IV <sageofredondo@gmail.com>
6467M:	John Kacur <jkacur@redhat.com>
6468L:	linux-pm@vger.kernel.org
6469S:	Maintained
6470F:	tools/power/cpupower/
6471
6472CPUID/MSR DRIVER
6473M:	"H. Peter Anvin" <hpa@zytor.com>
6474S:	Maintained
6475F:	arch/x86/kernel/cpuid.c
6476F:	arch/x86/kernel/msr.c
6477
6478CPUIDLE DRIVER - ARM BIG LITTLE
6479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	drivers/cpuidle/cpuidle-big_little.c
6486
6487CPUIDLE DRIVER - ARM EXYNOS
6488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6489M:	Kukjin Kim <kgene@kernel.org>
6490R:	Krzysztof Kozlowski <krzk@kernel.org>
6491L:	linux-pm@vger.kernel.org
6492L:	linux-samsung-soc@vger.kernel.org
6493S:	Maintained
6494F:	arch/arm/mach-exynos/pm.c
6495F:	drivers/cpuidle/cpuidle-exynos.c
6496F:	include/linux/platform_data/cpuidle-exynos.h
6497
6498CPUIDLE DRIVER - ARM PSCI
6499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6500M:	Sudeep Holla <sudeep.holla@arm.com>
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci.c
6507
6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6509M:	Ulf Hansson <ulf.hansson@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-psci-domain.c
6515F:	drivers/cpuidle/cpuidle-psci.h
6516
6517CPUIDLE DRIVER - DT IDLE PM DOMAIN
6518M:	Ulf Hansson <ulf.hansson@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6522F:	drivers/cpuidle/dt_idle_genpd.c
6523F:	drivers/cpuidle/dt_idle_genpd.h
6524
6525CPUIDLE DRIVER - RISC-V SBI
6526M:	Anup Patel <anup@brainfault.org>
6527L:	linux-pm@vger.kernel.org
6528L:	linux-riscv@lists.infradead.org
6529S:	Maintained
6530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6531
6532CPUMASK API [RUST]
6533M:	Viresh Kumar <viresh.kumar@linaro.org>
6534R:	Yury Norov <yury.norov@gmail.com>
6535S:	Maintained
6536F:	rust/kernel/cpumask.rs
6537
6538CRAMFS FILESYSTEM
6539M:	Nicolas Pitre <nico@fluxnic.net>
6540S:	Maintained
6541F:	Documentation/filesystems/cramfs.rst
6542F:	fs/cramfs/
6543
6544CRC LIBRARY
6545M:	Eric Biggers <ebiggers@kernel.org>
6546R:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6550F:	Documentation/staging/crc*
6551F:	include/linux/crc*
6552F:	lib/crc/
6553F:	scripts/gen-crc-consts.py
6554
6555CREATIVE SB0540
6556M:	Bastien Nocera <hadess@hadess.net>
6557L:	linux-input@vger.kernel.org
6558S:	Maintained
6559F:	drivers/hid/hid-creative-sb0540.c
6560
6561CREDENTIALS
6562M:	Paul Moore <paul@paul-moore.com>
6563R:	Serge Hallyn <sergeh@kernel.org>
6564L:	linux-security-module@vger.kernel.org
6565S:	Supported
6566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6567F:	include/linux/cred.h
6568F:	kernel/cred.c
6569F:	rust/kernel/cred.rs
6570F:	Documentation/security/credentials.rst
6571
6572INTEL CRPS COMMON REDUNDANT PSU DRIVER
6573M:	Ninad Palsule <ninad@linux.ibm.com>
6574L:	linux-hwmon@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/hwmon/crps.rst
6577F:	drivers/hwmon/pmbus/crps.c
6578
6579CRYPTO API
6580M:	Herbert Xu <herbert@gondor.apana.org.au>
6581M:	"David S. Miller" <davem@davemloft.net>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6586F:	Documentation/crypto/
6587F:	Documentation/devicetree/bindings/crypto/
6588F:	arch/*/crypto/
6589F:	crypto/
6590F:	drivers/crypto/
6591F:	include/crypto/
6592F:	include/linux/crypto*
6593
6594CRYPTO LIBRARY
6595M:	Eric Biggers <ebiggers@kernel.org>
6596M:	Jason A. Donenfeld <Jason@zx2c4.com>
6597M:	Ard Biesheuvel <ardb@kernel.org>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6602F:	lib/crypto/
6603
6604CRYPTO SPEED TEST COMPARE
6605M:	Wang Jinchao <wangjinchao@xfusion.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6609
6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6611M:	Neil Horman <nhorman@tuxdriver.com>
6612L:	linux-crypto@vger.kernel.org
6613S:	Maintained
6614F:	crypto/ansi_cprng.c
6615F:	crypto/rng.c
6616
6617CS3308 MEDIA DRIVER
6618M:	Hans Verkuil <hverkuil@kernel.org>
6619L:	linux-media@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://linuxtv.org
6622T:	git git://linuxtv.org/media.git
6623F:	drivers/media/i2c/cs3308.c
6624
6625CS5535 Audio ALSA driver
6626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6627S:	Maintained
6628F:	sound/pci/cs5535audio/
6629
6630CTU CAN FD DRIVER
6631M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6632M:	Ondrej Ille <ondrej.ille@gmail.com>
6633L:	linux-can@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6636F:	drivers/net/can/ctucanfd/
6637
6638CVE ASSIGNMENT CONTACT
6639M:	CVE Assignment Team <cve@kernel.org>
6640S:	Maintained
6641F:	Documentation/process/cve.rst
6642
6643CW1200 WLAN driver
6644S:	Orphan
6645L:	linux-wireless@vger.kernel.org
6646F:	drivers/net/wireless/st/
6647F:	include/linux/platform_data/net-cw1200.h
6648
6649CX18 VIDEO4LINUX DRIVER
6650M:	Andy Walls <awalls@md.metrocast.net>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654T:	git git://linuxtv.org/media.git
6655F:	drivers/media/pci/cx18/
6656F:	include/uapi/linux/ivtv*
6657
6658CX2341X MPEG ENCODER HELPER MODULE
6659M:	Hans Verkuil <hverkuil@kernel.org>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663T:	git git://linuxtv.org/media.git
6664F:	drivers/media/common/cx2341x*
6665F:	include/media/drv-intf/cx2341x.h
6666
6667CX24120 MEDIA DRIVER
6668M:	Jemma Denson <jdenson@gmail.com>
6669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cx24120*
6675
6676CX88 VIDEO4LINUX DRIVER
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-media@vger.kernel.org
6679S:	Odd fixes
6680W:	https://linuxtv.org
6681T:	git git://linuxtv.org/media.git
6682F:	Documentation/driver-api/media/drivers/cx88*
6683F:	drivers/media/pci/cx88/
6684
6685CXD2820R MEDIA DRIVER
6686L:	linux-media@vger.kernel.org
6687S:	Orphan
6688W:	https://linuxtv.org
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690F:	drivers/media/dvb-frontends/cxd2820r*
6691
6692CXGB3 ETHERNET DRIVER (CXGB3)
6693M:	Potnuri Bharat Teja <bharat@chelsio.com>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696W:	http://www.chelsio.com
6697F:	drivers/net/ethernet/chelsio/cxgb3/
6698
6699CXGB3 ISCSI DRIVER (CXGB3I)
6700M:	Varun Prakash <varun@chelsio.com>
6701L:	linux-scsi@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/scsi/cxgbi/cxgb3i
6705
6706CXGB4 CRYPTO DRIVER (chcr)
6707M:	Ayush Sawal <ayush.sawal@chelsio.com>
6708L:	linux-crypto@vger.kernel.org
6709S:	Supported
6710W:	http://www.chelsio.com
6711F:	drivers/crypto/chelsio
6712
6713CXGB4 ETHERNET DRIVER (CXGB4)
6714M:	Potnuri Bharat Teja <bharat@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/cxgb4/
6719
6720CXGB4 INLINE CRYPTO DRIVER
6721M:	Ayush Sawal <ayush.sawal@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/inline_crypto/
6726
6727CXGB4 ISCSI DRIVER (CXGB4I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb4i
6733
6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	linux-rdma@vger.kernel.org
6737S:	Supported
6738W:	http://www.openfabrics.org
6739F:	drivers/infiniband/hw/cxgb4/
6740F:	include/uapi/rdma/cxgb4-abi.h
6741
6742CXGB4VF ETHERNET DRIVER (CXGB4VF)
6743M:	Potnuri Bharat Teja <bharat@chelsio.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746W:	http://www.chelsio.com
6747F:	drivers/net/ethernet/chelsio/cxgb4vf/
6748
6749CYBERPRO FB DRIVER
6750M:	Russell King <linux@armlinux.org.uk>
6751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6752S:	Maintained
6753W:	http://www.armlinux.org.uk/
6754F:	drivers/video/fbdev/cyber2000fb.*
6755
6756CYCLADES PC300 DRIVER
6757S:	Orphan
6758F:	drivers/net/wan/pc300*
6759
6760CYPRESS CY8C95X0 PINCTRL DRIVER
6761M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6762L:	linux-gpio@vger.kernel.org
6763S:	Maintained
6764F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6765
6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	drivers/input/touchscreen/cy8ctma140.c
6771
6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6773M:	Yassine Oudjana <y.oudjana@protonmail.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6777F:	drivers/input/keyboard/cypress-sf.c
6778
6779CYPRESS_FIRMWARE MEDIA DRIVER
6780L:	linux-media@vger.kernel.org
6781S:	Orphan
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/common/cypress_firmware*
6785
6786CYTTSP TOUCHSCREEN DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Maintained
6790F:	drivers/input/touchscreen/cyttsp*
6791
6792D-LINK DIR-685 TOUCHKEYS DRIVER
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794L:	linux-input@vger.kernel.org
6795S:	Supported
6796F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6797
6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6799M:	Joshua Kinard <linux@kumba.dev>
6800S:	Maintained
6801F:	drivers/rtc/rtc-ds1685.c
6802F:	include/linux/rtc/ds1685.h
6803
6804DAMA SLAVE for AX.25
6805M:	Joerg Reuter <jreuter@yaina.de>
6806L:	linux-hams@vger.kernel.org
6807S:	Maintained
6808W:	http://yaina.de/jreuter/
6809W:	http://www.qsl.net/dl1bke/
6810F:	net/ax25/af_ax25.c
6811F:	net/ax25/ax25_dev.c
6812F:	net/ax25/ax25_ds_*
6813F:	net/ax25/ax25_in.c
6814F:	net/ax25/ax25_out.c
6815F:	net/ax25/ax25_timer.c
6816F:	net/ax25/sysctl_net_ax25.c
6817
6818DASHARO ACPI PLATFORM DRIVER
6819M:	Michał Kopeć <michal.kopec@3mdeb.com>
6820S:	Maintained
6821W:	https://docs.dasharo.com/
6822F:	drivers/platform/x86/dasharo-acpi.c
6823
6824DAMON
6825M:	SeongJae Park <sj@kernel.org>
6826L:	damon@lists.linux.dev
6827L:	linux-mm@kvack.org
6828S:	Maintained
6829W:	https://damonitor.github.io
6830P:	Documentation/mm/damon/maintainer-profile.rst
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6835F:	Documentation/admin-guide/mm/damon/
6836F:	Documentation/mm/damon/
6837F:	include/linux/damon.h
6838F:	include/trace/events/damon.h
6839F:	mm/damon/
6840F:	samples/damon/
6841F:	tools/testing/selftests/damon/
6842
6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6844L:	netdev@vger.kernel.org
6845S:	Orphan
6846F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6847F:	drivers/net/ethernet/dec/tulip/dmfe.c
6848
6849DC390/AM53C974 SCSI driver
6850M:	Hannes Reinecke <hare@suse.com>
6851L:	linux-scsi@vger.kernel.org
6852S:	Maintained
6853F:	drivers/scsi/am53c974.c
6854
6855DC395x SCSI driver
6856M:	Oliver Neukum <oliver@neukum.org>
6857M:	Ali Akcaagac <aliakc@web.de>
6858M:	Jamie Lenehan <lenehan@twibble.org>
6859S:	Maintained
6860F:	Documentation/scsi/dc395x.rst
6861F:	drivers/scsi/dc395x.*
6862
6863DEBUGOBJECTS:
6864M:	Thomas Gleixner <tglx@linutronix.de>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6868F:	include/linux/debugobjects.h
6869F:	lib/debugobjects.c
6870
6871DECSTATION PLATFORM SUPPORT
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873L:	linux-mips@vger.kernel.org
6874S:	Maintained
6875F:	arch/mips/dec/
6876F:	arch/mips/include/asm/dec/
6877F:	arch/mips/include/asm/mach-dec/
6878
6879DEFXX FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defxx.*
6883
6884DEFZA FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defza.*
6888
6889DEINTERLACE DRIVERS FOR ALLWINNER H3
6890M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6895F:	drivers/media/platform/sunxi/sun8i-di/
6896
6897DELL LAPTOP DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-laptop.c
6903
6904DELL LAPTOP FREEFALL DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-smo8800.c
6908
6909DELL LAPTOP RBTN DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-rbtn.*
6913
6914DELL LAPTOP SMM DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	Documentation/ABI/obsolete/procfs-i8k
6918F:	drivers/hwmon/dell-smm-hwmon.c
6919F:	include/uapi/linux/i8k.h
6920
6921DELL PC DRIVER
6922M:	Lyndon Sanche <lsanche@lyndeno.ca>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell-pc.c
6926
6927DELL REMOTE BIOS UPDATE DRIVER
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell_rbu.c
6932
6933DELL SMBIOS DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios.*
6939
6940DELL SMBIOS SMM DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-smm.c
6945
6946DELL SMBIOS WMI DRIVER
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6951F:	tools/wmi/dell-smbios-example.c
6952
6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6955L:	platform-driver-x86@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/userspace-api/dcdbas.rst
6958F:	drivers/platform/x86/dell/dcdbas.*
6959
6960DELL WMI DDV DRIVER
6961M:	Armin Wolf <W_Armin@gmx.de>
6962S:	Maintained
6963F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6964F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6965F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6966F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6967
6968DELL WMI DESCRIPTOR DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6972
6973DELL WMI HARDWARE PRIVACY SUPPORT
6974L:	Dell.Client.Kernel@dell.com
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6978
6979DELL WMI NOTIFICATIONS DRIVER
6980M:	Matthew Garrett <mjg59@srcf.ucam.org>
6981M:	Pali Rohár <pali@kernel.org>
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-base.c
6984
6985DELL WMI SYSMAN DRIVER
6986M:	Prasanth Ksr <prasanth.ksr@dell.com>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6991F:	drivers/platform/x86/dell/dell-wmi-sysman/
6992
6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6994M:	Zev Weiss <zev@bewilderbeest.net>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6998
6999DELTA DPS920AB PSU DRIVER
7000M:	Robert Marko <robert.marko@sartura.hr>
7001L:	linux-hwmon@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/hwmon/dps920ab.rst
7004F:	drivers/hwmon/pmbus/dps920ab.c
7005
7006DELTA NETWORKS TN48M CPLD DRIVERS
7007M:	Robert Marko <robert.marko@sartura.hr>
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7010F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7011F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7012F:	drivers/gpio/gpio-tn48m.c
7013F:	include/dt-bindings/reset/delta,tn48m-reset.h
7014
7015DELTA ST MEDIA DRIVER
7016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7017L:	linux-media@vger.kernel.org
7018S:	Supported
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/platform/st/sti/delta
7022
7023DENALI NAND DRIVER
7024L:	linux-mtd@lists.infradead.org
7025S:	Orphan
7026F:	drivers/mtd/nand/raw/denali*
7027
7028DESIGNWARE EDMA CORE IP DRIVER
7029M:	Manivannan Sadhasivam <mani@kernel.org>
7030L:	dmaengine@vger.kernel.org
7031S:	Maintained
7032F:	drivers/dma/dw-edma/
7033F:	include/linux/dma/edma.h
7034
7035DESIGNWARE USB2 DRD IP DRIVER
7036M:	Minas Harutyunyan <hminas@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7040F:	drivers/usb/dwc2/
7041
7042DESIGNWARE USB3 DRD IP DRIVER
7043M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7044L:	linux-usb@vger.kernel.org
7045S:	Maintained
7046F:	drivers/usb/dwc3/
7047
7048DESIGNWARE XDATA IP DRIVER
7049L:	linux-pci@vger.kernel.org
7050S:	Orphan
7051F:	Documentation/misc-devices/dw-xdata-pcie.rst
7052F:	drivers/misc/dw-xdata-pcie.c
7053
7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7055M:	Andreas Klinger <ak@it-klinger.de>
7056L:	linux-iio@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7059F:	drivers/iio/proximity/srf*.c
7060
7061DEVICE COREDUMP (DEV_COREDUMP)
7062M:	Johannes Berg <johannes@sipsolutions.net>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/devcoredump.c
7066F:	include/linux/devcoredump.h
7067
7068DEVICE DEPENDENCY HELPER SCRIPT
7069M:	Saravana Kannan <saravanak@google.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	scripts/dev-needs.sh
7073
7074DEVICE DIRECT ACCESS (DAX)
7075M:	Dan Williams <dan.j.williams@intel.com>
7076M:	Vishal Verma <vishal.l.verma@intel.com>
7077M:	Dave Jiang <dave.jiang@intel.com>
7078L:	nvdimm@lists.linux.dev
7079L:	linux-cxl@vger.kernel.org
7080S:	Supported
7081F:	drivers/dax/
7082
7083DEVICE FREQUENCY (DEVFREQ)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Kyungmin Park <kyungmin.park@samsung.com>
7086M:	Chanwoo Choi <cw00.choi@samsung.com>
7087L:	linux-pm@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7090F:	Documentation/devicetree/bindings/devfreq/
7091F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7092F:	drivers/devfreq/
7093F:	include/linux/devfreq.h
7094F:	include/trace/events/devfreq.h
7095
7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7097M:	Chanwoo Choi <cw00.choi@samsung.com>
7098L:	linux-pm@vger.kernel.org
7099S:	Supported
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7101F:	Documentation/devicetree/bindings/devfreq/event/
7102F:	drivers/devfreq/devfreq-event.c
7103F:	drivers/devfreq/event/
7104F:	include/dt-bindings/pmu/exynos_ppmu.h
7105F:	include/linux/devfreq-event.h
7106
7107DEVICE I/O & IRQ [RUST]
7108M:	Danilo Krummrich <dakr@kernel.org>
7109M:	Alice Ryhl <aliceryhl@google.com>
7110M:	Daniel Almeida <daniel.almeida@collabora.com>
7111L:	rust-for-linux@vger.kernel.org
7112S:	Supported
7113W:	https://rust-for-linux.com
7114B:	https://github.com/Rust-for-Linux/linux/issues
7115C:	https://rust-for-linux.zulipchat.com
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7117F:	rust/kernel/io.rs
7118F:	rust/kernel/io/
7119F:	rust/kernel/irq.rs
7120F:	rust/kernel/irq/
7121
7122DEVICE RESOURCE MANAGEMENT HELPERS
7123M:	Hans de Goede <hansg@kernel.org>
7124R:	Matti Vaittinen <mazziesaccount@gmail.com>
7125S:	Maintained
7126F:	include/linux/devm-helpers.h
7127
7128DEVICE-MAPPER  (LVM)
7129M:	Alasdair Kergon <agk@redhat.com>
7130M:	Mike Snitzer <snitzer@kernel.org>
7131M:	Mikulas Patocka <mpatocka@redhat.com>
7132L:	dm-devel@lists.linux.dev
7133S:	Maintained
7134Q:	http://patchwork.kernel.org/project/dm-devel/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7136F:	Documentation/admin-guide/device-mapper/
7137F:	drivers/md/Kconfig
7138F:	drivers/md/Makefile
7139F:	drivers/md/dm*
7140F:	drivers/md/persistent-data/
7141F:	include/linux/device-mapper.h
7142F:	include/linux/dm-*.h
7143F:	include/uapi/linux/dm-*.h
7144
7145DEVICE-MAPPER VDO TARGET
7146M:	Matthew Sakai <msakai@redhat.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/vdo*.rst
7150F:	drivers/md/dm-vdo/
7151
7152DEVICE-MAPPER PCACHE TARGET
7153M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7154M:	Zheng Gu <cengku@gmail.com>
7155L:	dm-devel@lists.linux.dev
7156S:	Maintained
7157F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7158F:	drivers/md/dm-pcache/
7159
7160DEVLINK
7161M:	Jiri Pirko <jiri@resnulli.us>
7162L:	netdev@vger.kernel.org
7163S:	Supported
7164F:	Documentation/networking/devlink
7165F:	include/net/devlink.h
7166F:	include/uapi/linux/devlink.h
7167F:	net/devlink/
7168
7169DFROBOT SD2405AL RTC DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-rtc@vger.kernel.org
7172S:	Maintained
7173F:	drivers/rtc/rtc-sd2405al.c
7174
7175DFROBOT SEN0322 DRIVER
7176M:	Tóth János <gomba007@gmail.com>
7177L:	linux-iio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/iio/chemical/sen0322.c
7180
7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7182M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7183M:	Marek Vasut <marex@denx.de>
7184L:	kernel@dh-electronics.com
7185S:	Maintained
7186N:	dhcom
7187N:	dhcor
7188N:	dhsom
7189
7190DIALOG SEMICONDUCTOR DRIVERS
7191M:	Support Opensource <support.opensource@diasemi.com>
7192S:	Supported
7193W:	http://www.dialog-semiconductor.com/products
7194F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7196F:	Documentation/devicetree/bindings/mfd/da90*.txt
7197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7198F:	Documentation/devicetree/bindings/regulator/da92*.txt
7199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7202F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7205F:	Documentation/hwmon/da90??.rst
7206F:	drivers/gpio/gpio-da90??.c
7207F:	drivers/hwmon/da90??-hwmon.c
7208F:	drivers/iio/adc/da91??-*.c
7209F:	drivers/input/misc/da72??.[ch]
7210F:	drivers/input/misc/da90??_onkey.c
7211F:	drivers/input/touchscreen/da9052_tsi.c
7212F:	drivers/leds/leds-da90??.c
7213F:	drivers/mfd/da903x.c
7214F:	drivers/mfd/da90??-*.c
7215F:	drivers/mfd/da91??-*.c
7216F:	drivers/pinctrl/pinctrl-da90??.c
7217F:	drivers/power/supply/da9052-battery.c
7218F:	drivers/power/supply/da91??-*.c
7219F:	drivers/regulator/da9???-regulator.[ch]
7220F:	drivers/regulator/slg51000-regulator.[ch]
7221F:	drivers/rtc/rtc-da90??.c
7222F:	drivers/thermal/da90??-thermal.c
7223F:	drivers/video/backlight/da90??_bl.c
7224F:	drivers/watchdog/da90??_wdt.c
7225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7226F:	include/linux/mfd/da903x.h
7227F:	include/linux/mfd/da9052/
7228F:	include/linux/mfd/da9055/
7229F:	include/linux/mfd/da9062/
7230F:	include/linux/mfd/da9063/
7231F:	include/linux/mfd/da9150/
7232F:	include/linux/regulator/da9211.h
7233F:	include/sound/da[79]*.h
7234F:	sound/soc/codecs/da[79]*.[ch]
7235
7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7237M:	William Breathitt Gray <wbg@kernel.org>
7238L:	linux-gpio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/gpio/gpio-gpio-mm.c
7241
7242DIBS (DIRECT INTERNAL BUFFER SHARING)
7243M:	Alexandra Winter <wintera@linux.ibm.com>
7244L:	netdev@vger.kernel.org
7245S:	Supported
7246F:	drivers/dibs/
7247F:	include/linux/dibs.h
7248
7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7250M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/admin-guide/media/mgb4.rst
7254F:	drivers/media/pci/mgb4/
7255
7256DIOLAN U2C-12 I2C DRIVER
7257M:	Guenter Roeck <linux@roeck-us.net>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	drivers/i2c/busses/i2c-diolan-u2c.c
7261
7262DIRECTORY NOTIFICATION (DNOTIFY)
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/dnotify.rst
7268F:	fs/notify/dnotify/
7269F:	include/linux/dnotify.h
7270
7271DISK GEOMETRY AND PARTITION HANDLING
7272M:	Andries Brouwer <aeb@cwi.nl>
7273S:	Maintained
7274W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7275W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7276W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7277
7278DISKQUOTA
7279M:	Jan Kara <jack@suse.com>
7280S:	Maintained
7281F:	Documentation/filesystems/quota.rst
7282F:	fs/quota/
7283F:	include/linux/quota*.h
7284F:	include/uapi/linux/quota*.h
7285
7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7287M:	Bernie Thompson <bernie@plugable.com>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290W:	http://plugable.com/category/projects/udlfb/
7291F:	Documentation/fb/udlfb.rst
7292F:	drivers/video/fbdev/udlfb.c
7293F:	include/video/udlfb.h
7294
7295DISTRIBUTED LOCK MANAGER (DLM)
7296M:	Alexander Aring <aahringo@redhat.com>
7297M:	David Teigland <teigland@redhat.com>
7298L:	gfs2@lists.linux.dev
7299S:	Supported
7300W:	https://pagure.io/dlm
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7302F:	fs/dlm/
7303
7304DMA BUFFER SHARING FRAMEWORK
7305M:	Sumit Semwal <sumit.semwal@linaro.org>
7306M:	Christian König <christian.koenig@amd.com>
7307L:	linux-media@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/driver-api/dma-buf.rst
7313F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7314F:	drivers/dma-buf/
7315F:	include/linux/*fence.h
7316F:	include/linux/dma-buf.h
7317F:	include/linux/dma-resv.h
7318K:	\bdma_(?:buf|fence|resv)\b
7319
7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	dmaengine@vger.kernel.org
7323S:	Maintained
7324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7326F:	Documentation/devicetree/bindings/dma/
7327F:	Documentation/driver-api/dmaengine/
7328F:	drivers/dma/
7329F:	include/dt-bindings/dma/
7330F:	include/linux/dma/
7331F:	include/linux/dmaengine.h
7332F:	include/linux/of_dma.h
7333
7334DMA MAPPING BENCHMARK
7335M:	Barry Song <baohua@kernel.org>
7336M:	Qinxin Xia <xiaqinxin@huawei.com>
7337L:	iommu@lists.linux.dev
7338F:	kernel/dma/map_benchmark.c
7339F:	tools/dma/
7340
7341DMA MAPPING HELPERS
7342M:	Marek Szyprowski <m.szyprowski@samsung.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344L:	iommu@lists.linux.dev
7345S:	Supported
7346W:	http://git.infradead.org/users/hch/dma-mapping.git
7347T:	git git://git.infradead.org/users/hch/dma-mapping.git
7348F:	include/asm-generic/dma-mapping.h
7349F:	include/linux/dma-direct.h
7350F:	include/linux/dma-map-ops.h
7351F:	include/linux/dma-mapping.h
7352F:	include/linux/swiotlb.h
7353F:	kernel/dma/
7354
7355DMA MAPPING & SCATTERLIST API [RUST]
7356M:	Danilo Krummrich <dakr@kernel.org>
7357R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7358R:	Daniel Almeida <daniel.almeida@collabora.com>
7359R:	Robin Murphy <robin.murphy@arm.com>
7360R:	Andreas Hindborg <a.hindborg@kernel.org>
7361L:	rust-for-linux@vger.kernel.org
7362S:	Supported
7363W:	https://rust-for-linux.com
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7365F:	rust/helpers/dma.c
7366F:	rust/helpers/scatterlist.c
7367F:	rust/kernel/dma.rs
7368F:	rust/kernel/scatterlist.rs
7369F:	samples/rust/rust_dma.rs
7370
7371DMA-BUF HEAPS FRAMEWORK
7372M:	Sumit Semwal <sumit.semwal@linaro.org>
7373R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7374R:	Brian Starkey <Brian.Starkey@arm.com>
7375R:	John Stultz <jstultz@google.com>
7376R:	T.J. Mercier <tjmercier@google.com>
7377L:	linux-media@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/userspace-api/dma-buf-heaps.rst
7383F:	drivers/dma-buf/dma-heap.c
7384F:	drivers/dma-buf/heaps/*
7385F:	include/linux/dma-heap.h
7386F:	include/uapi/linux/dma-heap.h
7387F:	tools/testing/selftests/dmabuf-heaps/
7388
7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7390M:	Lukasz Luba <lukasz.luba@arm.com>
7391L:	linux-pm@vger.kernel.org
7392L:	linux-samsung-soc@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7395F:	drivers/memory/samsung/exynos5422-dmc.c
7396
7397DME1737 HARDWARE MONITOR DRIVER
7398M:	Juerg Haefliger <juergh@proton.me>
7399L:	linux-hwmon@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/hwmon/dme1737.rst
7402F:	drivers/hwmon/dme1737.c
7403
7404DMI/SMBIOS SUPPORT
7405M:	Jean Delvare <jdelvare@suse.com>
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7408F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7409F:	drivers/firmware/dmi-id.c
7410F:	drivers/firmware/dmi_scan.c
7411F:	include/linux/dmi.h
7412
7413DOCUMENTATION
7414M:	Jonathan Corbet <corbet@lwn.net>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417P:	Documentation/doc-guide/maintainer-profile.rst
7418T:	git git://git.lwn.net/linux.git docs-next
7419F:	Documentation/
7420F:	scripts/check-variable-fonts.sh
7421F:	scripts/checktransupdate.py
7422F:	scripts/documentation-file-ref-check
7423F:	scripts/get_abi.py
7424F:	scripts/kernel-doc*
7425F:	scripts/lib/abi/*
7426F:	scripts/lib/kdoc/*
7427F:	tools/docs/*
7428F:	tools/net/ynl/pyynl/lib/doc_generator.py
7429F:	scripts/sphinx-pre-install
7430X:	Documentation/ABI/
7431X:	Documentation/admin-guide/media/
7432X:	Documentation/devicetree/
7433X:	Documentation/driver-api/media/
7434X:	Documentation/firmware-guide/acpi/
7435X:	Documentation/i2c/
7436X:	Documentation/netlink/
7437X:	Documentation/power/
7438X:	Documentation/spi/
7439X:	Documentation/userspace-api/media/
7440
7441DOCUMENTATION PROCESS
7442M:	Jonathan Corbet <corbet@lwn.net>
7443L:	workflows@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/dev-tools/
7446F:	Documentation/maintainer/
7447F:	Documentation/process/
7448
7449DOCUMENTATION REPORTING ISSUES
7450M:	Thorsten Leemhuis <linux@leemhuis.info>
7451L:	linux-doc@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/admin-guide/bug-bisect.rst
7454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7455F:	Documentation/admin-guide/reporting-issues.rst
7456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7457
7458DOCUMENTATION SCRIPTS
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/sphinx/parse-headers.pl
7463F:	scripts/documentation-file-ref-check
7464F:	scripts/sphinx-pre-install
7465
7466DOCUMENTATION/ITALIAN
7467M:	Federico Vaga <federico.vaga@vaga.pv.it>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/it_IT
7471
7472DOCUMENTATION/JAPANESE
7473R:	Akira Yokosawa <akiyks@gmail.com>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/ja_JP
7477
7478DONGWOON DW9714 LENS VOICE COIL DRIVER
7479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7484F:	drivers/media/i2c/dw9714.c
7485
7486DONGWOON DW9719 LENS VOICE COIL DRIVER
7487M:	Daniel Scally <djrscally@gmail.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media.git
7491F:	drivers/media/i2c/dw9719.c
7492
7493DONGWOON DW9768 LENS VOICE COIL DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7498F:	drivers/media/i2c/dw9768.c
7499
7500DONGWOON DW9807 LENS VOICE COIL DRIVER
7501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504T:	git git://linuxtv.org/media.git
7505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7506F:	drivers/media/i2c/dw9807-vcm.c
7507
7508DOUBLETALK DRIVER
7509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7510L:	blinux-list@redhat.com
7511S:	Maintained
7512F:	drivers/char/dtlk.c
7513F:	include/linux/dtlk.h
7514
7515DPAA2 DATAPATH I/O (DPIO) DRIVER
7516M:	Roy Pledge <Roy.Pledge@nxp.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519F:	drivers/soc/fsl/dpio
7520
7521DPAA2 ETHERNET DRIVER
7522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7523L:	netdev@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7535
7536DPAA2 ETHERNET SWITCH DRIVER
7537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7543
7544DPLL SUBSYSTEM
7545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7547M:	Jiri Pirko <jiri@resnulli.us>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7551F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7552F:	Documentation/driver-api/dpll.rst
7553F:	drivers/dpll/
7554F:	include/linux/dpll.h
7555F:	include/uapi/linux/dpll.h
7556
7557DRBD DRIVER
7558M:	Philipp Reisner <philipp.reisner@linbit.com>
7559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7561L:	drbd-dev@lists.linbit.com
7562S:	Supported
7563W:	http://www.drbd.org
7564T:	git git://git.linbit.com/linux-drbd.git
7565T:	git git://git.linbit.com/drbd-8.4.git
7566F:	Documentation/admin-guide/blockdev/
7567F:	drivers/block/drbd/
7568F:	include/linux/drbd*
7569F:	lib/lru_cache.c
7570
7571DRIVER COMPONENT FRAMEWORK
7572L:	dri-devel@lists.freedesktop.org
7573F:	drivers/base/component.c
7574F:	include/linux/component.h
7575
7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7578M:	"Rafael J. Wysocki" <rafael@kernel.org>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	Documentation/core-api/kobject.rst
7583F:	drivers/base/
7584F:	fs/debugfs/
7585F:	fs/sysfs/
7586F:	include/linux/device/
7587F:	include/linux/debugfs.h
7588F:	include/linux/device.h
7589F:	include/linux/fwnode.h
7590F:	include/linux/kobj*
7591F:	include/linux/property.h
7592F:	include/linux/sysfs.h
7593F:	lib/kobj*
7594F:	rust/kernel/debugfs.rs
7595F:	rust/kernel/debugfs/
7596F:	rust/kernel/device.rs
7597F:	rust/kernel/device/
7598F:	rust/kernel/device_id.rs
7599F:	rust/kernel/devres.rs
7600F:	rust/kernel/driver.rs
7601F:	rust/kernel/faux.rs
7602F:	rust/kernel/platform.rs
7603F:	samples/rust/rust_debugfs.rs
7604F:	samples/rust/rust_debugfs_scoped.rs
7605F:	samples/rust/rust_driver_platform.rs
7606F:	samples/rust/rust_driver_faux.rs
7607
7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7609M:	Nishanth Menon <nm@ti.com>
7610L:	linux-pm@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/ti/smartreflex.c
7613F:	include/linux/power/smartreflex.h
7614
7615DRM ACCEL DRIVERS FOR INTEL VPU
7616M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7617M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/accel/ivpu/
7622F:	include/uapi/drm/ivpu_accel.h
7623
7624DRM ACCEL DRIVER FOR ROCKCHIP NPU
7625M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/accel/rocket/
7630F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7631F:	drivers/accel/rocket/
7632F:	include/uapi/drm/rocket_accel.h
7633
7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7635M:	Oded Gabbay <ogabbay@kernel.org>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638C:	irc://irc.oftc.net/dri-devel
7639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7640F:	Documentation/accel/
7641F:	drivers/accel/
7642F:	include/drm/drm_accel.h
7643
7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/sun4i/sun8i*
7652
7653DRM DRIVER FOR APPLE TOUCH BARS
7654M:	Aun-Ali Zaidi <admin@kodeit.net>
7655M:	Aditya Garg <gargaditya08@live.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/tiny/appletbdrm.c
7660
7661DRM DRIVER FOR ARM PL111 CLCD
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/pl111/
7666
7667DRM DRIVER FOR ARM VERSATILE TFT PANELS
7668M:	Linus Walleij <linus.walleij@linaro.org>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7672F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7673
7674DRM DRIVER FOR ASPEED BMC GFX
7675M:	Joel Stanley <joel@jms.id.au>
7676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7680F:	drivers/gpu/drm/aspeed/
7681
7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7683M:	Dave Airlie <airlied@redhat.com>
7684R:	Thomas Zimmermann <tzimmermann@suse.de>
7685R:	Jocelyn Falempe <jfalempe@redhat.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Supported
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/ast/
7690
7691DRM DRIVER FOR BOCHS VIRTUAL GPU
7692M:	Gerd Hoffmann <kraxel@redhat.com>
7693L:	virtualization@lists.linux.dev
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/tiny/bochs.c
7697
7698DRM DRIVER FOR BOE HIMAX8279D PANELS
7699M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7702F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7703
7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7705M:	Jagan Teki <jagan@amarulasolutions.com>
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7708F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7709
7710DRM DRIVER FOR EBBG FT8719 PANEL
7711M:	Joel Selvaraj <jo@jsfamily.in>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7715F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7716
7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7718M:	Linus Walleij <linus.walleij@linaro.org>
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/tve200/
7722
7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7724M:	Icenowy Zheng <icenowy@aosc.io>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7727F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7728
7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7733F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7734
7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7736M:	Thomas Zimmermann <tzimmermann@suse.de>
7737M:	Javier Martinez Canillas <javierm@redhat.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	drivers/firmware/sysfb*.c
7742F:	drivers/gpu/drm/sysfb/
7743F:	drivers/video/aperture.c
7744F:	drivers/video/nomodeset.c
7745F:	include/linux/aperture.h
7746F:	include/linux/sysfb.h
7747F:	include/video/nomodeset.h
7748
7749DRM DRIVER FOR GENERIC EDP PANELS
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7752F:	drivers/gpu/drm/panel/panel-edp.c
7753
7754DRM DRIVER FOR GENERIC USB DISPLAY
7755S:	Orphan
7756W:	https://github.com/notro/gud/wiki
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/gud/
7759F:	include/drm/gud.h
7760
7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7762M:	Hans de Goede <hansg@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/gm12u320.c
7766
7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7768M:	Ondrej Jirman <megi@xff.cz>
7769M:	Javier Martinez Canillas <javierm@redhat.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7773F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7774
7775DRM DRIVER FOR HX8357D PANELS
7776S:	Orphan
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7779F:	drivers/gpu/drm/tiny/hx8357d.c
7780
7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7782M:	Deepak Rawat <drawat.floss@gmail.com>
7783L:	linux-hyperv@vger.kernel.org
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/hyperv
7788
7789DRM DRIVER FOR ILITEK ILI9225 PANELS
7790M:	David Lechner <david@lechnology.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7794F:	drivers/gpu/drm/tiny/ili9225.c
7795
7796DRM DRIVER FOR ILITEK ILI9486 PANELS
7797M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7801F:	drivers/gpu/drm/tiny/ili9486.c
7802
7803DRM DRIVER FOR ILITEK ILI9805 PANELS
7804M:	Michael Trimarchi <michael@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7808
7809DRM DRIVER FOR ILITEK ILI9806E PANELS
7810M:	Michael Walle <mwalle@kernel.org>
7811S:	Maintained
7812F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7813
7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7815M:	Jagan Teki <jagan@edgeble.ai>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7818F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7819
7820DRM DRIVER FOR LG SW43408 PANELS
7821M:	Sumit Semwal <sumit.semwal@linaro.org>
7822M:	Casey Connolly <casey.connolly@linaro.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7826F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7827
7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7829M:	Paul Kocialkowski <paulk@sys-base.io>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/logicvc/
7833
7834DRM DRIVER FOR LVDS PANELS
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/lvds.yaml
7840F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7841F:	drivers/gpu/drm/panel/panel-lvds.c
7842
7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7848F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7849
7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7851M:	Dave Airlie <airlied@redhat.com>
7852R:	Thomas Zimmermann <tzimmermann@suse.de>
7853R:	Jocelyn Falempe <jfalempe@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/mgag200/
7858
7859DRM DRIVER FOR MI0283QT
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7864F:	drivers/gpu/drm/tiny/mi0283qt.c
7865
7866DRM DRIVER FOR MIPI DBI compatible panels
7867S:	Orphan
7868W:	https://github.com/notro/panel-mipi-dbi/wiki
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7871F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7872
7873DRM DRIVER for Qualcomm Adreno GPUs
7874M:	Rob Clark <robin.clark@oss.qualcomm.com>
7875R:	Sean Paul <sean@poorly.run>
7876R:	Konrad Dybcio <konradybcio@kernel.org>
7877L:	linux-arm-msm@vger.kernel.org
7878L:	dri-devel@lists.freedesktop.org
7879L:	freedreno@lists.freedesktop.org
7880S:	Maintained
7881B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7882T:	git https://gitlab.freedesktop.org/drm/msm.git
7883F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7884F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7885F:	drivers/gpu/drm/msm/adreno/
7886F:	drivers/gpu/drm/msm/msm_gpu.*
7887F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7888F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7889F:	drivers/gpu/drm/msm/registers/adreno/
7890F:	include/uapi/drm/msm_drm.h
7891
7892DRM DRIVER for Qualcomm display hardware
7893M:	Rob Clark <robin.clark@oss.qualcomm.com>
7894M:	Dmitry Baryshkov <lumag@kernel.org>
7895R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7896R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7897R:	Sean Paul <sean@poorly.run>
7898R:	Marijn Suijten <marijn.suijten@somainline.org>
7899L:	linux-arm-msm@vger.kernel.org
7900L:	dri-devel@lists.freedesktop.org
7901L:	freedreno@lists.freedesktop.org
7902S:	Maintained
7903B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7904T:	git https://gitlab.freedesktop.org/drm/msm.git
7905F:	Documentation/devicetree/bindings/display/msm/
7906F:	drivers/gpu/drm/ci/xfails/msm*
7907F:	drivers/gpu/drm/msm/
7908F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7909F:	include/uapi/drm/msm_drm.h
7910
7911DRM DRIVER FOR NOVATEK NT35510 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7917
7918DRM DRIVER FOR NOVATEK NT35560 PANELS
7919M:	Linus Walleij <linus.walleij@linaro.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7924
7925DRM DRIVER FOR NOVATEK NT36523 PANELS
7926M:	Jianhua Lu <lujianhua000@gmail.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7931
7932DRM DRIVER FOR NOVATEK NT36672A PANELS
7933M:	Sumit Semwal <sumit.semwal@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7938
7939DRM DRIVER FOR NOVATEK NT37801 PANELS
7940M:	Krzysztof Kozlowski <krzk@kernel.org>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7944
7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7946M:	Lyude Paul <lyude@redhat.com>
7947M:	Danilo Krummrich <dakr@kernel.org>
7948L:	dri-devel@lists.freedesktop.org
7949L:	nouveau@lists.freedesktop.org
7950S:	Supported
7951W:	https://nouveau.freedesktop.org/
7952Q:	https://patchwork.freedesktop.org/project/nouveau/
7953Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7954B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7955C:	irc://irc.oftc.net/nouveau
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/nouveau/
7958F:	include/uapi/drm/nouveau_drm.h
7959
7960CORE DRIVER FOR NVIDIA GPUS [RUST]
7961M:	Danilo Krummrich <dakr@kernel.org>
7962M:	Alexandre Courbot <acourbot@nvidia.com>
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://rust-for-linux.com/nova-gpu-driver
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7968C:	irc://irc.oftc.net/nouveau
7969T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7970F:	Documentation/gpu/nova/
7971F:	drivers/gpu/nova-core/
7972
7973DRM DRIVER FOR NVIDIA GPUS [RUST]
7974M:	Danilo Krummrich <dakr@kernel.org>
7975L:	nouveau@lists.freedesktop.org
7976S:	Supported
7977W:	https://rust-for-linux.com/nova-gpu-driver
7978Q:	https://patchwork.freedesktop.org/project/nouveau/
7979B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7982F:	Documentation/gpu/nova/
7983F:	drivers/gpu/drm/nova/
7984F:	include/uapi/drm/nova_drm.h
7985
7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7987M:	Stefan Mavrodiev <stefan@olimex.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7990F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7991
7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7993R:	Douglas Anderson <dianders@chromium.org>
7994F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7995F:	drivers/gpu/drm/bridge/parade-ps8640.c
7996
7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7998M:	Alex Lanzano <lanzano.alex@gmail.com>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/repaper.txt
8002F:	drivers/gpu/drm/tiny/repaper.c
8003
8004DRM DRIVER FOR PIXPAPER E-INK PANEL
8005M:	LiangCheng Wang <zaq14760@gmail.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8009F:	drivers/gpu/drm/tiny/pixpaper.c
8010
8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8012M:	Dave Airlie <airlied@redhat.com>
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Obsolete
8016W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8019
8020DRM DRIVER FOR QXL VIRTUAL GPU
8021M:	Dave Airlie <airlied@redhat.com>
8022M:	Gerd Hoffmann <kraxel@redhat.com>
8023L:	virtualization@lists.linux.dev
8024L:	spice-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/qxl/
8028F:	include/uapi/drm/qxl_drm.h
8029
8030DRM DRIVER FOR RAYDIUM RM67191 PANELS
8031M:	Robert Chiras <robert.chiras@nxp.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8034F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8035
8036DRM DRIVER FOR SAMSUNG DB7430 PANELS
8037M:	Linus Walleij <linus.walleij@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8042
8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8044M:	Inki Dae <inki.dae@samsung.com>
8045M:	Jagan Teki <jagan@amarulasolutions.com>
8046M:	Marek Szyprowski <m.szyprowski@samsung.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8050F:	drivers/gpu/drm/bridge/samsung-dsim.c
8051F:	include/drm/bridge/samsung-dsim.h
8052
8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8054M:	Markuss Broks <markuss.broks@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8058
8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8060M:	Artur Weber <aweber.kernel@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8064
8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8066M:	Dzmitry Sankouski <dsankouski@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8070
8071DRM DRIVER FOR SHARP MEMORY LCD
8072M:	Alex Lanzano <lanzano.alex@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8075F:	drivers/gpu/drm/tiny/sharp-memory.c
8076
8077DRM DRIVER FOR SITRONIX ST7586 PANELS
8078M:	David Lechner <david@lechnology.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8082F:	drivers/gpu/drm/sitronix/st7586.c
8083
8084DRM DRIVER FOR SITRONIX ST7571 PANELS
8085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8088F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8089F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8090
8091DRM DRIVER FOR SITRONIX ST7701 PANELS
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8096
8097DRM DRIVER FOR SITRONIX ST7703 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100R:	Ondrej Jirman <megi@xff.cz>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8103F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8104
8105DRM DRIVER FOR SITRONIX ST7735R PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8110F:	drivers/gpu/drm/sitronix/st7735r.c
8111
8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8113M:	Javier Martinez Canillas <javierm@redhat.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8117F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8118F:	drivers/gpu/drm/solomon/ssd130x*
8119
8120DRM DRIVER FOR ST-ERICSSON MCDE
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8125F:	drivers/gpu/drm/mcde/
8126
8127DRM DRIVER FOR SYNAPTICS R63353 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8131F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8132
8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8134M:	Andy Yan <andy.yan@rock-chips.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8138F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8139F:	include/drm/bridge/dw_dp.h
8140
8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8142M:	Jagan Teki <jagan@amarulasolutions.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8145F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8146
8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8148R:	Douglas Anderson <dianders@chromium.org>
8149F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8150F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8151
8152DRM DRIVER FOR TPO TPG110 PANELS
8153M:	Linus Walleij <linus.walleij@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8157F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8158
8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8160M:	Dave Airlie <airlied@redhat.com>
8161R:	Sean Paul <sean@poorly.run>
8162R:	Thomas Zimmermann <tzimmermann@suse.de>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	drivers/gpu/drm/udl/
8167
8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8169M:	Louis Chauvet <louis.chauvet@bootlin.com>
8170R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8171R:	Simona Vetter <simona@ffwll.ch>
8172R:	Melissa Wen <melissa.srw@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/gpu/vkms.rst
8177F:	drivers/gpu/drm/ci/xfails/vkms*
8178F:	drivers/gpu/drm/vkms/
8179
8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8181M:	Hans de Goede <hansg@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vboxvideo/
8186
8187DRM DRIVER FOR VMWARE VIRTUAL GPU
8188M:	Zack Rusin <zack.rusin@broadcom.com>
8189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/vmwgfx/
8194F:	include/uapi/drm/vmwgfx_drm.h
8195
8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8201F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8202
8203DRM DRIVERS
8204M:	David Airlie <airlied@gmail.com>
8205M:	Simona Vetter <simona@ffwll.ch>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208B:	https://gitlab.freedesktop.org/drm
8209C:	irc://irc.oftc.net/dri-devel
8210T:	git https://gitlab.freedesktop.org/drm/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/
8215F:	rust/kernel/drm/
8216F:	include/drm/
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219
8220DRM DRIVERS AND MISC GPU PATCHES
8221M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8222M:	Maxime Ripard <mripard@kernel.org>
8223M:	Thomas Zimmermann <tzimmermann@suse.de>
8224S:	Maintained
8225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/
8228F:	Documentation/devicetree/bindings/gpu/
8229F:	Documentation/gpu/
8230F:	drivers/gpu/drm/
8231F:	drivers/gpu/vga/
8232F:	include/drm/drm
8233F:	include/linux/vga*
8234F:	include/uapi/drm/
8235X:	drivers/gpu/drm/amd/
8236X:	drivers/gpu/drm/armada/
8237X:	drivers/gpu/drm/etnaviv/
8238X:	drivers/gpu/drm/exynos/
8239X:	drivers/gpu/drm/i915/
8240X:	drivers/gpu/drm/kmb/
8241X:	drivers/gpu/drm/mediatek/
8242X:	drivers/gpu/drm/msm/
8243X:	drivers/gpu/drm/nova/
8244X:	drivers/gpu/drm/radeon/
8245X:	drivers/gpu/drm/tegra/
8246X:	drivers/gpu/drm/xe/
8247
8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8249M:	Danilo Krummrich <dakr@kernel.org>
8250M:	Alice Ryhl <aliceryhl@google.com>
8251S:	Supported
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8253T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8254F:	drivers/gpu/drm/nova/
8255F:	drivers/gpu/nova-core/
8256F:	rust/kernel/drm/
8257
8258DRM DRIVERS FOR ALLWINNER A10
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Chen-Yu Tsai <wens@csie.org>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/allwinner*
8265F:	drivers/gpu/drm/sun4i/
8266
8267DRM DRIVERS FOR AMLOGIC SOCS
8268M:	Neil Armstrong <neil.armstrong@linaro.org>
8269L:	dri-devel@lists.freedesktop.org
8270L:	linux-amlogic@lists.infradead.org
8271S:	Supported
8272W:	http://linux-meson.com/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8276F:	Documentation/gpu/meson.rst
8277F:	drivers/gpu/drm/ci/xfails/meson*
8278F:	drivers/gpu/drm/meson/
8279
8280DRM DRIVERS FOR ATMEL HLCDC
8281M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8282M:	Dharma Balasubiramani <dharma.b@microchip.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/atmel/
8287F:	drivers/gpu/drm/atmel-hlcdc/
8288
8289DRM DRIVERS FOR BRIDGE CHIPS
8290M:	Andrzej Hajda <andrzej.hajda@intel.com>
8291M:	Neil Armstrong <neil.armstrong@linaro.org>
8292M:	Robert Foss <rfoss@kernel.org>
8293R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8294R:	Jonas Karlman <jonas@kwiboo.se>
8295R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/
8299F:	drivers/gpu/drm/bridge/
8300F:	drivers/gpu/drm/display/drm_bridge_connector.c
8301F:	drivers/gpu/drm/drm_bridge.c
8302F:	include/drm/drm_bridge.h
8303F:	include/drm/drm_bridge_connector.h
8304
8305DRM DRIVERS FOR EXYNOS
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8308M:	Kyungmin Park <kyungmin.park@samsung.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8312F:	Documentation/devicetree/bindings/display/samsung/
8313F:	drivers/gpu/drm/exynos/
8314F:	include/uapi/drm/exynos_drm.h
8315
8316DRM DRIVERS FOR FREESCALE DCU
8317M:	Stefan Agner <stefan@agner.ch>
8318M:	Alison Wang <alison.wang@nxp.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8323F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8324F:	drivers/gpu/drm/fsl-dcu/
8325
8326DRM DRIVERS FOR FREESCALE IMX 5/6
8327M:	Philipp Zabel <p.zabel@pengutronix.de>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331T:	git git://git.pengutronix.de/git/pza/linux
8332F:	Documentation/devicetree/bindings/display/imx/
8333F:	drivers/gpu/drm/imx/ipuv3/
8334F:	drivers/gpu/ipu-v3/
8335
8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8342F:	drivers/gpu/drm/imx/dc/
8343
8344DRM DRIVERS FOR FREESCALE IMX BRIDGE
8345M:	Liu Ying <victor.liu@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8352F:	drivers/gpu/drm/bridge/imx/
8353
8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8355M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/gma500/
8360
8361DRM DRIVERS FOR HISILICON
8362M:	Xinliang Liu <xinliang.liu@linaro.org>
8363M:	Tian Tao  <tiantao6@hisilicon.com>
8364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8365R:	Sumit Semwal <sumit.semwal@linaro.org>
8366R:	Yongqin Liu <yongqin.liu@linaro.org>
8367R:	John Stultz <jstultz@google.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/hisilicon/
8372F:	drivers/gpu/drm/hisilicon/
8373
8374DRM DRIVERS FOR LIMA
8375M:	Qiang Yu <yuq825@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/lima/
8381F:	include/uapi/drm/lima_drm.h
8382
8383DRM DRIVERS FOR LOONGSON
8384M:	Sui Jingfeng <suijingfeng@loongson.cn>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/loongson/
8389
8390DRM DRIVERS FOR MEDIATEK
8391M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8392M:	Philipp Zabel <p.zabel@pengutronix.de>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/devicetree/bindings/display/mediatek/
8397F:	drivers/gpu/drm/ci/xfails/mediatek*
8398F:	drivers/gpu/drm/mediatek/
8399F:	drivers/phy/mediatek/phy-mtk-dp.c
8400F:	drivers/phy/mediatek/phy-mtk-hdmi*
8401F:	drivers/phy/mediatek/phy-mtk-mipi*
8402
8403DRM DRIVERS FOR NVIDIA TEGRA
8404M:	Thierry Reding <thierry.reding@gmail.com>
8405M:	Mikko Perttunen <mperttunen@nvidia.com>
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-tegra@vger.kernel.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/tegra.git
8410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8411F:	Documentation/devicetree/bindings/gpu/host1x/
8412F:	drivers/gpu/drm/tegra/
8413F:	drivers/gpu/host1x/
8414F:	include/linux/host1x.h
8415F:	include/uapi/drm/tegra_drm.h
8416
8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8418M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8419R:	Janne Grunau <j@jannau.net>
8420L:	dri-devel@lists.freedesktop.org
8421L:	asahi@lists.linux.dev
8422S:	Maintained
8423W:	https://asahilinux.org
8424B:	https://github.com/AsahiLinux/linux/issues
8425C:	irc://irc.oftc.net/asahi-dev
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8429F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8430F:	drivers/gpu/drm/adp/
8431F:	drivers/gpu/drm/panel/panel-summit.c
8432
8433DRM DRIVERS FOR RENESAS R-CAR
8434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8436R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8445F:	drivers/gpu/drm/renesas/rcar-du/
8446
8447DRM DRIVERS FOR RENESAS RZ
8448M:	Biju Das <biju.das.jz@bp.renesas.com>
8449L:	dri-devel@lists.freedesktop.org
8450L:	linux-renesas-soc@vger.kernel.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8454F:	drivers/gpu/drm/renesas/rz-du/
8455
8456DRM DRIVERS FOR RENESAS SHMOBILE
8457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8458M:	Geert Uytterhoeven <geert+renesas@glider.be>
8459L:	dri-devel@lists.freedesktop.org
8460L:	linux-renesas-soc@vger.kernel.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8464F:	drivers/gpu/drm/renesas/shmobile/
8465F:	include/linux/platform_data/shmob_drm.h
8466
8467DRM DRIVERS FOR ROCKCHIP
8468M:	Sandy Huang <hjc@rock-chips.com>
8469M:	Heiko Stübner <heiko@sntech.de>
8470M:	Andy Yan <andy.yan@rock-chips.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/rockchip/
8475F:	drivers/gpu/drm/ci/xfails/rockchip*
8476F:	drivers/gpu/drm/rockchip/
8477
8478DRM DRIVERS FOR STI
8479M:	Alain Volmat <alain.volmat@foss.st.com>
8480M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8485F:	drivers/gpu/drm/sti
8486
8487DRM DRIVERS FOR STM
8488M:	Yannick Fertre <yannick.fertre@foss.st.com>
8489M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8490M:	Philippe Cornu <philippe.cornu@foss.st.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8495F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8496F:	drivers/gpu/drm/stm
8497
8498DRM DRIVERS FOR TI KEYSTONE
8499M:	Jyri Sarha <jyri.sarha@iki.fi>
8500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8505F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8508F:	drivers/gpu/drm/tidss/
8509
8510DRM DRIVERS FOR TI LCDC
8511M:	Jyri Sarha <jyri.sarha@iki.fi>
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/tilcdc/
8517F:	drivers/gpu/drm/tilcdc/
8518
8519DRM DRIVERS FOR TI OMAP
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/
8525F:	drivers/gpu/drm/omapdrm/
8526
8527DRM DRIVERS FOR V3D
8528M:	Melissa Wen <mwen@igalia.com>
8529M:	Maíra Canal <mcanal@igalia.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8533F:	drivers/gpu/drm/v3d/
8534F:	include/uapi/drm/v3d_drm.h
8535
8536DRM DRIVERS FOR VC4
8537M:	Maxime Ripard <mripard@kernel.org>
8538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8539R:	Maíra Canal <mcanal@igalia.com>
8540R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8544F:	drivers/gpu/drm/vc4/
8545F:	include/uapi/drm/vc4_drm.h
8546
8547DRM DRIVERS FOR VIVANTE GPU IP
8548M:	Lucas Stach <l.stach@pengutronix.de>
8549R:	Russell King <linux+etnaviv@armlinux.org.uk>
8550R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8551L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8555F:	drivers/gpu/drm/etnaviv/
8556F:	include/uapi/drm/etnaviv_drm.h
8557
8558DRM DRIVERS FOR XEN
8559M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/gpu/xen-front.rst
8565F:	drivers/gpu/drm/xen/
8566
8567DRM DRIVERS FOR XILINX
8568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/xlnx/
8574F:	Documentation/gpu/zynqmp.rst
8575F:	drivers/gpu/drm/xlnx/
8576
8577DRM GPU SCHEDULER
8578M:	Matthew Brost <matthew.brost@intel.com>
8579M:	Danilo Krummrich <dakr@kernel.org>
8580M:	Philipp Stanner <phasta@kernel.org>
8581R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/scheduler/
8586F:	include/drm/gpu_scheduler.h
8587
8588DRM GPUVM
8589M:	Danilo Krummrich <dakr@kernel.org>
8590R:	Matthew Brost <matthew.brost@intel.com>
8591R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8592R:	Alice Ryhl <aliceryhl@google.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/drm_gpuvm.c
8597F:	include/drm/drm_gpuvm.h
8598
8599DRM LOG
8600M:	Jocelyn Falempe <jfalempe@redhat.com>
8601M:	Javier Martinez Canillas <javierm@redhat.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/clients/drm_log.c
8606
8607DRM PANEL DRIVERS
8608M:	Neil Armstrong <neil.armstrong@linaro.org>
8609R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/panel/
8614F:	drivers/gpu/drm/drm_panel.c
8615F:	drivers/gpu/drm/panel/
8616F:	include/drm/drm_panel.h
8617
8618DRM PANIC
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_draw.c
8625F:	drivers/gpu/drm/drm_draw_internal.h
8626F:	drivers/gpu/drm/drm_panic*.c
8627F:	include/drm/drm_panic*
8628
8629DRM PANIC QR CODE
8630M:	Jocelyn Falempe <jfalempe@redhat.com>
8631M:	Javier Martinez Canillas <javierm@redhat.com>
8632L:	dri-devel@lists.freedesktop.org
8633L:	rust-for-linux@vger.kernel.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_panic_qr.rs
8637
8638DRM PRIVACY-SCREEN CLASS
8639M:	Hans de Goede <hansg@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/drm_privacy_screen*
8644F:	include/drm/drm_privacy_screen*
8645
8646DRM TTM SUBSYSTEM
8647M:	Christian Koenig <christian.koenig@amd.com>
8648M:	Huang Rui <ray.huang@amd.com>
8649R:	Matthew Auld <matthew.auld@intel.com>
8650R:	Matthew Brost <matthew.brost@intel.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/ttm/
8655F:	include/drm/ttm/
8656
8657DRM AUTOMATED TESTING
8658M:	Helen Koike <helen.fornazier@gmail.com>
8659M:	Vignesh Raman <vignesh.raman@collabora.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/gpu/automated_testing.rst
8664F:	drivers/gpu/drm/ci/
8665
8666DSBR100 USB FM RADIO DRIVER
8667M:	Alexey Klimov <alexey.klimov@linaro.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/radio/dsbr100.c
8672
8673DT3155 MEDIA DRIVER
8674M:	Hans Verkuil <hverkuil@kernel.org>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677W:	https://linuxtv.org
8678T:	git git://linuxtv.org/media.git
8679F:	drivers/media/pci/dt3155/
8680
8681DVB_USB_AF9015 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9015*
8687
8688DVB_USB_AF9035 MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/af9035*
8694
8695DVB_USB_ANYSEE MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/anysee*
8701
8702DVB_USB_AU6610 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/au6610*
8708
8709DVB_USB_CE6230 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/ce6230*
8715
8716DVB_USB_CXUSB MEDIA DRIVER
8717M:	Michael Krufky <mkrufky@linuxtv.org>
8718L:	linux-media@vger.kernel.org
8719S:	Maintained
8720W:	https://linuxtv.org
8721W:	http://github.com/mkrufky
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723T:	git git://linuxtv.org/media.git
8724F:	drivers/media/usb/dvb-usb/cxusb*
8725
8726DVB_USB_EC168 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/ec168*
8732
8733DVB_USB_GL861 MEDIA DRIVER
8734L:	linux-media@vger.kernel.org
8735S:	Orphan
8736W:	https://linuxtv.org
8737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8738F:	drivers/media/usb/dvb-usb-v2/gl861*
8739
8740DVB_USB_MXL111SF MEDIA DRIVER
8741M:	Michael Krufky <mkrufky@linuxtv.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744W:	https://linuxtv.org
8745W:	http://github.com/mkrufky
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8749
8750DVB_USB_RTL28XXU MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8756
8757DVB_USB_V2 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761W:	http://palosaari.fi/linux/
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8765
8766DYNAMIC DEBUG
8767M:	Jason Baron <jbaron@akamai.com>
8768M:	Jim Cromie <jim.cromie@gmail.com>
8769S:	Maintained
8770F:	include/linux/dynamic_debug.h
8771F:	lib/dynamic_debug.c
8772F:	lib/test_dynamic_debug.c
8773
8774DYNAMIC INTERRUPT MODERATION
8775M:	Tal Gilboa <talgi@nvidia.com>
8776S:	Maintained
8777F:	Documentation/networking/net_dim.rst
8778F:	include/linux/dim.h
8779F:	lib/dim/
8780
8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8787F:	drivers/powercap/dtpm*
8788F:	include/linux/dtpm.h
8789
8790DZ DECSTATION DZ11 SERIAL DRIVER
8791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8792S:	Maintained
8793F:	drivers/tty/serial/dz.*
8794
8795E3X0 POWER BUTTON DRIVER
8796M:	Moritz Fischer <moritz.fischer@ettus.com>
8797L:	usrp-users@lists.ettus.com
8798S:	Supported
8799W:	http://www.ettus.com
8800F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8801F:	drivers/input/misc/e3x0-button.c
8802
8803E4000 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/tuners/e4000*
8809
8810EARTH_PT1 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt1/
8815
8816EARTH_PT3 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt3/
8821
8822EC100 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/dvb-frontends/ec100*
8828
8829ECONET MIPS PLATFORM
8830M:	Caleb James DeLisle <cjd@cjdns.fr>
8831L:	linux-mips@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8834F:	Documentation/devicetree/bindings/mips/econet.yaml
8835F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8836F:	arch/mips/boot/dts/econet/
8837F:	arch/mips/econet/
8838F:	drivers/clocksource/timer-econet-en751221.c
8839F:	drivers/irqchip/irq-econet-en751221.c
8840
8841ECRYPT FILE SYSTEM
8842M:	Tyler Hicks <code@tyhicks.com>
8843L:	ecryptfs@vger.kernel.org
8844S:	Odd Fixes
8845W:	http://ecryptfs.org
8846W:	https://launchpad.net/ecryptfs
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8848F:	Documentation/filesystems/ecryptfs.rst
8849F:	fs/ecryptfs/
8850
8851EDAC-AMD64
8852M:	Yazen Ghannam <yazen.ghannam@amd.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Supported
8855F:	drivers/edac/amd64_edac*
8856F:	drivers/edac/mce_amd*
8857
8858EDAC-ARMADA
8859M:	Jan Luebbe <jlu@pengutronix.de>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8863F:	drivers/edac/armada_xp_*
8864
8865EDAC-AST2500
8866M:	Stefan Schaeckeler <sschaeck@cisco.com>
8867S:	Supported
8868F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8869F:	drivers/edac/aspeed_edac.c
8870
8871EDAC-BLUEFIELD
8872M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8873M:	David Thompson <davthompson@nvidia.com>
8874S:	Supported
8875F:	drivers/edac/bluefield_edac.c
8876
8877EDAC-CALXEDA
8878M:	Andre Przywara <andre.przywara@arm.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/highbank*
8882
8883EDAC-CAVIUM OCTEON
8884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8885L:	linux-edac@vger.kernel.org
8886L:	linux-mips@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/octeon_edac*
8889
8890EDAC-CAVIUM THUNDERX
8891M:	Robert Richter <rric@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/thunderx_edac*
8895
8896EDAC-CORE
8897M:	Borislav Petkov <bp@alien8.de>
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8902F:	Documentation/driver-api/edac.rst
8903F:	drivers/edac/
8904F:	include/linux/edac.h
8905
8906EDAC-A72
8907M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8908M:	Tyler Hicks <code@tyhicks.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/a72_edac.c
8912
8913EDAC-DMC520
8914M:	Lei Wang <lewan@microsoft.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/dmc520_edac.c
8918
8919EDAC-E752X
8920M:	Mark Gross <markgross@kernel.org>
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e752x_edac.c
8924
8925EDAC-E7XXX
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/e7xxx_edac.c
8929
8930EDAC-FSL_DDR
8931R:	Frank Li <Frank.Li@nxp.com>
8932L:	imx@lists.linux.dev
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/fsl_ddr_edac.*
8936
8937EDAC-GHES
8938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/ghes_edac.c
8942
8943EDAC-I10NM
8944M:	Tony Luck <tony.luck@intel.com>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i10nm_base.c
8948
8949EDAC-I3000
8950L:	linux-edac@vger.kernel.org
8951S:	Orphan
8952F:	drivers/edac/i3000_edac.c
8953
8954EDAC-I5000
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5000_edac.c
8958
8959EDAC-I5400
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5400_edac.c
8964
8965EDAC-I7300
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7300_edac.c
8970
8971EDAC-I7CORE
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7core_edac.c
8976
8977EDAC-I82443BXGX
8978M:	Tim Small <tim@buttersideup.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82443bxgx_edac.c
8982
8983EDAC-I82975X
8984M:	"Arvind R." <arvino55@gmail.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82975x_edac.c
8988
8989EDAC-IE31200
8990M:	Jason Baron <jbaron@akamai.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/ie31200_edac.c
8994
8995EDAC-IGEN6
8996M:	Tony Luck <tony.luck@intel.com>
8997R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/igen6_edac.c
9001
9002EDAC-MPC85XX
9003M:	Johannes Thumshirn <morbidrsa@gmail.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/mpc85xx_edac.[ch]
9007
9008EDAC-NPCM
9009M:	Marvin Lin <kflin@nuvoton.com>
9010M:	Stanley Chu <yschu@nuvoton.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9014F:	drivers/edac/npcm_edac.c
9015
9016EDAC-PASEMI
9017M:	Egor Martovetsky <egor@pasemi.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pasemi_edac.c
9021
9022EDAC-PND2
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pnd2_edac.[ch]
9027
9028EDAC-QCOM
9029M:	Manivannan Sadhasivam <mani@kernel.org>
9030L:	linux-arm-msm@vger.kernel.org
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/qcom_edac.c
9034
9035EDAC-R82600
9036M:	Tim Small <tim@buttersideup.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/r82600_edac.c
9040
9041EDAC-SBRIDGE
9042M:	Tony Luck <tony.luck@intel.com>
9043R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/sb_edac.c
9047
9048EDAC-SKYLAKE
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/skx_*.[ch]
9053
9054EDAC-TI
9055M:	Tero Kristo <kristo@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Odd Fixes
9058F:	drivers/edac/ti_edac.c
9059
9060EDIROL UA-101/UA-1000 DRIVER
9061M:	Clemens Ladisch <clemens@ladisch.de>
9062L:	linux-sound@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9065F:	sound/usb/misc/ua101.c
9066
9067EFI TEST DRIVER
9068M:	Ivan Hu <ivan.hu@canonical.com>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072F:	drivers/firmware/efi/test/
9073
9074EFI VARIABLE FILESYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Ard Biesheuvel <ardb@kernel.org>
9077L:	linux-efi@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9080F:	fs/efivarfs/
9081
9082EFIFB FRAMEBUFFER DRIVER
9083M:	Peter Jones <pjones@redhat.com>
9084L:	linux-fbdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/video/fbdev/efifb.c
9087
9088EFS FILESYSTEM
9089S:	Orphan
9090W:	http://aeschi.ch.eu.org/efs/
9091F:	fs/efs/
9092
9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/ethernet/ibm/ehea/
9097
9098ELM327 CAN NETWORK DRIVER
9099M:	Max Staudt <max@enpas.org>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/device_drivers/can/can327.rst
9103F:	drivers/net/can/can327.c
9104
9105EM28XX VIDEO4LINUX DRIVER
9106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media.git
9111F:	Documentation/admin-guide/media/em28xx*
9112F:	drivers/media/usb/em28xx/
9113
9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9115M:	Adrian Hunter <adrian.hunter@intel.com>
9116M:	Asutosh Das <quic_asutoshd@quicinc.com>
9117R:	Ritesh Harjani <ritesh.list@gmail.com>
9118L:	linux-mmc@vger.kernel.org
9119S:	Supported
9120F:	drivers/mmc/host/cqhci*
9121
9122EMS CPC-PCI CAN DRIVER
9123M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9124M:	support@ems-wuensche.com
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/sja1000/ems_pci.c
9128
9129EMULEX 10Gbps iSCSI - OneConnect DRIVER
9130M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Supported
9133W:	http://www.broadcom.com
9134F:	drivers/scsi/be2iscsi/
9135
9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9137M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9138M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9139M:	Somnath Kotur <somnath.kotur@broadcom.com>
9140L:	netdev@vger.kernel.org
9141S:	Maintained
9142W:	http://www.emulex.com
9143F:	drivers/net/ethernet/emulex/benet/
9144
9145EMULEX ONECONNECT ROCE DRIVER
9146M:	Selvin Xavier <selvin.xavier@broadcom.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.broadcom.com
9150F:	drivers/infiniband/hw/ocrdma/
9151F:	include/uapi/rdma/ocrdma-abi.h
9152
9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9154M:	Ram Vegesna <ram.vegesna@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/elx/
9160
9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9162M:	Justin Tee <justin.tee@broadcom.com>
9163M:	Paul Ely <paul.ely@broadcom.com>
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166W:	http://www.broadcom.com
9167F:	drivers/scsi/lpfc/
9168
9169ENE CB710 FLASH CARD READER DRIVER
9170M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9171S:	Maintained
9172F:	drivers/misc/cb710/
9173F:	drivers/mmc/host/cb710-mmc.*
9174F:	include/linux/cb710.h
9175
9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9177M:	Maxim Levitsky <maximlevitsky@gmail.com>
9178S:	Maintained
9179F:	drivers/media/rc/ene_ir.*
9180
9181ENERGY MODEL
9182M:	Lukasz Luba <lukasz.luba@arm.com>
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Maintained
9186F:	kernel/power/energy_model.c
9187F:	include/linux/energy_model.h
9188F:	Documentation/power/energy-model.rst
9189
9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/ehv_bytechan.c
9195
9196EPSON S1D13XXX FRAMEBUFFER DRIVER
9197M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9200F:	drivers/video/fbdev/s1d13xxxfb.c
9201F:	include/video/s1d13xxxfb.h
9202
9203EROFS FILE SYSTEM
9204M:	Gao Xiang <xiang@kernel.org>
9205M:	Chao Yu <chao@kernel.org>
9206R:	Yue Hu <zbestahu@gmail.com>
9207R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9208R:	Sandeep Dhavale <dhavale@google.com>
9209R:	Hongbo Li <lihongbo22@huawei.com>
9210L:	linux-erofs@lists.ozlabs.org
9211S:	Maintained
9212W:	https://erofs.docs.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9214F:	Documentation/ABI/testing/sysfs-fs-erofs
9215F:	Documentation/filesystems/erofs.rst
9216F:	fs/erofs/
9217F:	include/trace/events/erofs.h
9218
9219ERRSEQ ERROR TRACKING INFRASTRUCTURE
9220M:	Jeff Layton <jlayton@kernel.org>
9221S:	Maintained
9222F:	include/linux/errseq.h
9223F:	lib/errseq.c
9224
9225ESD CAN NETWORK DRIVERS
9226M:	Stefan Mätje <stefan.maetje@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/esd/
9231
9232ESD CAN/USB DRIVERS
9233M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9234R:	socketcan@esd.eu
9235L:	linux-can@vger.kernel.org
9236S:	Maintained
9237F:	drivers/net/can/usb/esd_usb.c
9238
9239ESWIN DEVICETREES
9240M:	Min Lin <linmin@eswincomputing.com>
9241M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9242M:	Pritesh Patel <pritesh.patel@einfochips.com>
9243S:	Maintained
9244T:	git https://github.com/eswincomputing/linux-next.git
9245F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9246F:	arch/riscv/boot/dts/eswin/
9247
9248ET131X NETWORK DRIVER
9249M:	Mark Einon <mark.einon@gmail.com>
9250S:	Odd Fixes
9251F:	drivers/net/ethernet/agere/
9252
9253ETAS ES58X CAN/USB DRIVER
9254M:	Vincent Mailhol <mailhol@kernel.org>
9255L:	linux-can@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/networking/devlink/etas_es58x.rst
9258F:	drivers/net/can/usb/etas_es58x/
9259
9260ETHERNET BRIDGE
9261M:	Nikolay Aleksandrov <razor@blackwall.org>
9262M:	Ido Schimmel <idosch@nvidia.com>
9263L:	bridge@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.linuxfoundation.org/en/Net:Bridge
9267F:	include/linux/if_bridge.h
9268F:	include/uapi/linux/if_bridge.h
9269F:	include/linux/netfilter_bridge/
9270F:	net/bridge/
9271
9272ETHERNET PHY LIBRARY
9273M:	Andrew Lunn <andrew@lunn.ch>
9274M:	Heiner Kallweit <hkallweit1@gmail.com>
9275R:	Russell King <linux@armlinux.org.uk>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-class-net-phydev
9279F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9280F:	Documentation/devicetree/bindings/net/mdio*
9281F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9282F:	Documentation/networking/phy.rst
9283F:	drivers/net/mdio/
9284F:	drivers/net/mdio/acpi_mdio.c
9285F:	drivers/net/mdio/fwnode_mdio.c
9286F:	drivers/net/mdio/of_mdio.c
9287F:	drivers/net/pcs/
9288F:	drivers/net/phy/
9289F:	include/dt-bindings/net/qca-ar803x.h
9290F:	include/linux/*mdio*.h
9291F:	include/linux/linkmode.h
9292F:	include/linux/mdio/*.h
9293F:	include/linux/mii.h
9294F:	include/linux/of_net.h
9295F:	include/linux/phy.h
9296F:	include/linux/phy_fixed.h
9297F:	include/linux/phy_link_topology.h
9298F:	include/linux/phylib_stubs.h
9299F:	include/linux/platform_data/mdio-bcm-unimac.h
9300F:	include/linux/platform_data/mdio-gpio.h
9301F:	include/trace/events/mdio.h
9302F:	include/uapi/linux/mdio.h
9303F:	include/uapi/linux/mii.h
9304F:	net/core/of_net.c
9305
9306ETHERNET PHY LIBRARY [RUST]
9307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9308R:	Trevor Gross <tmgross@umich.edu>
9309L:	netdev@vger.kernel.org
9310L:	rust-for-linux@vger.kernel.org
9311S:	Maintained
9312F:	rust/kernel/net/phy.rs
9313F:	rust/kernel/net/phy/reg.rs
9314
9315EXEC & BINFMT API, ELF
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-mm@kvack.org
9318S:	Supported
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9320F:	Documentation/userspace-api/ELF.rst
9321F:	fs/*binfmt_*.c
9322F:	fs/Kconfig.binfmt
9323F:	fs/exec.c
9324F:	fs/tests/binfmt_*_kunit.c
9325F:	fs/tests/exec_kunit.c
9326F:	include/linux/binfmts.h
9327F:	include/linux/elf.h
9328F:	include/uapi/linux/auxvec.h
9329F:	include/uapi/linux/binfmts.h
9330F:	include/uapi/linux/elf.h
9331F:	kernel/fork.c
9332F:	mm/vma_exec.c
9333F:	tools/testing/selftests/exec/
9334N:	asm/elf.h
9335N:	binfmt
9336
9337EXFAT FILE SYSTEM
9338M:	Namjae Jeon <linkinjeon@kernel.org>
9339M:	Sungjong Seo <sj1557.seo@samsung.com>
9340R:	Yuezhang Mo <yuezhang.mo@sony.com>
9341L:	linux-fsdevel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9344F:	fs/exfat/
9345
9346EXPRESSWIRE PROTOCOL LIBRARY
9347M:	Duje Mihanović <duje.mihanovic@skole.hr>
9348L:	linux-leds@vger.kernel.org
9349S:	Maintained
9350F:	drivers/leds/leds-expresswire.c
9351F:	include/linux/leds-expresswire.h
9352
9353EXT2 FILE SYSTEM
9354M:	Jan Kara <jack@suse.com>
9355L:	linux-ext4@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/filesystems/ext2.rst
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9359F:	fs/ext2/
9360F:	include/linux/ext2*
9361
9362EXT4 FILE SYSTEM
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Andreas Dilger <adilger.kernel@dilger.ca>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367W:	http://ext4.wiki.kernel.org
9368Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9370F:	Documentation/filesystems/ext4/
9371F:	fs/ext4/
9372F:	include/trace/events/ext4.h
9373F:	include/uapi/linux/ext4.h
9374
9375Extended Verification Module (EVM)
9376M:	Mimi Zohar <zohar@linux.ibm.com>
9377M:	Roberto Sassu <roberto.sassu@huawei.com>
9378L:	linux-integrity@vger.kernel.org
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9381F:	security/integrity/
9382F:	security/integrity/evm/
9383
9384EXTENSIBLE FIRMWARE INTERFACE (EFI)
9385M:	Ard Biesheuvel <ardb@kernel.org>
9386L:	linux-efi@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9389F:	Documentation/admin-guide/efi-stub.rst
9390F:	arch/*/include/asm/efi.h
9391F:	arch/*/kernel/efi.c
9392F:	arch/arm/boot/compressed/efi-header.S
9393F:	arch/x86/platform/efi/
9394F:	drivers/firmware/efi/
9395F:	include/linux/efi*.h
9396
9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9399M:	Chanwoo Choi <cw00.choi@samsung.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9403F:	Documentation/devicetree/bindings/extcon/
9404F:	Documentation/driver-api/extcon.rst
9405F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9406F:	drivers/extcon/
9407F:	include/linux/extcon.h
9408F:	include/linux/extcon/
9409
9410EXTRA BOOT CONFIG
9411M:	Masami Hiramatsu <mhiramat@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413L:	linux-trace-kernel@vger.kernel.org
9414S:	Maintained
9415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9417F:	Documentation/admin-guide/bootconfig.rst
9418F:	fs/proc/bootconfig.c
9419F:	include/linux/bootconfig.h
9420F:	lib/bootconfig-data.S
9421F:	lib/bootconfig.c
9422F:	tools/bootconfig/*
9423F:	tools/bootconfig/scripts/*
9424
9425EXTRON DA HD 4K PLUS CEC DRIVER
9426M:	Hans Verkuil <hverkuil@kernel.org>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media.git
9430F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9431
9432EXYNOS DP DRIVER
9433M:	Jingoo Han <jingoohan1@gmail.com>
9434L:	dri-devel@lists.freedesktop.org
9435S:	Maintained
9436F:	drivers/gpu/drm/exynos/exynos_dp*
9437
9438EXYNOS SYSMMU (IOMMU) driver
9439M:	Marek Szyprowski <m.szyprowski@samsung.com>
9440L:	iommu@lists.linux.dev
9441S:	Maintained
9442F:	drivers/iommu/exynos-iommu.c
9443
9444F2FS FILE SYSTEM
9445M:	Jaegeuk Kim <jaegeuk@kernel.org>
9446M:	Chao Yu <chao@kernel.org>
9447L:	linux-f2fs-devel@lists.sourceforge.net
9448S:	Maintained
9449W:	https://f2fs.wiki.kernel.org/
9450Q:	https://patchwork.kernel.org/project/f2fs/list/
9451B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9453F:	Documentation/ABI/testing/sysfs-fs-f2fs
9454F:	Documentation/filesystems/f2fs.rst
9455F:	fs/f2fs/
9456F:	include/linux/f2fs_fs.h
9457F:	include/trace/events/f2fs.h
9458F:	include/uapi/linux/f2fs.h
9459
9460F71805F HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/f71805f.rst
9465F:	drivers/hwmon/f71805f.c
9466
9467FADDR2LINE
9468M:	Josh Poimboeuf <jpoimboe@kernel.org>
9469S:	Maintained
9470F:	scripts/faddr2line
9471
9472FAILOVER MODULE
9473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9474L:	netdev@vger.kernel.org
9475S:	Supported
9476F:	Documentation/networking/failover.rst
9477F:	include/net/failover.h
9478F:	net/core/failover.c
9479
9480FANOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483R:	Matthew Bobrowski <repnop@google.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	fs/notify/fanotify/
9487F:	include/linux/fanotify.h
9488F:	include/uapi/linux/fanotify.h
9489
9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9491M:	Linus Walleij <linus.walleij@linaro.org>
9492L:	linux-usb@vger.kernel.org
9493S:	Maintained
9494F:	drivers/usb/fotg210/
9495
9496FARSYNC SYNCHRONOUS DRIVER
9497M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9498S:	Supported
9499W:	http://www.farsite.co.uk/
9500F:	drivers/net/wan/farsync.*
9501
9502FAULT INJECTION SUPPORT
9503M:	Akinobu Mita <akinobu.mita@gmail.com>
9504S:	Supported
9505F:	Documentation/fault-injection/
9506F:	lib/fault-inject.c
9507F:	tools/testing/fault-injection/
9508
9509FBTFT Framebuffer drivers
9510M:	Andy Shevchenko <andy@kernel.org>
9511L:	dri-devel@lists.freedesktop.org
9512L:	linux-fbdev@vger.kernel.org
9513S:	Odd fixes
9514F:	drivers/staging/fbtft/
9515
9516FC0011 TUNER DRIVER
9517M:	Michael Buesch <m@bues.ch>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520F:	drivers/media/tuners/fc0011.c
9521F:	drivers/media/tuners/fc0011.h
9522
9523FC2580 MEDIA DRIVER
9524L:	linux-media@vger.kernel.org
9525S:	Orphan
9526W:	https://linuxtv.org
9527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9528F:	drivers/media/tuners/fc2580*
9529
9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9531M:	Hannes Reinecke <hare@suse.de>
9532L:	linux-scsi@vger.kernel.org
9533S:	Supported
9534W:	www.Open-FCoE.org
9535F:	drivers/scsi/fcoe/
9536F:	drivers/scsi/libfc/
9537F:	include/scsi/fc/
9538F:	include/scsi/libfc.h
9539F:	include/scsi/libfcoe.h
9540F:	include/uapi/scsi/fc/
9541
9542FILE LOCKING (flock() and fcntl()/lockf())
9543M:	Jeff Layton <jlayton@kernel.org>
9544M:	Chuck Lever <chuck.lever@oracle.com>
9545R:	Alexander Aring <alex.aring@gmail.com>
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Maintained
9548F:	fs/fcntl.c
9549F:	fs/locks.c
9550F:	include/linux/fcntl.h
9551F:	include/uapi/linux/fcntl.h
9552
9553FILESYSTEM DIRECT ACCESS (DAX)
9554M:	Dan Williams <dan.j.williams@intel.com>
9555R:	Matthew Wilcox <willy@infradead.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558L:	nvdimm@lists.linux.dev
9559S:	Supported
9560F:	fs/dax.c
9561F:	include/linux/dax.h
9562F:	include/trace/events/fs_dax.h
9563
9564FILESYSTEMS (VFS and infrastructure)
9565M:	Alexander Viro <viro@zeniv.linux.org.uk>
9566M:	Christian Brauner <brauner@kernel.org>
9567R:	Jan Kara <jack@suse.cz>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9571F:	fs/*
9572F:	include/linux/fs.h
9573F:	include/linux/fs_types.h
9574F:	include/uapi/linux/fs.h
9575F:	include/uapi/linux/openat2.h
9576F:	rust/kernel/fs.rs
9577F:	rust/kernel/fs/
9578F:	rust/kernel/seq_file.rs
9579F:	rust/kernel/sync/poll.rs
9580F:	Documentation/driver-api/early-userspace/buffer-format.rst
9581F:	init/do_mounts*
9582F:	init/*initramfs*
9583
9584FILESYSTEMS [EXPORTFS]
9585M:	Chuck Lever <chuck.lever@oracle.com>
9586M:	Jeff Layton <jlayton@kernel.org>
9587R:	Amir Goldstein <amir73il@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589L:	linux-nfs@vger.kernel.org
9590S:	Supported
9591F:	Documentation/filesystems/nfs/exporting.rst
9592F:	fs/exportfs/
9593F:	fs/fhandle.c
9594F:	include/linux/exportfs.h
9595
9596FILESYSTEMS [IDMAPPED MOUNTS]
9597M:	Christian Brauner <brauner@kernel.org>
9598M:	Seth Forshee <sforshee@kernel.org>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/filesystems/idmappings.rst
9602F:	fs/mnt_idmapping.c
9603F:	include/linux/mnt_idmapping.*
9604F:	tools/testing/selftests/mount_setattr/
9605
9606FILESYSTEMS [IOMAP]
9607M:	Christian Brauner <brauner@kernel.org>
9608R:	Darrick J. Wong <djwong@kernel.org>
9609L:	linux-xfs@vger.kernel.org
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Supported
9612F:	Documentation/filesystems/iomap/*
9613F:	fs/iomap/
9614F:	include/linux/iomap.h
9615
9616FILESYSTEMS [NETFS LIBRARY]
9617M:	David Howells <dhowells@redhat.com>
9618M:	Paulo Alcantara <pc@manguebit.org>
9619L:	netfs@lists.linux.dev
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Supported
9622F:	Documentation/filesystems/caching/
9623F:	Documentation/filesystems/netfs_library.rst
9624F:	fs/netfs/
9625F:	include/linux/fscache*.h
9626F:	include/linux/netfs.h
9627F:	include/trace/events/fscache.h
9628F:	include/trace/events/netfs.h
9629
9630FILESYSTEMS [STACKABLE]
9631M:	Miklos Szeredi <miklos@szeredi.hu>
9632M:	Amir Goldstein <amir73il@gmail.com>
9633L:	linux-fsdevel@vger.kernel.org
9634L:	linux-unionfs@vger.kernel.org
9635S:	Maintained
9636F:	fs/backing-file.c
9637F:	include/linux/backing-file.h
9638
9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9640M:	Riku Voipio <riku.voipio@iki.fi>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/f75375s.c
9644F:	include/linux/f75375s.h
9645
9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9647M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/usb/f81604.c
9651
9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9653M:	Clemens Ladisch <clemens@ladisch.de>
9654M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9655L:	linux-sound@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9658F:	include/uapi/sound/firewire.h
9659F:	sound/firewire/
9660
9661FIREWIRE MEDIA DRIVERS (firedtv)
9662M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9663L:	linux-media@vger.kernel.org
9664L:	linux1394-devel@lists.sourceforge.net
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9667F:	drivers/media/firewire/
9668
9669FIREWIRE SBP-2 TARGET
9670M:	Chris Boot <bootc@bootc.net>
9671L:	linux-scsi@vger.kernel.org
9672L:	target-devel@vger.kernel.org
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9676F:	drivers/target/sbp/
9677
9678FIREWIRE SUBSYSTEM
9679M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9680M:	Takashi Sakamoto <takaswie@kernel.org>
9681L:	linux1394-devel@lists.sourceforge.net
9682S:	Maintained
9683W:	http://ieee1394.docs.kernel.org/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9685F:	drivers/firewire/
9686F:	include/linux/firewire.h
9687F:	include/uapi/linux/firewire*.h
9688F:	tools/firewire/
9689
9690FIRMWARE FRAMEWORK FOR ARMV8-A
9691M:	Sudeep Holla <sudeep.holla@arm.com>
9692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9693S:	Maintained
9694F:	drivers/firmware/arm_ffa/
9695F:	include/linux/arm_ffa.h
9696
9697FIRMWARE LOADER (request_firmware)
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699M:	Russ Weight <russ.weight@linux.dev>
9700M:	Danilo Krummrich <dakr@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/firmware_class/
9704F:	drivers/base/firmware_loader/
9705F:	rust/kernel/firmware.rs
9706F:	include/linux/firmware.h
9707
9708FLEXTIMER FTM-QUADDEC DRIVER
9709M:	Patrick Havelange <patrick.havelange@essensium.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9713F:	drivers/counter/ftm-quaddec.c
9714
9715FLOPPY DRIVER
9716M:	Denis Efremov <efremov@linux.com>
9717L:	linux-block@vger.kernel.org
9718S:	Odd Fixes
9719F:	drivers/block/floppy.c
9720
9721FLYSKY FSIA6B RC RECEIVER
9722M:	Markus Koch <markus@notsyncing.net>
9723L:	linux-input@vger.kernel.org
9724S:	Maintained
9725F:	drivers/input/joystick/fsia6b.c
9726
9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9728M:	Geoffrey D. Bennett <g@b4.vu>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731W:	https://github.com/geoffreybennett/linux-fcp
9732B:	https://github.com/geoffreybennett/linux-fcp/issues
9733T:	git https://github.com/geoffreybennett/linux-fcp.git
9734F:	include/uapi/sound/fcp.h
9735F:	include/uapi/sound/scarlett2.h
9736F:	sound/usb/fcp.c
9737F:	sound/usb/mixer_scarlett2.c
9738
9739FORCEDETH GIGABIT ETHERNET DRIVER
9740M:	Rain River <rain.1986.08.12@gmail.com>
9741M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/nvidia/*
9745
9746FORTIFY_SOURCE
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/fortify-string.h
9752F:	lib/test_fortify/*
9753F:	lib/tests/fortify_kunit.c
9754F:	lib/tests/memcpy_kunit.c
9755K:	\bunsafe_memcpy\b
9756K:	\b__NO_FORTIFY\b
9757
9758FOURSEMI AUDIO AMPLIFIER DRIVER
9759M:	Nick Li <nick.li@foursemi.com>
9760L:	linux-sound@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9763F:	sound/soc/codecs/fs-amp-lib.*
9764F:	sound/soc/codecs/fs210x.*
9765
9766FPGA DFL DRIVERS
9767M:	Xu Yilun <yilun.xu@intel.com>
9768R:	Tom Rix <trix@redhat.com>
9769L:	linux-fpga@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-bus-dfl*
9772F:	Documentation/fpga/dfl.rst
9773F:	drivers/fpga/dfl*
9774F:	drivers/uio/uio_dfl.c
9775F:	include/linux/dfl.h
9776F:	include/uapi/linux/fpga-dfl.h
9777
9778FPGA MANAGER FRAMEWORK
9779M:	Moritz Fischer <mdf@kernel.org>
9780M:	Xu Yilun <yilun.xu@intel.com>
9781R:	Tom Rix <trix@redhat.com>
9782L:	linux-fpga@vger.kernel.org
9783S:	Maintained
9784Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9786F:	Documentation/devicetree/bindings/fpga/
9787F:	Documentation/driver-api/fpga/
9788F:	Documentation/fpga/
9789F:	drivers/fpga/
9790F:	include/linux/fpga/
9791
9792FPU EMULATOR
9793M:	Bill Metzenthen <billm@melbpc.org.au>
9794S:	Maintained
9795W:	https://floatingpoint.billm.au/
9796F:	arch/x86/math-emu/
9797
9798FRAMEBUFFER CORE
9799M:	Simona Vetter <simona@ffwll.ch>
9800S:	Odd Fixes
9801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9802F:	drivers/video/fbdev/core/
9803
9804FRAMEBUFFER DRAWING
9805M:	Zsolt Kajtar <soci@c64.rulez.org>
9806S:	Odd Fixes
9807F:	drivers/video/fbdev/core/cfbcopyarea.c
9808F:	drivers/video/fbdev/core/cfbfillrect.c
9809F:	drivers/video/fbdev/core/cfbimgblt.c
9810F:	drivers/video/fbdev/core/cfbmem.h
9811F:	drivers/video/fbdev/core/fb_copyarea.h
9812F:	drivers/video/fbdev/core/fb_draw.h
9813F:	drivers/video/fbdev/core/fb_fillrect.h
9814F:	drivers/video/fbdev/core/fb_imageblit.h
9815F:	drivers/video/fbdev/core/syscopyarea.c
9816F:	drivers/video/fbdev/core/sysfillrect.c
9817F:	drivers/video/fbdev/core/sysimgblt.c
9818F:	drivers/video/fbdev/core/sysmem.h
9819
9820FRAMEBUFFER LAYER
9821M:	Helge Deller <deller@gmx.de>
9822L:	linux-fbdev@vger.kernel.org
9823L:	dri-devel@lists.freedesktop.org
9824S:	Maintained
9825Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9827F:	Documentation/fb/
9828F:	drivers/video/
9829F:	include/linux/fb.h
9830F:	include/uapi/linux/fb.h
9831F:	include/uapi/video/
9832F:	include/video/
9833
9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9835M:	Horia Geantă <horia.geanta@nxp.com>
9836M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9837M:	Gaurav Jain <gaurav.jain@nxp.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9841F:	drivers/crypto/caam/
9842
9843FREESCALE COLDFIRE M5441X MMC DRIVER
9844M:	Angelo Dureghello <adureghello@baylibre.com>
9845L:	linux-mmc@vger.kernel.org
9846S:	Maintained
9847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9848F:	include/linux/platform_data/mmc-esdhc-mcf.h
9849
9850FREESCALE DIU FRAMEBUFFER DRIVER
9851M:	Timur Tabi <timur@kernel.org>
9852L:	linux-fbdev@vger.kernel.org
9853S:	Maintained
9854F:	drivers/video/fbdev/fsl-diu-fb.*
9855
9856FREESCALE DMA DRIVER
9857M:	Zhang Wei <zw@zh-kernel.org>
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Maintained
9860F:	drivers/dma/fsldma.*
9861
9862FREESCALE DSPI DRIVER
9863M:	Vladimir Oltean <olteanv@gmail.com>
9864L:	linux-spi@vger.kernel.org
9865L:	imx@lists.linux.dev
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9868F:	drivers/spi/spi-fsl-dspi.c
9869F:	include/linux/spi/spi-fsl-dspi.h
9870
9871FREESCALE eDMA DRIVER
9872M:	Frank Li <Frank.Li@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	dmaengine@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9877F:	drivers/dma/fsl-edma*.*
9878
9879FREESCALE ENETC ETHERNET DRIVERS
9880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9882M:	Wei Fang <wei.fang@nxp.com>
9883M:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9888F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9889F:	drivers/net/ethernet/freescale/enetc/
9890F:	include/linux/fsl/enetc_mdio.h
9891F:	include/linux/fsl/netc_global.h
9892F:	include/linux/fsl/ntmp.h
9893
9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9899F:	drivers/net/ethernet/freescale/gianfar*
9900
9901FREESCALE GPMI NAND DRIVER
9902M:	Han Xu <han.xu@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	linux-mtd@lists.infradead.org
9905S:	Maintained
9906F:	drivers/mtd/nand/raw/gpmi-nand/*
9907
9908FREESCALE I2C CPM DRIVER
9909M:	Jochen Friedrich <jochen@scram.de>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	drivers/i2c/busses/i2c-cpm.c
9914
9915FREESCALE IMX / MXC FEC DRIVER
9916M:	Wei Fang <wei.fang@nxp.com>
9917R:	Shenwei Wang <shenwei.wang@nxp.com>
9918R:	Clark Wang <xiaoning.wang@nxp.com>
9919L:	imx@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9923F:	drivers/net/ethernet/freescale/fec.h
9924F:	drivers/net/ethernet/freescale/fec_main.c
9925F:	drivers/net/ethernet/freescale/fec_ptp.c
9926
9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9928M:	Sascha Hauer <s.hauer@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-fbdev@vger.kernel.org
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/video/fbdev/imxfb.c
9934
9935FREESCALE IMX DDR PMU DRIVER
9936M:	Frank Li <Frank.li@nxp.com>
9937M:	Xu Yang <xu.yang_2@nxp.com>
9938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9939S:	Maintained
9940F:	Documentation/admin-guide/perf/imx-ddr.rst
9941F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9942F:	drivers/perf/fsl_imx8_ddr_perf.c
9943F:	drivers/perf/fsl_imx9_ddr_perf.c
9944F:	tools/perf/pmu-events/arch/arm64/freescale/
9945
9946FREESCALE IMX I2C DRIVER
9947M:	Oleksij Rempel <o.rempel@pengutronix.de>
9948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9952F:	drivers/i2c/busses/i2c-imx.c
9953
9954FREESCALE IMX LPI2C DRIVER
9955M:	Dong Aisheng <aisheng.dong@nxp.com>
9956L:	linux-i2c@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9960F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9961
9962FREESCALE IMX LPSPI DRIVER
9963M:	Frank Li <Frank.Li@nxp.com>
9964L:	linux-spi@vger.kernel.org
9965L:	imx@lists.linux.dev
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9968F:	drivers/spi/spi-fsl-lpspi.c
9969
9970FREESCALE MPC I2C DRIVER
9971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9975F:	drivers/i2c/busses/i2c-mpc.c
9976
9977FREESCALE QORIQ DPAA ETHERNET DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/ethernet/freescale/dpaa
9982
9983FREESCALE QORIQ DPAA FMAN DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985R:	Sean Anderson <sean.anderson@seco.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9989F:	drivers/net/ethernet/freescale/fman
9990
9991FREESCALE QORIQ PTP CLOCK DRIVER
9992M:	Yangbo Lu <yangbo.lu@nxp.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9997F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9998F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9999F:	drivers/ptp/ptp_qoriq.c
10000F:	include/linux/fsl/ptp_qoriq.h
10001
10002FREESCALE QUAD SPI DRIVER
10003M:	Han Xu <han.xu@nxp.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10008F:	drivers/spi/spi-fsl-qspi.c
10009
10010FREESCALE QUICC ENGINE LIBRARY
10011M:	Qiang Zhao <qiang.zhao@nxp.com>
10012M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	drivers/soc/fsl/qe/
10016F:	include/soc/fsl/qe/
10017
10018FREESCALE QUICC ENGINE QMC DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10024F:	drivers/soc/fsl/qe/qmc.c
10025F:	include/soc/fsl/qe/qmc.h
10026
10027FREESCALE QUICC ENGINE QMC HDLC DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	netdev@vger.kernel.org
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	drivers/net/wan/fsl_qmc_hdlc.c
10033
10034FREESCALE QUICC ENGINE TSA DRIVER
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10040F:	drivers/soc/fsl/qe/tsa.c
10041F:	drivers/soc/fsl/qe/tsa.h
10042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10043F:	include/dt-bindings/soc/qe-fsl,tsa.h
10044
10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	drivers/net/ethernet/freescale/ucc_geth*
10050
10051FREESCALE QUICC ENGINE UCC HDLC DRIVER
10052M:	Zhao Qiang <qiang.zhao@nxp.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_ucc_hdlc*
10057
10058FREESCALE QUICC ENGINE UCC UART DRIVER
10059M:	Timur Tabi <timur@kernel.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/tty/serial/ucc_uart.c
10063
10064FREESCALE SOC DRIVERS
10065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10070F:	Documentation/devicetree/bindings/soc/fsl/
10071F:	drivers/soc/fsl/
10072F:	include/linux/fsl/
10073F:	include/soc/fsl/
10074
10075FREESCALE SOC FS_ENET DRIVER
10076M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10077L:	linuxppc-dev@lists.ozlabs.org
10078L:	netdev@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/freescale/fs_enet/
10081
10082FREESCALE SOC SOUND DRIVERS
10083M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10084M:	Xiubo Li <Xiubo.Lee@gmail.com>
10085R:	Fabio Estevam <festevam@gmail.com>
10086R:	Nicolin Chen <nicoleotsuka@gmail.com>
10087L:	linux-sound@vger.kernel.org
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Maintained
10090F:	sound/soc/fsl/fsl*
10091F:	sound/soc/fsl/imx*
10092
10093FREESCALE SOC LPC32XX SOUND DRIVERS
10094M:	J.M.B. Downing <jonathan.downing@nautel.com>
10095M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10096R:	Vladimir Zapolskiy <vz@mleia.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10101F:	sound/soc/fsl/lpc3xxx-*
10102
10103FREESCALE SOC SOUND QMC DRIVER
10104M:	Herve Codina <herve.codina@bootlin.com>
10105L:	linux-sound@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10109F:	sound/soc/fsl/fsl_qmc_audio.c
10110
10111FREESCALE USB PERIPHERAL DRIVERS
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/gadget/udc/fsl*
10116
10117FREESCALE USB PHY DRIVER
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/phy/phy-fsl-usb*
10122
10123FREEVXFS FILESYSTEM
10124M:	Christoph Hellwig <hch@infradead.org>
10125S:	Maintained
10126W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10127F:	fs/freevxfs/
10128
10129FREEZER
10130M:	"Rafael J. Wysocki" <rafael@kernel.org>
10131R:	Pavel Machek <pavel@kernel.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/power/freezing-of-tasks.rst
10135F:	include/linux/freezer.h
10136F:	kernel/freezer.c
10137
10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10139M:	Eric Biggers <ebiggers@kernel.org>
10140M:	Theodore Y. Ts'o <tytso@mit.edu>
10141M:	Jaegeuk Kim <jaegeuk@kernel.org>
10142L:	linux-fscrypt@vger.kernel.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10145T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10146F:	Documentation/filesystems/fscrypt.rst
10147F:	fs/crypto/
10148F:	include/linux/fscrypt.h
10149F:	include/uapi/linux/fscrypt.h
10150
10151FSI SUBSYSTEM
10152M:	Eddie James <eajames@linux.ibm.com>
10153R:	Ninad Palsule <ninad@linux.ibm.com>
10154L:	linux-fsi@lists.ozlabs.org
10155S:	Supported
10156Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10157F:	Documentation/devicetree/bindings/fsi/
10158F:	drivers/fsi/
10159F:	include/linux/fsi*.h
10160F:	include/trace/events/fsi*.h
10161
10162FSI-ATTACHED I2C DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-i2c@vger.kernel.org
10165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10168F:	drivers/i2c/busses/i2c-fsi.c
10169
10170FSI-ATTACHED SPI DRIVER
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-spi@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10175F:	drivers/spi/spi-fsi.c
10176
10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10178M:	Jan Kara <jack@suse.cz>
10179R:	Amir Goldstein <amir73il@gmail.com>
10180L:	linux-fsdevel@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10183F:	fs/notify/
10184F:	include/linux/fsnotify*.h
10185
10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10187M:	Eric Biggers <ebiggers@kernel.org>
10188M:	Theodore Y. Ts'o <tytso@mit.edu>
10189L:	fsverity@lists.linux.dev
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/fsverity/list/
10192T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10193F:	Documentation/filesystems/fsverity.rst
10194F:	fs/verity/
10195F:	include/linux/fsverity.h
10196F:	include/uapi/linux/fsverity.h
10197
10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10199M:	Michael Zaidman <michael.zaidman@gmail.com>
10200L:	linux-i2c@vger.kernel.org
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	drivers/hid/hid-ft260.c
10204
10205FUJITSU LAPTOP EXTRAS
10206M:	Jonathan Woithe <jwoithe@just42.net>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-laptop.c
10210
10211FUJITSU TABLET EXTRAS
10212M:	Robert Gerlach <khnz@gmx.de>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-tablet.c
10216
10217FUNCTION HOOKS (FTRACE)
10218M:	Steven Rostedt <rostedt@goodmis.org>
10219M:	Masami Hiramatsu <mhiramat@kernel.org>
10220R:	Mark Rutland <mark.rutland@arm.com>
10221L:	linux-kernel@vger.kernel.org
10222L:	linux-trace-kernel@vger.kernel.org
10223S:	Maintained
10224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10226F:	Documentation/trace/ftrace*
10227F:	arch/*/*/*/*ftrace*
10228F:	arch/*/*/*ftrace*
10229F:	include/*/ftrace.h
10230F:	kernel/trace/fgraph.c
10231F:	kernel/trace/ftrace*
10232F:	samples/ftrace
10233
10234FUNGIBLE ETHERNET DRIVERS
10235M:	Dimitris Michailidis <dmichail@fungible.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/fungible/
10239
10240FUSE: FILESYSTEM IN USERSPACE
10241M:	Miklos Szeredi <miklos@szeredi.hu>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244W:	https://github.com/libfuse/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10246F:	Documentation/filesystems/fuse/*
10247F:	fs/fuse/
10248F:	include/uapi/linux/fuse.h
10249F:	tools/testing/selftests/filesystems/fuse/
10250
10251FUTEX SUBSYSTEM
10252M:	Thomas Gleixner <tglx@linutronix.de>
10253M:	Ingo Molnar <mingo@redhat.com>
10254R:	Peter Zijlstra <peterz@infradead.org>
10255R:	Darren Hart <dvhart@infradead.org>
10256R:	Davidlohr Bueso <dave@stgolabs.net>
10257R:	André Almeida <andrealmeid@igalia.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/*futex*
10262F:	include/asm-generic/futex.h
10263F:	include/linux/futex.h
10264F:	include/uapi/linux/futex.h
10265F:	kernel/futex/*
10266F:	tools/perf/bench/futex*
10267F:	tools/testing/selftests/futex/
10268
10269FWCTL SUBSYSTEM
10270M:	Dave Jiang <dave.jiang@intel.com>
10271M:	Jason Gunthorpe <jgg@nvidia.com>
10272M:	Saeed Mahameed <saeedm@nvidia.com>
10273R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10274S:	Maintained
10275F:	Documentation/userspace-api/fwctl/
10276F:	drivers/fwctl/
10277F:	include/linux/fwctl.h
10278F:	include/uapi/fwctl/
10279
10280FWCTL MLX5 DRIVER
10281M:	Saeed Mahameed <saeedm@nvidia.com>
10282R:	Itay Avraham <itayavr@nvidia.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/mlx5/
10286
10287FWCTL PDS DRIVER
10288M:	Brett Creeley <brett.creeley@amd.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/pds/
10292
10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10294M:	Sebastian Reichel <sre@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10298F:	drivers/media/i2c/gc0308.c
10299
10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10301M:	Hans de Goede <hansg@kernel.org>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/i2c/gc0310.c
10305
10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10311F:	drivers/media/i2c/gc05a2.c
10312
10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10314M:	Zhi Mao <zhi.mao@mediatek.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10318F:	drivers/media/i2c/gc08a3.c
10319
10320GALAXYCORE GC2145 SENSOR DRIVER
10321M:	Alain Volmat <alain.volmat@foss.st.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10326F:	drivers/media/i2c/gc2145.c
10327
10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10329M:	Tim Harvey <tharvey@gateworks.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10332F:	Documentation/hwmon/gsc-hwmon.rst
10333F:	drivers/hwmon/gsc-hwmon.c
10334F:	drivers/mfd/gateworks-gsc.c
10335F:	include/linux/mfd/gsc.h
10336F:	include/linux/platform_data/gsc_hwmon.h
10337
10338GCC PLUGINS
10339M:	Kees Cook <kees@kernel.org>
10340L:	linux-hardening@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10343F:	Documentation/kbuild/gcc-plugins.rst
10344F:	scripts/Makefile.gcc-plugins
10345F:	scripts/gcc-plugins/
10346
10347GCOV BASED KERNEL PROFILING
10348M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10349S:	Maintained
10350F:	Documentation/dev-tools/gcov.rst
10351F:	kernel/gcov/
10352
10353GDB KERNEL DEBUGGING HELPER SCRIPTS
10354M:	Jan Kiszka <jan.kiszka@siemens.com>
10355M:	Kieran Bingham <kbingham@kernel.org>
10356S:	Supported
10357F:	scripts/gdb/
10358
10359GE HEALTHCARE PMC ADC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10364F:	drivers/iio/adc/gehc-pmc-adc.c
10365F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10366
10367GEMINI CRYPTO DRIVER
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/gemini/
10372
10373GEMTEK FM RADIO RECEIVER DRIVER
10374M:	Hans Verkuil <hverkuil@kernel.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media.git
10379F:	drivers/media/radio/radio-gemtek*
10380
10381GENDWARFKSYMS
10382M:	Sami Tolvanen <samitolvanen@google.com>
10383L:	linux-modules@vger.kernel.org
10384L:	linux-kbuild@vger.kernel.org
10385S:	Maintained
10386F:	scripts/gendwarfksyms/
10387
10388GENERIC ARCHITECTURE TOPOLOGY
10389M:	Sudeep Holla <sudeep.holla@arm.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/base/arch_topology.c
10393F:	include/linux/arch_topology.h
10394
10395GENERIC ENTRY CODE
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397M:	Peter Zijlstra <peterz@infradead.org>
10398M:	Andy Lutomirski <luto@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10402F:	include/linux/entry-common.h
10403F:	include/linux/entry-virt.h
10404F:	include/linux/irq-entry-common.h
10405F:	kernel/entry/
10406
10407GENERIC GPIO I2C DRIVER
10408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10409S:	Supported
10410F:	drivers/i2c/busses/i2c-gpio.c
10411F:	include/linux/platform_data/i2c-gpio.h
10412
10413GENERIC GPIO I2C MULTIPLEXER DRIVER
10414M:	Peter Korsgaard <peter.korsgaard@barco.com>
10415L:	linux-i2c@vger.kernel.org
10416S:	Supported
10417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10418F:	drivers/i2c/muxes/i2c-mux-gpio.c
10419F:	include/linux/platform_data/i2c-mux-gpio.h
10420
10421GENERIC GPIO RESET DRIVER
10422M:	Krzysztof Kozlowski <krzk@kernel.org>
10423S:	Maintained
10424F:	drivers/reset/reset-gpio.c
10425
10426GENERIC HDLC (WAN) DRIVERS
10427M:	Krzysztof Halasa <khc@pm.waw.pl>
10428S:	Maintained
10429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10430F:	drivers/net/wan/c101.c
10431F:	drivers/net/wan/hd6457*
10432F:	drivers/net/wan/hdlc*
10433F:	drivers/net/wan/n2.c
10434F:	drivers/net/wan/pc300too.c
10435F:	drivers/net/wan/pci200syn.c
10436F:	drivers/net/wan/wanxl*
10437
10438GENERIC INCLUDE/ASM HEADER FILES
10439M:	Arnd Bergmann <arnd@arndb.de>
10440L:	linux-arch@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10443F:	include/asm-generic/
10444F:	include/uapi/asm-generic/
10445
10446GENERIC PHY FRAMEWORK
10447M:	Vinod Koul <vkoul@kernel.org>
10448M:	Kishon Vijay Abraham I <kishon@kernel.org>
10449L:	linux-phy@lists.infradead.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-phy/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10453F:	Documentation/devicetree/bindings/phy/
10454F:	drivers/phy/
10455F:	include/dt-bindings/phy/
10456F:	include/linux/phy/
10457
10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10460S:	Supported
10461F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10463
10464GENERIC PM DOMAINS
10465M:	Ulf Hansson <ulf.hansson@linaro.org>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	Documentation/devicetree/bindings/power/power?domain*
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10470F:	drivers/pmdomain/
10471F:	include/linux/pm_domain.h
10472
10473GENERIC RADIX TREE
10474M:	Kent Overstreet <kent.overstreet@linux.dev>
10475S:	Supported
10476C:	irc://irc.oftc.net/bcache
10477F:	include/linux/generic-radix-tree.h
10478F:	lib/generic-radix-tree.c
10479
10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10481M:	Eugen Hristev <eugen.hristev@microchip.com>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/input/touchscreen/resistive-adc-touch.c
10485
10486GENERIC STRING LIBRARY
10487M:	Kees Cook <kees@kernel.org>
10488R:	Andy Shevchenko <andy@kernel.org>
10489L:	linux-hardening@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10492F:	include/linux/string.h
10493F:	include/linux/string_choices.h
10494F:	include/linux/string_helpers.h
10495F:	lib/string.c
10496F:	lib/string_helpers.c
10497F:	lib/tests/string_helpers_kunit.c
10498F:	lib/tests/string_kunit.c
10499F:	scripts/coccinelle/api/string_choices.cocci
10500
10501GENERIC UIO DRIVER FOR PCI DEVICES
10502M:	"Michael S. Tsirkin" <mst@redhat.com>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505F:	drivers/uio/uio_pci_generic.c
10506
10507GENERIC VDSO LIBRARY
10508M:	Andy Lutomirski <luto@kernel.org>
10509M:	Thomas Gleixner <tglx@linutronix.de>
10510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10514F:	include/asm-generic/vdso/vsyscall.h
10515F:	include/vdso/
10516F:	kernel/time/vsyscall.c
10517F:	lib/vdso/
10518F:	tools/testing/selftests/vDSO/
10519
10520GENWQE (IBM Generic Workqueue Card)
10521M:	Frank Haverkamp <haver@linux.ibm.com>
10522S:	Supported
10523F:	drivers/misc/genwqe/
10524
10525GET_MAINTAINER SCRIPT
10526M:	Joe Perches <joe@perches.com>
10527S:	Maintained
10528F:	scripts/get_maintainer.pl
10529
10530GFS2 FILE SYSTEM
10531M:	Andreas Gruenbacher <agruenba@redhat.com>
10532L:	gfs2@lists.linux.dev
10533S:	Supported
10534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10536F:	Documentation/filesystems/gfs2*
10537F:	fs/gfs2/
10538F:	include/uapi/linux/gfs2_ondisk.h
10539
10540GIGABYTE WATERFORCE SENSOR DRIVER
10541M:	Aleksa Savic <savicaleksa83@gmail.com>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/gigabyte_waterforce.rst
10545F:	drivers/hwmon/gigabyte_waterforce.c
10546
10547GIGABYTE WMI DRIVER
10548M:	Thomas Weißschuh <linux@weissschuh.net>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/gigabyte-wmi.c
10552
10553GNSS SUBSYSTEM
10554M:	Johan Hovold <johan@kernel.org>
10555S:	Maintained
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10557F:	Documentation/ABI/testing/sysfs-class-gnss
10558F:	Documentation/devicetree/bindings/gnss/
10559F:	drivers/gnss/
10560F:	include/linux/gnss.h
10561
10562GO7007 MPEG CODEC
10563M:	Hans Verkuil <hverkuil@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/usb/go7007/
10567
10568GOCONTROLL MODULINE MODULE SLOT
10569M:	Maud Spierings <maudspierings@gocontroll.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10572
10573GOODIX TOUCHSCREEN
10574M:	Hans de Goede <hansg@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/goodix*
10578
10579GOOGLE ETHERNET DRIVERS
10580M:	Joshua Washington <joshwash@google.com>
10581M:	Harshitha Ramamurthy <hramamurthy@google.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10585F:	drivers/net/ethernet/google
10586
10587GOOGLE FIRMWARE DRIVERS
10588M:	Tzung-Bi Shih <tzungbi@kernel.org>
10589R:	Brian Norris <briannorris@chromium.org>
10590R:	Julius Werner <jwerner@chromium.org>
10591L:	chrome-platform@lists.linux.dev
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10594F:	drivers/firmware/google/
10595
10596GOOGLE TENSOR SoC SUPPORT
10597M:	Peter Griffin <peter.griffin@linaro.org>
10598R:	André Draszik <andre.draszik@linaro.org>
10599R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601L:	linux-samsung-soc@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-soc-clean-dts.rst
10604C:	irc://irc.oftc.net/pixel6-kernel-dev
10605F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10606F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10607F:	arch/arm64/boot/dts/exynos/google/
10608F:	drivers/clk/samsung/clk-gs101.c
10609F:	drivers/phy/samsung/phy-gs101-ufs.c
10610F:	include/dt-bindings/clock/google,gs101.h
10611K:	[gG]oogle.?[tT]ensor
10612
10613GPD FAN DRIVER
10614M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/hwmon/gpd-fan.rst
10618F:	drivers/hwmon/gpd-fan.c
10619
10620GPD POCKET FAN DRIVER
10621M:	Hans de Goede <hansg@kernel.org>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	drivers/platform/x86/gpd-pocket-fan.c
10625
10626GPIB DRIVERS
10627M:	Dave Penkler <dpenkler@gmail.com>
10628S:	Maintained
10629F:	drivers/staging/gpib/
10630
10631GPIO ACPI SUPPORT
10632M:	Mika Westerberg <westeri@kernel.org>
10633M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10634L:	linux-gpio@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10639F:	drivers/gpio/gpiolib-acpi-*.c
10640F:	drivers/gpio/gpiolib-acpi.h
10641
10642GPIO AGGREGATOR
10643M:	Geert Uytterhoeven <geert+renesas@glider.be>
10644L:	linux-gpio@vger.kernel.org
10645S:	Supported
10646F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10647F:	drivers/gpio/gpio-aggregator.c
10648
10649GPIO IR Transmitter
10650M:	Sean Young <sean@mess.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10654F:	drivers/media/rc/gpio-ir-tx.c
10655
10656GPIO MOCKUP DRIVER
10657M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10658L:	linux-gpio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/gpio/gpio-mockup.c
10661F:	tools/testing/selftests/gpio/
10662
10663GPIO REGMAP
10664M:	Michael Walle <mwalle@kernel.org>
10665S:	Maintained
10666F:	drivers/gpio/gpio-regmap.c
10667F:	include/linux/gpio/regmap.h
10668K:	(devm_)?gpio_regmap_(un)?register
10669
10670GPIO SLOPPY LOGIC ANALYZER
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672S:	Supported
10673F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10674F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10675F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10676
10677GPIO SUBSYSTEM
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679M:	Bartosz Golaszewski <brgl@bgdev.pl>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10683F:	Documentation/admin-guide/gpio/
10684F:	Documentation/devicetree/bindings/gpio/
10685F:	Documentation/driver-api/gpio/
10686F:	drivers/gpio/
10687F:	include/dt-bindings/gpio/
10688F:	include/linux/gpio.h
10689F:	include/linux/gpio/
10690F:	include/linux/of_gpio.h
10691K:	(devm_)?gpio_(request|free|direction|get|set)
10692K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10693K:	devm_gpiod_unhinge
10694
10695GPIO UAPI
10696M:	Bartosz Golaszewski <brgl@bgdev.pl>
10697R:	Kent Gibson <warthog618@gmail.com>
10698L:	linux-gpio@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10701F:	Documentation/ABI/obsolete/sysfs-gpio
10702F:	Documentation/ABI/testing/gpio-cdev
10703F:	Documentation/userspace-api/gpio/
10704F:	drivers/gpio/gpiolib-cdev.c
10705F:	include/uapi/linux/gpio.h
10706F:	tools/gpio/
10707
10708GRETH 10/100/1G Ethernet MAC device driver
10709M:	Andreas Larsson <andreas@gaisler.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/aeroflex/
10713
10714GREYBUS AUDIO PROTOCOLS DRIVERS
10715M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10716M:	Mark Greer <mgreer@animalcreek.com>
10717S:	Maintained
10718F:	drivers/staging/greybus/audio_apbridgea.c
10719F:	drivers/staging/greybus/audio_apbridgea.h
10720F:	drivers/staging/greybus/audio_codec.c
10721F:	drivers/staging/greybus/audio_codec.h
10722F:	drivers/staging/greybus/audio_gb.c
10723F:	drivers/staging/greybus/audio_manager.c
10724F:	drivers/staging/greybus/audio_manager.h
10725F:	drivers/staging/greybus/audio_manager_module.c
10726F:	drivers/staging/greybus/audio_manager_private.h
10727F:	drivers/staging/greybus/audio_manager_sysfs.c
10728F:	drivers/staging/greybus/audio_module.c
10729F:	drivers/staging/greybus/audio_topology.c
10730
10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10732M:	Viresh Kumar <vireshk@kernel.org>
10733S:	Maintained
10734F:	drivers/staging/greybus/authentication.c
10735F:	drivers/staging/greybus/bootrom.c
10736F:	drivers/staging/greybus/firmware.h
10737F:	drivers/staging/greybus/fw-core.c
10738F:	drivers/staging/greybus/fw-download.c
10739F:	drivers/staging/greybus/fw-management.c
10740F:	drivers/staging/greybus/greybus_authentication.h
10741F:	drivers/staging/greybus/greybus_firmware.h
10742F:	drivers/staging/greybus/hid.c
10743F:	drivers/staging/greybus/i2c.c
10744F:	drivers/staging/greybus/spi.c
10745F:	drivers/staging/greybus/spilib.c
10746F:	drivers/staging/greybus/spilib.h
10747
10748GREYBUS LOOPBACK DRIVER
10749M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10750S:	Maintained
10751F:	drivers/staging/greybus/loopback.c
10752
10753GREYBUS PLATFORM DRIVERS
10754M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/arche-apb-ctrl.c
10757F:	drivers/staging/greybus/arche-platform.c
10758F:	drivers/staging/greybus/arche_platform.h
10759
10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762S:	Maintained
10763F:	drivers/staging/greybus/gpio.c
10764F:	drivers/staging/greybus/light.c
10765F:	drivers/staging/greybus/power_supply.c
10766F:	drivers/staging/greybus/sdio.c
10767F:	drivers/staging/greybus/spi.c
10768F:	drivers/staging/greybus/spilib.c
10769
10770GREYBUS BEAGLEPLAY DRIVERS
10771M:	Ayush Singh <ayushdevel1325@gmail.com>
10772L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10775F:	drivers/greybus/gb-beagleplay.c
10776
10777GREYBUS SUBSYSTEM
10778M:	Johan Hovold <johan@kernel.org>
10779M:	Alex Elder <elder@kernel.org>
10780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10781L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10782S:	Maintained
10783F:	drivers/greybus/
10784F:	drivers/staging/greybus/
10785F:	include/linux/greybus.h
10786F:	include/linux/greybus/
10787
10788GREYBUS UART PROTOCOLS DRIVERS
10789M:	David Lin <dtwlin@gmail.com>
10790S:	Maintained
10791F:	drivers/staging/greybus/log.c
10792F:	drivers/staging/greybus/uart.c
10793
10794GS1662 VIDEO SERIALIZER
10795M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/spi/gs1662.c
10800
10801GSPCA FINEPIX SUBDRIVER
10802M:	Frank Zago <frank@zago.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/finepix.c
10807
10808GSPCA GL860 SUBDRIVER
10809M:	Olivier Lorin <o.lorin@laposte.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/gl860/
10814
10815GSPCA M5602 SUBDRIVER
10816M:	Erik Andren <erik.andren@gmail.com>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/m5602/
10821
10822GSPCA PAC207 SONIXB SUBDRIVER
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Odd Fixes
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/pac207.c
10828
10829GSPCA SN9C20X SUBDRIVER
10830M:	Brian Johnson <brijohn@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/sn9c20x.c
10835
10836GSPCA T613 SUBDRIVER
10837M:	Leandro Costantino <lcostantino@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/t613.c
10842
10843GSPCA USB WEBCAM DRIVER
10844M:	Hans Verkuil <hverkuil@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/
10849
10850GTP (GPRS Tunneling Protocol)
10851M:	Pablo Neira Ayuso <pablo@netfilter.org>
10852M:	Harald Welte <laforge@gnumonks.org>
10853L:	osmocom-net-gprs@lists.osmocom.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10856F:	drivers/net/gtp.c
10857
10858GUID PARTITION TABLE (GPT)
10859M:	Davidlohr Bueso <dave@stgolabs.net>
10860L:	linux-efi@vger.kernel.org
10861S:	Maintained
10862F:	block/partitions/efi.*
10863
10864HABANALABS PCI DRIVER
10865M:	Koby Elbaz <koby.elbaz@intel.com>
10866M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10867L:	dri-devel@lists.freedesktop.org
10868S:	Supported
10869C:	irc://irc.oftc.net/dri-devel
10870T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10871F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10872F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10873F:	drivers/accel/habanalabs/
10874F:	include/linux/habanalabs/
10875F:	include/trace/events/habanalabs.h
10876F:	include/uapi/drm/habanalabs_accel.h
10877
10878HACKRF MEDIA DRIVER
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883F:	drivers/media/usb/hackrf/
10884
10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10886M:	Chuck Lever <chuck.lever@oracle.com>
10887L:	kernel-tls-handshake@lists.linux.dev
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/netlink/specs/handshake.yaml
10891F:	Documentation/networking/tls-handshake.rst
10892F:	include/net/handshake.h
10893F:	include/trace/events/handshake.h
10894F:	net/handshake/
10895
10896HANTRO VPU CODEC DRIVER
10897M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10898M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10899M:	Philipp Zabel <p.zabel@pengutronix.de>
10900L:	linux-media@vger.kernel.org
10901L:	linux-rockchip@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10904F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10906F:	drivers/media/platform/verisilicon/
10907
10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10909M:	Frank Seidel <frank@f-seidel.de>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10913F:	drivers/platform/x86/hdaps.c
10914
10915HARDWARE MONITORING
10916M:	Guenter Roeck <linux@roeck-us.net>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919W:	http://hwmon.wiki.kernel.org/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10921F:	Documentation/ABI/testing/sysfs-class-hwmon
10922F:	Documentation/devicetree/bindings/hwmon/
10923F:	Documentation/hwmon/
10924F:	drivers/hwmon/
10925F:	include/linux/hwmon*.h
10926F:	include/trace/events/hwmon*.h
10927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10928
10929HARDWARE RANDOM NUMBER GENERATOR CORE
10930M:	Olivia Mackall <olivia@selenic.com>
10931M:	Herbert Xu <herbert@gondor.apana.org.au>
10932L:	linux-crypto@vger.kernel.org
10933S:	Odd fixes
10934F:	Documentation/admin-guide/hw_random.rst
10935F:	Documentation/devicetree/bindings/rng/
10936F:	drivers/char/hw_random/
10937F:	include/linux/hw_random.h
10938
10939HARDWARE SPINLOCK CORE
10940M:	Bjorn Andersson <andersson@kernel.org>
10941R:	Baolin Wang <baolin.wang7@gmail.com>
10942L:	linux-remoteproc@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10945F:	Documentation/devicetree/bindings/hwlock/
10946F:	Documentation/locking/hwspinlock.rst
10947F:	drivers/hwspinlock/
10948F:	include/linux/hwspinlock.h
10949
10950HARDWARE TRACING FACILITIES
10951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10952S:	Maintained
10953F:	drivers/hwtracing/
10954
10955HARMONY SOUND DRIVER
10956L:	linux-parisc@vger.kernel.org
10957S:	Maintained
10958F:	sound/parisc/harmony.*
10959
10960HDPVR USB VIDEO ENCODER DRIVER
10961M:	Hans Verkuil <hverkuil@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Odd Fixes
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media.git
10966F:	drivers/media/usb/hdpvr/
10967
10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10969M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10970S:	Supported
10971F:	drivers/misc/hpilo.[ch]
10972
10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10974M:	Craig Lamparter <craig.lamparter@hpe.com>
10975S:	Supported
10976F:	Documentation/watchdog/hpwdt.rst
10977F:	drivers/watchdog/hpwdt.c
10978
10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10980M:	Don Brace <don.brace@microchip.com>
10981L:	storagedev@microchip.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	Documentation/scsi/hpsa.rst
10985F:	drivers/scsi/hpsa*.[ch]
10986F:	include/linux/cciss*.h
10987F:	include/uapi/linux/cciss*.h
10988
10989HFI1 DRIVER
10990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10991L:	linux-rdma@vger.kernel.org
10992S:	Supported
10993F:	drivers/infiniband/hw/hfi1
10994
10995HFS FILESYSTEM
10996M:	Viacheslav Dubeyko <slava@dubeyko.com>
10997M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10998M:	Yangtao Li <frank.li@vivo.com>
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11002F:	Documentation/filesystems/hfs.rst
11003F:	fs/hfs/
11004F:	include/linux/hfs_common.h
11005
11006HFSPLUS FILESYSTEM
11007M:	Viacheslav Dubeyko <slava@dubeyko.com>
11008M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11009M:	Yangtao Li <frank.li@vivo.com>
11010L:	linux-fsdevel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11013F:	Documentation/filesystems/hfsplus.rst
11014F:	fs/hfsplus/
11015F:	include/linux/hfs_common.h
11016
11017HGA FRAMEBUFFER DRIVER
11018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11019L:	linux-nvidia@lists.surfsouth.com
11020S:	Maintained
11021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11022F:	drivers/video/fbdev/hgafb.c
11023
11024HIBERNATION (aka Software Suspend, aka swsusp)
11025M:	"Rafael J. Wysocki" <rafael@kernel.org>
11026R:	Pavel Machek <pavel@kernel.org>
11027L:	linux-pm@vger.kernel.org
11028S:	Supported
11029B:	https://bugzilla.kernel.org
11030F:	arch/*/include/asm/suspend*.h
11031F:	arch/x86/power/
11032F:	drivers/base/power/
11033F:	include/linux/freezer.h
11034F:	include/linux/pm.h
11035F:	include/linux/suspend.h
11036F:	kernel/power/
11037
11038HID CORE LAYER
11039M:	Jiri Kosina <jikos@kernel.org>
11040M:	Benjamin Tissoires <bentiss@kernel.org>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11044F:	Documentation/hid/
11045F:	drivers/hid/
11046F:	include/linux/hid*
11047F:	include/uapi/linux/hid*
11048F:	samples/hid/
11049F:	tools/testing/selftests/hid/
11050
11051HID LOGITECH DRIVERS
11052R:	Filipe Laíns <lains@riseup.net>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-logitech-*
11056
11057HID NVIDIA SHIELD DRIVER
11058M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-nvidia-shield.c
11062
11063HID PHOENIX RC FLIGHT CONTROLLER
11064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-pxrc.c
11068
11069HID PLAYSTATION DRIVER
11070M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11071L:	linux-input@vger.kernel.org
11072S:	Supported
11073F:	drivers/hid/hid-playstation.c
11074
11075HID SENSOR HUB DRIVERS
11076M:	Jiri Kosina <jikos@kernel.org>
11077M:	Jonathan Cameron <jic23@kernel.org>
11078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11079L:	linux-input@vger.kernel.org
11080L:	linux-iio@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hid/hid-sensor*
11083F:	drivers/hid/hid-sensor-*
11084F:	drivers/iio/*/hid-*
11085F:	include/linux/hid-sensor-*
11086
11087HID UNIVERSAL PIDFF DRIVER
11088M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11089M:	Oleg Makarenko <oleg@makarenk.ooo>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092B:	https://github.com/JacKeTUs/universal-pidff/issues
11093F:	drivers/hid/hid-universal-pidff.c
11094
11095HID VRC-2 CAR CONTROLLER DRIVER
11096M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/hid-vrc2.c
11100
11101HID WACOM DRIVER
11102M:	Ping Cheng <ping.cheng@wacom.com>
11103M:	Jason Gerecke  <jason.gerecke@wacom.com>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/wacom.h
11107F:	drivers/hid/wacom_*
11108
11109HID++ LOGITECH DRIVERS
11110R:	Filipe Laíns <lains@riseup.net>
11111R:	Bastien Nocera <hadess@hadess.net>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114F:	drivers/hid/hid-logitech-hidpp.c
11115
11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11117M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11118M:	Frederic Weisbecker <frederic@kernel.org>
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11123F:	Documentation/timers/
11124F:	include/linux/clockchips.h
11125F:	include/linux/delay.h
11126F:	include/linux/hrtimer.h
11127F:	include/linux/timer.h
11128F:	kernel/time/clockevents.c
11129F:	kernel/time/hrtimer.c
11130F:	kernel/time/sleep_timeout.c
11131F:	kernel/time/timer.c
11132F:	kernel/time/timer_list.c
11133F:	kernel/time/timer_migration.*
11134F:	tools/testing/selftests/timers/
11135
11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11137M:	Andreas Hindborg <a.hindborg@kernel.org>
11138R:	Boqun Feng <boqun.feng@gmail.com>
11139R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11140R:	Frederic Weisbecker <frederic@kernel.org>
11141R:	Lyude Paul <lyude@redhat.com>
11142R:	Thomas Gleixner <tglx@linutronix.de>
11143R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11144R:	John Stultz <jstultz@google.com>
11145R:	Stephen Boyd <sboyd@kernel.org>
11146L:	rust-for-linux@vger.kernel.org
11147S:	Supported
11148W:	https://rust-for-linux.com
11149B:	https://github.com/Rust-for-Linux/linux/issues
11150T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11151F:	rust/kernel/time.rs
11152F:	rust/kernel/time/
11153
11154HIGH-SPEED SCC DRIVER FOR AX.25
11155L:	linux-hams@vger.kernel.org
11156S:	Orphan
11157F:	drivers/net/hamradio/scc.c
11158
11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11160M:	HighPoint Linux Team <linux@highpoint-tech.com>
11161S:	Supported
11162W:	http://www.highpoint-tech.com
11163F:	Documentation/scsi/hptiop.rst
11164F:	drivers/scsi/hptiop.c
11165
11166HIKEY960 ONBOARD USB GPIO HUB DRIVER
11167M:	John Stultz <jstultz@google.com>
11168L:	linux-kernel@vger.kernel.org
11169S:	Maintained
11170F:	drivers/misc/hisi_hikey_usb.c
11171
11172HIMAX HX83112B TOUCHSCREEN SUPPORT
11173M:	Job Noorman <job@noorman.info>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11177F:	drivers/input/touchscreen/himax_hx83112b.c
11178
11179HIMAX HX852X TOUCHSCREEN DRIVER
11180M:	Stephan Gerhold <stephan@gerhold.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11184F:	drivers/input/touchscreen/himax_hx852x.c
11185
11186HIPPI
11187M:	Jes Sorensen <jes@trained-monkey.org>
11188S:	Maintained
11189F:	drivers/net/hippi/
11190F:	include/linux/hippidevice.h
11191F:	include/uapi/linux/if_hippi.h
11192F:	net/802/hippi.c
11193
11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11195M:	Kurt Kanzenbach <kurt@linutronix.de>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11199F:	drivers/net/dsa/hirschmann/*
11200F:	include/linux/platform_data/hirschmann-hellcreek.h
11201F:	net/dsa/tag_hellcreek.c
11202
11203HISILICON DMA DRIVER
11204M:	Zhou Wang <wangzhou1@hisilicon.com>
11205M:	Longfang Liu <liulongfang@huawei.com>
11206L:	dmaengine@vger.kernel.org
11207S:	Maintained
11208F:	drivers/dma/hisi_dma.c
11209
11210HISILICON GPIO DRIVER
11211M:	Yang Shen <shenyang39@huawei.com>
11212L:	linux-gpio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11215F:	drivers/gpio/gpio-hisi.c
11216
11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11218M:	Zhiqi Song <songzhiqi1@huawei.com>
11219M:	Longfang Liu <liulongfang@huawei.com>
11220L:	linux-crypto@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/debugfs-hisi-hpre
11223F:	drivers/crypto/hisilicon/hpre/hpre.h
11224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11226
11227HISILICON HNS3 PMU DRIVER
11228M:	Jijie Shao <shaojijie@huawei.com>
11229S:	Supported
11230F:	Documentation/admin-guide/perf/hns3-pmu.rst
11231F:	drivers/perf/hisilicon/hns3_pmu.c
11232
11233HISILICON I2C CONTROLLER DRIVER
11234M:	Devyn Liu <liudingyuan@h-partners.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237W:	https://www.hisilicon.com
11238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11239F:	drivers/i2c/busses/i2c-hisi.c
11240
11241HISILICON KUNPENG SOC HCCS DRIVER
11242M:	Huisong Li <lihuisong@huawei.com>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11245F:	drivers/soc/hisilicon/kunpeng_hccs.c
11246F:	drivers/soc/hisilicon/kunpeng_hccs.h
11247
11248HISILICON LPC BUS DRIVER
11249M:	Jay Fang <f.fangjian@huawei.com>
11250S:	Maintained
11251W:	http://www.hisilicon.com
11252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11253F:	drivers/bus/hisi_lpc.c
11254
11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.hisilicon.com
11262F:	drivers/net/ethernet/hisilicon/hns3/
11263
11264HISILICON NETWORK HIBMCGE DRIVER
11265M:	Jijie Shao <shaojijie@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/ethernet/hisilicon/hibmcge/
11269
11270HISILICON NETWORK SUBSYSTEM DRIVER
11271M:	Jian Shen <shenjian15@huawei.com>
11272M:	Salil Mehta <salil.mehta@huawei.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11277F:	drivers/net/ethernet/hisilicon/
11278
11279HISILICON PMU DRIVER
11280M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11281S:	Supported
11282W:	http://www.hisilicon.com
11283F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11284F:	Documentation/admin-guide/perf/hisi-pmu.rst
11285F:	drivers/perf/hisilicon
11286F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11287
11288HISILICON PTT DRIVER
11289M:	Yicong Yang <yangyicong@hisilicon.com>
11290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11294F:	Documentation/trace/hisi-ptt.rst
11295F:	drivers/hwtracing/ptt/
11296F:	tools/perf/arch/arm64/util/hisi-ptt.c
11297F:	tools/perf/util/hisi-ptt*
11298F:	tools/perf/util/hisi-ptt-decoder/*
11299
11300HISILICON QM DRIVER
11301M:	Weili Qian <qianweili@huawei.com>
11302M:	Zhou Wang <wangzhou1@hisilicon.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Maintained
11305F:	drivers/crypto/hisilicon/Kconfig
11306F:	drivers/crypto/hisilicon/Makefile
11307F:	drivers/crypto/hisilicon/qm.c
11308F:	drivers/crypto/hisilicon/sgl.c
11309F:	include/linux/hisi_acc_qm.h
11310
11311HISILICON ROCE DRIVER
11312M:	Chengchang Tang <tangchengchang@huawei.com>
11313M:	Junxian Huang <huangjunxian6@hisilicon.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11317F:	drivers/infiniband/hw/hns/
11318
11319HISILICON SAS Controller
11320M:	Yihang Li <liyihang9@h-partners.com>
11321S:	Supported
11322W:	http://www.hisilicon.com
11323F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11324F:	drivers/scsi/hisi_sas/
11325
11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-sec
11331F:	drivers/crypto/hisilicon/sec2/sec.h
11332F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11334F:	drivers/crypto/hisilicon/sec2/sec_main.c
11335
11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	drivers/spi/spi-hisi-kunpeng.c
11342
11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11348F:	drivers/spmi/hisi-spmi-controller.c
11349
11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11351M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11355F:	drivers/mfd/hi6421-spmi-pmic.c
11356
11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11358M:	Weili Qian <qianweili@huawei.com>
11359S:	Maintained
11360F:	drivers/crypto/hisilicon/trng/trng.c
11361
11362HISILICON V3XX SPI NOR FLASH Controller Driver
11363M:	Yang Shen <shenyang39@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	drivers/spi/spi-hisi-sfc-v3xx.c
11367
11368HISILICON ZIP Controller DRIVER
11369M:	Yang Shen <shenyang39@huawei.com>
11370M:	Zhou Wang <wangzhou1@hisilicon.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/ABI/testing/debugfs-hisi-zip
11374F:	drivers/crypto/hisilicon/zip/
11375
11376HMM - Heterogeneous Memory Management
11377M:	Jason Gunthorpe <jgg@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-mm@kvack.org
11380S:	Maintained
11381F:	Documentation/mm/hmm.rst
11382F:	include/linux/hmm*
11383F:	lib/test_hmm*
11384F:	mm/hmm*
11385F:	tools/testing/selftests/mm/*hmm*
11386
11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Petre Rodan <petre.rodan@subdimension.ro>
11389L:	linux-iio@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11392F:	drivers/iio/pressure/hsc030pa*
11393
11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11395M:	Andreas Klinger <ak@it-klinger.de>
11396M:	Petre Rodan <petre.rodan@subdimension.ro>
11397L:	linux-iio@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11400F:	drivers/iio/pressure/mprls0025pa*
11401
11402HP BIOSCFG DRIVER
11403M:	Jorge Lopez <jorge.lopez2@hp.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406F:	drivers/platform/x86/hp/hp-bioscfg/
11407
11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Orphan
11411F:	drivers/platform/x86/hp/tc1100-wmi.c
11412
11413HP WMI HARDWARE MONITOR DRIVER
11414M:	James Seo <james@equiv.tech>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/hp-wmi-sensors.rst
11418F:	drivers/hwmon/hp-wmi-sensors.c
11419
11420HPET:	High Precision Event Timers driver
11421M:	Clemens Ladisch <clemens@ladisch.de>
11422S:	Maintained
11423F:	Documentation/timers/hpet.rst
11424F:	drivers/char/hpet.c
11425F:	include/linux/hpet.h
11426F:	include/uapi/linux/hpet.h
11427
11428HPET:	x86
11429S:	Orphan
11430F:	arch/x86/include/asm/hpet.h
11431F:	arch/x86/kernel/hpet.c
11432
11433HPFS FILESYSTEM
11434M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11435S:	Maintained
11436W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11437F:	fs/hpfs/
11438
11439HS3001 Hardware Temperature and Humidity Sensor
11440M:	Andre Werner <andre.werner@systec-electronic.com>
11441L:	linux-hwmon@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hwmon/hs3001.c
11444
11445HSI SUBSYSTEM
11446M:	Sebastian Reichel <sre@kernel.org>
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11449F:	Documentation/ABI/testing/sysfs-bus-hsi
11450F:	Documentation/driver-api/hsi.rst
11451F:	drivers/hsi/
11452F:	include/linux/hsi/
11453F:	include/uapi/linux/hsi/
11454
11455HSO 3G MODEM DRIVER
11456L:	linux-usb@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/usb/hso.c
11459
11460HSR NETWORK PROTOCOL
11461L:	netdev@vger.kernel.org
11462S:	Orphan
11463F:	net/hsr/
11464
11465HT16K33 LED CONTROLLER DRIVER
11466M:	Robin van der Gracht <robin@protonic.nl>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11469F:	drivers/auxdisplay/ht16k33.c
11470
11471HTCPEN TOUCHSCREEN DRIVER
11472M:	Pau Oliva Fora <pof@eslack.org>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/input/touchscreen/htcpen.c
11476
11477HTE SUBSYSTEM
11478M:	Dipen Patel <dipenp@nvidia.com>
11479L:	timestamp@lists.linux.dev
11480S:	Maintained
11481Q:	https://patchwork.kernel.org/project/timestamp/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11483F:	Documentation/devicetree/bindings/timestamp/
11484F:	Documentation/driver-api/hte/
11485F:	drivers/hte/
11486F:	include/linux/hte.h
11487
11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11489M:	Lorenzo Bianconi <lorenzo@kernel.org>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492W:	http://www.st.com/
11493F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11494F:	drivers/iio/humidity/hts221*
11495
11496HTU31 Hardware Temperature and Humidity Sensor
11497M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/htu31.c
11501
11502HUAWEI ETHERNET DRIVER
11503M:	Cai Huoqing <cai.huoqing@linux.dev>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11507F:	drivers/net/ethernet/huawei/hinic/
11508
11509HUAWEI 3RD GEN ETHERNET DRIVER
11510M:	Fan Gong <gongfan1@huawei.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11514F:	drivers/net/ethernet/huawei/hinic3/
11515
11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11517M:	Pengyu Luo <mitltlatltl@gmail.com>
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11520F:	drivers/platform/arm64/huawei-gaokun-ec.c
11521F:	drivers/power/supply/huawei-gaokun-battery.c
11522F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11523F:	include/linux/platform_data/huawei-gaokun-ec.h
11524
11525HUGETLB SUBSYSTEM
11526M:	Muchun Song <muchun.song@linux.dev>
11527M:	Oscar Salvador <osalvador@suse.de>
11528R:	David Hildenbrand <david@redhat.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11532F:	Documentation/admin-guide/mm/hugetlbpage.rst
11533F:	Documentation/mm/hugetlbfs_reserv.rst
11534F:	Documentation/mm/vmemmap_dedup.rst
11535F:	fs/hugetlbfs/
11536F:	include/linux/hugetlb.h
11537F:	include/trace/events/hugetlbfs.h
11538F:	mm/hugetlb.c
11539F:	mm/hugetlb_cgroup.c
11540F:	mm/hugetlb_cma.c
11541F:	mm/hugetlb_cma.h
11542F:	mm/hugetlb_vmemmap.c
11543F:	mm/hugetlb_vmemmap.h
11544F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11545
11546HVA ST MEDIA DRIVER
11547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	https://linuxtv.org
11551T:	git git://linuxtv.org/media.git
11552F:	drivers/media/platform/st/sti/hva
11553
11554HWPOISON MEMORY FAILURE HANDLING
11555M:	Miaohe Lin <linmiaohe@huawei.com>
11556R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559F:	mm/hwpoison-inject.c
11560F:	mm/memory-failure.c
11561
11562HYCON HY46XX TOUCHSCREEN SUPPORT
11563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11564L:	linux-input@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11567F:	drivers/input/touchscreen/hycon-hy46xx.c
11568
11569HYGON PROCESSOR SUPPORT
11570M:	Pu Wen <puwen@hygon.cn>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573F:	arch/x86/kernel/cpu/hygon.c
11574
11575HYNIX HI556 SENSOR DRIVER
11576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	drivers/media/i2c/hi556.c
11581
11582HYNIX HI846 SENSOR DRIVER
11583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi846.c
11587
11588HYNIX HI847 SENSOR DRIVER
11589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi847.c
11593
11594Hyper-V/Azure CORE AND DRIVERS
11595M:	"K. Y. Srinivasan" <kys@microsoft.com>
11596M:	Haiyang Zhang <haiyangz@microsoft.com>
11597M:	Wei Liu <wei.liu@kernel.org>
11598M:	Dexuan Cui <decui@microsoft.com>
11599L:	linux-hyperv@vger.kernel.org
11600S:	Supported
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11602F:	Documentation/ABI/stable/sysfs-bus-vmbus
11603F:	Documentation/ABI/testing/debugfs-hyperv
11604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11606F:	Documentation/virt/hyperv
11607F:	arch/arm64/hyperv
11608F:	arch/arm64/include/asm/mshyperv.h
11609F:	arch/x86/hyperv
11610F:	arch/x86/include/asm/mshyperv.h
11611F:	arch/x86/include/asm/trace/hyperv.h
11612F:	arch/x86/kernel/cpu/mshyperv.c
11613F:	drivers/clocksource/hyperv_timer.c
11614F:	drivers/hid/hid-hyperv.c
11615F:	drivers/hv/
11616F:	drivers/input/serio/hyperv-keyboard.c
11617F:	drivers/iommu/hyperv-iommu.c
11618F:	drivers/net/ethernet/microsoft/
11619F:	drivers/net/hyperv/
11620F:	drivers/pci/controller/pci-hyperv-intf.c
11621F:	drivers/pci/controller/pci-hyperv.c
11622F:	drivers/scsi/storvsc_drv.c
11623F:	drivers/uio/uio_hv_generic.c
11624F:	include/asm-generic/mshyperv.h
11625F:	include/clocksource/hyperv_timer.h
11626F:	include/hyperv/hvgdk.h
11627F:	include/hyperv/hvgdk_ext.h
11628F:	include/hyperv/hvgdk_mini.h
11629F:	include/hyperv/hvhdk.h
11630F:	include/hyperv/hvhdk_mini.h
11631F:	include/linux/hyperv.h
11632F:	include/net/mana
11633F:	include/uapi/linux/hyperv.h
11634F:	net/vmw_vsock/hyperv_transport.c
11635F:	tools/hv/
11636
11637HYPER-V FRAMEBUFFER DRIVER
11638M:	"K. Y. Srinivasan" <kys@microsoft.com>
11639M:	Haiyang Zhang <haiyangz@microsoft.com>
11640M:	Wei Liu <wei.liu@kernel.org>
11641M:	Dexuan Cui <decui@microsoft.com>
11642L:	linux-hyperv@vger.kernel.org
11643S:	Obsolete
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11645F:	drivers/video/fbdev/hyperv_fb.c
11646
11647HYPERBUS SUPPORT
11648M:	Vignesh Raghavendra <vigneshr@ti.com>
11649R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11650L:	linux-mtd@lists.infradead.org
11651S:	Supported
11652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11653C:	irc://irc.oftc.net/mtd
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11656F:	drivers/mtd/hyperbus/
11657F:	include/linux/mtd/hyperbus.h
11658
11659HYPERVISOR VIRTUAL CONSOLE DRIVER
11660L:	linuxppc-dev@lists.ozlabs.org
11661S:	Odd Fixes
11662F:	drivers/tty/hvc/
11663
11664HUNG TASK DETECTOR
11665M:	Andrew Morton <akpm@linux-foundation.org>
11666R:	Lance Yang <lance.yang@linux.dev>
11667R:	Masami Hiramatsu <mhiramat@kernel.org>
11668L:	linux-kernel@vger.kernel.org
11669S:	Maintained
11670F:	include/linux/hung_task.h
11671F:	kernel/hung_task.c
11672
11673I2C ACPI SUPPORT
11674M:	Mika Westerberg <westeri@kernel.org>
11675L:	linux-i2c@vger.kernel.org
11676L:	linux-acpi@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-core-acpi.c
11679
11680I2C ADDRESS TRANSLATOR (ATR)
11681M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	drivers/i2c/i2c-atr.c
11686F:	include/linux/i2c-atr.h
11687
11688I2C CONTROLLER DRIVER FOR NVIDIA GPU
11689M:	Ajay Gupta <ajayg@nvidia.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11694
11695I2C MUXES
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-i2c@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11702F:	Documentation/i2c/i2c-topology.rst
11703F:	Documentation/i2c/muxes/
11704F:	drivers/i2c/i2c-mux.c
11705F:	drivers/i2c/muxes/
11706F:	include/linux/i2c-mux.h
11707
11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11713F:	drivers/i2c/busses/i2c-mv64xxx.c
11714
11715I2C OF COMPONENT PROBER
11716M:	Chen-Yu Tsai <wenst@chromium.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	devicetree@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-of-prober.c
11721F:	include/linux/i2c-of-prober.h
11722
11723I2C OVER PARALLEL PORT
11724M:	Jean Delvare <jdelvare@suse.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-parport.rst
11728F:	drivers/i2c/busses/i2c-parport.c
11729
11730I2C SUBSYSTEM
11731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734W:	https://i2c.wiki.kernel.org/
11735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11737F:	Documentation/i2c/
11738F:	drivers/i2c/*
11739F:	include/dt-bindings/i2c/i2c.h
11740F:	include/linux/i2c-dev.h
11741F:	include/linux/i2c-smbus.h
11742F:	include/linux/i2c.h
11743F:	include/uapi/linux/i2c-*.h
11744F:	include/uapi/linux/i2c.h
11745
11746I2C SUBSYSTEM HOST DRIVERS
11747M:	Andi Shyti <andi.shyti@kernel.org>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750W:	https://i2c.wiki.kernel.org/
11751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11753F:	Documentation/devicetree/bindings/i2c/
11754F:	drivers/i2c/algos/
11755F:	drivers/i2c/busses/
11756F:	include/dt-bindings/i2c/
11757
11758I2C-TAOS-EVM DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/i2c/busses/i2c-taos-evm.rst
11763F:	drivers/i2c/busses/i2c-taos-evm.c
11764
11765I2C-TINY-USB DRIVER
11766M:	Till Harbaum <till@harbaum.org>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769W:	http://www.harbaum.org/till/i2c_tiny_usb
11770F:	drivers/i2c/busses/i2c-tiny-usb.c
11771
11772I2C/SMBUS CONTROLLER DRIVERS FOR PC
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/i2c/busses/i2c-ali1535.rst
11777F:	Documentation/i2c/busses/i2c-ali1563.rst
11778F:	Documentation/i2c/busses/i2c-ali15x3.rst
11779F:	Documentation/i2c/busses/i2c-amd756.rst
11780F:	Documentation/i2c/busses/i2c-amd8111.rst
11781F:	Documentation/i2c/busses/i2c-i801.rst
11782F:	Documentation/i2c/busses/i2c-nforce2.rst
11783F:	Documentation/i2c/busses/i2c-piix4.rst
11784F:	Documentation/i2c/busses/i2c-sis5595.rst
11785F:	Documentation/i2c/busses/i2c-sis630.rst
11786F:	Documentation/i2c/busses/i2c-sis96x.rst
11787F:	Documentation/i2c/busses/i2c-via.rst
11788F:	Documentation/i2c/busses/i2c-viapro.rst
11789F:	drivers/i2c/busses/i2c-ali1535.c
11790F:	drivers/i2c/busses/i2c-ali1563.c
11791F:	drivers/i2c/busses/i2c-ali15x3.c
11792F:	drivers/i2c/busses/i2c-amd756.c
11793F:	drivers/i2c/busses/i2c-amd8111.c
11794F:	drivers/i2c/busses/i2c-i801.c
11795F:	drivers/i2c/busses/i2c-isch.c
11796F:	drivers/i2c/busses/i2c-nforce2.c
11797F:	drivers/i2c/busses/i2c-piix4.*
11798F:	drivers/i2c/busses/i2c-sis5595.c
11799F:	drivers/i2c/busses/i2c-sis630.c
11800F:	drivers/i2c/busses/i2c-sis96x.c
11801F:	drivers/i2c/busses/i2c-via.c
11802F:	drivers/i2c/busses/i2c-viapro.c
11803
11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11805M:	Hans de Goede <hansg@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/busses/i2c-cht-wc.c
11809
11810I2C/SMBUS ISMT DRIVER
11811M:	Neil Horman <nhorman@tuxdriver.com>
11812L:	linux-i2c@vger.kernel.org
11813F:	Documentation/i2c/busses/i2c-ismt.rst
11814F:	drivers/i2c/busses/i2c-ismt.c
11815
11816I2C/SMBUS ZHAOXIN DRIVER
11817M:	Hans Hu <hanshu@zhaoxin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820W:	https://www.zhaoxin.com
11821F:	drivers/i2c/busses/i2c-viai2c-common.c
11822F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11823
11824I2C/SMBUS STUB DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	drivers/i2c/i2c-stub.c
11829
11830I3C DRIVER FOR ASPEED AST2600
11831M:	Jeremy Kerr <jk@codeconstruct.com.au>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11834F:	drivers/i3c/master/ast2600-i3c-master.c
11835
11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11837M:	Jorge Marques <jorge.marques@analog.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11840F:	drivers/i3c/master/adi-i3c-master.c
11841
11842I3C DRIVER FOR CADENCE I3C MASTER IP
11843M:	Przemysław Gaj <pgaj@cadence.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11846F:	drivers/i3c/master/i3c-master-cdns.c
11847
11848I3C DRIVER FOR RENESAS
11849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11850M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11851S:	Supported
11852F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11853F:	drivers/i3c/master/renesas-i3c.c
11854
11855I3C DRIVER FOR SYNOPSYS DESIGNWARE
11856S:	Orphan
11857F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11858F:	drivers/i3c/master/dw*
11859
11860I3C SUBSYSTEM
11861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11862R:	Frank Li <Frank.Li@nxp.com>
11863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11866C:	irc://chat.freenode.net/linux-i3c
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11868F:	Documentation/ABI/testing/sysfs-bus-i3c
11869F:	Documentation/devicetree/bindings/i3c/
11870F:	Documentation/driver-api/i3c
11871F:	drivers/i3c/
11872F:	include/dt-bindings/i3c/
11873F:	include/linux/i3c/
11874
11875IBM Operation Panel Input Driver
11876M:	Eddie James <eajames@linux.ibm.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11880F:	drivers/input/misc/ibm-panel.c
11881
11882IBM Power 842 compression accelerator
11883M:	Haren Myneni <haren@us.ibm.com>
11884S:	Supported
11885F:	crypto/842.c
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-842*
11889F:	include/linux/sw842.h
11890F:	lib/842/
11891
11892IBM Power in-Nest Crypto Acceleration
11893M:	Breno Leitão <leitao@debian.org>
11894M:	Nayna Jain <nayna@linux.ibm.com>
11895M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11896L:	linux-crypto@vger.kernel.org
11897S:	Supported
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-aes*
11901F:	drivers/crypto/nx/nx-sha*
11902F:	drivers/crypto/nx/nx.*
11903F:	drivers/crypto/nx/nx_csbcpb.h
11904F:	drivers/crypto/nx/nx_debugfs.c
11905
11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11908L:	linux-pci@vger.kernel.org
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Supported
11911F:	drivers/pci/hotplug/rpadlpar*
11912
11913IBM Power Linux RAID adapter
11914M:	Brian King <brking@us.ibm.com>
11915S:	Supported
11916F:	drivers/scsi/ipr.*
11917
11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpaphp*
11924
11925IBM Power SRIOV Virtual NIC Device Driver
11926M:	Haren Myneni <haren@linux.ibm.com>
11927M:	Rick Lindsley <ricklind@linux.ibm.com>
11928R:	Nick Child <nnac123@linux.ibm.com>
11929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933
11934IBM Power VFIO Support
11935M:	Timothy Pearson <tpearson@raptorengineering.com>
11936S:	Supported
11937F:	drivers/vfio/vfio_iommu_spapr_tce.c
11938
11939IBM Power Virtual Ethernet Device Driver
11940M:	Nick Child <nnac123@linux.ibm.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944
11945IBM Power Virtual FC Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvfc*
11950
11951IBM Power Virtual Management Channel Driver
11952M:	Brad Warrum <bwarrum@linux.ibm.com>
11953M:	Ritu Agarwal <rituagar@linux.ibm.com>
11954S:	Supported
11955F:	drivers/misc/ibmvmc.*
11956
11957IBM Power Virtual SCSI Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvscsi*
11962F:	include/scsi/viosrp.h
11963
11964IBM Power Virtual SCSI Device Target Driver
11965M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11966L:	linux-scsi@vger.kernel.org
11967L:	target-devel@vger.kernel.org
11968S:	Supported
11969F:	drivers/scsi/ibmvscsi_tgt/
11970
11971IBM Power VMX Cryptographic instructions
11972M:	Breno Leitão <leitao@debian.org>
11973M:	Nayna Jain <nayna@linux.ibm.com>
11974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/crypto/Kconfig
11978F:	arch/powerpc/crypto/Makefile
11979F:	arch/powerpc/crypto/aes.c
11980F:	arch/powerpc/crypto/aes_cbc.c
11981F:	arch/powerpc/crypto/aes_ctr.c
11982F:	arch/powerpc/crypto/aes_xts.c
11983F:	arch/powerpc/crypto/aesp8-ppc.*
11984F:	arch/powerpc/crypto/ghash.c
11985F:	arch/powerpc/crypto/ghashp8-ppc.pl
11986F:	arch/powerpc/crypto/ppc-xlate.pl
11987F:	arch/powerpc/crypto/vmx.c
11988
11989IBM ServeRAID RAID DRIVER
11990S:	Orphan
11991F:	drivers/scsi/ips.*
11992
11993ICH LPC AND GPIO DRIVER
11994M:	Peter Tyser <ptyser@xes-inc.com>
11995S:	Maintained
11996F:	drivers/gpio/gpio-ich.c
11997F:	drivers/mfd/lpc_ich.c
11998
11999ICY I2C DRIVER
12000M:	Max Staudt <max@enpas.org>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	drivers/i2c/busses/i2c-icy.c
12004
12005IDEAPAD LAPTOP EXTRAS DRIVER
12006M:	Ike Panhc <ikepanhc@gmail.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009W:	http://launchpad.net/ideapad-laptop
12010F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12011
12012IDEAPAD LAPTOP SLIDEBAR DRIVER
12013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016W:	https://github.com/o2genum/ideapad-slidebar
12017F:	drivers/input/misc/ideapad_slidebar.c
12018
12019IDT VersaClock 5 CLOCK DRIVER
12020M:	Luca Ceresoli <luca@lucaceresoli.net>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12023F:	drivers/clk/clk-versaclock5.c
12024
12025IEEE 802.15.4 SUBSYSTEM
12026M:	Alexander Aring <alex.aring@gmail.com>
12027M:	Stefan Schmidt <stefan@datenfreihafen.org>
12028M:	Miquel Raynal <miquel.raynal@bootlin.com>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031W:	https://linux-wpan.org/
12032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12035F:	Documentation/networking/ieee802154.rst
12036F:	drivers/net/ieee802154/
12037F:	include/linux/ieee802154.h
12038F:	include/linux/nl802154.h
12039F:	include/net/af_ieee802154.h
12040F:	include/net/cfg802154.h
12041F:	include/net/ieee802154_netdev.h
12042F:	include/net/mac802154.h
12043F:	include/net/nl802154.h
12044F:	net/ieee802154/
12045F:	net/mac802154/
12046
12047Intel VIRTIO DATA PATH ACCELERATOR
12048M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12049L:	virtualization@lists.linux.dev
12050S:	Supported
12051F:	drivers/vdpa/ifcvf/
12052
12053IFE PROTOCOL
12054M:	Yotam Gigi <yotam.gi@gmail.com>
12055M:	Jamal Hadi Salim <jhs@mojatatu.com>
12056F:	include/net/ife.h
12057F:	include/uapi/linux/ife.h
12058F:	net/ife
12059
12060IGORPLUG-USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/igorplugusb.c
12065
12066IGUANAWORKS USB IR TRANSCEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/iguanair.c
12071
12072IIO ADC HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/adc/industrialio-adc.c
12077F:	include/linux/iio/adc-helpers.h
12078
12079IIO BACKEND FRAMEWORK
12080M:	Nuno Sa <nuno.sa@analog.com>
12081R:	Olivier Moysan <olivier.moysan@foss.st.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/debugfs-iio-backend
12085F:	drivers/iio/industrialio-backend.c
12086F:	include/linux/iio/backend.h
12087
12088IIO DIGITAL POTENTIOMETER DAC
12089M:	Peter Rosin <peda@axentia.se>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12093F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12094F:	drivers/iio/dac/dpot-dac.c
12095
12096IIO ENVELOPE DETECTOR
12097M:	Peter Rosin <peda@axentia.se>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12101F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12102F:	drivers/iio/adc/envelope-detector.c
12103
12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/industrialio-gts-helper.c
12109F:	include/linux/iio/iio-gts-helper.h
12110F:	drivers/iio/test/iio-test-gts.c
12111
12112IIO MULTIPLEXER
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12117F:	drivers/iio/multiplexer/iio-mux.c
12118
12119IIO SCMI BASED DRIVER
12120M:	Jyoti Bhayana <jbhayana@google.com>
12121L:	linux-iio@vger.kernel.org
12122S:	Maintained
12123F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12124
12125IIO SUBSYSTEM AND DRIVERS
12126M:	Jonathan Cameron <jic23@kernel.org>
12127R:	David Lechner <dlechner@baylibre.com>
12128R:	Nuno Sá <nuno.sa@analog.com>
12129R:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12133F:	Documentation/ABI/testing/configfs-iio*
12134F:	Documentation/ABI/testing/sysfs-bus-iio*
12135F:	Documentation/devicetree/bindings/iio/
12136F:	Documentation/iio/
12137F:	drivers/iio/
12138F:	drivers/staging/iio/
12139F:	include/dt-bindings/iio/
12140F:	include/linux/iio/
12141F:	tools/iio/
12142
12143IIO UNIT CONVERTER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12150F:	drivers/iio/afe/iio-rescale.c
12151
12152IKANOS/ADI EAGLE ADSL USB DRIVER
12153M:	Matthieu Castet <castet.matthieu@free.fr>
12154M:	Stanislaw Gruszka <stf_xl@wp.pl>
12155S:	Maintained
12156F:	drivers/usb/atm/ueagle-atm.c
12157
12158IMAGIS TOUCHSCREEN DRIVER
12159M:	Markuss Broks <markuss.broks@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12162F:	drivers/input/touchscreen/imagis.c
12163
12164IMGTEC ASCII LCD DRIVER
12165M:	Paul Burton <paulburton@kernel.org>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12168F:	drivers/auxdisplay/img-ascii-lcd.c
12169
12170IMGTEC JPEG ENCODER DRIVER
12171M:	Devarsh Thakkar <devarsht@ti.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12175F:	drivers/media/platform/imagination/e5010*
12176
12177IMGTEC IR DECODER DRIVER
12178S:	Orphan
12179F:	drivers/media/rc/img-ir/
12180
12181IMGTEC POWERVR DRM DRIVER
12182M:	Frank Binns <frank.binns@imgtec.com>
12183M:	Matt Coster <matt.coster@imgtec.com>
12184S:	Supported
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12188F:	Documentation/gpu/imagination/
12189F:	drivers/gpu/drm/ci/xfails/powervr*
12190F:	drivers/gpu/drm/imagination/
12191F:	include/uapi/drm/pvr_drm.h
12192
12193IMON SOUNDGRAPH USB IR RECEIVER
12194M:	Sean Young <sean@mess.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/rc/imon.c
12198F:	drivers/media/rc/imon_raw.c
12199
12200IMS TWINTURBO FRAMEBUFFER DRIVER
12201L:	linux-fbdev@vger.kernel.org
12202S:	Orphan
12203F:	drivers/video/fbdev/imsttfb.c
12204
12205INA233 HARDWARE MONITOR DRIVERS
12206M:	Leo Yang <leo.yang.sy0@gmail.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ina233.rst
12210F:	drivers/hwmon/pmbus/ina233.c
12211
12212INDEX OF FURTHER KERNEL DOCUMENTATION
12213M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12214S:	Maintained
12215F:	Documentation/process/kernel-docs.rst
12216
12217INDUSTRY PACK SUBSYSTEM (IPACK)
12218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12219M:	Jens Taprogge <jens.taprogge@taprogge.org>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	industrypack-devel@lists.sourceforge.net
12222S:	Maintained
12223W:	http://industrypack.sourceforge.net
12224F:	drivers/ipack/
12225
12226INFINEON DPS310 Driver
12227M:	Eddie James <eajames@linux.ibm.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	drivers/iio/pressure/dps310.c
12231
12232INFINEON PEB2466 ASoC CODEC
12233M:	Herve Codina <herve.codina@bootlin.com>
12234L:	linux-sound@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12237F:	sound/soc/codecs/peb2466.c
12238
12239INFINEON TLV493D Driver
12240M:	Dixit Parmar <dixitparmar19@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243W:	https://www.infineon.com/part/TLV493D-A1B6
12244F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12245F:	drivers/iio/magnetometer/tlv493d.c
12246
12247INFINIBAND SUBSYSTEM
12248M:	Jason Gunthorpe <jgg@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	linux-rdma@vger.kernel.org
12251S:	Supported
12252W:	https://github.com/linux-rdma/rdma-core
12253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12255F:	Documentation/devicetree/bindings/infiniband/
12256F:	Documentation/infiniband/
12257F:	drivers/infiniband/
12258F:	include/rdma/
12259F:	include/trace/events/ib_mad.h
12260F:	include/trace/events/ib_umad.h
12261F:	include/trace/misc/rdma.h
12262F:	include/uapi/linux/if_infiniband.h
12263F:	include/uapi/rdma/
12264F:	samples/bpf/ibumad_kern.c
12265F:	samples/bpf/ibumad_user.c
12266
12267INGENIC JZ4780 NAND DRIVER
12268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12269L:	linux-mtd@lists.infradead.org
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mtd/nand/raw/ingenic/
12273
12274INGENIC JZ47xx SoCs
12275M:	Paul Cercueil <paul@crapouillou.net>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/boot/dts/ingenic/
12279F:	arch/mips/generic/board-ingenic.c
12280F:	arch/mips/include/asm/mach-ingenic/
12281F:	arch/mips/ingenic/Kconfig
12282F:	drivers/clk/ingenic/
12283F:	drivers/dma/dma-jz4780.c
12284F:	drivers/gpu/drm/ingenic/
12285F:	drivers/i2c/busses/i2c-jz4780.c
12286F:	drivers/iio/adc/ingenic-adc.c
12287F:	drivers/irqchip/irq-ingenic.c
12288F:	drivers/memory/jz4780-nemc.c
12289F:	drivers/mmc/host/jz4740_mmc.c
12290F:	drivers/mtd/nand/raw/ingenic/
12291F:	drivers/pinctrl/pinctrl-ingenic.c
12292F:	drivers/power/supply/ingenic-battery.c
12293F:	drivers/pwm/pwm-jz4740.c
12294F:	drivers/remoteproc/ingenic_rproc.c
12295F:	drivers/rtc/rtc-jz4740.c
12296F:	drivers/tty/serial/8250/8250_ingenic.c
12297F:	drivers/usb/musb/jz4740.c
12298F:	drivers/watchdog/jz4740_wdt.c
12299F:	include/dt-bindings/iio/adc/ingenic,adc.h
12300F:	include/linux/mfd/ingenic-tcu.h
12301F:	sound/soc/codecs/jz47*
12302F:	sound/soc/jz4740/
12303
12304INJOINIC IP5xxx POWER BANK IC DRIVER
12305M:	Samuel Holland <samuel@sholland.org>
12306S:	Maintained
12307F:	drivers/power/supply/ip5xxx_power.c
12308
12309INOTIFY
12310M:	Jan Kara <jack@suse.cz>
12311R:	Amir Goldstein <amir73il@gmail.com>
12312L:	linux-fsdevel@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/filesystems/inotify.rst
12315F:	fs/notify/inotify/
12316F:	include/linux/inotify.h
12317F:	include/uapi/linux/inotify.h
12318
12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12321L:	linux-input@vger.kernel.org
12322S:	Maintained
12323Q:	http://patchwork.kernel.org/project/linux-input/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12325F:	Documentation/devicetree/bindings/input/
12326F:	Documentation/devicetree/bindings/serio/
12327F:	Documentation/input/
12328F:	drivers/input/
12329F:	include/dt-bindings/input/
12330F:	include/linux/gameport.h
12331F:	include/linux/i8042.h
12332F:	include/linux/input.h
12333F:	include/linux/input/
12334F:	include/linux/libps2.h
12335F:	include/linux/serio.h
12336F:	include/uapi/linux/gameport.h
12337F:	include/uapi/linux/input-event-codes.h
12338F:	include/uapi/linux/input.h
12339F:	include/uapi/linux/serio.h
12340F:	include/uapi/linux/uinput.h
12341
12342INPUT MULTITOUCH (MT) PROTOCOL
12343M:	Henrik Rydberg <rydberg@bitmath.org>
12344L:	linux-input@vger.kernel.org
12345S:	Odd fixes
12346F:	Documentation/input/multi-touch-protocol.rst
12347F:	drivers/input/input-mt.c
12348K:	\b(ABS|SYN)_MT_
12349
12350INSIDE SECURE CRYPTO DRIVER
12351M:	Antoine Tenart <atenart@kernel.org>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	drivers/crypto/inside-secure/
12355
12356INSIDE SECURE EIP93 CRYPTO DRIVER
12357M:	Christian Marangi <ansuelsmth@gmail.com>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12361F:	drivers/crypto/inside-secure/eip93/
12362
12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12364M:	Mimi Zohar <zohar@linux.ibm.com>
12365M:	Roberto Sassu <roberto.sassu@huawei.com>
12366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12367R:	Eric Snowberg <eric.snowberg@oracle.com>
12368L:	linux-integrity@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12371F:	security/integrity/
12372F:	security/integrity/ima/
12373
12374INTEGRITY POLICY ENFORCEMENT (IPE)
12375M:	Fan Wu <wufan@kernel.org>
12376L:	linux-security-module@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12379F:	Documentation/admin-guide/LSM/ipe.rst
12380F:	Documentation/security/ipe.rst
12381F:	scripts/ipe/
12382F:	security/ipe/
12383
12384INTEL 810/815 FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/i810/
12389
12390INTEL 8254 COUNTER DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/counter/i8254.c
12395F:	include/linux/i8254.h
12396
12397INTEL 8255 GPIO DRIVER
12398M:	William Breathitt Gray <wbg@kernel.org>
12399L:	linux-gpio@vger.kernel.org
12400S:	Maintained
12401F:	drivers/gpio/gpio-i8255.c
12402F:	drivers/gpio/gpio-i8255.h
12403
12404INTEL ASoC DRIVERS
12405M:	Cezary Rojewski <cezary.rojewski@intel.com>
12406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12412L:	linux-sound@vger.kernel.org
12413S:	Supported
12414F:	sound/soc/intel/
12415
12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/pm.c
12421
12422INTEL ATOMISP2 LED DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/led.c
12427
12428INTEL BIOS SAR INT1092 DRIVER
12429M:	Shravan Sudhakar <s.shravan@intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/int1092/
12433
12434INTEL BROXTON PMC DRIVER
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437S:	Maintained
12438F:	drivers/mfd/intel_pmc_bxt.c
12439F:	include/linux/mfd/intel_pmc_bxt.h
12440
12441INTEL C600 SERIES SAS CONTROLLER DRIVER
12442L:	linux-scsi@vger.kernel.org
12443S:	Orphan
12444T:	git git://git.code.sf.net/p/intel-sas/isci
12445F:	drivers/scsi/isci/
12446
12447INTEL CPU family model numbers
12448M:	Tony Luck <tony.luck@intel.com>
12449M:	x86@kernel.org
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/x86/include/asm/intel-family.h
12453
12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12455M:	Alexander Usyskin <alexander.usyskin@intel.com>
12456L:	linux-mtd@lists.infradead.org
12457S:	Supported
12458F:	drivers/mtd/devices/mtd_intel_dg.c
12459F:	include/linux/intel_dg_nvm_aux.h
12460
12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464L:	intel-gfx@lists.freedesktop.org
12465L:	intel-xe@lists.freedesktop.org
12466S:	Supported
12467F:	drivers/gpu/drm/i915/display/
12468F:	drivers/gpu/drm/xe/display/
12469F:	drivers/gpu/drm/xe/compat-i915-headers
12470F:	include/drm/intel/
12471
12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12473M:	Jani Nikula <jani.nikula@linux.intel.com>
12474M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476M:	Tvrtko Ursulin <tursulin@ursulin.net>
12477L:	intel-gfx@lists.freedesktop.org
12478S:	Supported
12479W:	https://drm.pages.freedesktop.org/intel-docs/
12480Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12481B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12482C:	irc://irc.oftc.net/intel-gfx
12483T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12484F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12485F:	Documentation/gpu/i915.rst
12486F:	drivers/gpu/drm/ci/xfails/i915*
12487F:	drivers/gpu/drm/i915/
12488F:	include/drm/intel/
12489F:	include/uapi/drm/i915_drm.h
12490
12491INTEL DRM XE DRIVER (Lunar Lake and newer)
12492M:	Lucas De Marchi <lucas.demarchi@intel.com>
12493M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12494M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12495L:	intel-xe@lists.freedesktop.org
12496S:	Supported
12497W:	https://drm.pages.freedesktop.org/intel-docs/
12498Q:	http://patchwork.freedesktop.org/project/intel-xe/
12499B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12500C:	irc://irc.oftc.net/xe
12501T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12502F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12503F:	Documentation/gpu/xe/
12504F:	drivers/gpu/drm/xe/
12505F:	include/drm/intel/
12506F:	include/uapi/drm/xe_drm.h
12507
12508INTEL ETHERNET DRIVERS
12509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12510M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12511L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12512S:	Maintained
12513W:	https://www.intel.com/content/www/us/en/support.html
12514Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12517F:	Documentation/networking/device_drivers/ethernet/intel/
12518F:	drivers/net/ethernet/intel/
12519F:	drivers/net/ethernet/intel/*/
12520F:	include/linux/avf/virtchnl.h
12521F:	include/linux/net/intel/*/
12522
12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12524M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12525M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12526L:	linux-rdma@vger.kernel.org
12527S:	Supported
12528F:	drivers/infiniband/hw/irdma/
12529F:	include/uapi/rdma/irdma-abi.h
12530
12531INTEL GPIO DRIVERS
12532M:	Andy Shevchenko <andy@kernel.org>
12533L:	linux-gpio@vger.kernel.org
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12536F:	drivers/gpio/gpio-elkhartlake.c
12537F:	drivers/gpio/gpio-graniterapids.c
12538F:	drivers/gpio/gpio-ich.c
12539F:	drivers/gpio/gpio-merrifield.c
12540F:	drivers/gpio/gpio-ml-ioh.c
12541F:	drivers/gpio/gpio-pch.c
12542F:	drivers/gpio/gpio-sch.c
12543F:	drivers/gpio/gpio-sodaville.c
12544F:	drivers/gpio/gpio-tangier.c
12545F:	drivers/gpio/gpio-tangier.h
12546
12547INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12548R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12549R:	Zhi Wang <zhi.wang.linux@gmail.com>
12550S:	Odd Fixes
12551W:	https://github.com/intel/gvt-linux/wiki
12552F:	drivers/gpu/drm/i915/gvt/
12553
12554INTEL HID EVENT DRIVER
12555M:	Alex Hung <alexhung@gmail.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	drivers/platform/x86/intel/hid.c
12559
12560INTEL I/OAT DMA DRIVER
12561M:	Dave Jiang <dave.jiang@intel.com>
12562R:	Dan Williams <dan.j.williams@intel.com>
12563L:	dmaengine@vger.kernel.org
12564S:	Supported
12565Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12566F:	drivers/dma/ioat*
12567
12568INTEL IAA CRYPTO DRIVER
12569M:	Kristen Accardi <kristen.c.accardi@intel.com>
12570M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12571L:	linux-crypto@vger.kernel.org
12572S:	Supported
12573F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12574F:	drivers/crypto/intel/iaa/*
12575
12576INTEL IDLE DRIVER
12577M:	Rafael J. Wysocki <rafael@kernel.org>
12578M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12579M:	Artem Bityutskiy <dedekind1@gmail.com>
12580R:	Len Brown <lenb@kernel.org>
12581L:	linux-pm@vger.kernel.org
12582S:	Supported
12583B:	https://bugzilla.kernel.org
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12585F:	drivers/idle/intel_idle.c
12586
12587INTEL IDXD DRIVER
12588M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12589R:	Dave Jiang <dave.jiang@intel.com>
12590L:	dmaengine@vger.kernel.org
12591S:	Supported
12592F:	drivers/dma/idxd/*
12593F:	include/uapi/linux/idxd.h
12594
12595INTEL IN FIELD SCAN (IFS) DEVICE
12596M:	Tony Luck <tony.luck@intel.com>
12597R:	Ashok Raj <ashok.raj.linux@gmail.com>
12598S:	Maintained
12599F:	drivers/platform/x86/intel/ifs
12600F:	include/trace/events/intel_ifs.h
12601F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12602
12603INTEL INTEGRATED SENSOR HUB DRIVER
12604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12605M:	Jiri Kosina <jikos@kernel.org>
12606L:	linux-input@vger.kernel.org
12607S:	Maintained
12608F:	drivers/hid/intel-ish-hid/
12609
12610INTEL IOMMU (VT-d)
12611M:	David Woodhouse <dwmw2@infradead.org>
12612M:	Lu Baolu <baolu.lu@linux.intel.com>
12613L:	iommu@lists.linux.dev
12614S:	Supported
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12616F:	drivers/iommu/intel/
12617
12618INTEL IPU3 CSI-2 CIO2 DRIVER
12619M:	Yong Zhi <yong.zhi@intel.com>
12620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12621M:	Bingbu Cao <bingbu.cao@intel.com>
12622M:	Dan Scally <djrscally@gmail.com>
12623R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12624L:	linux-media@vger.kernel.org
12625S:	Maintained
12626T:	git git://linuxtv.org/media.git
12627F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12628F:	drivers/media/pci/intel/ipu3/
12629
12630INTEL IPU3 CSI-2 IMGU DRIVER
12631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12632R:	Bingbu Cao <bingbu.cao@intel.com>
12633R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/admin-guide/media/ipu3.rst
12637F:	Documentation/admin-guide/media/ipu3_rcb.svg
12638F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12639F:	drivers/staging/media/ipu3/
12640
12641INTEL IPU6 INPUT SYSTEM DRIVER
12642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12643M:	Bingbu Cao <bingbu.cao@intel.com>
12644R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media.git
12648F:	Documentation/admin-guide/media/ipu6-isys.rst
12649F:	drivers/media/pci/intel/ipu6/
12650
12651INTEL IPU7 INPUT SYSTEM DRIVER
12652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12653R:	Bingbu Cao <bingbu.cao@intel.com>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656T:	git git://linuxtv.org/media.git
12657F:	drivers/staging/media/ipu7/
12658
12659INTEL ISHTP ECLITE DRIVER
12660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/intel/ishtp_eclite.c
12664
12665INTEL IXP4XX CRYPTO SUPPORT
12666M:	Corentin Labbe <clabbe@baylibre.com>
12667L:	linux-crypto@vger.kernel.org
12668S:	Maintained
12669F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12670
12671INTEL KEEM BAY DRM DRIVER
12672M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12673M:	Edmund Dea <edmund.j.dea@intel.com>
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12676F:	drivers/gpu/drm/kmb/
12677
12678INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12682F:	drivers/crypto/intel/keembay/Kconfig
12683F:	drivers/crypto/intel/keembay/Makefile
12684F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12685F:	drivers/crypto/intel/keembay/ocs-aes.c
12686F:	drivers/crypto/intel/keembay/ocs-aes.h
12687
12688INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12690M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12691M:	Mark Gross <mgross@linux.intel.com>
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12694F:	drivers/crypto/intel/keembay/Kconfig
12695F:	drivers/crypto/intel/keembay/Makefile
12696F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12697
12698INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12699M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12700M:	Declan Murphy <declan.murphy@intel.com>
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12703F:	drivers/crypto/intel/keembay/Kconfig
12704F:	drivers/crypto/intel/keembay/Makefile
12705F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12706F:	drivers/crypto/intel/keembay/ocs-hcu.c
12707F:	drivers/crypto/intel/keembay/ocs-hcu.h
12708
12709INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12710M:	Lixu Zhang <lixu.zhang@intel.com>
12711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12712S:	Maintained
12713F:	drivers/gpio/gpio-ljca.c
12714F:	drivers/i2c/busses/i2c-ljca.c
12715F:	drivers/spi/spi-ljca.c
12716F:	drivers/usb/misc/usb-ljca.c
12717F:	include/linux/usb/ljca.h
12718
12719INTEL MANAGEMENT ENGINE (mei)
12720M:	Alexander Usyskin <alexander.usyskin@intel.com>
12721L:	linux-kernel@vger.kernel.org
12722S:	Supported
12723F:	Documentation/driver-api/mei/*
12724F:	drivers/misc/mei/
12725F:	drivers/watchdog/mei_wdt.c
12726F:	include/linux/mei_aux.h
12727F:	include/linux/mei_cl_bus.h
12728F:	include/uapi/linux/mei.h
12729F:	include/uapi/linux/mei_uuid.h
12730F:	include/uapi/linux/uuid.h
12731F:	samples/mei/*
12732
12733INTEL MAX 10 BMC MFD DRIVER
12734M:	Xu Yilun <yilun.xu@intel.com>
12735R:	Tom Rix <trix@redhat.com>
12736S:	Maintained
12737F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12738F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12739F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12740F:	drivers/mfd/intel-m10-bmc*
12741F:	include/linux/mfd/intel-m10-bmc.h
12742
12743INTEL MAX10 BMC SECURE UPDATES
12744M:	Matthew Gerlach <matthew.gerlach@altera.com>
12745L:	linux-fpga@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12748F:	drivers/fpga/intel-m10-bmc-sec-update.c
12749
12750INTEL MID (Mobile Internet Device) PLATFORM
12751M:	Andy Shevchenko <andy@kernel.org>
12752L:	linux-kernel@vger.kernel.org
12753S:	Supported
12754F:	arch/x86/include/asm/intel-mid.h
12755F:	arch/x86/pci/intel_mid.c
12756F:	arch/x86/platform/intel-mid/
12757F:	drivers/dma/hsu/
12758F:	drivers/extcon/extcon-intel-mrfld.c
12759F:	drivers/gpio/gpio-merrifield.c
12760F:	drivers/gpio/gpio-tangier.*
12761F:	drivers/iio/adc/intel_mrfld_adc.c
12762F:	drivers/mfd/intel_soc_pmic_mrfld.c
12763F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12764F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12765F:	drivers/pinctrl/intel/pinctrl-tangier.*
12766F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12767F:	drivers/platform/x86/intel_scu_*
12768F:	drivers/staging/media/atomisp/
12769F:	drivers/tty/serial/8250/8250_mid.c
12770F:	drivers/watchdog/intel-mid_wdt.c
12771F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12772F:	include/linux/platform_data/x86/intel-mid_wdt.h
12773F:	include/linux/platform_data/x86/intel_scu_ipc.h
12774
12775INTEL P-Unit IPC DRIVER
12776M:	Zha Qipeng <qipeng.zha@intel.com>
12777L:	platform-driver-x86@vger.kernel.org
12778S:	Maintained
12779F:	arch/x86/include/asm/intel_punit_ipc.h
12780F:	drivers/platform/x86/intel/punit_ipc.c
12781
12782INTEL PMC CORE DRIVER
12783M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12784M:	David E Box <david.e.box@intel.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12788F:	drivers/platform/x86/intel/pmc/
12789F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12790
12791INTEL PMIC GPIO DRIVERS
12792M:	Andy Shevchenko <andy@kernel.org>
12793S:	Supported
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12795F:	drivers/gpio/gpio-*cove.c
12796
12797INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12798M:	Andy Shevchenko <andy@kernel.org>
12799S:	Supported
12800F:	drivers/mfd/intel_soc_pmic*
12801F:	include/linux/mfd/intel_soc_pmic*
12802
12803INTEL PMT DRIVERS
12804M:	David E. Box <david.e.box@linux.intel.com>
12805S:	Supported
12806F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12807F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12808F:	drivers/platform/x86/intel/pmt/
12809
12810INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12811M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12812L:	linux-wireless@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12815F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12816F:	drivers/net/wireless/intel/ipw2x00/
12817
12818INTEL PSTATE DRIVER
12819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12820M:	Len Brown <lenb@kernel.org>
12821L:	linux-pm@vger.kernel.org
12822S:	Supported
12823F:	drivers/cpufreq/intel_pstate.c
12824
12825INTEL PTP DFL ToD DRIVER
12826L:	linux-fpga@vger.kernel.org
12827L:	netdev@vger.kernel.org
12828S:	Orphan
12829F:	drivers/ptp/ptp_dfl_tod.c
12830
12831INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12832M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12833L:	linux-iio@vger.kernel.org
12834F:	drivers/counter/intel-qep.c
12835
12836INTEL SCU DRIVERS
12837M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12838S:	Maintained
12839F:	drivers/platform/x86/intel_scu_*
12840F:	include/linux/platform_data/x86/intel_scu_ipc.h
12841
12842INTEL SDSI DRIVER
12843M:	David E. Box <david.e.box@linux.intel.com>
12844S:	Supported
12845F:	drivers/platform/x86/intel/sdsi.c
12846F:	tools/arch/x86/intel_sdsi/
12847F:	tools/testing/selftests/drivers/sdsi/
12848
12849INTEL SGX
12850M:	Jarkko Sakkinen <jarkko@kernel.org>
12851R:	Dave Hansen <dave.hansen@linux.intel.com>
12852L:	linux-sgx@vger.kernel.org
12853S:	Supported
12854Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12856F:	Documentation/arch/x86/sgx.rst
12857F:	arch/x86/entry/vdso/vsgx.S
12858F:	arch/x86/include/asm/sgx.h
12859F:	arch/x86/include/uapi/asm/sgx.h
12860F:	arch/x86/kernel/cpu/sgx/*
12861F:	tools/testing/selftests/sgx/*
12862K:	\bSGX_
12863
12864INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12865M:	Daniel Scally <dan.scally@ideasonboard.com>
12866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12867S:	Maintained
12868F:	drivers/platform/x86/intel/int3472/
12869F:	include/linux/platform_data/x86/int3472.h
12870
12871INTEL SPEED SELECT TECHNOLOGY
12872M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12873L:	platform-driver-x86@vger.kernel.org
12874S:	Maintained
12875F:	drivers/platform/x86/intel/speed_select_if/
12876F:	include/uapi/linux/isst_if.h
12877F:	tools/power/x86/intel-speed-select/
12878
12879INTEL STRATIX10 FIRMWARE DRIVERS
12880M:	Dinh Nguyen <dinguyen@kernel.org>
12881L:	linux-kernel@vger.kernel.org
12882S:	Maintained
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12884F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12885F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12886F:	drivers/firmware/stratix10-rsu.c
12887F:	drivers/firmware/stratix10-svc.c
12888F:	include/linux/firmware/intel/stratix10-smc.h
12889F:	include/linux/firmware/intel/stratix10-svc-client.h
12890
12891INTEL TELEMETRY DRIVER
12892M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12893M:	"David E. Box" <david.e.box@linux.intel.com>
12894L:	platform-driver-x86@vger.kernel.org
12895S:	Maintained
12896F:	arch/x86/include/asm/intel_telemetry.h
12897F:	drivers/platform/x86/intel/telemetry/
12898
12899INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12900M:	Even Xu <even.xu@intel.com>
12901M:	Xinpeng Sun <xinpeng.sun@intel.com>
12902S:	Maintained
12903F:	drivers/hid/intel-thc-hid/
12904
12905INTEL TPMI DRIVER
12906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/ABI/testing/debugfs-tpmi
12910F:	drivers/platform/x86/intel/vsec_tpmi.c
12911F:	include/linux/intel_tpmi.h
12912
12913INTEL UNCORE FREQUENCY CONTROL
12914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12918F:	drivers/platform/x86/intel/uncore-frequency/
12919
12920INTEL USBIO USB I/O EXPANDER DRIVERS
12921M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12922M:	Hans de Goede <hansg@kernel.org>
12923R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12924S:	Maintained
12925F:	drivers/gpio/gpio-usbio.c
12926F:	drivers/i2c/busses/i2c-usbio.c
12927F:	drivers/usb/misc/usbio.c
12928F:	include/linux/usb/usbio.h
12929
12930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12931M:	David E. Box <david.e.box@linux.intel.com>
12932S:	Supported
12933F:	drivers/platform/x86/intel/vsec.c
12934F:	include/linux/intel_vsec.h
12935
12936INTEL VIRTUAL BUTTON DRIVER
12937M:	AceLan Kao <acelan.kao@canonical.com>
12938L:	platform-driver-x86@vger.kernel.org
12939S:	Maintained
12940F:	drivers/platform/x86/intel/vbtn.c
12941
12942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12943M:	Stanislaw Gruszka <stf_xl@wp.pl>
12944L:	linux-wireless@vger.kernel.org
12945S:	Supported
12946F:	drivers/net/wireless/intel/iwlegacy/
12947
12948INTEL WIRELESS WIFI LINK (iwlwifi)
12949M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12950L:	linux-wireless@vger.kernel.org
12951S:	Supported
12952W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12954F:	drivers/net/wireless/intel/iwlwifi/
12955
12956INTEL VISION SENSING CONTROLLER DRIVER
12957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12958R:	Bingbu Cao <bingbu.cao@intel.com>
12959R:	Lixu Zhang <lixu.zhang@intel.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media.git
12963F:	drivers/media/pci/intel/ivsc/
12964
12965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12966S:	Orphan
12967W:	https://slimbootloader.github.io/security/firmware-update.html
12968F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12969
12970INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12971L:	Dell.Client.Kernel@dell.com
12972S:	Maintained
12973F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12974
12975INTEL WWAN IOSM DRIVER
12976L:	netdev@vger.kernel.org
12977S:	Orphan
12978F:	drivers/net/wwan/iosm/
12979
12980INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12981M:	Xin Li <xin@zytor.com>
12982M:	"H. Peter Anvin" <hpa@zytor.com>
12983S:	Supported
12984F:	Documentation/arch/x86/x86_64/fred.rst
12985F:	arch/x86/entry/entry_64_fred.S
12986F:	arch/x86/entry/entry_fred.c
12987F:	arch/x86/include/asm/fred.h
12988F:	arch/x86/kernel/fred.c
12989
12990INTEL(R) TRACE HUB
12991M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12992S:	Supported
12993F:	Documentation/trace/intel_th.rst
12994F:	drivers/hwtracing/intel_th/
12995F:	include/linux/intel_th.h
12996
12997INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12998M:	Ning Sun <ning.sun@intel.com>
12999L:	tboot-devel@lists.sourceforge.net
13000S:	Supported
13001W:	http://tboot.sourceforge.net
13002T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13003F:	Documentation/arch/x86/intel_txt.rst
13004F:	arch/x86/kernel/tboot.c
13005F:	include/linux/tboot.h
13006
13007INTERCONNECT API
13008M:	Georgi Djakov <djakov@kernel.org>
13009L:	linux-pm@vger.kernel.org
13010S:	Maintained
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13012F:	Documentation/devicetree/bindings/interconnect/
13013F:	Documentation/driver-api/interconnect.rst
13014F:	drivers/interconnect/
13015F:	include/dt-bindings/interconnect/
13016F:	include/linux/interconnect-provider.h
13017F:	include/linux/interconnect.h
13018
13019INTERRUPT COUNTER DRIVER
13020M:	Oleksij Rempel <o.rempel@pengutronix.de>
13021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13022L:	linux-iio@vger.kernel.org
13023F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13024F:	drivers/counter/interrupt-cnt.c
13025
13026INTERSIL ISL7998X VIDEO DECODER DRIVER
13027M:	Michael Tretter <m.tretter@pengutronix.de>
13028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13032F:	drivers/media/i2c/isl7998x.c
13033
13034INVENSENSE ICM-426xx IMU DRIVER
13035M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13036L:	linux-iio@vger.kernel.org
13037S:	Maintained
13038W:	https://invensense.tdk.com/
13039F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13040F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13041F:	drivers/iio/imu/inv_icm42600/
13042
13043INVENSENSE MPU-3050 GYROSCOPE DRIVER
13044M:	Linus Walleij <linus.walleij@linaro.org>
13045L:	linux-iio@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13048F:	drivers/iio/gyro/mpu3050*
13049
13050INVENSENSE MPU-6050 IMU DRIVER
13051M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13052L:	linux-iio@vger.kernel.org
13053S:	Maintained
13054W:	https://invensense.tdk.com/
13055F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13056F:	drivers/iio/imu/inv_mpu6050/
13057
13058IOC3 ETHERNET DRIVER
13059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13060L:	linux-mips@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/ethernet/sgi/ioc3-eth.c
13063
13064IOMMU DMA-API LAYER
13065M:	Robin Murphy <robin.murphy@arm.com>
13066L:	iommu@lists.linux.dev
13067S:	Maintained
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13069F:	drivers/iommu/dma-iommu.c
13070F:	drivers/iommu/dma-iommu.h
13071F:	drivers/iommu/iova.c
13072F:	include/linux/iommu-dma.h
13073F:	include/linux/iova.h
13074
13075IOMMU SUBSYSTEM
13076M:	Joerg Roedel <joro@8bytes.org>
13077M:	Will Deacon <will@kernel.org>
13078R:	Robin Murphy <robin.murphy@arm.com>
13079L:	iommu@lists.linux.dev
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13082F:	Documentation/devicetree/bindings/iommu/
13083F:	drivers/iommu/
13084F:	include/linux/iommu.h
13085F:	include/linux/iova.h
13086F:	include/linux/of_iommu.h
13087
13088IOMMUFD
13089M:	Jason Gunthorpe <jgg@nvidia.com>
13090M:	Kevin Tian <kevin.tian@intel.com>
13091L:	iommu@lists.linux.dev
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13094F:	Documentation/userspace-api/iommufd.rst
13095F:	drivers/iommu/iommufd/
13096F:	include/linux/iommufd.h
13097F:	include/uapi/linux/iommufd.h
13098F:	tools/testing/selftests/iommu/
13099
13100IOSYS-MAP HELPERS
13101M:	Thomas Zimmermann <tzimmermann@suse.de>
13102L:	dri-devel@lists.freedesktop.org
13103S:	Maintained
13104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13105F:	include/linux/iosys-map.h
13106
13107IO_URING
13108M:	Jens Axboe <axboe@kernel.dk>
13109L:	io-uring@vger.kernel.org
13110S:	Maintained
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13113F:	include/linux/io_uring/
13114F:	include/linux/io_uring.h
13115F:	include/linux/io_uring_types.h
13116F:	include/trace/events/io_uring.h
13117F:	include/uapi/linux/io_uring.h
13118F:	include/uapi/linux/io_uring/
13119F:	io_uring/
13120
13121IO_URING ZCRX
13122M:	Pavel Begunkov <asml.silence@gmail.com>
13123L:	io-uring@vger.kernel.org
13124L:	netdev@vger.kernel.org
13125T:	git https://github.com/isilence/linux.git zcrx/for-next
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13127S:	Maintained
13128F:	io_uring/zcrx.*
13129
13130IPMI SUBSYSTEM
13131M:	Corey Minyard <corey@minyard.net>
13132L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13133S:	Supported
13134W:	http://openipmi.sourceforge.net/
13135T:	git https://github.com/cminyard/linux-ipmi.git for-next
13136F:	Documentation/devicetree/bindings/ipmi/
13137F:	Documentation/driver-api/ipmi.rst
13138F:	drivers/char/ipmi/
13139F:	include/linux/ipmi*
13140F:	include/uapi/linux/ipmi*
13141
13142IPS SCSI RAID DRIVER
13143M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13144L:	linux-scsi@vger.kernel.org
13145S:	Maintained
13146W:	http://www.adaptec.com/
13147F:	drivers/scsi/ips*
13148
13149IPVS
13150M:	Simon Horman <horms@verge.net.au>
13151M:	Julian Anastasov <ja@ssi.bg>
13152L:	netdev@vger.kernel.org
13153L:	lvs-devel@vger.kernel.org
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13157F:	Documentation/networking/ipvs-sysctl.rst
13158F:	include/net/ip_vs.h
13159F:	include/uapi/linux/ip_vs.h
13160F:	net/netfilter/ipvs/
13161
13162IPWIRELESS DRIVER
13163M:	Jiri Kosina <jikos@kernel.org>
13164M:	David Sterba <dsterba@suse.com>
13165S:	Odd Fixes
13166F:	drivers/tty/ipwireless/
13167
13168IRON DEVICE AUDIO CODEC DRIVERS
13169M:	Kiseok Jo <kiseok.jo@irondevice.com>
13170L:	linux-sound@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/sound/irondevice,*
13173F:	sound/soc/codecs/sma*
13174
13175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13176M:	Thomas Gleixner <tglx@linutronix.de>
13177S:	Maintained
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13179F:	Documentation/core-api/irq/irq-domain.rst
13180F:	include/linux/irqdomain.h
13181F:	include/linux/irqdomain_defs.h
13182F:	kernel/irq/irqdomain.c
13183F:	kernel/irq/msi.c
13184
13185IRQ SUBSYSTEM
13186M:	Thomas Gleixner <tglx@linutronix.de>
13187L:	linux-kernel@vger.kernel.org
13188S:	Maintained
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13190F:	include/linux/group_cpus.h
13191F:	include/linux/irq.h
13192F:	include/linux/irqhandler.h
13193F:	include/linux/irqnr.h
13194F:	include/linux/irqreturn.h
13195F:	kernel/irq/
13196F:	lib/group_cpus.c
13197
13198IRQCHIP DRIVERS
13199M:	Thomas Gleixner <tglx@linutronix.de>
13200L:	linux-kernel@vger.kernel.org
13201S:	Maintained
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13203F:	Documentation/devicetree/bindings/interrupt-controller/
13204F:	drivers/irqchip/
13205F:	include/linux/irqchip.h
13206
13207ISA
13208M:	William Breathitt Gray <wbg@kernel.org>
13209S:	Maintained
13210F:	Documentation/driver-api/isa.rst
13211F:	drivers/base/isa.c
13212F:	include/linux/isa.h
13213
13214ISA RADIO MODULE
13215M:	Hans Verkuil <hverkuil@kernel.org>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218W:	https://linuxtv.org
13219T:	git git://linuxtv.org/media.git
13220F:	drivers/media/radio/radio-isa*
13221
13222ISAPNP
13223M:	Jaroslav Kysela <perex@perex.cz>
13224S:	Maintained
13225F:	Documentation/userspace-api/isapnp.rst
13226F:	drivers/pnp/isapnp/
13227F:	include/linux/isapnp.h
13228
13229ISCSI
13230M:	Lee Duncan <lduncan@suse.com>
13231M:	Chris Leech <cleech@redhat.com>
13232M:	Mike Christie <michael.christie@oracle.com>
13233L:	open-iscsi@googlegroups.com
13234L:	linux-scsi@vger.kernel.org
13235S:	Maintained
13236W:	www.open-iscsi.com
13237F:	drivers/scsi/*iscsi*
13238F:	include/scsi/*iscsi*
13239
13240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13241M:	Peter Jones <pjones@redhat.com>
13242M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13243S:	Maintained
13244F:	drivers/firmware/iscsi_ibft*
13245
13246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13247M:	Sagi Grimberg <sagi@grimberg.me>
13248M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13249L:	linux-rdma@vger.kernel.org
13250S:	Supported
13251W:	http://www.openfabrics.org
13252W:	www.open-iscsi.org
13253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13254F:	drivers/infiniband/ulp/iser/
13255
13256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13257M:	Sagi Grimberg <sagi@grimberg.me>
13258L:	linux-rdma@vger.kernel.org
13259L:	target-devel@vger.kernel.org
13260S:	Supported
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13262F:	drivers/infiniband/ulp/isert
13263
13264ISDN/CMTP OVER BLUETOOTH
13265L:	netdev@vger.kernel.org
13266S:	Orphan
13267W:	http://www.isdn4linux.de
13268F:	Documentation/isdn/
13269F:	drivers/isdn/capi/
13270F:	include/linux/isdn/
13271F:	include/uapi/linux/isdn/
13272F:	net/bluetooth/cmtp/
13273
13274ISDN/mISDN SUBSYSTEM
13275L:	netdev@vger.kernel.org
13276S:	Orphan
13277W:	http://www.isdn4linux.de
13278F:	drivers/isdn/Kconfig
13279F:	drivers/isdn/Makefile
13280F:	drivers/isdn/hardware/
13281F:	drivers/isdn/mISDN/
13282
13283ISL28022 HARDWARE MONITORING DRIVER
13284M:	Carsten Spieß <mail@carsten-spiess.de>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13288F:	Documentation/hwmon/isl28022.rst
13289F:	drivers/hwmon/isl28022.c
13290
13291ISOFS FILESYSTEM
13292M:	Jan Kara <jack@suse.cz>
13293L:	linux-fsdevel@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/filesystems/isofs.rst
13296F:	fs/isofs/
13297
13298IT87 HARDWARE MONITORING DRIVER
13299M:	Jean Delvare <jdelvare@suse.com>
13300L:	linux-hwmon@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/hwmon/it87.rst
13303F:	drivers/hwmon/it87.c
13304
13305IT913X MEDIA DRIVER
13306L:	linux-media@vger.kernel.org
13307S:	Orphan
13308W:	https://linuxtv.org
13309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13310F:	drivers/media/tuners/it913x*
13311
13312ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13313M:	Liu Ying <victor.liu@nxp.com>
13314L:	dri-devel@lists.freedesktop.org
13315S:	Maintained
13316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13317F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13318F:	drivers/gpu/drm/bridge/ite-it6263.c
13319
13320ITE IT66121 HDMI BRIDGE DRIVER
13321M:	Phong LE <ple@baylibre.com>
13322M:	Neil Armstrong <neil.armstrong@linaro.org>
13323S:	Maintained
13324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13325F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13326F:	drivers/gpu/drm/bridge/ite-it66121.c
13327
13328IVTV VIDEO4LINUX DRIVER
13329M:	Andy Walls <awalls@md.metrocast.net>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333T:	git git://linuxtv.org/media.git
13334F:	Documentation/admin-guide/media/ivtv*
13335F:	drivers/media/pci/ivtv/
13336F:	include/uapi/linux/ivtv*
13337
13338IX2505V MEDIA DRIVER
13339M:	Malcolm Priestley <tvboxspy@gmail.com>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13344F:	drivers/media/dvb-frontends/ix2505v*
13345
13346JAILHOUSE HYPERVISOR INTERFACE
13347M:	Jan Kiszka <jan.kiszka@siemens.com>
13348L:	jailhouse-dev@googlegroups.com
13349S:	Maintained
13350F:	arch/x86/include/asm/jailhouse_para.h
13351F:	arch/x86/kernel/jailhouse.c
13352
13353JFS FILESYSTEM
13354M:	Dave Kleikamp <shaggy@kernel.org>
13355L:	jfs-discussion@lists.sourceforge.net
13356S:	Odd Fixes
13357W:	http://jfs.sourceforge.net/
13358T:	git https://github.com/kleikamp/linux-shaggy.git
13359F:	Documentation/admin-guide/jfs.rst
13360F:	fs/jfs/
13361
13362JME NETWORK DRIVER
13363M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13364L:	netdev@vger.kernel.org
13365S:	Odd Fixes
13366F:	drivers/net/ethernet/jme.*
13367
13368JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13369M:	David Woodhouse <dwmw2@infradead.org>
13370M:	Richard Weinberger <richard@nod.at>
13371L:	linux-mtd@lists.infradead.org
13372S:	Odd Fixes
13373W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13374T:	git git://git.infradead.org/ubifs-2.6.git
13375F:	fs/jffs2/
13376F:	include/uapi/linux/jffs2.h
13377
13378JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13379M:	"Theodore Ts'o" <tytso@mit.edu>
13380M:	Jan Kara <jack@suse.com>
13381L:	linux-ext4@vger.kernel.org
13382S:	Maintained
13383F:	fs/jbd2/
13384F:	include/linux/jbd2.h
13385
13386JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13387M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13388L:	linux-media@vger.kernel.org
13389L:	linux-renesas-soc@vger.kernel.org
13390S:	Maintained
13391F:	drivers/media/platform/renesas/rcar_jpu.c
13392
13393JSM Neo PCI based serial card
13394L:	linux-serial@vger.kernel.org
13395S:	Orphan
13396F:	drivers/tty/serial/jsm/
13397
13398K10TEMP HARDWARE MONITORING DRIVER
13399M:	Clemens Ladisch <clemens@ladisch.de>
13400L:	linux-hwmon@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/hwmon/k10temp.rst
13403F:	drivers/hwmon/k10temp.c
13404
13405K8TEMP HARDWARE MONITORING DRIVER
13406M:	Rudolf Marek <r.marek@assembler.cz>
13407L:	linux-hwmon@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/hwmon/k8temp.rst
13410F:	drivers/hwmon/k8temp.c
13411
13412KASAN
13413M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13414R:	Alexander Potapenko <glider@google.com>
13415R:	Andrey Konovalov <andreyknvl@gmail.com>
13416R:	Dmitry Vyukov <dvyukov@google.com>
13417R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13418L:	kasan-dev@googlegroups.com
13419S:	Maintained
13420B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13421F:	Documentation/dev-tools/kasan.rst
13422F:	arch/*/include/asm/*kasan.h
13423F:	arch/*/mm/kasan_init*
13424F:	include/linux/kasan*.h
13425F:	lib/Kconfig.kasan
13426F:	mm/kasan/
13427F:	scripts/Makefile.kasan
13428
13429KCONFIG
13430M:	Nathan Chancellor <nathan@kernel.org>
13431M:	Nicolas Schier <nsc@kernel.org>
13432L:	linux-kbuild@vger.kernel.org
13433S:	Odd Fixes
13434Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13436F:	Documentation/kbuild/kconfig*
13437F:	scripts/Kconfig.include
13438F:	scripts/kconfig/
13439
13440KCORE
13441M:	Omar Sandoval <osandov@osandov.com>
13442L:	linux-debuggers@vger.kernel.org
13443S:	Maintained
13444F:	fs/proc/kcore.c
13445F:	include/linux/kcore.h
13446
13447KCOV
13448R:	Dmitry Vyukov <dvyukov@google.com>
13449R:	Andrey Konovalov <andreyknvl@gmail.com>
13450L:	kasan-dev@googlegroups.com
13451S:	Maintained
13452B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13453F:	Documentation/dev-tools/kcov.rst
13454F:	include/linux/kcov.h
13455F:	include/uapi/linux/kcov.h
13456F:	kernel/kcov.c
13457F:	scripts/Makefile.kcov
13458
13459KCSAN
13460M:	Marco Elver <elver@google.com>
13461R:	Dmitry Vyukov <dvyukov@google.com>
13462L:	kasan-dev@googlegroups.com
13463S:	Maintained
13464F:	Documentation/dev-tools/kcsan.rst
13465F:	include/linux/kcsan*.h
13466F:	kernel/kcsan/
13467F:	lib/Kconfig.kcsan
13468F:	scripts/Makefile.kcsan
13469
13470KDUMP
13471M:	Andrew Morton <akpm@linux-foundation.org>
13472M:	Baoquan He <bhe@redhat.com>
13473R:	Vivek Goyal <vgoyal@redhat.com>
13474R:	Dave Young <dyoung@redhat.com>
13475L:	kexec@lists.infradead.org
13476S:	Maintained
13477W:	http://lse.sourceforge.net/kdump/
13478F:	Documentation/admin-guide/kdump/
13479F:	fs/proc/vmcore.c
13480F:	include/linux/crash_core.h
13481F:	include/linux/crash_dump.h
13482F:	include/uapi/linux/vmcore.h
13483F:	kernel/crash_*.c
13484
13485KEENE FM RADIO TRANSMITTER DRIVER
13486M:	Hans Verkuil <hverkuil@kernel.org>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490T:	git git://linuxtv.org/media.git
13491F:	drivers/media/radio/radio-keene*
13492
13493KERNEL AUTOMOUNTER
13494M:	Ian Kent <raven@themaw.net>
13495L:	autofs@vger.kernel.org
13496S:	Maintained
13497F:	fs/autofs/
13498
13499KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13500M:	Nathan Chancellor <nathan@kernel.org>
13501M:	Nicolas Schier <nicolas@fjasle.eu>
13502L:	linux-kbuild@vger.kernel.org
13503S:	Odd Fixes
13504Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13506F:	Documentation/kbuild/
13507F:	Makefile
13508F:	scripts/*vmlinux*
13509F:	scripts/Kbuild*
13510F:	scripts/Makefile*
13511F:	scripts/bash-completion/
13512F:	scripts/basic/
13513F:	scripts/clang-tools/
13514F:	scripts/dummy-tools/
13515F:	scripts/include/
13516F:	scripts/mk*
13517F:	scripts/mod/
13518F:	scripts/package/
13519F:	usr/
13520
13521KERNEL HARDENING (not covered by other areas)
13522M:	Kees Cook <kees@kernel.org>
13523R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13524L:	linux-hardening@vger.kernel.org
13525S:	Supported
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13527F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13528F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13529F:	arch/*/configs/hardening.config
13530F:	include/linux/kstack_erase.h
13531F:	include/linux/overflow.h
13532F:	include/linux/randomize_kstack.h
13533F:	include/linux/ucopysize.h
13534F:	kernel/configs/hardening.config
13535F:	kernel/kstack_erase.c
13536F:	lib/tests/randstruct_kunit.c
13537F:	lib/tests/usercopy_kunit.c
13538F:	mm/usercopy.c
13539F:	scripts/Makefile.kstack_erase
13540F:	scripts/Makefile.randstruct
13541F:	security/Kconfig.hardening
13542K:	\b(add|choose)_random_kstack_offset\b
13543K:	\b__check_(object_size|heap_object)\b
13544K:	\b__counted_by(_le|_be)?\b
13545
13546KERNEL JANITORS
13547L:	kernel-janitors@vger.kernel.org
13548S:	Odd Fixes
13549W:	http://kernelnewbies.org/KernelJanitors
13550
13551KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13552M:	Chuck Lever <chuck.lever@oracle.com>
13553M:	Jeff Layton <jlayton@kernel.org>
13554R:	NeilBrown <neil@brown.name>
13555R:	Olga Kornievskaia <okorniev@redhat.com>
13556R:	Dai Ngo <Dai.Ngo@oracle.com>
13557R:	Tom Talpey <tom@talpey.com>
13558L:	linux-nfs@vger.kernel.org
13559S:	Supported
13560B:	https://bugzilla.kernel.org
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13562F:	Documentation/filesystems/nfs/
13563F:	fs/lockd/
13564F:	fs/nfs_common/
13565F:	fs/nfsd/
13566F:	include/linux/lockd/
13567F:	include/linux/sunrpc/
13568F:	include/trace/events/rpcgss.h
13569F:	include/trace/events/rpcrdma.h
13570F:	include/trace/events/sunrpc.h
13571F:	include/trace/misc/fs.h
13572F:	include/trace/misc/nfs.h
13573F:	include/trace/misc/sunrpc.h
13574F:	include/uapi/linux/nfsd/
13575F:	include/uapi/linux/sunrpc/
13576F:	net/sunrpc/
13577F:	tools/net/sunrpc/
13578
13579KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13580M:	Thomas Weißschuh <linux@weissschuh.net>
13581R:	Christian Heusel <christian@heusel.eu>
13582R:	Nathan Chancellor <nathan@kernel.org>
13583S:	Maintained
13584F:	scripts/package/PKGBUILD
13585
13586KERNEL REGRESSIONS
13587M:	Thorsten Leemhuis <linux@leemhuis.info>
13588L:	regressions@lists.linux.dev
13589S:	Supported
13590F:	Documentation/admin-guide/reporting-regressions.rst
13591F:	Documentation/process/handling-regressions.rst
13592
13593KERNEL SELFTEST FRAMEWORK
13594M:	Shuah Khan <shuah@kernel.org>
13595M:	Shuah Khan <skhan@linuxfoundation.org>
13596L:	linux-kselftest@vger.kernel.org
13597S:	Maintained
13598Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13600F:	Documentation/dev-tools/kselftest*
13601F:	tools/testing/selftests/
13602
13603KERNEL SMB3 SERVER (KSMBD)
13604M:	Namjae Jeon <linkinjeon@kernel.org>
13605M:	Namjae Jeon <linkinjeon@samba.org>
13606M:	Steve French <smfrench@gmail.com>
13607M:	Steve French <sfrench@samba.org>
13608R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13609R:	Tom Talpey <tom@talpey.com>
13610L:	linux-cifs@vger.kernel.org
13611S:	Maintained
13612T:	git git://git.samba.org/ksmbd.git
13613F:	Documentation/filesystems/smb/ksmbd.rst
13614F:	fs/smb/common/
13615F:	fs/smb/server/
13616
13617KERNEL UNIT TESTING FRAMEWORK (KUnit)
13618M:	Brendan Higgins <brendan.higgins@linux.dev>
13619M:	David Gow <davidgow@google.com>
13620R:	Rae Moar <raemoar63@gmail.com>
13621L:	linux-kselftest@vger.kernel.org
13622L:	kunit-dev@googlegroups.com
13623S:	Maintained
13624W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13627F:	Documentation/dev-tools/kunit/
13628F:	include/kunit/
13629F:	lib/kunit/
13630F:	rust/kernel/kunit.rs
13631F:	rust/macros/kunit.rs
13632F:	scripts/rustdoc_test_*
13633F:	tools/testing/kunit/
13634
13635KERNEL USERMODE HELPER
13636M:	Luis Chamberlain <mcgrof@kernel.org>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639F:	include/linux/umh.h
13640F:	kernel/umh.c
13641
13642KERNEL VIRTUAL MACHINE (KVM)
13643M:	Paolo Bonzini <pbonzini@redhat.com>
13644L:	kvm@vger.kernel.org
13645S:	Supported
13646W:	http://www.linux-kvm.org
13647T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13648F:	Documentation/virt/kvm/
13649F:	include/asm-generic/kvm*
13650F:	include/kvm/iodev.h
13651F:	include/linux/kvm*
13652F:	include/trace/events/kvm.h
13653F:	include/uapi/asm-generic/kvm*
13654F:	include/uapi/linux/kvm*
13655F:	tools/kvm/
13656F:	tools/testing/selftests/kvm/
13657F:	virt/kvm/*
13658
13659KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13660M:	Marc Zyngier <maz@kernel.org>
13661M:	Oliver Upton <oliver.upton@linux.dev>
13662R:	Joey Gouly <joey.gouly@arm.com>
13663R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13664R:	Zenghui Yu <yuzenghui@huawei.com>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	kvmarm@lists.linux.dev
13667S:	Maintained
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13669F:	Documentation/virt/kvm/arm/
13670F:	Documentation/virt/kvm/devices/arm*
13671F:	arch/arm64/include/asm/kvm*
13672F:	arch/arm64/include/uapi/asm/kvm*
13673F:	arch/arm64/kvm/
13674F:	include/kvm/arm_*
13675F:	tools/testing/selftests/kvm/*/arm64/
13676F:	tools/testing/selftests/kvm/arm64/
13677
13678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13679M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13680M:	Bibo Mao <maobibo@loongson.cn>
13681M:	Huacai Chen <chenhuacai@kernel.org>
13682L:	kvm@vger.kernel.org
13683L:	loongarch@lists.linux.dev
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13686F:	Documentation/virt/kvm/loongarch/
13687F:	arch/loongarch/include/asm/kvm*
13688F:	arch/loongarch/include/uapi/asm/kvm*
13689F:	arch/loongarch/kvm/
13690F:	tools/testing/selftests/kvm/*/loongarch/
13691F:	tools/testing/selftests/kvm/lib/loongarch/
13692
13693KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13694M:	Huacai Chen <chenhuacai@kernel.org>
13695L:	linux-mips@vger.kernel.org
13696L:	kvm@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13699F:	arch/mips/include/asm/kvm*
13700F:	arch/mips/include/uapi/asm/kvm*
13701F:	arch/mips/kvm/
13702
13703KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13704M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13705R:	Nicholas Piggin <npiggin@gmail.com>
13706L:	linuxppc-dev@lists.ozlabs.org
13707L:	kvm@vger.kernel.org
13708S:	Maintained (Book3S 64-bit HV)
13709S:	Odd fixes (Book3S 64-bit PR)
13710S:	Orphan (Book3E and 32-bit)
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13712F:	arch/powerpc/include/asm/kvm*
13713F:	arch/powerpc/include/uapi/asm/kvm*
13714F:	arch/powerpc/kernel/kvm*
13715F:	arch/powerpc/kvm/
13716
13717KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13718M:	Anup Patel <anup@brainfault.org>
13719R:	Atish Patra <atish.patra@linux.dev>
13720L:	kvm@vger.kernel.org
13721L:	kvm-riscv@lists.infradead.org
13722L:	linux-riscv@lists.infradead.org
13723S:	Maintained
13724T:	git https://github.com/kvm-riscv/linux.git
13725F:	arch/riscv/include/asm/kvm*
13726F:	arch/riscv/include/uapi/asm/kvm*
13727F:	arch/riscv/kvm/
13728F:	tools/testing/selftests/kvm/*/riscv/
13729F:	tools/testing/selftests/kvm/riscv/
13730
13731KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13732M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13733M:	Janosch Frank <frankja@linux.ibm.com>
13734M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13735R:	David Hildenbrand <david@redhat.com>
13736L:	kvm@vger.kernel.org
13737S:	Supported
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13739F:	Documentation/virt/kvm/s390*
13740F:	arch/s390/include/asm/gmap.h
13741F:	arch/s390/include/asm/gmap_helpers.h
13742F:	arch/s390/include/asm/kvm*
13743F:	arch/s390/include/uapi/asm/kvm*
13744F:	arch/s390/include/uapi/asm/uvdevice.h
13745F:	arch/s390/kernel/uv.c
13746F:	arch/s390/kvm/
13747F:	arch/s390/mm/gmap.c
13748F:	arch/s390/mm/gmap_helpers.c
13749F:	drivers/s390/char/uvdevice.c
13750F:	tools/testing/selftests/drivers/s390x/uvdevice/
13751F:	tools/testing/selftests/kvm/*/s390/
13752F:	tools/testing/selftests/kvm/s390/
13753
13754KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13755M:	Sean Christopherson <seanjc@google.com>
13756M:	Paolo Bonzini <pbonzini@redhat.com>
13757L:	kvm@vger.kernel.org
13758S:	Supported
13759P:	Documentation/process/maintainer-kvm-x86.rst
13760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13761F:	arch/x86/include/asm/kvm*
13762F:	arch/x86/include/asm/svm.h
13763F:	arch/x86/include/asm/vmx*.h
13764F:	arch/x86/include/uapi/asm/kvm*
13765F:	arch/x86/include/uapi/asm/svm.h
13766F:	arch/x86/include/uapi/asm/vmx.h
13767F:	arch/x86/kvm/
13768F:	arch/x86/kvm/*/
13769F:	tools/testing/selftests/kvm/*/x86/
13770F:	tools/testing/selftests/kvm/x86/
13771
13772KERNFS
13773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13774M:	Tejun Heo <tj@kernel.org>
13775S:	Supported
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13777F:	fs/kernfs/
13778F:	include/linux/kernfs.h
13779
13780KEXEC
13781M:	Andrew Morton <akpm@linux-foundation.org>
13782M:	Baoquan He <bhe@redhat.com>
13783L:	kexec@lists.infradead.org
13784W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13785F:	include/linux/kexec.h
13786F:	include/uapi/linux/kexec.h
13787F:	kernel/kexec*
13788
13789KEXEC HANDOVER (KHO)
13790M:	Alexander Graf <graf@amazon.com>
13791M:	Mike Rapoport <rppt@kernel.org>
13792M:	Changyuan Lyu <changyuanl@google.com>
13793L:	kexec@lists.infradead.org
13794L:	linux-mm@kvack.org
13795S:	Maintained
13796F:	Documentation/admin-guide/mm/kho.rst
13797F:	Documentation/core-api/kho/*
13798F:	include/linux/kexec_handover.h
13799F:	kernel/kexec_handover.c
13800F:	tools/testing/selftests/kho/
13801
13802KEYS-ENCRYPTED
13803M:	Mimi Zohar <zohar@linux.ibm.com>
13804L:	linux-integrity@vger.kernel.org
13805L:	keyrings@vger.kernel.org
13806S:	Supported
13807F:	Documentation/security/keys/trusted-encrypted.rst
13808F:	include/keys/encrypted-type.h
13809F:	security/keys/encrypted-keys/
13810
13811KEYS-TRUSTED
13812M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13813M:	Jarkko Sakkinen <jarkko@kernel.org>
13814M:	Mimi Zohar <zohar@linux.ibm.com>
13815L:	linux-integrity@vger.kernel.org
13816L:	keyrings@vger.kernel.org
13817S:	Supported
13818F:	Documentation/security/keys/trusted-encrypted.rst
13819F:	include/keys/trusted-type.h
13820F:	include/keys/trusted_tpm.h
13821F:	security/keys/trusted-keys/
13822
13823KEYS-TRUSTED-CAAM
13824M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13826L:	linux-integrity@vger.kernel.org
13827L:	keyrings@vger.kernel.org
13828S:	Maintained
13829F:	include/keys/trusted_caam.h
13830F:	security/keys/trusted-keys/trusted_caam.c
13831
13832KEYS-TRUSTED-DCP
13833M:	David Gstir <david@sigma-star.at>
13834R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13835L:	linux-integrity@vger.kernel.org
13836L:	keyrings@vger.kernel.org
13837S:	Supported
13838F:	include/keys/trusted_dcp.h
13839F:	security/keys/trusted-keys/trusted_dcp.c
13840
13841KEYS-TRUSTED-TEE
13842M:	Sumit Garg <sumit.garg@kernel.org>
13843L:	linux-integrity@vger.kernel.org
13844L:	keyrings@vger.kernel.org
13845S:	Supported
13846F:	include/keys/trusted_tee.h
13847F:	security/keys/trusted-keys/trusted_tee.c
13848
13849KEYS/KEYRINGS
13850M:	David Howells <dhowells@redhat.com>
13851M:	Jarkko Sakkinen <jarkko@kernel.org>
13852L:	keyrings@vger.kernel.org
13853S:	Maintained
13854F:	Documentation/security/keys/core.rst
13855F:	include/keys/
13856F:	include/linux/key-type.h
13857F:	include/linux/key.h
13858F:	include/linux/keyctl.h
13859F:	include/uapi/linux/keyctl.h
13860F:	security/keys/
13861
13862KEYS/KEYRINGS_INTEGRITY
13863M:	Jarkko Sakkinen <jarkko@kernel.org>
13864M:	Mimi Zohar <zohar@linux.ibm.com>
13865L:	linux-integrity@vger.kernel.org
13866L:	keyrings@vger.kernel.org
13867S:	Supported
13868W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13869F:	security/integrity/platform_certs
13870
13871KFENCE
13872M:	Alexander Potapenko <glider@google.com>
13873M:	Marco Elver <elver@google.com>
13874R:	Dmitry Vyukov <dvyukov@google.com>
13875L:	kasan-dev@googlegroups.com
13876S:	Maintained
13877F:	Documentation/dev-tools/kfence.rst
13878F:	arch/*/include/asm/kfence.h
13879F:	include/linux/kfence.h
13880F:	lib/Kconfig.kfence
13881F:	mm/kfence/
13882
13883KFIFO
13884M:	Stefani Seibold <stefani@seibold.net>
13885S:	Maintained
13886F:	include/linux/kfifo.h
13887F:	lib/kfifo.c
13888F:	samples/kfifo/
13889
13890KGDB / KDB /debug_core
13891M:	Jason Wessel <jason.wessel@windriver.com>
13892M:	Daniel Thompson <danielt@kernel.org>
13893R:	Douglas Anderson <dianders@chromium.org>
13894L:	kgdb-bugreport@lists.sourceforge.net
13895S:	Maintained
13896W:	http://kgdb.wiki.kernel.org/
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13898F:	Documentation/process/debugging/kgdb.rst
13899F:	drivers/misc/kgdbts.c
13900F:	drivers/tty/serial/kgdboc.c
13901F:	include/linux/kdb.h
13902F:	include/linux/kgdb.h
13903F:	kernel/debug/
13904F:	kernel/module/kdb.c
13905
13906KHADAS MCU MFD DRIVER
13907M:	Neil Armstrong <neil.armstrong@linaro.org>
13908L:	linux-amlogic@lists.infradead.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13911F:	drivers/mfd/khadas-mcu.c
13912F:	drivers/thermal/khadas_mcu_fan.c
13913F:	include/linux/mfd/khadas-mcu.h
13914
13915KIONIX/ROHM KX022A ACCELEROMETER
13916M:	Matti Vaittinen <mazziesaccount@gmail.com>
13917L:	linux-iio@vger.kernel.org
13918S:	Supported
13919F:	drivers/iio/accel/kionix-kx022a*
13920
13921KMEMLEAK
13922M:	Catalin Marinas <catalin.marinas@arm.com>
13923S:	Maintained
13924F:	Documentation/dev-tools/kmemleak.rst
13925F:	include/linux/kmemleak.h
13926F:	mm/kmemleak.c
13927F:	samples/kmemleak/kmemleak-test.c
13928
13929KMSAN
13930M:	Alexander Potapenko <glider@google.com>
13931R:	Marco Elver <elver@google.com>
13932R:	Dmitry Vyukov <dvyukov@google.com>
13933L:	kasan-dev@googlegroups.com
13934S:	Maintained
13935F:	Documentation/dev-tools/kmsan.rst
13936F:	arch/*/include/asm/kmsan.h
13937F:	arch/*/mm/kmsan_*
13938F:	include/linux/kmsan*.h
13939F:	lib/Kconfig.kmsan
13940F:	mm/kmsan/
13941F:	scripts/Makefile.kmsan
13942
13943KPROBES
13944M:	Naveen N Rao <naveen@kernel.org>
13945M:	"David S. Miller" <davem@davemloft.net>
13946M:	Masami Hiramatsu <mhiramat@kernel.org>
13947L:	linux-kernel@vger.kernel.org
13948L:	linux-trace-kernel@vger.kernel.org
13949S:	Maintained
13950Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13952F:	Documentation/trace/kprobes.rst
13953F:	include/asm-generic/kprobes.h
13954F:	include/linux/kprobes.h
13955F:	kernel/kprobes.c
13956F:	lib/tests/test_kprobes.c
13957F:	samples/kprobes
13958
13959KS0108 LCD CONTROLLER DRIVER
13960M:	Miguel Ojeda <ojeda@kernel.org>
13961S:	Maintained
13962F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13963F:	drivers/auxdisplay/ks0108.c
13964F:	include/linux/ks0108.h
13965
13966KTD253 BACKLIGHT DRIVER
13967M:	Linus Walleij <linus.walleij@linaro.org>
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13970F:	drivers/video/backlight/ktd253-backlight.c
13971
13972KTD2801 BACKLIGHT DRIVER
13973M:	Duje Mihanović <duje.mihanovic@skole.hr>
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13976F:	drivers/video/backlight/ktd2801-backlight.c
13977
13978KTEST
13979M:	Steven Rostedt <rostedt@goodmis.org>
13980M:	John Hawley <warthog9@eaglescrag.net>
13981S:	Maintained
13982F:	tools/testing/ktest
13983
13984KTZ8866 BACKLIGHT DRIVER
13985M:	Jianhua Lu <lujianhua000@gmail.com>
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13988F:	drivers/video/backlight/ktz8866.c
13989
13990KVM PARAVIRT (KVM/paravirt)
13991M:	Paolo Bonzini <pbonzini@redhat.com>
13992R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13993L:	kvm@vger.kernel.org
13994S:	Supported
13995T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13996F:	arch/um/include/asm/kvm_para.h
13997F:	arch/x86/include/asm/kvm_para.h
13998F:	arch/x86/include/asm/pvclock-abi.h
13999F:	arch/x86/include/uapi/asm/kvm_para.h
14000F:	arch/x86/kernel/kvm.c
14001F:	arch/x86/kernel/kvmclock.c
14002F:	include/asm-generic/kvm_para.h
14003F:	include/linux/kvm_para.h
14004F:	include/uapi/asm-generic/kvm_para.h
14005F:	include/uapi/linux/kvm_para.h
14006
14007KVM X86 HYPER-V (KVM/hyper-v)
14008M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14009M:	Sean Christopherson <seanjc@google.com>
14010M:	Paolo Bonzini <pbonzini@redhat.com>
14011L:	kvm@vger.kernel.org
14012S:	Supported
14013T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14014F:	arch/x86/kvm/hyperv.*
14015F:	arch/x86/kvm/kvm_onhyperv.*
14016F:	arch/x86/kvm/svm/hyperv.*
14017F:	arch/x86/kvm/svm/svm_onhyperv.*
14018F:	arch/x86/kvm/vmx/hyperv.*
14019
14020KVM X86 Xen (KVM/Xen)
14021M:	David Woodhouse <dwmw2@infradead.org>
14022M:	Paul Durrant <paul@xen.org>
14023M:	Sean Christopherson <seanjc@google.com>
14024M:	Paolo Bonzini <pbonzini@redhat.com>
14025L:	kvm@vger.kernel.org
14026S:	Supported
14027T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14028F:	arch/x86/kvm/xen.*
14029
14030L3MDEV
14031M:	David Ahern <dsahern@kernel.org>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	include/net/l3mdev.h
14035F:	net/l3mdev
14036
14037LANDLOCK SECURITY MODULE
14038M:	Mickaël Salaün <mic@digikod.net>
14039R:	Günther Noack <gnoack@google.com>
14040L:	linux-security-module@vger.kernel.org
14041S:	Supported
14042W:	https://landlock.io
14043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14044F:	Documentation/admin-guide/LSM/landlock.rst
14045F:	Documentation/security/landlock.rst
14046F:	Documentation/userspace-api/landlock.rst
14047F:	fs/ioctl.c
14048F:	include/uapi/linux/landlock.h
14049F:	samples/landlock/
14050F:	security/landlock/
14051F:	tools/testing/selftests/landlock/
14052K:	landlock
14053K:	LANDLOCK
14054
14055LANTIQ / INTEL Ethernet drivers
14056M:	Hauke Mehrtens <hauke@hauke-m.de>
14057L:	netdev@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14060F:	drivers/net/dsa/lantiq/*
14061F:	drivers/net/ethernet/lantiq_xrx200.c
14062F:	net/dsa/tag_gswip.c
14063
14064LANTIQ MIPS ARCHITECTURE
14065M:	John Crispin <john@phrozen.org>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068F:	arch/mips/lantiq
14069F:	drivers/soc/lantiq
14070
14071LANTIQ PEF2256 DRIVER
14072M:	Herve Codina <herve.codina@bootlin.com>
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14075F:	drivers/net/wan/framer/pef2256/
14076F:	drivers/pinctrl/pinctrl-pef2256.c
14077F:	include/linux/framer/pef2256.h
14078
14079LASI 53c700 driver for PARISC
14080M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14081L:	linux-scsi@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/scsi/53c700.rst
14084F:	drivers/scsi/53c700*
14085
14086LEAKING_ADDRESSES
14087M:	Tycho Andersen <tycho@tycho.pizza>
14088R:	Kees Cook <kees@kernel.org>
14089L:	linux-hardening@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14092F:	scripts/leaking_addresses.pl
14093
14094LED SUBSYSTEM
14095M:	Lee Jones <lee@kernel.org>
14096M:	Pavel Machek <pavel@kernel.org>
14097L:	linux-leds@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14100F:	Documentation/devicetree/bindings/leds/
14101F:	Documentation/leds/
14102F:	drivers/leds/
14103F:	include/dt-bindings/leds/
14104F:	include/linux/leds.h
14105
14106LEGO MINDSTORMS EV3
14107R:	David Lechner <david@lechnology.com>
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14110F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14111F:	drivers/power/supply/lego_ev3_battery.c
14112
14113LEGO USB Tower driver
14114M:	Juergen Stuber <starblue@users.sourceforge.net>
14115L:	legousb-devel@lists.sourceforge.net
14116S:	Maintained
14117W:	http://legousb.sourceforge.net/
14118F:	drivers/usb/misc/legousbtower.c
14119
14120LENOVO drivers
14121M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14122M:	Derek J. Clark <derekjohn.clark@gmail.com>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14126F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14127F:	drivers/platform/x86/lenovo/*
14128
14129LENOVO WMI HOTKEY UTILITIES DRIVER
14130M:	Jackie Dong <xy-jackie@139.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14134
14135LETSKETCH HID TABLET DRIVER
14136M:	Hans de Goede <hansg@kernel.org>
14137L:	linux-input@vger.kernel.org
14138S:	Maintained
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14140F:	drivers/hid/hid-letsketch.c
14141
14142LG LAPTOP EXTRAS
14143M:	Matan Ziv-Av <matan@svgalib.org>
14144L:	platform-driver-x86@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14147F:	Documentation/admin-guide/laptops/lg-laptop.rst
14148F:	drivers/platform/x86/lg-laptop.c
14149
14150LG2160 MEDIA DRIVER
14151M:	Michael Krufky <mkrufky@linuxtv.org>
14152L:	linux-media@vger.kernel.org
14153S:	Maintained
14154W:	https://linuxtv.org
14155W:	http://github.com/mkrufky
14156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14157T:	git git://linuxtv.org/mkrufky/tuners.git
14158F:	drivers/media/dvb-frontends/lg2160.*
14159
14160LGDT3305 MEDIA DRIVER
14161M:	Michael Krufky <mkrufky@linuxtv.org>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164W:	https://linuxtv.org
14165W:	http://github.com/mkrufky
14166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14167T:	git git://linuxtv.org/mkrufky/tuners.git
14168F:	drivers/media/dvb-frontends/lgdt3305.*
14169
14170LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14171M:	Viresh Kumar <vireshk@kernel.org>
14172L:	linux-ide@vger.kernel.org
14173S:	Maintained
14174F:	drivers/ata/pata_arasan_cf.c
14175F:	include/linux/pata_arasan_cf_data.h
14176
14177LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14178M:	Linus Walleij <linus.walleij@linaro.org>
14179L:	linux-ide@vger.kernel.org
14180S:	Maintained
14181F:	drivers/ata/pata_ftide010.c
14182F:	drivers/ata/sata_gemini.c
14183F:	drivers/ata/sata_gemini.h
14184
14185LIBATA SATA AHCI PLATFORM devices support
14186M:	Hans de Goede <hansg@kernel.org>
14187L:	linux-ide@vger.kernel.org
14188S:	Maintained
14189F:	drivers/ata/ahci_platform.c
14190F:	drivers/ata/libahci_platform.c
14191F:	include/linux/ahci_platform.h
14192
14193LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14194M:	Mikael Pettersson <mikpelinux@gmail.com>
14195L:	linux-ide@vger.kernel.org
14196S:	Maintained
14197F:	drivers/ata/sata_promise.*
14198
14199LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14200M:	Damien Le Moal <dlemoal@kernel.org>
14201M:	Niklas Cassel <cassel@kernel.org>
14202L:	linux-ide@vger.kernel.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14205F:	Documentation/ABI/testing/sysfs-ata
14206F:	Documentation/devicetree/bindings/ata/
14207F:	drivers/ata/
14208F:	include/linux/ata.h
14209F:	include/linux/libata.h
14210
14211LIBETH COMMON ETHERNET LIBRARY
14212M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14213L:	netdev@vger.kernel.org
14214L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14215S:	Maintained
14216T:	git https://github.com/alobakin/linux.git
14217F:	drivers/net/ethernet/intel/libeth/
14218F:	include/net/libeth/
14219K:	libeth
14220
14221LIBIE COMMON INTEL ETHERNET LIBRARY
14222M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14223L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14224L:	netdev@vger.kernel.org
14225S:	Maintained
14226T:	git https://github.com/alobakin/linux.git
14227F:	drivers/net/ethernet/intel/libie/
14228F:	include/linux/net/intel/libie/
14229K:	libie
14230
14231LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14232M:	Vishal Verma <vishal.l.verma@intel.com>
14233M:	Dan Williams <dan.j.williams@intel.com>
14234M:	Dave Jiang <dave.jiang@intel.com>
14235L:	nvdimm@lists.linux.dev
14236S:	Supported
14237Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14238P:	Documentation/nvdimm/maintainer-entry-profile.rst
14239F:	drivers/nvdimm/btt*
14240
14241LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14242M:	Dan Williams <dan.j.williams@intel.com>
14243M:	Vishal Verma <vishal.l.verma@intel.com>
14244M:	Dave Jiang <dave.jiang@intel.com>
14245L:	nvdimm@lists.linux.dev
14246S:	Supported
14247Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14248P:	Documentation/nvdimm/maintainer-entry-profile.rst
14249F:	drivers/nvdimm/pmem*
14250
14251LIBNVDIMM: DEVICETREE BINDINGS
14252M:	Oliver O'Halloran <oohall@gmail.com>
14253L:	nvdimm@lists.linux.dev
14254S:	Supported
14255Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14256F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14257F:	drivers/nvdimm/of_pmem.c
14258
14259LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14260M:	Dan Williams <dan.j.williams@intel.com>
14261M:	Vishal Verma <vishal.l.verma@intel.com>
14262M:	Dave Jiang <dave.jiang@intel.com>
14263M:	Ira Weiny <ira.weiny@intel.com>
14264L:	nvdimm@lists.linux.dev
14265S:	Supported
14266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14267P:	Documentation/nvdimm/maintainer-entry-profile.rst
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14269F:	drivers/acpi/nfit/*
14270F:	drivers/nvdimm/*
14271F:	include/linux/libnvdimm.h
14272F:	include/linux/nd.h
14273F:	include/uapi/linux/ndctl.h
14274F:	tools/testing/nvdimm/
14275
14276LIBRARY CODE
14277M:	Andrew Morton <akpm@linux-foundation.org>
14278L:	linux-kernel@vger.kernel.org
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14281F:	lib/*
14282
14283LICENSES and SPDX stuff
14284M:	Thomas Gleixner <tglx@linutronix.de>
14285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14286L:	linux-spdx@vger.kernel.org
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14289F:	COPYING
14290F:	Documentation/process/license-rules.rst
14291F:	LICENSES/
14292F:	scripts/spdxcheck-test.sh
14293F:	scripts/spdxcheck.py
14294F:	scripts/spdxexclude
14295
14296LINEAR RANGES HELPERS
14297M:	Mark Brown <broonie@kernel.org>
14298R:	Matti Vaittinen <mazziesaccount@gmail.com>
14299F:	include/linux/linear_range.h
14300F:	lib/linear_ranges.c
14301F:	lib/tests/test_linear_ranges.c
14302
14303LINUX FOR POWER MACINTOSH
14304L:	linuxppc-dev@lists.ozlabs.org
14305S:	Orphan
14306F:	arch/powerpc/platforms/powermac/
14307F:	drivers/macintosh/
14308X:	drivers/macintosh/adb-iop.c
14309X:	drivers/macintosh/via-macii.c
14310
14311LINUX FOR POWERPC (32-BIT AND 64-BIT)
14312M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14313M:	Michael Ellerman <mpe@ellerman.id.au>
14314R:	Nicholas Piggin <npiggin@gmail.com>
14315R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14316L:	linuxppc-dev@lists.ozlabs.org
14317S:	Supported
14318W:	https://github.com/linuxppc/wiki/wiki
14319Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14321F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14322F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14323F:	Documentation/devicetree/bindings/powerpc/
14324F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14325F:	Documentation/arch/powerpc/
14326F:	arch/powerpc/
14327F:	drivers/*/*/*pasemi*
14328F:	drivers/*/*pasemi*
14329F:	drivers/char/tpm/tpm_ibmvtpm*
14330F:	drivers/crypto/nx/
14331F:	drivers/i2c/busses/i2c-opal.c
14332F:	drivers/net/ethernet/ibm/ibmveth.*
14333F:	drivers/net/ethernet/ibm/ibmvnic.*
14334F:	drivers/pci/hotplug/pnv_php.c
14335F:	drivers/pci/hotplug/rpa*
14336F:	drivers/rtc/rtc-opal.c
14337F:	drivers/scsi/ibmvscsi/
14338F:	drivers/tty/hvc/hvc_opal.c
14339F:	drivers/watchdog/wdrtas.c
14340F:	include/linux/papr_scm.h
14341F:	include/uapi/linux/papr_pdsm.h
14342F:	tools/testing/selftests/powerpc
14343N:	/pmac
14344N:	powermac
14345N:	powernv
14346N:	[^a-z0-9]ps3
14347N:	pseries
14348
14349LINUX FOR POWERPC EMBEDDED MPC5XXX
14350M:	Anatolij Gustschin <agust@denx.de>
14351L:	linuxppc-dev@lists.ozlabs.org
14352S:	Odd Fixes
14353F:	arch/powerpc/platforms/512x/
14354F:	arch/powerpc/platforms/52xx/
14355
14356LINUX FOR POWERPC EMBEDDED PPC4XX
14357L:	linuxppc-dev@lists.ozlabs.org
14358S:	Orphan
14359F:	arch/powerpc/platforms/44x/
14360
14361LINUX FOR POWERPC EMBEDDED PPC85XX
14362M:	Scott Wood <oss@buserror.net>
14363L:	linuxppc-dev@lists.ozlabs.org
14364S:	Odd fixes
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14366F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14367F:	Documentation/devicetree/bindings/powerpc/fsl/
14368F:	arch/powerpc/platforms/85xx/
14369
14370LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14371M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14372L:	linuxppc-dev@lists.ozlabs.org
14373S:	Maintained
14374F:	arch/powerpc/platforms/8xx/
14375F:	arch/powerpc/platforms/83xx/
14376
14377LINUX KERNEL DUMP TEST MODULE (LKDTM)
14378M:	Kees Cook <kees@kernel.org>
14379S:	Maintained
14380F:	drivers/misc/lkdtm/*
14381F:	tools/testing/selftests/lkdtm/*
14382
14383LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14384M:	Alan Stern <stern@rowland.harvard.edu>
14385M:	Andrea Parri <parri.andrea@gmail.com>
14386M:	Will Deacon <will@kernel.org>
14387M:	Peter Zijlstra <peterz@infradead.org>
14388M:	Boqun Feng <boqun.feng@gmail.com>
14389M:	Nicholas Piggin <npiggin@gmail.com>
14390M:	David Howells <dhowells@redhat.com>
14391M:	Jade Alglave <j.alglave@ucl.ac.uk>
14392M:	Luc Maranget <luc.maranget@inria.fr>
14393M:	"Paul E. McKenney" <paulmck@kernel.org>
14394R:	Akira Yokosawa <akiyks@gmail.com>
14395R:	Daniel Lustig <dlustig@nvidia.com>
14396R:	Joel Fernandes <joelagnelf@nvidia.com>
14397L:	linux-kernel@vger.kernel.org
14398L:	linux-arch@vger.kernel.org
14399L:	lkmm@lists.linux.dev
14400S:	Supported
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14402F:	Documentation/atomic_bitops.txt
14403F:	Documentation/atomic_t.txt
14404F:	Documentation/core-api/refcount-vs-atomic.rst
14405F:	Documentation/dev-tools/lkmm/
14406F:	Documentation/litmus-tests/
14407F:	Documentation/memory-barriers.txt
14408F:	tools/memory-model/
14409
14410LINUX-NEXT TREE
14411M:	Stephen Rothwell <sfr@canb.auug.org.au>
14412M:	Mark Brown <broonie@kernel.org>
14413L:	linux-next@vger.kernel.org
14414S:	Supported
14415B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14417
14418LIS3LV02D ACCELEROMETER DRIVER
14419M:	Eric Piel <eric.piel@tremplin-utc.net>
14420S:	Maintained
14421F:	Documentation/misc-devices/lis3lv02d.rst
14422F:	drivers/misc/lis3lv02d/
14423F:	drivers/platform/x86/hp/hp_accel.c
14424
14425LIST KUNIT TEST
14426M:	David Gow <davidgow@google.com>
14427L:	linux-kselftest@vger.kernel.org
14428L:	kunit-dev@googlegroups.com
14429S:	Maintained
14430F:	lib/tests/list-test.c
14431
14432LITEX PLATFORM
14433M:	Karol Gugala <kgugala@antmicro.com>
14434M:	Mateusz Holenko <mholenko@antmicro.com>
14435M:	Gabriel Somlo <gsomlo@gmail.com>
14436M:	Joel Stanley <joel@jms.id.au>
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/*/litex,*.yaml
14439F:	arch/openrisc/boot/dts/or1klitex.dts
14440F:	drivers/mmc/host/litex_mmc.c
14441F:	drivers/net/ethernet/litex/*
14442F:	drivers/soc/litex/*
14443F:	drivers/tty/serial/liteuart.c
14444F:	include/linux/litex.h
14445N:	litex
14446
14447LIVE PATCHING
14448M:	Josh Poimboeuf <jpoimboe@kernel.org>
14449M:	Jiri Kosina <jikos@kernel.org>
14450M:	Miroslav Benes <mbenes@suse.cz>
14451M:	Petr Mladek <pmladek@suse.com>
14452R:	Joe Lawrence <joe.lawrence@redhat.com>
14453L:	live-patching@vger.kernel.org
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14456F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14457F:	Documentation/livepatch/
14458F:	arch/powerpc/include/asm/livepatch.h
14459F:	include/linux/livepatch.h
14460F:	kernel/livepatch/
14461F:	kernel/module/livepatch.c
14462F:	samples/livepatch/
14463F:	tools/testing/selftests/livepatch/
14464
14465LLC (802.2)
14466L:	netdev@vger.kernel.org
14467S:	Odd fixes
14468F:	include/linux/llc.h
14469F:	include/net/llc*
14470F:	include/uapi/linux/llc.h
14471F:	net/llc/
14472
14473LM73 HARDWARE MONITOR DRIVER
14474M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	drivers/hwmon/lm73.c
14478
14479LM78 HARDWARE MONITOR DRIVER
14480M:	Jean Delvare <jdelvare@suse.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/hwmon/lm78.rst
14484F:	drivers/hwmon/lm78.c
14485
14486LM83 HARDWARE MONITOR DRIVER
14487M:	Jean Delvare <jdelvare@suse.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/hwmon/lm83.rst
14491F:	drivers/hwmon/lm83.c
14492
14493LM90 HARDWARE MONITOR DRIVER
14494M:	Jean Delvare <jdelvare@suse.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14498F:	Documentation/hwmon/lm90.rst
14499F:	drivers/hwmon/lm90.c
14500F:	include/dt-bindings/thermal/lm90.h
14501
14502LME2510 MEDIA DRIVER
14503M:	Malcolm Priestley <tvboxspy@gmail.com>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506W:	https://linuxtv.org
14507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14508F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14509
14510LOADPIN SECURITY MODULE
14511M:	Kees Cook <kees@kernel.org>
14512S:	Supported
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14514F:	Documentation/admin-guide/LSM/LoadPin.rst
14515F:	security/loadpin/
14516
14517LOCKDOWN SECURITY MODULE
14518M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14519M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14520L:	linux-security-module@vger.kernel.org
14521S:	Maintained
14522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14523F:	security/lockdown/
14524
14525LOCKING PRIMITIVES
14526M:	Peter Zijlstra <peterz@infradead.org>
14527M:	Ingo Molnar <mingo@redhat.com>
14528M:	Will Deacon <will@kernel.org>
14529M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14530R:	Waiman Long <longman@redhat.com>
14531L:	linux-kernel@vger.kernel.org
14532S:	Maintained
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14534F:	Documentation/locking/
14535F:	arch/*/include/asm/spinlock*.h
14536F:	include/linux/lockdep*.h
14537F:	include/linux/mutex*.h
14538F:	include/linux/rwlock*.h
14539F:	include/linux/rwsem*.h
14540F:	include/linux/seqlock.h
14541F:	include/linux/spinlock*.h
14542F:	kernel/locking/
14543F:	lib/locking*.[ch]
14544F:	rust/helpers/mutex.c
14545F:	rust/helpers/spinlock.c
14546F:	rust/kernel/sync/lock.rs
14547F:	rust/kernel/sync/lock/
14548F:	rust/kernel/sync/locked_by.rs
14549X:	kernel/locking/locktorture.c
14550
14551LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14552M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14553L:	linux-ntfs-dev@lists.sourceforge.net
14554S:	Maintained
14555W:	http://www.linux-ntfs.org/content/view/19/37/
14556F:	Documentation/admin-guide/ldm.rst
14557F:	block/partitions/ldm.*
14558
14559LOGITECH HID GAMING KEYBOARDS
14560M:	Hans de Goede <hansg@kernel.org>
14561L:	linux-input@vger.kernel.org
14562S:	Maintained
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14564F:	drivers/hid/hid-lg-g15.c
14565
14566LONTIUM LT8912B MIPI TO HDMI BRIDGE
14567M:	Adrien Grassein <adrien.grassein@gmail.com>
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14570F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14571
14572LOONGARCH
14573M:	Huacai Chen <chenhuacai@kernel.org>
14574R:	WANG Xuerui <kernel@xen0n.name>
14575L:	loongarch@lists.linux.dev
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14578F:	Documentation/arch/loongarch/
14579F:	Documentation/translations/zh_CN/arch/loongarch/
14580F:	arch/loongarch/
14581F:	drivers/*/*loongarch*
14582F:	drivers/cpufreq/loongson3_cpufreq.c
14583
14584LOONGSON GPIO DRIVER
14585M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14586L:	linux-gpio@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14589F:	drivers/gpio/gpio-loongson-64bit.c
14590
14591LOONGSON-2 APB DMA DRIVER
14592M:	Binbin Zhou <zhoubinbin@loongson.cn>
14593L:	dmaengine@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14596F:	drivers/dma/loongson2-apb-dma.c
14597
14598LOONGSON LS2X I2C DRIVER
14599M:	Binbin Zhou <zhoubinbin@loongson.cn>
14600L:	linux-i2c@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14603F:	drivers/i2c/busses/i2c-ls2x.c
14604
14605LOONGSON PWM DRIVER
14606M:	Binbin Zhou <zhoubinbin@loongson.cn>
14607L:	linux-pwm@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14610F:	drivers/pwm/pwm-loongson.c
14611
14612LOONGSON SECURITY ENGINE DRIVERS
14613M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14614L:	linux-crypto@vger.kernel.org
14615S:	Maintained
14616F:	drivers/char/tpm/tpm_loongson.c
14617F:	drivers/crypto/loongson/
14618F:	drivers/mfd/loongson-se.c
14619F:	include/linux/mfd/loongson-se.h
14620
14621LOONGSON-2 SOC SERIES CLOCK DRIVER
14622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14623L:	linux-clk@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14626F:	drivers/clk/clk-loongson2.c
14627F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14628
14629LOONGSON SPI DRIVER
14630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14631L:	linux-spi@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14634F:	drivers/spi/spi-loongson-core.c
14635F:	drivers/spi/spi-loongson-pci.c
14636F:	drivers/spi/spi-loongson-plat.c
14637F:	drivers/spi/spi-loongson.h
14638
14639LOONGSON-2 SOC SERIES GUTS DRIVER
14640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14641L:	loongarch@lists.linux.dev
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14644F:	drivers/soc/loongson/loongson2_guts.c
14645
14646LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14647M:	Binbin Zhou <zhoubinbin@loongson.cn>
14648L:	linux-mmc@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14651F:	drivers/mmc/host/loongson2-mmc.c
14652
14653LOONGSON-2 SOC SERIES PM DRIVER
14654M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14655L:	linux-pm@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14658F:	drivers/soc/loongson/loongson2_pm.c
14659
14660LOONGSON-2 SOC SERIES PINCTRL DRIVER
14661M:	zhanghongchen <zhanghongchen@loongson.cn>
14662M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14663L:	linux-gpio@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14666F:	drivers/pinctrl/pinctrl-loongson2.c
14667
14668LOONGSON-2 SOC SERIES THERMAL DRIVER
14669M:	zhanghongchen <zhanghongchen@loongson.cn>
14670M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14671L:	linux-pm@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14674F:	drivers/thermal/loongson2_thermal.c
14675
14676LOONGSON-2K Board Management Controller (BMC) DRIVER
14677M:	Binbin Zhou <zhoubinbin@loongson.cn>
14678M:	Chong Qiao <qiaochong@loongson.cn>
14679S:	Maintained
14680F:	drivers/mfd/ls2k-bmc-core.c
14681
14682LOONGSON EDAC DRIVER
14683M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14684L:	linux-edac@vger.kernel.org
14685S:	Maintained
14686F:	drivers/edac/loongson_edac.c
14687
14688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14689M:	Sathya Prakash <sathya.prakash@broadcom.com>
14690M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14691M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14692L:	MPT-FusionLinux.pdl@broadcom.com
14693L:	linux-scsi@vger.kernel.org
14694S:	Supported
14695W:	http://www.avagotech.com/support/
14696F:	drivers/message/fusion/
14697F:	drivers/scsi/mpt3sas/
14698
14699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14700M:	Matthew Wilcox <willy@infradead.org>
14701L:	linux-scsi@vger.kernel.org
14702S:	Maintained
14703F:	drivers/scsi/sym53c8xx_2/
14704
14705LT3074 HARDWARE MONITOR DRIVER
14706M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Supported
14709W:	https://ez.analog.com/linux-software-drivers
14710F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14711F:	Documentation/hwmon/lt3074.rst
14712F:	drivers/hwmon/pmbus/lt3074.c
14713
14714LTC1660 DAC DRIVER
14715M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14716L:	linux-iio@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14719F:	drivers/iio/dac/ltc1660.c
14720
14721LTC2664 IIO DAC DRIVER
14722M:	Michael Hennerich <michael.hennerich@analog.com>
14723M:	Kim Seer Paller <kimseer.paller@analog.com>
14724L:	linux-iio@vger.kernel.org
14725S:	Supported
14726W:	https://ez.analog.com/linux-software-drivers
14727F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14728F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14729F:	drivers/iio/dac/ltc2664.c
14730
14731LTC2688 IIO DAC DRIVER
14732M:	Nuno Sá <nuno.sa@analog.com>
14733L:	linux-iio@vger.kernel.org
14734S:	Supported
14735W:	https://ez.analog.com/linux-software-drivers
14736F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14737F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14738F:	drivers/iio/dac/ltc2688.c
14739
14740LTC2947 HARDWARE MONITOR DRIVER
14741M:	Nuno Sá <nuno.sa@analog.com>
14742L:	linux-hwmon@vger.kernel.org
14743S:	Supported
14744W:	https://ez.analog.com/linux-software-drivers
14745F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14746F:	drivers/hwmon/ltc2947-core.c
14747F:	drivers/hwmon/ltc2947-i2c.c
14748F:	drivers/hwmon/ltc2947-spi.c
14749F:	drivers/hwmon/ltc2947.h
14750
14751LTC2991 HARDWARE MONITOR DRIVER
14752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14753L:	linux-hwmon@vger.kernel.org
14754S:	Supported
14755W:	https://ez.analog.com/linux-software-drivers
14756F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14757F:	drivers/hwmon/ltc2991.c
14758
14759LTC2983 IIO TEMPERATURE DRIVER
14760M:	Nuno Sá <nuno.sa@analog.com>
14761L:	linux-iio@vger.kernel.org
14762S:	Supported
14763W:	https://ez.analog.com/linux-software-drivers
14764F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14765F:	drivers/iio/temperature/ltc2983.c
14766
14767LTC4282 HARDWARE MONITOR DRIVER
14768M:	Nuno Sa <nuno.sa@analog.com>
14769L:	linux-hwmon@vger.kernel.org
14770S:	Supported
14771F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14772F:	Documentation/hwmon/ltc4282.rst
14773F:	drivers/hwmon/ltc4282.c
14774
14775LTC4286 HARDWARE MONITOR DRIVER
14776M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14777L:	linux-hwmon@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14780F:	Documentation/hwmon/ltc4286.rst
14781F:	drivers/hwmon/pmbus/ltc4286.c
14782
14783LTC4306 I2C MULTIPLEXER DRIVER
14784M:	Michael Hennerich <michael.hennerich@analog.com>
14785L:	linux-i2c@vger.kernel.org
14786S:	Supported
14787W:	https://ez.analog.com/linux-software-drivers
14788F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14790
14791LTP (Linux Test Project)
14792M:	Andrea Cervesato <andrea.cervesato@suse.com>
14793M:	Cyril Hrubis <chrubis@suse.cz>
14794M:	Jan Stancek <jstancek@redhat.com>
14795M:	Petr Vorel <pvorel@suse.cz>
14796M:	Li Wang <liwang@redhat.com>
14797M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14798M:	Xiao Yang <yangx.jy@fujitsu.com>
14799L:	ltp@lists.linux.it (subscribers-only)
14800S:	Maintained
14801W:	https://linux-test-project.readthedocs.io/
14802T:	git https://github.com/linux-test-project/ltp.git
14803
14804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14805M:	Anshul Dalal <anshulusr@gmail.com>
14806L:	linux-iio@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14809F:	drivers/iio/light/ltr390.c
14810
14811LYNX 28G SERDES PHY DRIVER
14812M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14813L:	netdev@vger.kernel.org
14814S:	Supported
14815F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14816F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14817
14818LYNX PCS MODULE
14819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14820L:	netdev@vger.kernel.org
14821S:	Supported
14822F:	drivers/net/pcs/pcs-lynx.c
14823F:	include/linux/pcs-lynx.h
14824
14825M68K ARCHITECTURE
14826M:	Geert Uytterhoeven <geert@linux-m68k.org>
14827L:	linux-m68k@lists.linux-m68k.org
14828S:	Maintained
14829W:	http://www.linux-m68k.org/
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14831F:	arch/m68k/
14832F:	drivers/zorro/
14833
14834M68K ON APPLE MACINTOSH
14835M:	Joshua Thompson <funaho@jurai.org>
14836L:	linux-m68k@lists.linux-m68k.org
14837S:	Maintained
14838W:	http://www.mac.linux-m68k.org/
14839F:	arch/m68k/mac/
14840F:	drivers/macintosh/adb-iop.c
14841F:	drivers/macintosh/via-macii.c
14842
14843M68K ON HP9000/300
14844M:	Philip Blundell <philb@gnu.org>
14845S:	Maintained
14846W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14847F:	arch/m68k/hp300/
14848
14849M88DS3103 MEDIA DRIVER
14850L:	linux-media@vger.kernel.org
14851S:	Orphan
14852W:	https://linuxtv.org
14853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14854F:	drivers/media/dvb-frontends/m88ds3103*
14855
14856M88RS2000 MEDIA DRIVER
14857M:	Malcolm Priestley <tvboxspy@gmail.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/dvb-frontends/m88rs2000*
14863
14864MA901 MASTERKIT USB FM RADIO DRIVER
14865M:	Alexey Klimov <alexey.klimov@linaro.org>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868T:	git git://linuxtv.org/media.git
14869F:	drivers/media/radio/radio-ma901.c
14870
14871MAC80211
14872M:	Johannes Berg <johannes@sipsolutions.net>
14873L:	linux-wireless@vger.kernel.org
14874S:	Maintained
14875W:	https://wireless.wiki.kernel.org/
14876Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14879F:	Documentation/networking/mac80211-injection.rst
14880F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14881F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14882F:	include/net/mac80211.h
14883F:	net/mac80211/
14884
14885MAILBOX API
14886M:	Jassi Brar <jassisinghbrar@gmail.com>
14887L:	linux-kernel@vger.kernel.org
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14890F:	Documentation/devicetree/bindings/mailbox/
14891F:	drivers/mailbox/
14892F:	include/dt-bindings/mailbox/
14893F:	include/linux/mailbox_client.h
14894F:	include/linux/mailbox_controller.h
14895
14896MAILBOX ARM MHUv2
14897M:	Viresh Kumar <viresh.kumar@linaro.org>
14898M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14899L:	linux-kernel@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14902F:	drivers/mailbox/arm_mhuv2.c
14903F:	include/linux/mailbox/arm_mhuv2_message.h
14904
14905MAILBOX ARM MHUv3
14906M:	Sudeep Holla <sudeep.holla@arm.com>
14907M:	Cristian Marussi <cristian.marussi@arm.com>
14908L:	linux-kernel@vger.kernel.org
14909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14912F:	drivers/mailbox/arm_mhuv3.c
14913
14914MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14915M:	Alejandro Colomar <alx@kernel.org>
14916L:	linux-man@vger.kernel.org
14917S:	Maintained
14918W:	http://www.kernel.org/doc/man-pages
14919T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14920T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14921
14922MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14923M:	Jeremy Kerr <jk@codeconstruct.com.au>
14924M:	Matt Johnston <matt@codeconstruct.com.au>
14925L:	netdev@vger.kernel.org
14926S:	Maintained
14927F:	Documentation/networking/mctp.rst
14928F:	drivers/net/mctp/
14929F:	include/linux/usb/mctp-usb.h
14930F:	include/net/mctp.h
14931F:	include/net/mctpdevice.h
14932F:	include/net/netns/mctp.h
14933F:	net/mctp/
14934
14935MAPLE TREE
14936M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14937R:	Alice Ryhl <aliceryhl@google.com>
14938R:	Andrew Ballance <andrewjballance@gmail.com>
14939L:	maple-tree@lists.infradead.org
14940L:	linux-mm@kvack.org
14941S:	Supported
14942F:	Documentation/core-api/maple_tree.rst
14943F:	include/linux/maple_tree.h
14944F:	include/trace/events/maple_tree.h
14945F:	lib/maple_tree.c
14946F:	lib/test_maple_tree.c
14947F:	rust/helpers/maple_tree.c
14948F:	rust/kernel/maple_tree.rs
14949F:	tools/testing/radix-tree/maple.c
14950F:	tools/testing/shared/linux/maple_tree.h
14951
14952MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14953M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14954L:	linux-mips@vger.kernel.org
14955S:	Maintained
14956F:	arch/mips/boot/dts/img/pistachio*
14957
14958MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14959M:	Andrew Lunn <andrew@lunn.ch>
14960L:	netdev@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14963F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14964F:	Documentation/networking/devlink/mv88e6xxx.rst
14965F:	drivers/net/dsa/mv88e6xxx/
14966F:	include/linux/dsa/mv88e6xxx.h
14967F:	include/linux/platform_data/mv88e6xxx.h
14968
14969MARVELL 88PM886 PMIC DRIVER
14970M:	Karel Balej <balejk@matfyz.cz>
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14973F:	drivers/input/misc/88pm886-onkey.c
14974F:	drivers/mfd/88pm886.c
14975F:	drivers/regulator/88pm886-regulator.c
14976F:	drivers/rtc/rtc-88pm886.c
14977F:	include/linux/mfd/88pm886.h
14978
14979MARVELL 88PM886 PMIC GPADC DRIVER
14980M:	Duje Mihanović <duje@dujemihanovic.xyz>
14981S:	Maintained
14982F:	drivers/iio/adc/88pm886-gpadc.c
14983
14984MARVELL ARMADA 3700 PHY DRIVERS
14985M:	Miquel Raynal <miquel.raynal@bootlin.com>
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14988F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14989F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14990F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14991
14992MARVELL ARMADA 3700 SERIAL DRIVER
14993M:	Pali Rohár <pali@kernel.org>
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14996F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14997F:	drivers/tty/serial/mvebu-uart.c
14998
14999MARVELL ARMADA DRM SUPPORT
15000M:	Russell King <linux@armlinux.org.uk>
15001S:	Maintained
15002T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15003T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15004F:	Documentation/devicetree/bindings/display/armada/
15005F:	drivers/gpu/drm/armada/
15006F:	include/uapi/drm/armada_drm.h
15007
15008MARVELL CRYPTO DRIVER
15009M:	Srujana Challa <schalla@marvell.com>
15010M:	Bharat Bhushan <bbhushan2@marvell.com>
15011L:	linux-crypto@vger.kernel.org
15012S:	Maintained
15013F:	drivers/crypto/marvell/
15014F:	include/linux/soc/marvell/octeontx2/
15015
15016MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15017M:	Mirko Lindner <mlindner@marvell.com>
15018M:	Stephen Hemminger <stephen@networkplumber.org>
15019L:	netdev@vger.kernel.org
15020S:	Odd fixes
15021F:	drivers/net/ethernet/marvell/sk*
15022
15023MARVELL LIBERTAS WIRELESS DRIVER
15024L:	linux-wireless@vger.kernel.org
15025L:	libertas-dev@lists.infradead.org
15026S:	Orphan
15027F:	drivers/net/wireless/marvell/libertas/
15028F:	drivers/net/wireless/marvell/libertas_tf/
15029
15030MARVELL MACCHIATOBIN SUPPORT
15031M:	Russell King <linux@armlinux.org.uk>
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15035
15036MARVELL MV643XX ETHERNET DRIVER
15037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15041
15042MARVELL MV88X3310 PHY DRIVER
15043M:	Russell King <linux@armlinux.org.uk>
15044M:	Marek Behún <kabel@kernel.org>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	drivers/net/phy/marvell10g.c
15048
15049MARVELL MVEBU THERMAL DRIVER
15050M:	Miquel Raynal <miquel.raynal@bootlin.com>
15051S:	Maintained
15052F:	drivers/thermal/armada_thermal.c
15053
15054MARVELL MVNETA ETHERNET DRIVER
15055M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15056L:	netdev@vger.kernel.org
15057S:	Maintained
15058F:	drivers/net/ethernet/marvell/mvneta*
15059
15060MARVELL MVPP2 ETHERNET DRIVER
15061M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15062M:	Russell King <linux@armlinux.org.uk>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15066F:	drivers/net/ethernet/marvell/mvpp2/
15067
15068MARVELL MWIFIEX WIRELESS DRIVER
15069M:	Brian Norris <briannorris@chromium.org>
15070R:	Francesco Dolcini <francesco@dolcini.it>
15071L:	linux-wireless@vger.kernel.org
15072S:	Odd Fixes
15073F:	drivers/net/wireless/marvell/mwifiex/
15074
15075MARVELL MWL8K WIRELESS DRIVER
15076L:	linux-wireless@vger.kernel.org
15077S:	Orphan
15078F:	drivers/net/wireless/marvell/mwl8k.c
15079
15080MARVELL NAND CONTROLLER DRIVER
15081M:	Miquel Raynal <miquel.raynal@bootlin.com>
15082L:	linux-mtd@lists.infradead.org
15083S:	Maintained
15084F:	drivers/mtd/nand/raw/marvell_nand.c
15085
15086MARVELL OCTEON ENDPOINT DRIVER
15087M:	Veerasenareddy Burru <vburru@marvell.com>
15088M:	Sathesh Edara <sedara@marvell.com>
15089L:	netdev@vger.kernel.org
15090S:	Maintained
15091F:	drivers/net/ethernet/marvell/octeon_ep
15092
15093MARVELL OCTEON ENDPOINT VF DRIVER
15094M:	Veerasenareddy Burru <vburru@marvell.com>
15095M:	Sathesh Edara <sedara@marvell.com>
15096M:	Shinas Rasheed <srasheed@marvell.com>
15097M:	Satananda Burla <sburla@marvell.com>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100F:	drivers/net/ethernet/marvell/octeon_ep_vf
15101
15102MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15103M:	Sunil Goutham <sgoutham@marvell.com>
15104M:	Geetha sowjanya <gakula@marvell.com>
15105M:	Subbaraya Sundeep <sbhatta@marvell.com>
15106M:	hariprasad <hkelam@marvell.com>
15107M:	Bharat Bhushan <bbhushan2@marvell.com>
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110F:	drivers/net/ethernet/marvell/octeontx2/nic/
15111F:	include/linux/soc/marvell/octeontx2/
15112
15113MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15114M:	Sunil Goutham <sgoutham@marvell.com>
15115M:	Linu Cherian <lcherian@marvell.com>
15116M:	Geetha sowjanya <gakula@marvell.com>
15117M:	Jerin Jacob <jerinj@marvell.com>
15118M:	hariprasad <hkelam@marvell.com>
15119M:	Subbaraya Sundeep <sbhatta@marvell.com>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15123F:	drivers/net/ethernet/marvell/octeontx2/af/
15124
15125MARVELL PEM PMU DRIVER
15126M:	Linu Cherian <lcherian@marvell.com>
15127M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15128S:	Supported
15129F:	drivers/perf/marvell_pem_pmu.c
15130
15131MARVELL PRESTERA ETHERNET SWITCH DRIVER
15132M:	Taras Chornyi <taras.chornyi@plvision.eu>
15133S:	Supported
15134W:	https://github.com/Marvell-switching/switchdev-prestera
15135F:	drivers/net/ethernet/marvell/prestera/
15136
15137MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15138M:	Nicolas Pitre <nico@fluxnic.net>
15139S:	Odd Fixes
15140F:	drivers/mmc/host/mvsdio.*
15141
15142MARVELL USB MDIO CONTROLLER DRIVER
15143M:	Tobias Waldekranz <tobias@waldekranz.com>
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15147F:	drivers/net/mdio/mdio-mvusb.c
15148
15149MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15150M:	Hu Ziji <huziji@marvell.com>
15151L:	linux-mmc@vger.kernel.org
15152S:	Supported
15153F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15154F:	drivers/mmc/host/sdhci-xenon*
15155
15156MARVELL OCTEON CN10K DPI DRIVER
15157M:	Vamsi Attunuru <vattunuru@marvell.com>
15158S:	Supported
15159F:	drivers/misc/mrvl_cn10k_dpi.c
15160
15161MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15162R:	schalla@marvell.com
15163R:	vattunuru@marvell.com
15164F:	drivers/vdpa/octeon_ep/
15165
15166MARVELL OCTEON HOTPLUG DRIVER
15167R:	Shijith Thotton <sthotton@marvell.com>
15168R:	Vamsi Attunuru <vattunuru@marvell.com>
15169S:	Supported
15170F:	drivers/pci/hotplug/octep_hp.c
15171
15172MATROX FRAMEBUFFER DRIVER
15173L:	linux-fbdev@vger.kernel.org
15174S:	Orphan
15175F:	drivers/video/fbdev/matrox/matroxfb_*
15176F:	include/uapi/linux/matroxfb.h
15177
15178MAX15301 DRIVER
15179M:	Daniel Nilsson <daniel.nilsson@flex.com>
15180L:	linux-hwmon@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/hwmon/max15301.rst
15183F:	drivers/hwmon/pmbus/max15301.c
15184
15185MAX2175 SDR TUNER DRIVER
15186M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media.git
15190F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15191F:	Documentation/userspace-api/media/drivers/max2175.rst
15192F:	drivers/media/i2c/max2175*
15193F:	include/uapi/linux/max2175.h
15194
15195MAX31335 RTC DRIVER
15196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15197L:	linux-rtc@vger.kernel.org
15198S:	Supported
15199W:	https://ez.analog.com/linux-software-drivers
15200F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15201F:	drivers/rtc/rtc-max31335.c
15202
15203MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15204L:	linux-hwmon@vger.kernel.org
15205S:	Orphan
15206F:	Documentation/hwmon/max6650.rst
15207F:	drivers/hwmon/max6650.c
15208
15209MAX9286 QUAD GMSL DESERIALIZER DRIVER
15210M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15211M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15212M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15213M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15217F:	drivers/media/i2c/max9286.c
15218
15219MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15220M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15224F:	drivers/staging/media/max96712/max96712.c
15225
15226MAX96714 GMSL2 DESERIALIZER DRIVER
15227M:	Julien Massot <julien.massot@collabora.com>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15231F:	drivers/media/i2c/max96714.c
15232
15233MAX96717 GMSL2 SERIALIZER DRIVER
15234M:	Julien Massot <julien.massot@collabora.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15238F:	drivers/media/i2c/max96717.c
15239
15240MAX9860 MONO AUDIO VOICE CODEC DRIVER
15241M:	Peter Rosin <peda@axentia.se>
15242L:	linux-sound@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/sound/max9860.txt
15245F:	sound/soc/codecs/max9860.*
15246
15247MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15248M:	Andreas Klinger <ak@it-klinger.de>
15249L:	linux-iio@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15252F:	drivers/iio/proximity/mb1232.c
15253
15254MAXIM MAX11205 DRIVER
15255M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15256L:	linux-iio@vger.kernel.org
15257S:	Supported
15258W:	https://ez.analog.com/linux-software-drivers
15259F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15260F:	drivers/iio/adc/max11205.c
15261
15262MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15263R:	Iskren Chernev <iskren.chernev@gmail.com>
15264R:	Krzysztof Kozlowski <krzk@kernel.org>
15265R:	Marek Szyprowski <m.szyprowski@samsung.com>
15266R:	Matheus Castello <matheus@castello.eng.br>
15267L:	linux-pm@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15270F:	drivers/power/supply/max17040_battery.c
15271
15272MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15273R:	Hans de Goede <hansg@kernel.org>
15274R:	Krzysztof Kozlowski <krzk@kernel.org>
15275R:	Marek Szyprowski <m.szyprowski@samsung.com>
15276R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15277R:	Purism Kernel Team <kernel@puri.sm>
15278L:	linux-pm@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15281F:	drivers/power/supply/max17042_battery.c
15282
15283MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15285L:	linux-kernel@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15288F:	drivers/regulator/max20086-regulator.c
15289
15290MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15291M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15292L:	linux-iio@vger.kernel.org
15293S:	Supported
15294F:	drivers/iio/temperature/max30208.c
15295
15296MAXIM MAX7360 KEYPAD LED MFD DRIVER
15297M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15300F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15301F:	drivers/gpio/gpio-max7360.c
15302F:	drivers/input/keyboard/max7360-keypad.c
15303F:	drivers/input/misc/max7360-rotary.c
15304F:	drivers/mfd/max7360.c
15305F:	drivers/pinctrl/pinctrl-max7360.c
15306F:	drivers/pwm/pwm-max7360.c
15307F:	include/linux/mfd/max7360.h
15308
15309MAXIM MAX77650 PMIC MFD DRIVER
15310M:	Bartosz Golaszewski <brgl@bgdev.pl>
15311L:	linux-kernel@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/*/*max77650.yaml
15314F:	Documentation/devicetree/bindings/*/max77650*.yaml
15315F:	drivers/gpio/gpio-max77650.c
15316F:	drivers/input/misc/max77650-onkey.c
15317F:	drivers/leds/leds-max77650.c
15318F:	drivers/mfd/max77650.c
15319F:	drivers/power/supply/max77650-charger.c
15320F:	drivers/regulator/max77650-regulator.c
15321F:	include/linux/mfd/max77650.h
15322
15323MAXIM MAX77714 PMIC MFD DRIVER
15324M:	Luca Ceresoli <luca@lucaceresoli.net>
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15327F:	drivers/mfd/max77714.c
15328F:	include/linux/mfd/max77714.h
15329
15330MAXIM MAX77759 PMIC MFD DRIVER
15331M:	André Draszik <andre.draszik@linaro.org>
15332L:	linux-kernel@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15335F:	drivers/gpio/gpio-max77759.c
15336F:	drivers/mfd/max77759.c
15337F:	drivers/nvmem/max77759-nvmem.c
15338F:	include/linux/mfd/max77759.h
15339
15340MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15341M:	Javier Martinez Canillas <javier@dowhile0.org>
15342L:	linux-kernel@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/*/*max77802.yaml
15345F:	drivers/regulator/max77802-regulator.c
15346F:	include/dt-bindings/*/*max77802.h
15347
15348MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15349M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15350L:	linux-kernel@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15353F:	drivers/regulator/max77838-regulator.c
15354
15355MAXIM MAX77976 BATTERY CHARGER
15356M:	Luca Ceresoli <luca@lucaceresoli.net>
15357S:	Supported
15358F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15359F:	drivers/power/supply/max77976_charger.c
15360
15361MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15362M:	Krzysztof Kozlowski <krzk@kernel.org>
15363L:	linux-pm@vger.kernel.org
15364S:	Maintained
15365B:	mailto:linux-samsung-soc@vger.kernel.org
15366F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15367F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15368F:	drivers/power/supply/max14577_charger.c
15369F:	drivers/power/supply/max77693_charger.c
15370
15371MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15372M:	Chanwoo Choi <cw00.choi@samsung.com>
15373M:	Krzysztof Kozlowski <krzk@kernel.org>
15374L:	linux-kernel@vger.kernel.org
15375S:	Maintained
15376B:	mailto:linux-samsung-soc@vger.kernel.org
15377F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15378F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15382F:	drivers/leds/leds-max77705.c
15383F:	drivers/*/*max77843.c
15384F:	drivers/*/max14577*.c
15385F:	drivers/*/max77686*.c
15386F:	drivers/*/max77693*.c
15387F:	drivers/*/max77705*.c
15388F:	drivers/clk/clk-max77686.c
15389F:	drivers/extcon/extcon-max14577.c
15390F:	drivers/extcon/extcon-max77693.c
15391F:	drivers/rtc/rtc-max77686.c
15392F:	include/linux/mfd/max14577*.h
15393F:	include/linux/mfd/max77686*.h
15394F:	include/linux/mfd/max77693*.h
15395F:	include/linux/mfd/max77705*.h
15396
15397MAXIRADIO FM RADIO RECEIVER DRIVER
15398M:	Hans Verkuil <hverkuil@kernel.org>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media.git
15403F:	drivers/media/radio/radio-maxiradio*
15404
15405MAXLINEAR ETHERNET PHY DRIVER
15406M:	Xu Liang <lxu@maxlinear.com>
15407L:	netdev@vger.kernel.org
15408S:	Supported
15409F:	drivers/net/phy/mxl-86110.c
15410F:	drivers/net/phy/mxl-gpy.c
15411
15412MCAN MMIO DEVICE DRIVER
15413M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15414L:	linux-can@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15417F:	drivers/net/can/m_can/m_can.c
15418F:	drivers/net/can/m_can/m_can.h
15419F:	drivers/net/can/m_can/m_can_platform.c
15420
15421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15422R:	Yasushi SHOJI <yashi@spacecubics.com>
15423L:	linux-can@vger.kernel.org
15424S:	Maintained
15425F:	drivers/net/can/usb/mcba_usb.c
15426
15427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15428M:	Rishi Gupta <gupt21@gmail.com>
15429L:	linux-i2c@vger.kernel.org
15430L:	linux-input@vger.kernel.org
15431S:	Maintained
15432F:	drivers/hid/hid-mcp2221.c
15433
15434MCP251XFD SPI-CAN NETWORK DRIVER
15435M:	Marc Kleine-Budde <mkl@pengutronix.de>
15436M:	Manivannan Sadhasivam <mani@kernel.org>
15437R:	Thomas Kopp <thomas.kopp@microchip.com>
15438L:	linux-can@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15441F:	drivers/net/can/spi/mcp251xfd/
15442
15443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15444M:	Peter Rosin <peda@axentia.se>
15445L:	linux-iio@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15448F:	drivers/iio/potentiometer/mcp4018.c
15449F:	drivers/iio/potentiometer/mcp4531.c
15450
15451MCP4821 DAC DRIVER
15452M:	Anshul Dalal <anshulusr@gmail.com>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15456F:	drivers/iio/dac/mcp4821.c
15457
15458MCR20A IEEE-802.15.4 RADIO DRIVER
15459M:	Stefan Schmidt <stefan@datenfreihafen.org>
15460L:	linux-wpan@vger.kernel.org
15461S:	Odd Fixes
15462W:	https://github.com/xueliu/mcr20a-linux
15463F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15464F:	drivers/net/ieee802154/mcr20a.c
15465F:	drivers/net/ieee802154/mcr20a.h
15466
15467MDIO REGMAP DRIVER
15468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15469L:	netdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/net/mdio/mdio-regmap.c
15472F:	include/linux/mdio/mdio-regmap.h
15473
15474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15475M:	William Breathitt Gray <wbg@kernel.org>
15476L:	linux-iio@vger.kernel.org
15477S:	Maintained
15478F:	drivers/iio/dac/cio-dac.c
15479
15480MEDIA CONTROLLER FRAMEWORK
15481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15483L:	linux-media@vger.kernel.org
15484S:	Supported
15485W:	https://www.linuxtv.org
15486T:	git git://linuxtv.org/media.git
15487F:	drivers/media/mc/
15488F:	include/media/media-*.h
15489F:	include/uapi/linux/media.h
15490
15491MEDIA DRIVER FOR FREESCALE IMX PXP
15492M:	Philipp Zabel <p.zabel@pengutronix.de>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media.git
15496F:	drivers/media/platform/nxp/imx-pxp.[ch]
15497
15498MEDIA DRIVERS FOR ASCOT2E
15499M:	Abylay Ospan <aospan@amazon.com>
15500L:	linux-media@vger.kernel.org
15501S:	Supported
15502W:	https://linuxtv.org
15503W:	http://netup.tv/
15504T:	git git://linuxtv.org/media.git
15505F:	drivers/media/dvb-frontends/ascot2e*
15506
15507MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15508M:	Jasmin Jessich <jasmin@anw.at>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511W:	https://linuxtv.org
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/dvb-frontends/cxd2099*
15514
15515MEDIA DRIVERS FOR CXD2841ER
15516M:	Abylay Ospan <aospan@amazon.com>
15517L:	linux-media@vger.kernel.org
15518S:	Supported
15519W:	https://linuxtv.org
15520W:	http://netup.tv/
15521T:	git git://linuxtv.org/media.git
15522F:	drivers/media/dvb-frontends/cxd2841er*
15523
15524MEDIA DRIVERS FOR CXD2880
15525M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15526L:	linux-media@vger.kernel.org
15527S:	Supported
15528W:	http://linuxtv.org/
15529T:	git git://linuxtv.org/media.git
15530F:	drivers/media/dvb-frontends/cxd2880/*
15531F:	drivers/media/spi/cxd2880*
15532
15533MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15534L:	linux-media@vger.kernel.org
15535S:	Orphan
15536W:	https://linuxtv.org
15537T:	git git://linuxtv.org/media.git
15538F:	drivers/media/pci/ddbridge/*
15539
15540MEDIA DRIVERS FOR FREESCALE IMX
15541M:	Steve Longerbeam <slongerbeam@gmail.com>
15542M:	Philipp Zabel <p.zabel@pengutronix.de>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media.git
15546F:	Documentation/admin-guide/media/imx.rst
15547F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15548F:	drivers/staging/media/imx/
15549F:	include/linux/imx-media.h
15550F:	include/media/imx.h
15551
15552MEDIA DRIVERS FOR FREESCALE IMX7/8
15553M:	Rui Miguel Silva <rmfrfs@gmail.com>
15554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15555M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15556R:	Purism Kernel Team <kernel@puri.sm>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media.git
15560F:	Documentation/admin-guide/media/imx7.rst
15561F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15562F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15563F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15564F:	drivers/media/platform/nxp/imx-mipi-csis.c
15565F:	drivers/media/platform/nxp/imx7-media-csi.c
15566F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15567
15568MEDIA DRIVERS FOR HELENE
15569M:	Abylay Ospan <aospan@amazon.com>
15570L:	linux-media@vger.kernel.org
15571S:	Supported
15572W:	https://linuxtv.org
15573W:	http://netup.tv/
15574T:	git git://linuxtv.org/media.git
15575F:	drivers/media/dvb-frontends/helene*
15576
15577MEDIA DRIVERS FOR HORUS3A
15578M:	Abylay Ospan <aospan@amazon.com>
15579L:	linux-media@vger.kernel.org
15580S:	Supported
15581W:	https://linuxtv.org
15582W:	http://netup.tv/
15583T:	git git://linuxtv.org/media.git
15584F:	drivers/media/dvb-frontends/horus3a*
15585
15586MEDIA DRIVERS FOR LNBH25
15587M:	Abylay Ospan <aospan@amazon.com>
15588L:	linux-media@vger.kernel.org
15589S:	Supported
15590W:	https://linuxtv.org
15591W:	http://netup.tv/
15592T:	git git://linuxtv.org/media.git
15593F:	drivers/media/dvb-frontends/lnbh25*
15594
15595MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15596L:	linux-media@vger.kernel.org
15597S:	Orphan
15598W:	https://linuxtv.org
15599T:	git git://linuxtv.org/media.git
15600F:	drivers/media/dvb-frontends/mxl5xx*
15601
15602MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15603M:	Abylay Ospan <aospan@amazon.com>
15604L:	linux-media@vger.kernel.org
15605S:	Supported
15606W:	https://linuxtv.org
15607W:	http://netup.tv/
15608T:	git git://linuxtv.org/media.git
15609F:	drivers/media/pci/netup_unidvb/*
15610
15611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15612M:	Dmitry Osipenko <digetx@gmail.com>
15613L:	linux-media@vger.kernel.org
15614L:	linux-tegra@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media.git
15617F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15618F:	drivers/media/platform/nvidia/tegra-vde/
15619
15620MEDIA DRIVERS FOR RENESAS - CEU
15621M:	Jacopo Mondi <jacopo@jmondi.org>
15622L:	linux-media@vger.kernel.org
15623L:	linux-renesas-soc@vger.kernel.org
15624S:	Supported
15625T:	git git://linuxtv.org/media.git
15626F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15627F:	drivers/media/platform/renesas/renesas-ceu.c
15628F:	include/media/drv-intf/renesas-ceu.h
15629
15630MEDIA DRIVERS FOR RENESAS - DRIF
15631M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15632L:	linux-media@vger.kernel.org
15633L:	linux-renesas-soc@vger.kernel.org
15634S:	Supported
15635T:	git git://linuxtv.org/media.git
15636F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15637F:	drivers/media/platform/renesas/rcar_drif.c
15638
15639MEDIA DRIVERS FOR RENESAS - FCP
15640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15641L:	linux-media@vger.kernel.org
15642L:	linux-renesas-soc@vger.kernel.org
15643S:	Supported
15644T:	git git://linuxtv.org/media.git
15645F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15646F:	drivers/media/platform/renesas/rcar-fcp.c
15647F:	include/media/rcar-fcp.h
15648
15649MEDIA DRIVERS FOR RENESAS - FDP1
15650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15651L:	linux-media@vger.kernel.org
15652L:	linux-renesas-soc@vger.kernel.org
15653S:	Supported
15654T:	git git://linuxtv.org/media.git
15655F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15656F:	drivers/media/platform/renesas/rcar_fdp1.c
15657
15658MEDIA DRIVERS FOR RENESAS - VIN
15659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15660L:	linux-media@vger.kernel.org
15661L:	linux-renesas-soc@vger.kernel.org
15662S:	Supported
15663T:	git git://linuxtv.org/media.git
15664F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15665F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15666F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15667F:	drivers/media/platform/renesas/rcar-csi2.c
15668F:	drivers/media/platform/renesas/rcar-isp/
15669F:	drivers/media/platform/renesas/rcar-vin/
15670
15671MEDIA DRIVERS FOR RENESAS - VSP1
15672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15674L:	linux-media@vger.kernel.org
15675L:	linux-renesas-soc@vger.kernel.org
15676S:	Supported
15677T:	git git://linuxtv.org/media.git
15678F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15679F:	drivers/media/platform/renesas/vsp1/
15680
15681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15682L:	linux-media@vger.kernel.org
15683S:	Orphan
15684W:	https://linuxtv.org
15685T:	git git://linuxtv.org/media.git
15686F:	drivers/media/dvb-frontends/stv0910*
15687
15688MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15689L:	linux-media@vger.kernel.org
15690S:	Orphan
15691W:	https://linuxtv.org
15692T:	git git://linuxtv.org/media.git
15693F:	drivers/media/dvb-frontends/stv6111*
15694
15695MEDIA DRIVERS FOR STM32 - CSI
15696M:	Alain Volmat <alain.volmat@foss.st.com>
15697L:	linux-media@vger.kernel.org
15698S:	Supported
15699T:	git git://linuxtv.org/media_tree.git
15700F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15701F:	drivers/media/platform/st/stm32/stm32-csi.c
15702
15703MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15704M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15705M:	Alain Volmat <alain.volmat@foss.st.com>
15706L:	linux-media@vger.kernel.org
15707S:	Supported
15708T:	git git://linuxtv.org/media.git
15709F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15710F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15711F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15712F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15713
15714MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718W:	https://linuxtv.org
15719Q:	http://patchwork.kernel.org/project/linux-media/list/
15720T:	git git://linuxtv.org/media.git
15721F:	Documentation/admin-guide/media/
15722F:	Documentation/devicetree/bindings/media/
15723F:	Documentation/driver-api/media/
15724F:	Documentation/userspace-api/media/
15725F:	drivers/media/
15726F:	drivers/staging/media/
15727F:	include/dt-bindings/media/
15728F:	include/linux/platform_data/media/
15729F:	include/media/
15730F:	include/uapi/linux/dvb/
15731F:	include/uapi/linux/ivtv*
15732F:	include/uapi/linux/media.h
15733F:	include/uapi/linux/uvcvideo.h
15734F:	include/uapi/linux/v4l2-*
15735F:	include/uapi/linux/videodev2.h
15736
15737MEDIATEK BLUETOOTH DRIVER
15738M:	Sean Wang <sean.wang@mediatek.com>
15739L:	linux-bluetooth@vger.kernel.org
15740L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15743F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15744F:	drivers/bluetooth/btmtkuart.c
15745
15746MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15747M:	Sen Chu <sen.chu@mediatek.com>
15748M:	Sean Wang <sean.wang@mediatek.com>
15749M:	Macpaul Lin <macpaul.lin@mediatek.com>
15750L:	linux-pm@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15753F:	drivers/power/reset/mt6323-poweroff.c
15754
15755MEDIATEK CIR DRIVER
15756M:	Sean Wang <sean.wang@mediatek.com>
15757S:	Maintained
15758F:	drivers/media/rc/mtk-cir.c
15759
15760MEDIATEK DMA DRIVER
15761M:	Sean Wang <sean.wang@mediatek.com>
15762L:	dmaengine@vger.kernel.org
15763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15764L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/dma/mediatek,*
15767F:	drivers/dma/mediatek/
15768
15769MEDIATEK ETHERNET DRIVER
15770M:	Felix Fietkau <nbd@nbd.name>
15771M:	Sean Wang <sean.wang@mediatek.com>
15772M:	Lorenzo Bianconi <lorenzo@kernel.org>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775F:	drivers/net/ethernet/mediatek/
15776
15777MEDIATEK ETHERNET PCS DRIVER
15778M:	Alexander Couzens <lynxis@fe80.eu>
15779M:	Daniel Golle <daniel@makrotopia.org>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	drivers/net/pcs/pcs-mtk-lynxi.c
15783F:	include/linux/pcs/pcs-mtk-lynxi.h
15784
15785MEDIATEK ETHERNET PHY DRIVERS
15786M:	Daniel Golle <daniel@makrotopia.org>
15787M:	Qingfang Deng <dqfext@gmail.com>
15788M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15792F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15793F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15794F:	drivers/net/phy/mediatek/mtk-ge.c
15795F:	drivers/net/phy/mediatek/mtk.h
15796F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15797
15798MEDIATEK I2C CONTROLLER DRIVER
15799M:	Qii Wang <qii.wang@mediatek.com>
15800L:	linux-i2c@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15803F:	drivers/i2c/busses/i2c-mt65xx.c
15804
15805MEDIATEK IOMMU DRIVER
15806M:	Yong Wu <yong.wu@mediatek.com>
15807L:	iommu@lists.linux.dev
15808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15809S:	Supported
15810F:	Documentation/devicetree/bindings/iommu/mediatek*
15811F:	drivers/iommu/mtk_iommu*
15812F:	include/dt-bindings/memory/mediatek,mt*-port.h
15813F:	include/dt-bindings/memory/mt*-port.h
15814
15815MEDIATEK JPEG DRIVER
15816M:	Bin Liu <bin.liu@mediatek.com>
15817S:	Supported
15818F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15819F:	drivers/media/platform/mediatek/jpeg/
15820
15821MEDIATEK KEYPAD DRIVER
15822M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15823S:	Supported
15824F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15825F:	drivers/input/keyboard/mt6779-keypad.c
15826
15827MEDIATEK MDP DRIVER
15828M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15829M:	Houlong Wei <houlong.wei@mediatek.com>
15830M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15831S:	Supported
15832F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15833F:	drivers/media/platform/mediatek/mdp/
15834F:	drivers/media/platform/mediatek/vpu/
15835
15836MEDIATEK MEDIA DRIVER
15837M:	Tiffany Lin <tiffany.lin@mediatek.com>
15838M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15839M:	Yunfei Dong <yunfei.dong@mediatek.com>
15840S:	Supported
15841F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15842F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15843F:	drivers/media/platform/mediatek/vcodec/
15844F:	drivers/media/platform/mediatek/vpu/
15845
15846MEDIATEK MIPI-CSI CDPHY DRIVER
15847M:	Julien Stephan <jstephan@baylibre.com>
15848M:	Andy Hsieh <andy.hsieh@mediatek.com>
15849S:	Supported
15850F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15851F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15852
15853MEDIATEK MMC/SD/SDIO DRIVER
15854M:	Chaotian Jing <chaotian.jing@mediatek.com>
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15857F:	drivers/mmc/host/mtk-sd.c
15858
15859MEDIATEK MT6735 CLOCK & RESET DRIVERS
15860M:	Yassine Oudjana <y.oudjana@protonmail.com>
15861L:	linux-clk@vger.kernel.org
15862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15863S:	Maintained
15864F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15865F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15867F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15868F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15869F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15870F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15871F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15872F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15873F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15880F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15881F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15884
15885MEDIATEK MT76 WIRELESS LAN DRIVER
15886M:	Felix Fietkau <nbd@nbd.name>
15887M:	Lorenzo Bianconi <lorenzo@kernel.org>
15888M:	Ryder Lee <ryder.lee@mediatek.com>
15889R:	Shayne Chen <shayne.chen@mediatek.com>
15890R:	Sean Wang <sean.wang@mediatek.com>
15891L:	linux-wireless@vger.kernel.org
15892S:	Maintained
15893T:	git https://github.com/nbd168/wireless
15894F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15895F:	drivers/net/wireless/mediatek/mt76/
15896
15897MEDIATEK MT7601U WIRELESS LAN DRIVER
15898M:	Jakub Kicinski <kuba@kernel.org>
15899L:	linux-wireless@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/wireless/mediatek/mt7601u/
15902
15903MEDIATEK MT7621 CLOCK DRIVER
15904M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15907F:	drivers/clk/ralink/clk-mt7621.c
15908
15909MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15910M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15913F:	drivers/pci/controller/pcie-mt7621.c
15914
15915MEDIATEK MT7621 PHY PCI DRIVER
15916M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15919F:	drivers/phy/ralink/phy-mt7621-pci.c
15920
15921MEDIATEK MT7621/28/88 I2C DRIVER
15922M:	Stefan Roese <sr@denx.de>
15923L:	linux-i2c@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15926F:	drivers/i2c/busses/i2c-mt7621.c
15927
15928MEDIATEK MTMIPS CLOCK DRIVER
15929M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15932F:	drivers/clk/ralink/clk-mtmips.c
15933
15934MEDIATEK NAND CONTROLLER DRIVER
15935L:	linux-mtd@lists.infradead.org
15936S:	Orphan
15937F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15938F:	drivers/mtd/nand/raw/mtk_*
15939
15940MEDIATEK PMIC LED DRIVER
15941M:	Sen Chu <sen.chu@mediatek.com>
15942M:	Sean Wang <sean.wang@mediatek.com>
15943M:	Macpaul Lin <macpaul.lin@mediatek.com>
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15946F:	drivers/leds/leds-mt6323.c
15947
15948MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15949M:	Sean Wang <sean.wang@mediatek.com>
15950S:	Maintained
15951F:	drivers/char/hw_random/mtk-rng.c
15952
15953MEDIATEK SMI DRIVER
15954M:	Yong Wu <yong.wu@mediatek.com>
15955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15956S:	Supported
15957F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15958F:	drivers/memory/mtk-smi.c
15959F:	include/soc/mediatek/smi.h
15960
15961MEDIATEK SWITCH DRIVER
15962M:	Chester A. Unal <chester.a.unal@arinc9.com>
15963M:	Daniel Golle <daniel@makrotopia.org>
15964M:	DENG Qingfang <dqfext@gmail.com>
15965M:	Sean Wang <sean.wang@mediatek.com>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968F:	drivers/net/dsa/mt7530-mdio.c
15969F:	drivers/net/dsa/mt7530-mmio.c
15970F:	drivers/net/dsa/mt7530.*
15971F:	net/dsa/tag_mtk.c
15972
15973MEDIATEK T7XX 5G WWAN MODEM DRIVER
15974M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15975R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15976R:	Liu Haijun <haijun.liu@mediatek.com>
15977R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15978L:	netdev@vger.kernel.org
15979S:	Supported
15980F:	drivers/net/wwan/t7xx/
15981
15982MEDIATEK USB3 DRD IP DRIVER
15983M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15984L:	linux-usb@vger.kernel.org
15985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/usb/mediatek,*
15989F:	drivers/usb/host/xhci-mtk*
15990F:	drivers/usb/mtu3/
15991
15992MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15993M:	Peter Senna Tschudin <peter.senna@gmail.com>
15994M:	Ian Ray <ian.ray@ge.com>
15995M:	Martyn Welch <martyn.welch@collabora.co.uk>
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15998F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15999
16000MEGARAID SCSI/SAS DRIVERS
16001M:	Kashyap Desai <kashyap.desai@broadcom.com>
16002M:	Sumit Saxena <sumit.saxena@broadcom.com>
16003M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16004M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16005L:	megaraidlinux.pdl@broadcom.com
16006L:	linux-scsi@vger.kernel.org
16007S:	Maintained
16008W:	http://www.avagotech.com/support/
16009F:	Documentation/scsi/megaraid.rst
16010F:	drivers/scsi/megaraid.*
16011F:	drivers/scsi/megaraid/
16012
16013MELEXIS MLX90614 DRIVER
16014M:	Crt Mori <cmo@melexis.com>
16015L:	linux-iio@vger.kernel.org
16016S:	Supported
16017W:	http://www.melexis.com
16018F:	drivers/iio/temperature/mlx90614.c
16019
16020MELEXIS MLX90632 DRIVER
16021M:	Crt Mori <cmo@melexis.com>
16022L:	linux-iio@vger.kernel.org
16023S:	Supported
16024W:	http://www.melexis.com
16025F:	drivers/iio/temperature/mlx90632.c
16026
16027MELEXIS MLX90635 DRIVER
16028M:	Crt Mori <cmo@melexis.com>
16029L:	linux-iio@vger.kernel.org
16030S:	Supported
16031W:	http://www.melexis.com
16032F:	drivers/iio/temperature/mlx90635.c
16033
16034MELLANOX BLUEFIELD I2C DRIVER
16035M:	Khalil Blaiech <kblaiech@nvidia.com>
16036M:	Asmaa Mnebhi <asmaa@nvidia.com>
16037L:	linux-i2c@vger.kernel.org
16038S:	Supported
16039F:	drivers/i2c/busses/i2c-mlxbf.c
16040
16041MELLANOX ETHERNET DRIVER (mlx4_en)
16042M:	Tariq Toukan <tariqt@nvidia.com>
16043L:	netdev@vger.kernel.org
16044S:	Maintained
16045W:	https://www.nvidia.com/networking/
16046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16047F:	drivers/net/ethernet/mellanox/mlx4/en_*
16048
16049MELLANOX ETHERNET DRIVER (mlx5e)
16050M:	Saeed Mahameed <saeedm@nvidia.com>
16051M:	Tariq Toukan <tariqt@nvidia.com>
16052M:	Mark Bloch <mbloch@nvidia.com>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055W:	https://www.nvidia.com/networking/
16056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16057F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16058
16059MELLANOX ETHERNET INNOVA DRIVERS
16060R:	Boris Pismenny <borisp@nvidia.com>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063W:	https://www.nvidia.com/networking/
16064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16065F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16066F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16067F:	include/linux/mlx5/mlx5_ifc_fpga.h
16068
16069MELLANOX ETHERNET SWITCH DRIVERS
16070M:	Ido Schimmel <idosch@nvidia.com>
16071M:	Petr Machata <petrm@nvidia.com>
16072L:	netdev@vger.kernel.org
16073S:	Supported
16074W:	https://www.nvidia.com/networking/
16075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16076F:	drivers/net/ethernet/mellanox/mlxsw/
16077F:	tools/testing/selftests/drivers/net/mlxsw/
16078
16079MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16080M:	mlxsw@nvidia.com
16081L:	netdev@vger.kernel.org
16082S:	Supported
16083W:	https://www.nvidia.com/networking/
16084Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16085F:	drivers/net/ethernet/mellanox/mlxfw/
16086
16087MELLANOX HARDWARE PLATFORM SUPPORT
16088M:	Hans de Goede <hansg@kernel.org>
16089M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16090M:	Vadim Pasternak <vadimp@nvidia.com>
16091L:	platform-driver-x86@vger.kernel.org
16092S:	Supported
16093F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16094F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16095F:	drivers/platform/mellanox/
16096F:	include/linux/platform_data/mlxreg.h
16097
16098MELLANOX MLX4 core VPI driver
16099M:	Tariq Toukan <tariqt@nvidia.com>
16100L:	netdev@vger.kernel.org
16101L:	linux-rdma@vger.kernel.org
16102S:	Maintained
16103W:	https://www.nvidia.com/networking/
16104Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16105F:	drivers/net/ethernet/mellanox/mlx4/
16106F:	include/linux/mlx4/
16107
16108MELLANOX MLX4 IB driver
16109M:	Yishai Hadas <yishaih@nvidia.com>
16110L:	linux-rdma@vger.kernel.org
16111S:	Supported
16112W:	https://www.nvidia.com/networking/
16113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16114F:	drivers/infiniband/hw/mlx4/
16115F:	include/linux/mlx4/
16116F:	include/uapi/rdma/mlx4-abi.h
16117
16118MELLANOX MLX5 core VPI driver
16119M:	Saeed Mahameed <saeedm@nvidia.com>
16120M:	Leon Romanovsky <leonro@nvidia.com>
16121M:	Tariq Toukan <tariqt@nvidia.com>
16122M:	Mark Bloch <mbloch@nvidia.com>
16123L:	netdev@vger.kernel.org
16124L:	linux-rdma@vger.kernel.org
16125S:	Maintained
16126W:	https://www.nvidia.com/networking/
16127Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16128F:	Documentation/networking/device_drivers/ethernet/mellanox/
16129F:	drivers/net/ethernet/mellanox/mlx5/core/
16130F:	include/linux/mlx5/
16131
16132MELLANOX MLX5 IB driver
16133M:	Leon Romanovsky <leonro@nvidia.com>
16134L:	linux-rdma@vger.kernel.org
16135S:	Supported
16136W:	https://www.nvidia.com/networking/
16137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16138F:	drivers/infiniband/hw/mlx5/
16139F:	include/linux/mlx5/
16140F:	include/uapi/rdma/mlx5-abi.h
16141
16142MELLANOX MLX5 VDPA DRIVER
16143M:	Dragos Tatulea <dtatulea@nvidia.com>
16144L:	virtualization@lists.linux.dev
16145S:	Supported
16146F:	drivers/vdpa/mlx5/
16147
16148MELLANOX MLXCPLD I2C AND MUX DRIVER
16149M:	Vadim Pasternak <vadimp@nvidia.com>
16150M:	Michael Shych <michaelsh@nvidia.com>
16151L:	linux-i2c@vger.kernel.org
16152S:	Supported
16153F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16154F:	drivers/i2c/busses/i2c-mlxcpld.c
16155F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16156
16157MELLANOX MLXCPLD LED DRIVER
16158M:	Vadim Pasternak <vadimp@nvidia.com>
16159L:	linux-leds@vger.kernel.org
16160S:	Supported
16161F:	Documentation/leds/leds-mlxcpld.rst
16162F:	drivers/leds/leds-mlxcpld.c
16163F:	drivers/leds/leds-mlxreg.c
16164
16165MEMBARRIER SUPPORT
16166M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16167M:	"Paul E. McKenney" <paulmck@kernel.org>
16168L:	linux-kernel@vger.kernel.org
16169S:	Supported
16170F:	Documentation/scheduler/membarrier.rst
16171F:	arch/*/include/asm/membarrier.h
16172F:	arch/*/include/asm/sync_core.h
16173F:	include/uapi/linux/membarrier.h
16174F:	kernel/sched/membarrier.c
16175
16176MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16177M:	Mike Rapoport <rppt@kernel.org>
16178L:	linux-mm@kvack.org
16179S:	Maintained
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16182F:	Documentation/core-api/boot-time-mm.rst
16183F:	Documentation/core-api/kho/bindings/memblock/*
16184F:	include/linux/memblock.h
16185F:	mm/bootmem_info.c
16186F:	mm/memblock.c
16187F:	mm/memtest.c
16188F:	mm/mm_init.c
16189F:	mm/rodata_test.c
16190F:	tools/testing/memblock/
16191
16192MEMORY ALLOCATION PROFILING
16193M:	Suren Baghdasaryan <surenb@google.com>
16194M:	Kent Overstreet <kent.overstreet@linux.dev>
16195L:	linux-mm@kvack.org
16196S:	Maintained
16197F:	Documentation/mm/allocation-profiling.rst
16198F:	include/linux/alloc_tag.h
16199F:	include/linux/pgalloc_tag.h
16200F:	lib/alloc_tag.c
16201
16202MEMORY CONTROLLER DRIVERS
16203M:	Krzysztof Kozlowski <krzk@kernel.org>
16204L:	linux-kernel@vger.kernel.org
16205S:	Maintained
16206B:	mailto:krzysztof.kozlowski@linaro.org
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16208F:	Documentation/devicetree/bindings/memory-controllers/
16209F:	drivers/memory/
16210F:	include/dt-bindings/memory/
16211F:	include/memory/
16212
16213MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16214M:	Dmitry Osipenko <digetx@gmail.com>
16215L:	linux-pm@vger.kernel.org
16216L:	linux-tegra@vger.kernel.org
16217S:	Maintained
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16219F:	drivers/devfreq/tegra30-devfreq.c
16220
16221MEMORY HOT(UN)PLUG
16222M:	David Hildenbrand <david@redhat.com>
16223M:	Oscar Salvador <osalvador@suse.de>
16224L:	linux-mm@kvack.org
16225S:	Maintained
16226F:	Documentation/admin-guide/mm/memory-hotplug.rst
16227F:	Documentation/core-api/memory-hotplug.rst
16228F:	drivers/base/memory.c
16229F:	include/linux/memory_hotplug.h
16230F:	include/linux/memremap.h
16231F:	mm/memremap.c
16232F:	mm/memory_hotplug.c
16233F:	tools/testing/selftests/memory-hotplug/
16234
16235MEMORY MANAGEMENT
16236M:	Andrew Morton <akpm@linux-foundation.org>
16237L:	linux-mm@kvack.org
16238S:	Maintained
16239W:	http://www.linux-mm.org
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16241T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16242F:	mm/
16243F:	tools/mm/
16244
16245MEMORY MANAGEMENT - CORE
16246M:	Andrew Morton <akpm@linux-foundation.org>
16247M:	David Hildenbrand <david@redhat.com>
16248R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16249R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16250R:	Vlastimil Babka <vbabka@suse.cz>
16251R:	Mike Rapoport <rppt@kernel.org>
16252R:	Suren Baghdasaryan <surenb@google.com>
16253R:	Michal Hocko <mhocko@suse.com>
16254L:	linux-mm@kvack.org
16255S:	Maintained
16256W:	http://www.linux-mm.org
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16258F:	include/linux/gfp.h
16259F:	include/linux/gfp_types.h
16260F:	include/linux/highmem.h
16261F:	include/linux/memory.h
16262F:	include/linux/mm.h
16263F:	include/linux/mm_*.h
16264F:	include/linux/mmzone.h
16265F:	include/linux/mmdebug.h
16266F:	include/linux/mmu_notifier.h
16267F:	include/linux/pagewalk.h
16268F:	include/linux/pgtable.h
16269F:	include/linux/ptdump.h
16270F:	include/linux/vmpressure.h
16271F:	include/linux/vmstat.h
16272F:	kernel/fork.c
16273F:	mm/Kconfig
16274F:	mm/debug.c
16275F:	mm/folio-compat.c
16276F:	mm/highmem.c
16277F:	mm/init-mm.c
16278F:	mm/internal.h
16279F:	mm/maccess.c
16280F:	mm/memory.c
16281F:	mm/mmu_notifier.c
16282F:	mm/mmzone.c
16283F:	mm/pagewalk.c
16284F:	mm/pgtable-generic.c
16285F:	mm/ptdump.c
16286F:	mm/sparse-vmemmap.c
16287F:	mm/sparse.c
16288F:	mm/util.c
16289F:	mm/vmpressure.c
16290F:	mm/vmstat.c
16291N:	include/linux/page[-_]*
16292
16293MEMORY MANAGEMENT - EXECMEM
16294M:	Andrew Morton <akpm@linux-foundation.org>
16295M:	Mike Rapoport <rppt@kernel.org>
16296L:	linux-mm@kvack.org
16297S:	Maintained
16298F:	include/linux/execmem.h
16299F:	mm/execmem.c
16300
16301MEMORY MANAGEMENT - GUP (GET USER PAGES)
16302M:	Andrew Morton <akpm@linux-foundation.org>
16303M:	David Hildenbrand <david@redhat.com>
16304R:	Jason Gunthorpe <jgg@nvidia.com>
16305R:	John Hubbard <jhubbard@nvidia.com>
16306R:	Peter Xu <peterx@redhat.com>
16307L:	linux-mm@kvack.org
16308S:	Maintained
16309W:	http://www.linux-mm.org
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16311F:	mm/gup.c
16312F:	mm/gup_test.c
16313F:	mm/gup_test.h
16314F:	tools/testing/selftests/mm/gup_longterm.c
16315F:	tools/testing/selftests/mm/gup_test.c
16316
16317MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16318M:	Andrew Morton <akpm@linux-foundation.org>
16319M:	David Hildenbrand <david@redhat.com>
16320R:	Xu Xin <xu.xin16@zte.com.cn>
16321R:	Chengming Zhou <chengming.zhou@linux.dev>
16322L:	linux-mm@kvack.org
16323S:	Maintained
16324W:	http://www.linux-mm.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16326F:	Documentation/admin-guide/mm/ksm.rst
16327F:	Documentation/mm/ksm.rst
16328F:	include/linux/ksm.h
16329F:	include/trace/events/ksm.h
16330F:	mm/ksm.c
16331F:	mm/mm_slot.h
16332
16333MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16334M:	Andrew Morton <akpm@linux-foundation.org>
16335M:	David Hildenbrand <david@redhat.com>
16336R:	Zi Yan <ziy@nvidia.com>
16337R:	Matthew Brost <matthew.brost@intel.com>
16338R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16339R:	Rakie Kim <rakie.kim@sk.com>
16340R:	Byungchul Park <byungchul@sk.com>
16341R:	Gregory Price <gourry@gourry.net>
16342R:	Ying Huang <ying.huang@linux.alibaba.com>
16343R:	Alistair Popple <apopple@nvidia.com>
16344L:	linux-mm@kvack.org
16345S:	Maintained
16346W:	http://www.linux-mm.org
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16348F:	include/linux/mempolicy.h
16349F:	include/uapi/linux/mempolicy.h
16350F:	include/linux/migrate.h
16351F:	include/linux/migrate_mode.h
16352F:	mm/mempolicy.c
16353F:	mm/migrate.c
16354F:	mm/migrate_device.c
16355
16356MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16357M:	Andrew Morton <akpm@linux-foundation.org>
16358M:	Axel Rasmussen <axelrasmussen@google.com>
16359M:	Yuanchu Xie <yuanchu@google.com>
16360R:	Wei Xu <weixugc@google.com>
16361L:	linux-mm@kvack.org
16362S:	Maintained
16363W:	http://www.linux-mm.org
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16365F:	Documentation/admin-guide/mm/multigen_lru.rst
16366F:	Documentation/mm/multigen_lru.rst
16367F:	include/linux/mm_inline.h
16368F:	include/linux/mmzone.h
16369F:	mm/swap.c
16370F:	mm/vmscan.c
16371F:	mm/workingset.c
16372
16373MEMORY MANAGEMENT - MISC
16374M:	Andrew Morton <akpm@linux-foundation.org>
16375M:	David Hildenbrand <david@redhat.com>
16376R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16377R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16378R:	Vlastimil Babka <vbabka@suse.cz>
16379R:	Mike Rapoport <rppt@kernel.org>
16380R:	Suren Baghdasaryan <surenb@google.com>
16381R:	Michal Hocko <mhocko@suse.com>
16382L:	linux-mm@kvack.org
16383S:	Maintained
16384W:	http://www.linux-mm.org
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16386F:	Documentation/admin-guide/mm/
16387F:	Documentation/mm/
16388F:	include/linux/cma.h
16389F:	include/linux/dmapool.h
16390F:	include/linux/ioremap.h
16391F:	include/linux/memory-tiers.h
16392F:	include/linux/page_idle.h
16393F:	mm/backing-dev.c
16394F:	mm/cma.c
16395F:	mm/cma_debug.c
16396F:	mm/cma_sysfs.c
16397F:	mm/dmapool.c
16398F:	mm/dmapool_test.c
16399F:	mm/early_ioremap.c
16400F:	mm/fadvise.c
16401F:	mm/ioremap.c
16402F:	mm/mapping_dirty_helpers.c
16403F:	mm/memory-tiers.c
16404F:	mm/page_idle.c
16405F:	mm/pgalloc-track.h
16406F:	mm/process_vm_access.c
16407F:	tools/testing/selftests/mm/
16408
16409MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16410M:	Andrew Morton <akpm@linux-foundation.org>
16411M:	Mike Rapoport <rppt@kernel.org>
16412L:	linux-mm@kvack.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16415F:	include/linux/numa_memblks.h
16416F:	mm/numa.c
16417F:	mm/numa_emulation.c
16418F:	mm/numa_memblks.c
16419
16420MEMORY MANAGEMENT - OOM KILLER
16421M:	Michal Hocko <mhocko@suse.com>
16422R:	David Rientjes <rientjes@google.com>
16423R:	Shakeel Butt <shakeel.butt@linux.dev>
16424L:	linux-mm@kvack.org
16425S:	Maintained
16426F:	include/linux/oom.h
16427F:	include/trace/events/oom.h
16428F:	include/uapi/linux/oom.h
16429F:	mm/oom_kill.c
16430
16431MEMORY MANAGEMENT - PAGE ALLOCATOR
16432M:	Andrew Morton <akpm@linux-foundation.org>
16433M:	Vlastimil Babka <vbabka@suse.cz>
16434R:	Suren Baghdasaryan <surenb@google.com>
16435R:	Michal Hocko <mhocko@suse.com>
16436R:	Brendan Jackman <jackmanb@google.com>
16437R:	Johannes Weiner <hannes@cmpxchg.org>
16438R:	Zi Yan <ziy@nvidia.com>
16439L:	linux-mm@kvack.org
16440S:	Maintained
16441F:	include/linux/compaction.h
16442F:	include/linux/gfp.h
16443F:	include/linux/page-isolation.h
16444F:	mm/compaction.c
16445F:	mm/debug_page_alloc.c
16446F:	mm/debug_page_ref.c
16447F:	mm/fail_page_alloc.c
16448F:	mm/page_alloc.c
16449F:	mm/page_ext.c
16450F:	mm/page_frag_cache.c
16451F:	mm/page_isolation.c
16452F:	mm/page_owner.c
16453F:	mm/page_poison.c
16454F:	mm/page_reporting.c
16455F:	mm/page_reporting.h
16456F:	mm/show_mem.c
16457F:	mm/shuffle.c
16458F:	mm/shuffle.h
16459
16460MEMORY MANAGEMENT - RECLAIM
16461M:	Andrew Morton <akpm@linux-foundation.org>
16462M:	Johannes Weiner <hannes@cmpxchg.org>
16463R:	David Hildenbrand <david@redhat.com>
16464R:	Michal Hocko <mhocko@kernel.org>
16465R:	Qi Zheng <zhengqi.arch@bytedance.com>
16466R:	Shakeel Butt <shakeel.butt@linux.dev>
16467R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16468L:	linux-mm@kvack.org
16469S:	Maintained
16470F:	mm/pt_reclaim.c
16471F:	mm/vmscan.c
16472F:	mm/workingset.c
16473
16474MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16475M:	Andrew Morton <akpm@linux-foundation.org>
16476M:	David Hildenbrand <david@redhat.com>
16477M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16478R:	Rik van Riel <riel@surriel.com>
16479R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16480R:	Vlastimil Babka <vbabka@suse.cz>
16481R:	Harry Yoo <harry.yoo@oracle.com>
16482R:	Jann Horn <jannh@google.com>
16483L:	linux-mm@kvack.org
16484S:	Maintained
16485F:	include/linux/rmap.h
16486F:	mm/page_vma_mapped.c
16487F:	mm/rmap.c
16488F:	tools/testing/selftests/mm/rmap.c
16489
16490MEMORY MANAGEMENT - SECRETMEM
16491M:	Andrew Morton <akpm@linux-foundation.org>
16492M:	Mike Rapoport <rppt@kernel.org>
16493L:	linux-mm@kvack.org
16494S:	Maintained
16495F:	include/linux/secretmem.h
16496F:	mm/secretmem.c
16497
16498MEMORY MANAGEMENT - SWAP
16499M:	Andrew Morton <akpm@linux-foundation.org>
16500R:	Kemeng Shi <shikemeng@huaweicloud.com>
16501R:	Kairui Song <kasong@tencent.com>
16502R:	Nhat Pham <nphamcs@gmail.com>
16503R:	Baoquan He <bhe@redhat.com>
16504R:	Barry Song <baohua@kernel.org>
16505R:	Chris Li <chrisl@kernel.org>
16506L:	linux-mm@kvack.org
16507S:	Maintained
16508F:	Documentation/mm/swap-table.rst
16509F:	include/linux/swap.h
16510F:	include/linux/swapfile.h
16511F:	include/linux/swapops.h
16512F:	mm/page_io.c
16513F:	mm/swap.c
16514F:	mm/swap.h
16515F:	mm/swap_table.h
16516F:	mm/swap_state.c
16517F:	mm/swapfile.c
16518
16519MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16520M:	Andrew Morton <akpm@linux-foundation.org>
16521M:	David Hildenbrand <david@redhat.com>
16522M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16523R:	Zi Yan <ziy@nvidia.com>
16524R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16525R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16526R:	Nico Pache <npache@redhat.com>
16527R:	Ryan Roberts <ryan.roberts@arm.com>
16528R:	Dev Jain <dev.jain@arm.com>
16529R:	Barry Song <baohua@kernel.org>
16530R:	Lance Yang <lance.yang@linux.dev>
16531L:	linux-mm@kvack.org
16532S:	Maintained
16533W:	http://www.linux-mm.org
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16535F:	Documentation/admin-guide/mm/transhuge.rst
16536F:	include/linux/huge_mm.h
16537F:	include/linux/khugepaged.h
16538F:	include/trace/events/huge_memory.h
16539F:	mm/huge_memory.c
16540F:	mm/khugepaged.c
16541F:	mm/mm_slot.h
16542F:	tools/testing/selftests/mm/khugepaged.c
16543F:	tools/testing/selftests/mm/split_huge_page_test.c
16544F:	tools/testing/selftests/mm/transhuge-stress.c
16545
16546MEMORY MANAGEMENT - USERFAULTFD
16547M:	Andrew Morton <akpm@linux-foundation.org>
16548R:	Peter Xu <peterx@redhat.com>
16549L:	linux-mm@kvack.org
16550S:	Maintained
16551F:	Documentation/admin-guide/mm/userfaultfd.rst
16552F:	fs/userfaultfd.c
16553F:	include/asm-generic/pgtable_uffd.h
16554F:	include/linux/userfaultfd_k.h
16555F:	include/uapi/linux/userfaultfd.h
16556F:	mm/userfaultfd.c
16557F:	tools/testing/selftests/mm/uffd-*.[ch]
16558
16559MEMORY MANAGEMENT - RUST
16560M:	Alice Ryhl <aliceryhl@google.com>
16561R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16562R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16563L:	linux-mm@kvack.org
16564L:	rust-for-linux@vger.kernel.org
16565S:	Maintained
16566W:	http://www.linux-mm.org
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16568F:	rust/helpers/mm.c
16569F:	rust/helpers/page.c
16570F:	rust/kernel/mm.rs
16571F:	rust/kernel/mm/
16572F:	rust/kernel/page.rs
16573
16574MEMORY MAPPING
16575M:	Andrew Morton <akpm@linux-foundation.org>
16576M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16577M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16578R:	Vlastimil Babka <vbabka@suse.cz>
16579R:	Jann Horn <jannh@google.com>
16580R:	Pedro Falcato <pfalcato@suse.de>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583W:	http://www.linux-mm.org
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16585F:	include/trace/events/mmap.h
16586F:	mm/interval_tree.c
16587F:	mm/mincore.c
16588F:	mm/mlock.c
16589F:	mm/mmap.c
16590F:	mm/mprotect.c
16591F:	mm/mremap.c
16592F:	mm/mseal.c
16593F:	mm/msync.c
16594F:	mm/nommu.c
16595F:	mm/vma.c
16596F:	mm/vma.h
16597F:	mm/vma_exec.c
16598F:	mm/vma_init.c
16599F:	mm/vma_internal.h
16600F:	tools/testing/selftests/mm/merge.c
16601F:	tools/testing/vma/
16602
16603MEMORY MAPPING - LOCKING
16604M:	Andrew Morton <akpm@linux-foundation.org>
16605M:	Suren Baghdasaryan <surenb@google.com>
16606M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16607M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16608R:	Vlastimil Babka <vbabka@suse.cz>
16609R:	Shakeel Butt <shakeel.butt@linux.dev>
16610L:	linux-mm@kvack.org
16611S:	Maintained
16612W:	http://www.linux-mm.org
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16614F:	Documentation/mm/process_addrs.rst
16615F:	include/linux/mmap_lock.h
16616F:	include/trace/events/mmap_lock.h
16617F:	mm/mmap_lock.c
16618
16619MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16620M:	Andrew Morton <akpm@linux-foundation.org>
16621M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16622M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16623M:	David Hildenbrand <david@redhat.com>
16624R:	Vlastimil Babka <vbabka@suse.cz>
16625R:	Jann Horn <jannh@google.com>
16626L:	linux-mm@kvack.org
16627S:	Maintained
16628W:	http://www.linux-mm.org
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16630F:	include/uapi/asm-generic/mman-common.h
16631F:	mm/madvise.c
16632
16633MEMORY TECHNOLOGY DEVICES (MTD)
16634M:	Miquel Raynal <miquel.raynal@bootlin.com>
16635M:	Richard Weinberger <richard@nod.at>
16636M:	Vignesh Raghavendra <vigneshr@ti.com>
16637L:	linux-mtd@lists.infradead.org
16638S:	Maintained
16639W:	http://www.linux-mtd.infradead.org/
16640Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16641C:	irc://irc.oftc.net/mtd
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16644F:	Documentation/devicetree/bindings/mtd/
16645F:	drivers/mtd/
16646F:	include/linux/mtd/
16647F:	include/uapi/mtd/
16648
16649MEN A21 WATCHDOG DRIVER
16650M:	Johannes Thumshirn <morbidrsa@gmail.com>
16651L:	linux-watchdog@vger.kernel.org
16652S:	Maintained
16653F:	drivers/watchdog/mena21_wdt.c
16654
16655MEN CHAMELEON BUS (mcb)
16656M:	Johannes Thumshirn <morbidrsa@gmail.com>
16657S:	Maintained
16658F:	Documentation/driver-api/men-chameleon-bus.rst
16659F:	drivers/mcb/
16660F:	include/linux/mcb.h
16661
16662MEN F21BMC (Board Management Controller)
16663M:	Andreas Werner <andreas.werner@men.de>
16664S:	Supported
16665F:	Documentation/hwmon/menf21bmc.rst
16666F:	drivers/hwmon/menf21bmc_hwmon.c
16667F:	drivers/leds/leds-menf21bmc.c
16668F:	drivers/mfd/menf21bmc.c
16669F:	drivers/watchdog/menf21bmc_wdt.c
16670
16671MEN Z069 WATCHDOG DRIVER
16672M:	Johannes Thumshirn <jth@kernel.org>
16673L:	linux-watchdog@vger.kernel.org
16674S:	Maintained
16675F:	drivers/watchdog/menz69_wdt.c
16676
16677MESON AO CEC DRIVER FOR AMLOGIC SOCS
16678M:	Neil Armstrong <neil.armstrong@linaro.org>
16679L:	linux-media@vger.kernel.org
16680L:	linux-amlogic@lists.infradead.org
16681S:	Supported
16682W:	http://linux-meson.com/
16683T:	git git://linuxtv.org/media.git
16684F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16685F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16686F:	drivers/media/cec/platform/meson/ao-cec.c
16687
16688MESON GE2D DRIVER FOR AMLOGIC SOCS
16689M:	Neil Armstrong <neil.armstrong@linaro.org>
16690L:	linux-media@vger.kernel.org
16691L:	linux-amlogic@lists.infradead.org
16692S:	Supported
16693T:	git git://linuxtv.org/media.git
16694F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16695F:	drivers/media/platform/amlogic/meson-ge2d/
16696
16697MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16698M:	Liang Yang <liang.yang@amlogic.com>
16699L:	linux-mtd@lists.infradead.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16702F:	drivers/mtd/nand/raw/meson_*
16703
16704MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16705M:	Neil Armstrong <neil.armstrong@linaro.org>
16706L:	linux-media@vger.kernel.org
16707L:	linux-amlogic@lists.infradead.org
16708S:	Supported
16709T:	git git://linuxtv.org/media.git
16710F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16711F:	drivers/staging/media/meson/vdec/
16712
16713META ETHERNET DRIVERS
16714M:	Alexander Duyck <alexanderduyck@fb.com>
16715M:	Jakub Kicinski <kuba@kernel.org>
16716R:	kernel-team@meta.com
16717S:	Maintained
16718F:	Documentation/networking/device_drivers/ethernet/meta/
16719F:	drivers/net/ethernet/meta/
16720
16721METHODE UDPU SUPPORT
16722M:	Robert Marko <robert.marko@sartura.hr>
16723S:	Maintained
16724F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16725F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16726
16727MHI BUS
16728M:	Manivannan Sadhasivam <mani@kernel.org>
16729L:	mhi@lists.linux.dev
16730L:	linux-arm-msm@vger.kernel.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16733F:	Documentation/ABI/stable/sysfs-bus-mhi
16734F:	Documentation/mhi/
16735F:	drivers/bus/mhi/
16736F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16737F:	include/linux/mhi.h
16738
16739MICROBLAZE ARCHITECTURE
16740M:	Michal Simek <monstr@monstr.eu>
16741S:	Supported
16742W:	http://www.monstr.eu/fdt/
16743T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16744F:	arch/microblaze/
16745
16746MICROBLAZE TMR INJECT
16747M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16748S:	Supported
16749F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16750F:	drivers/misc/xilinx_tmr_inject.c
16751
16752MICROBLAZE TMR MANAGER
16753M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16754S:	Supported
16755F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16756F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16757F:	drivers/misc/xilinx_tmr_manager.c
16758
16759MICROCHIP AT91 DMA DRIVERS
16760M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762L:	dmaengine@vger.kernel.org
16763S:	Supported
16764F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16765F:	drivers/dma/at_hdmac.c
16766F:	drivers/dma/at_xdmac.c
16767F:	include/dt-bindings/dma/at91.h
16768
16769MICROCHIP AT91 SERIAL DRIVER
16770M:	Richard Genoud <richard.genoud@bootlin.com>
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16773F:	drivers/tty/serial/atmel_serial.c
16774F:	drivers/tty/serial/atmel_serial.h
16775
16776MICROCHIP AT91 USART MFD DRIVER
16777M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16778L:	linux-kernel@vger.kernel.org
16779S:	Supported
16780F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16781F:	drivers/mfd/at91-usart.c
16782F:	include/dt-bindings/mfd/at91-usart.h
16783
16784MICROCHIP AT91 USART SPI DRIVER
16785M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16786L:	linux-spi@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16789F:	drivers/spi/spi-at91-usart.c
16790
16791MICROCHIP AUDIO ASOC DRIVERS
16792M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16793M:	Andrei Simion <andrei.simion@microchip.com>
16794L:	linux-sound@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/sound/atmel*
16797F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16798F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16799F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16800F:	sound/soc/atmel
16801
16802MICROCHIP CSI2DC DRIVER
16803M:	Eugen Hristev <eugen.hristev@microchip.com>
16804L:	linux-media@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16807F:	drivers/media/platform/microchip/microchip-csi2dc.c
16808
16809MICROCHIP ECC DRIVER
16810L:	linux-crypto@vger.kernel.org
16811S:	Orphan
16812F:	drivers/crypto/atmel-ecc.*
16813
16814MICROCHIP EIC DRIVER
16815M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16817S:	Supported
16818F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16819F:	drivers/irqchip/irq-mchp-eic.c
16820
16821MICROCHIP I2C DRIVER
16822M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16823L:	linux-i2c@vger.kernel.org
16824S:	Supported
16825F:	drivers/i2c/busses/i2c-at91-*.c
16826F:	drivers/i2c/busses/i2c-at91.h
16827
16828MICROCHIP ISC DRIVER
16829M:	Eugen Hristev <eugen.hristev@microchip.com>
16830L:	linux-media@vger.kernel.org
16831S:	Supported
16832F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16833F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16834F:	drivers/media/platform/microchip/microchip-isc*
16835F:	drivers/media/platform/microchip/microchip-sama*-isc*
16836F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16837F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16838F:	include/linux/atmel-isc-media.h
16839
16840MICROCHIP ISI DRIVER
16841M:	Eugen Hristev <eugen.hristev@microchip.com>
16842L:	linux-media@vger.kernel.org
16843S:	Supported
16844F:	drivers/media/platform/atmel/atmel-isi.c
16845F:	drivers/media/platform/atmel/atmel-isi.h
16846
16847MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16848M:	Woojung Huh <woojung.huh@microchip.com>
16849M:	UNGLinuxDriver@microchip.com
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16853F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16854F:	drivers/net/dsa/microchip/*
16855F:	include/linux/dsa/ksz_common.h
16856F:	include/linux/platform_data/microchip-ksz.h
16857F:	net/dsa/tag_ksz.c
16858
16859MICROCHIP LAN743X ETHERNET DRIVER
16860M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16861M:	UNGLinuxDriver@microchip.com
16862L:	netdev@vger.kernel.org
16863S:	Maintained
16864F:	drivers/net/ethernet/microchip/lan743x_*
16865
16866MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16867M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16871F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16872
16873MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16874M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16875R:	UNGLinuxDriver@microchip.com
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	drivers/net/phy/microchip_t1.c
16879
16880MICROCHIP LAN966X ETHERNET DRIVER
16881M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16882M:	UNGLinuxDriver@microchip.com
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/net/ethernet/microchip/lan966x/*
16886
16887MICROCHIP LAN966X OIC DRIVER
16888M:	Herve Codina <herve.codina@bootlin.com>
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16891F:	drivers/irqchip/irq-lan966x-oic.c
16892
16893MICROCHIP LAN966X PCI DRIVER
16894M:	Herve Codina <herve.codina@bootlin.com>
16895S:	Maintained
16896F:	drivers/misc/lan966x_pci.c
16897F:	drivers/misc/lan966x_pci.dtso
16898
16899MICROCHIP LAN969X ETHERNET DRIVER
16900M:	Daniel Machon <daniel.machon@microchip.com>
16901M:	UNGLinuxDriver@microchip.com
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16905
16906MICROCHIP LCDFB DRIVER
16907M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16908L:	linux-fbdev@vger.kernel.org
16909S:	Maintained
16910F:	drivers/video/fbdev/atmel_lcdfb.c
16911F:	include/video/atmel_lcdc.h
16912
16913MICROCHIP MCP16502 PMIC DRIVER
16914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16915M:	Andrei Simion <andrei.simion@microchip.com>
16916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917S:	Supported
16918F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16919F:	drivers/regulator/mcp16502.c
16920
16921MICROCHIP MCP3564 ADC DRIVER
16922M:	Marius Cristea <marius.cristea@microchip.com>
16923L:	linux-iio@vger.kernel.org
16924S:	Supported
16925F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16926F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16927F:	drivers/iio/adc/mcp3564.c
16928
16929MICROCHIP MCP3911 ADC DRIVER
16930M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16931M:	Kent Gustavsson <kent@minoris.se>
16932L:	linux-iio@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16935F:	drivers/iio/adc/mcp3911.c
16936
16937MICROCHIP MMC/SD/SDIO MCI DRIVER
16938M:	Aubin Constans <aubin.constans@microchip.com>
16939S:	Maintained
16940F:	drivers/mmc/host/atmel-mci.c
16941
16942MICROCHIP NAND DRIVER
16943L:	linux-mtd@lists.infradead.org
16944S:	Orphan
16945F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16946F:	drivers/mtd/nand/raw/atmel/*
16947
16948MICROCHIP OTPC DRIVER
16949M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Supported
16952F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16953F:	drivers/nvmem/microchip-otpc.c
16954F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16955
16956MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16957M:	Matteo Martelli <matteomartelli3@gmail.com>
16958L:	linux-iio@vger.kernel.org
16959S:	Supported
16960F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16961F:	drivers/iio/adc/pac1921.c
16962
16963MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16964M:	Marius Cristea <marius.cristea@microchip.com>
16965L:	linux-iio@vger.kernel.org
16966S:	Supported
16967F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16968F:	drivers/iio/adc/pac1934.c
16969
16970MICROCHIP PCI1XXXX GP DRIVER
16971M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16972M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16973L:	linux-gpio@vger.kernel.org
16974S:	Supported
16975F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16976F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16979
16980MICROCHIP PCI1XXXX I2C DRIVER
16981M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16982M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16983L:	linux-i2c@vger.kernel.org
16984S:	Maintained
16985F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16986
16987MICROCHIP PCIe UART DRIVER
16988M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16989L:	linux-serial@vger.kernel.org
16990S:	Maintained
16991F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16992
16993MICROCHIP POLARFIRE FPGA DRIVERS
16994M:	Conor Dooley <conor.dooley@microchip.com>
16995L:	linux-fpga@vger.kernel.org
16996S:	Supported
16997F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16998F:	drivers/fpga/microchip-spi.c
16999
17000MICROCHIP PWM DRIVER
17001M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003L:	linux-pwm@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17006F:	drivers/pwm/pwm-atmel.c
17007
17008MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17009M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17010M:	Dharma Balasubiramani <dharma.b@microchip.com>
17011L:	dri-devel@lists.freedesktop.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17014F:	drivers/gpu/drm/bridge/microchip-lvds.c
17015
17016MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17017M:	Eugen Hristev <eugen.hristev@microchip.com>
17018L:	linux-iio@vger.kernel.org
17019S:	Supported
17020F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17021F:	drivers/iio/adc/at91-sama5d2_adc.c
17022F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17023
17024MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17026S:	Supported
17027F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17028F:	drivers/power/reset/at91-sama5d2_shdwc.c
17029
17030MICROCHIP SOC DRIVERS
17031M:	Conor Dooley <conor@kernel.org>
17032S:	Supported
17033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17034F:	Documentation/devicetree/bindings/soc/microchip/
17035F:	drivers/soc/microchip/
17036
17037MICROCHIP SPI DRIVER
17038M:	Ryan Wanner <ryan.wanner@microchip.com>
17039S:	Supported
17040F:	drivers/spi/spi-atmel.*
17041
17042MICROCHIP SSC DRIVER
17043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17044M:	Andrei Simion <andrei.simion@microchip.com>
17045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046S:	Supported
17047F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17048F:	drivers/misc/atmel-ssc.c
17049F:	include/linux/atmel-ssc.h
17050
17051Microchip Timer Counter Block (TCB) Capture Driver
17052M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054L:	linux-iio@vger.kernel.org
17055S:	Maintained
17056F:	drivers/counter/microchip-tcb-capture.c
17057F:	include/uapi/linux/counter/microchip-tcb-capture.h
17058
17059MICROCHIP USB251XB DRIVER
17060M:	Richard Leitner <richard.leitner@skidata.com>
17061L:	linux-usb@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17064F:	drivers/usb/misc/usb251xb.c
17065
17066MICROCHIP USBA UDC DRIVER
17067M:	Cristian Birsan <cristian.birsan@microchip.com>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069S:	Supported
17070F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17071
17072MICROCHIP WILC1000 WIFI DRIVER
17073M:	Ajay Singh <ajay.kathat@microchip.com>
17074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17075L:	linux-wireless@vger.kernel.org
17076S:	Supported
17077F:	drivers/net/wireless/microchip/
17078
17079MICROCHIP ZL3073X DRIVER
17080M:	Ivan Vecera <ivecera@redhat.com>
17081M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17082L:	netdev@vger.kernel.org
17083S:	Supported
17084F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17085F:	drivers/dpll/zl3073x/
17086
17087MICROSEMI MIPS SOCS
17088M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17089M:	UNGLinuxDriver@microchip.com
17090L:	linux-mips@vger.kernel.org
17091S:	Supported
17092F:	Documentation/devicetree/bindings/mips/mscc.txt
17093F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17094F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17095F:	arch/mips/boot/dts/mscc/
17096F:	arch/mips/configs/generic/board-ocelot.config
17097F:	arch/mips/generic/board-ocelot.c
17098
17099MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17100M:	Don Brace <don.brace@microchip.com>
17101L:	storagedev@microchip.com
17102L:	linux-scsi@vger.kernel.org
17103S:	Supported
17104F:	Documentation/scsi/smartpqi.rst
17105F:	drivers/scsi/smartpqi/Kconfig
17106F:	drivers/scsi/smartpqi/Makefile
17107F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17108F:	include/linux/cciss*.h
17109F:	include/uapi/linux/cciss*.h
17110
17111MICROSOFT MANA RDMA DRIVER
17112M:	Long Li <longli@microsoft.com>
17113M:	Konstantin Taranov <kotaranov@microsoft.com>
17114L:	linux-rdma@vger.kernel.org
17115S:	Supported
17116F:	drivers/infiniband/hw/mana/
17117F:	include/net/mana
17118F:	include/uapi/rdma/mana-abi.h
17119
17120MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17121M:	Maximilian Luz <luzmaximilian@gmail.com>
17122L:	platform-driver-x86@vger.kernel.org
17123S:	Maintained
17124F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17125
17126MICROSOFT SURFACE BATTERY AND AC DRIVERS
17127M:	Maximilian Luz <luzmaximilian@gmail.com>
17128L:	linux-pm@vger.kernel.org
17129L:	platform-driver-x86@vger.kernel.org
17130S:	Maintained
17131F:	drivers/power/supply/surface_battery.c
17132F:	drivers/power/supply/surface_charger.c
17133
17134MICROSOFT SURFACE DTX DRIVER
17135M:	Maximilian Luz <luzmaximilian@gmail.com>
17136L:	platform-driver-x86@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17139F:	drivers/platform/surface/surface_dtx.c
17140F:	include/uapi/linux/surface_aggregator/dtx.h
17141
17142MICROSOFT SURFACE SENSOR FAN DRIVER
17143M:	Maximilian Luz <luzmaximilian@gmail.com>
17144M:	Ivor Wanders <ivor@iwanders.net>
17145L:	linux-hwmon@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/hwmon/surface_fan.rst
17148F:	drivers/hwmon/surface_fan.c
17149
17150MICROSOFT SURFACE SENSOR THERMAL DRIVER
17151M:	Maximilian Luz <luzmaximilian@gmail.com>
17152L:	linux-hwmon@vger.kernel.org
17153S:	Maintained
17154F:	drivers/hwmon/surface_temp.c
17155
17156MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17157M:	Maximilian Luz <luzmaximilian@gmail.com>
17158L:	platform-driver-x86@vger.kernel.org
17159S:	Maintained
17160F:	drivers/platform/surface/surface_gpe.c
17161
17162MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17163M:	Hans de Goede <hansg@kernel.org>
17164M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17165M:	Maximilian Luz <luzmaximilian@gmail.com>
17166L:	platform-driver-x86@vger.kernel.org
17167S:	Maintained
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17169F:	drivers/platform/surface/
17170
17171MICROSOFT SURFACE HID TRANSPORT DRIVER
17172M:	Maximilian Luz <luzmaximilian@gmail.com>
17173L:	linux-input@vger.kernel.org
17174L:	platform-driver-x86@vger.kernel.org
17175S:	Maintained
17176F:	drivers/hid/surface-hid/
17177
17178MICROSOFT SURFACE HOT-PLUG DRIVER
17179M:	Maximilian Luz <luzmaximilian@gmail.com>
17180L:	platform-driver-x86@vger.kernel.org
17181S:	Maintained
17182F:	drivers/platform/surface/surface_hotplug.c
17183
17184MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17185M:	Maximilian Luz <luzmaximilian@gmail.com>
17186L:	platform-driver-x86@vger.kernel.org
17187S:	Maintained
17188F:	drivers/platform/surface/surface_platform_profile.c
17189
17190MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17191M:	Chen Yu <yu.c.chen@intel.com>
17192L:	platform-driver-x86@vger.kernel.org
17193S:	Supported
17194F:	drivers/platform/surface/surfacepro3_button.c
17195
17196MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17197M:	Maximilian Luz <luzmaximilian@gmail.com>
17198L:	platform-driver-x86@vger.kernel.org
17199S:	Maintained
17200F:	drivers/platform/surface/surface_aggregator_hub.c
17201
17202MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17203M:	Maximilian Luz <luzmaximilian@gmail.com>
17204L:	platform-driver-x86@vger.kernel.org
17205S:	Maintained
17206W:	https://github.com/linux-surface/surface-aggregator-module
17207C:	irc://irc.libera.chat/linux-surface
17208F:	Documentation/driver-api/surface_aggregator/
17209F:	drivers/platform/surface/aggregator/
17210F:	drivers/platform/surface/surface_acpi_notify.c
17211F:	drivers/platform/surface/surface_aggregator_cdev.c
17212F:	drivers/platform/surface/surface_aggregator_registry.c
17213F:	include/linux/surface_acpi_notify.h
17214F:	include/linux/surface_aggregator/
17215F:	include/uapi/linux/surface_aggregator/
17216
17217MICROTEK X6 SCANNER
17218M:	Oliver Neukum <oliver@neukum.org>
17219S:	Maintained
17220F:	drivers/usb/image/microtek.*
17221
17222MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17223M:	Luka Kovacic <luka.kovacic@sartura.hr>
17224M:	Luka Perkov <luka.perkov@sartura.hr>
17225S:	Maintained
17226F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17227F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17232
17233MIN HEAP
17234M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17235L:	linux-kernel@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/core-api/min_heap.rst
17238F:	include/linux/min_heap.h
17239F:	lib/min_heap.c
17240F:	lib/test_min_heap.c
17241
17242MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17247F:	Documentation/driver-api/media/drivers/ccs/
17248F:	Documentation/userspace-api/media/drivers/ccs.rst
17249F:	drivers/media/i2c/ccs-pll.c
17250F:	drivers/media/i2c/ccs-pll.h
17251F:	drivers/media/i2c/ccs/
17252F:	include/uapi/linux/ccs.h
17253F:	include/uapi/linux/smiapp.h
17254
17255MIPS
17256M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17257L:	linux-mips@vger.kernel.org
17258S:	Maintained
17259Q:	https://patchwork.kernel.org/project/linux-mips/list/
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17261F:	Documentation/devicetree/bindings/mips/
17262F:	Documentation/arch/mips/
17263F:	arch/mips/
17264F:	drivers/platform/mips/
17265F:	include/dt-bindings/mips/
17266
17267MIPS BOSTON DEVELOPMENT BOARD
17268M:	Paul Burton <paulburton@kernel.org>
17269L:	linux-mips@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17272F:	arch/mips/boot/dts/img/boston.dts
17273F:	arch/mips/configs/generic/board-boston.config
17274F:	drivers/clk/imgtec/clk-boston.c
17275F:	include/dt-bindings/clock/boston-clock.h
17276
17277MIPS CORE DRIVERS
17278M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17279L:	linux-mips@vger.kernel.org
17280S:	Supported
17281F:	drivers/bus/mips_cdmm.c
17282F:	drivers/clocksource/mips-gic-timer.c
17283F:	drivers/cpuidle/cpuidle-cps.c
17284F:	drivers/irqchip/irq-mips-cpu.c
17285F:	drivers/irqchip/irq-mips-gic.c
17286
17287MIPS GENERIC PLATFORM
17288M:	Paul Burton <paulburton@kernel.org>
17289L:	linux-mips@vger.kernel.org
17290S:	Supported
17291F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17292F:	arch/mips/generic/
17293F:	arch/mips/tools/generic-board-config.sh
17294
17295MIPS RINT INSTRUCTION EMULATION
17296M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17297L:	linux-mips@vger.kernel.org
17298S:	Supported
17299F:	arch/mips/math-emu/dp_rint.c
17300F:	arch/mips/math-emu/sp_rint.c
17301
17302MIPS/LOONGSON1 ARCHITECTURE
17303M:	Keguang Zhang <keguang.zhang@gmail.com>
17304L:	linux-mips@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17307F:	arch/mips/boot/dts/loongson/loongson1*
17308F:	arch/mips/configs/loongson1_defconfig
17309F:	arch/mips/loongson32/
17310F:	drivers/*/*loongson1*
17311F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17312F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17313F:	sound/soc/loongson/loongson1_ac97.c
17314
17315MIPS/LOONGSON2EF ARCHITECTURE
17316M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17317L:	linux-mips@vger.kernel.org
17318S:	Maintained
17319F:	arch/mips/include/asm/mach-loongson2ef/
17320F:	arch/mips/loongson2ef/
17321F:	drivers/cpufreq/loongson2_cpufreq.c
17322
17323MIPS/LOONGSON64 ARCHITECTURE
17324M:	Huacai Chen <chenhuacai@kernel.org>
17325M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17326L:	linux-mips@vger.kernel.org
17327S:	Maintained
17328F:	arch/mips/include/asm/mach-loongson64/
17329F:	arch/mips/loongson64/
17330F:	drivers/irqchip/irq-loongson*
17331F:	drivers/platform/mips/cpu_hwmon.c
17332
17333MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17334M:	Hans Verkuil <hverkuil@kernel.org>
17335L:	linux-media@vger.kernel.org
17336S:	Odd Fixes
17337W:	https://linuxtv.org
17338T:	git git://linuxtv.org/media.git
17339F:	drivers/media/radio/radio-miropcm20*
17340
17341MITSUMI MM8013 FG DRIVER
17342M:	Konrad Dybcio <konradybcio@kernel.org>
17343F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17344F:	drivers/power/supply/mm8013.c
17345
17346MMP SUPPORT
17347R:	Lubomir Rintel <lkundrak@v3.sk>
17348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17349S:	Odd Fixes
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17351F:	arch/arm/boot/dts/marvell/mmp*
17352F:	arch/arm/mach-mmp/
17353F:	include/linux/soc/mmp/
17354
17355MMP USB PHY DRIVERS
17356R:	Lubomir Rintel <lkundrak@v3.sk>
17357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358S:	Maintained
17359F:	drivers/phy/marvell/phy-mmp3-usb.c
17360F:	drivers/phy/marvell/phy-pxa-usb.c
17361
17362MMU GATHER AND TLB INVALIDATION
17363M:	Will Deacon <will@kernel.org>
17364M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17365M:	Andrew Morton <akpm@linux-foundation.org>
17366M:	Nick Piggin <npiggin@gmail.com>
17367M:	Peter Zijlstra <peterz@infradead.org>
17368L:	linux-arch@vger.kernel.org
17369L:	linux-mm@kvack.org
17370S:	Maintained
17371F:	arch/*/include/asm/tlb.h
17372F:	include/asm-generic/tlb.h
17373F:	include/trace/events/tlb.h
17374F:	mm/mmu_gather.c
17375
17376MN88472 MEDIA DRIVER
17377L:	linux-media@vger.kernel.org
17378S:	Orphan
17379W:	https://linuxtv.org
17380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17381F:	drivers/media/dvb-frontends/mn88472*
17382
17383MN88473 MEDIA DRIVER
17384L:	linux-media@vger.kernel.org
17385S:	Orphan
17386W:	https://linuxtv.org
17387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17388F:	drivers/media/dvb-frontends/mn88473*
17389
17390MOBILEYE MIPS SOCS
17391M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17392M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17393M:	Théo Lebrun <theo.lebrun@bootlin.com>
17394L:	linux-mips@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17397F:	Documentation/devicetree/bindings/soc/mobileye/
17398F:	arch/mips/boot/dts/mobileye/
17399F:	arch/mips/configs/eyeq5_defconfig
17400F:	arch/mips/mobileye/board-epm5.its.S
17401F:	drivers/clk/clk-eyeq.c
17402F:	drivers/pinctrl/pinctrl-eyeq5.c
17403F:	drivers/reset/reset-eyeq.c
17404F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17405
17406MODULE SUPPORT
17407M:	Luis Chamberlain <mcgrof@kernel.org>
17408M:	Petr Pavlu <petr.pavlu@suse.com>
17409M:	Daniel Gomez <da.gomez@kernel.org>
17410R:	Sami Tolvanen <samitolvanen@google.com>
17411L:	linux-modules@vger.kernel.org
17412L:	linux-kernel@vger.kernel.org
17413S:	Maintained
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17415F:	include/linux/kmod.h
17416F:	include/linux/module*.h
17417F:	kernel/module/
17418F:	lib/test_kmod.c
17419F:	lib/tests/module/
17420F:	scripts/module*
17421F:	tools/testing/selftests/kmod/
17422F:	tools/testing/selftests/module/
17423
17424MONOLITHIC POWER SYSTEM PMIC DRIVER
17425M:	Saravanan Sekar <sravanhome@gmail.com>
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17428F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17429F:	drivers/hwmon/pmbus/mpq7932.c
17430F:	drivers/iio/adc/mp2629_adc.c
17431F:	drivers/mfd/mp2629.c
17432F:	drivers/power/supply/mp2629_charger.c
17433F:	drivers/regulator/mp5416.c
17434F:	drivers/regulator/mpq7920.c
17435F:	drivers/regulator/mpq7920.h
17436F:	include/linux/mfd/mp2629.h
17437
17438MOST(R) TECHNOLOGY DRIVER
17439M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17440M:	Christian Gromm <christian.gromm@microchip.com>
17441S:	Maintained
17442F:	Documentation/ABI/testing/configfs-most
17443F:	Documentation/ABI/testing/sysfs-bus-most
17444F:	drivers/most/
17445F:	drivers/staging/most/
17446F:	include/linux/most.h
17447
17448MOTORCOMM PHY DRIVER
17449M:	Frank <Frank.Sae@motor-comm.com>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17453F:	drivers/net/phy/motorcomm.c
17454
17455MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17456M:	Jiri Slaby <jirislaby@kernel.org>
17457S:	Maintained
17458F:	Documentation/driver-api/tty/moxa-smartio.rst
17459F:	drivers/tty/mxser.*
17460
17461MP3309C BACKLIGHT DRIVER
17462M:	Flavio Suligoi <f.suligoi@asem.it>
17463L:	dri-devel@lists.freedesktop.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17466F:	drivers/video/backlight/mp3309c.c
17467
17468MPS MP2869 DRIVER
17469M:	Wensheng Wang <wenswang@yeah.net>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/hwmon/mp2869.rst
17473F:	drivers/hwmon/pmbus/mp2869.c
17474
17475MPS MP2891 DRIVER
17476M:	Noah Wang <noahwang.wang@outlook.com>
17477L:	linux-hwmon@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/hwmon/mp2891.rst
17480F:	drivers/hwmon/pmbus/mp2891.c
17481
17482MPS MP29502 DRIVER
17483M:	Wensheng Wang <wenswang@yeah.net>
17484L:	linux-hwmon@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/hwmon/mp29502.rst
17487F:	drivers/hwmon/pmbus/mp29502.c
17488
17489MPS MP2993 DRIVER
17490M:	Noah Wang <noahwang.wang@outlook.com>
17491L:	linux-hwmon@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/hwmon/mp2993.rst
17494F:	drivers/hwmon/pmbus/mp2993.c
17495
17496MPS MP9941 DRIVER
17497M:	Noah Wang <noahwang.wang@outlook.com>
17498L:	linux-hwmon@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/hwmon/mp9941.rst
17501F:	drivers/hwmon/pmbus/mp9941.c
17502
17503MR800 AVERMEDIA USB FM RADIO DRIVER
17504M:	Alexey Klimov <alexey.klimov@linaro.org>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media.git
17508F:	drivers/media/radio/radio-mr800.c
17509
17510MRF24J40 IEEE 802.15.4 RADIO DRIVER
17511M:	Stefan Schmidt <stefan@datenfreihafen.org>
17512L:	linux-wpan@vger.kernel.org
17513S:	Odd Fixes
17514F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17515F:	drivers/net/ieee802154/mrf24j40.c
17516
17517MSI EC DRIVER
17518M:	Nikita Kravets <teackot@gmail.com>
17519L:	platform-driver-x86@vger.kernel.org
17520S:	Maintained
17521W:	https://github.com/BeardOverflow/msi-ec
17522F:	drivers/platform/x86/msi-ec.*
17523
17524MSI LAPTOP SUPPORT
17525M:	"Lee, Chun-Yi" <jlee@suse.com>
17526L:	platform-driver-x86@vger.kernel.org
17527S:	Maintained
17528F:	drivers/platform/x86/msi-laptop.c
17529
17530MSI WMI SUPPORT
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Orphan
17533F:	drivers/platform/x86/msi-wmi.c
17534
17535MSI WMI PLATFORM FEATURES
17536M:	Armin Wolf <W_Armin@gmx.de>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17540F:	Documentation/wmi/devices/msi-wmi-platform.rst
17541F:	drivers/platform/x86/msi-wmi-platform.c
17542
17543MSI001 MEDIA DRIVER
17544L:	linux-media@vger.kernel.org
17545S:	Orphan
17546W:	https://linuxtv.org
17547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17548F:	drivers/media/tuners/msi001*
17549
17550MSI2500 MEDIA DRIVER
17551L:	linux-media@vger.kernel.org
17552S:	Orphan
17553W:	https://linuxtv.org
17554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17555F:	drivers/media/usb/msi2500/
17556
17557MSTAR INTERRUPT CONTROLLER DRIVER
17558M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17559M:	Daniel Palmer <daniel@thingy.jp>
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17562F:	drivers/irqchip/irq-mst-intc.c
17563
17564MSYSTEMS DISKONCHIP G3 MTD DRIVER
17565M:	Robert Jarzmik <robert.jarzmik@free.fr>
17566L:	linux-mtd@lists.infradead.org
17567S:	Maintained
17568F:	drivers/mtd/devices/docg3*
17569
17570MT9M114 ONSEMI SENSOR DRIVER
17571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17572L:	linux-media@vger.kernel.org
17573S:	Maintained
17574T:	git git://linuxtv.org/media.git
17575F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17576F:	drivers/media/i2c/mt9m114.c
17577
17578MT9P031 APTINA CAMERA SENSOR
17579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17584F:	drivers/media/i2c/mt9p031.c
17585
17586MT9T112 APTINA CAMERA SENSOR
17587M:	Jacopo Mondi <jacopo@jmondi.org>
17588L:	linux-media@vger.kernel.org
17589S:	Odd Fixes
17590T:	git git://linuxtv.org/media.git
17591F:	drivers/media/i2c/mt9t112.c
17592F:	include/media/i2c/mt9t112.h
17593
17594MT9V032 APTINA CAMERA SENSOR
17595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598T:	git git://linuxtv.org/media.git
17599F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17600F:	drivers/media/i2c/mt9v032.c
17601
17602MT9V111 APTINA CAMERA SENSOR
17603M:	Jacopo Mondi <jacopo@jmondi.org>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media.git
17607F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17608F:	drivers/media/i2c/mt9v111.c
17609
17610MULTIFUNCTION DEVICES (MFD)
17611M:	Lee Jones <lee@kernel.org>
17612S:	Maintained
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17614F:	Documentation/devicetree/bindings/mfd/
17615F:	drivers/mfd/
17616F:	include/dt-bindings/mfd/
17617F:	include/linux/mfd/
17618
17619MULTIMEDIA CARD (MMC) ETC. OVER SPI
17620S:	Orphan
17621F:	drivers/mmc/host/mmc_spi.c
17622F:	include/linux/spi/mmc_spi.h
17623
17624MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17625M:	Ulf Hansson <ulf.hansson@linaro.org>
17626L:	linux-mmc@vger.kernel.org
17627S:	Maintained
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17629F:	Documentation/devicetree/bindings/mmc/
17630F:	drivers/mmc/
17631F:	include/linux/mmc/
17632F:	include/uapi/linux/mmc/
17633
17634MULTIPLEXER SUBSYSTEM
17635M:	Peter Rosin <peda@axentia.se>
17636S:	Odd Fixes
17637F:	Documentation/ABI/testing/sysfs-class-mux*
17638F:	Documentation/devicetree/bindings/mux/
17639F:	drivers/mux/
17640F:	include/dt-bindings/mux/
17641F:	include/linux/mux/
17642
17643MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17644M:	Bin Liu <b-liu@ti.com>
17645L:	linux-usb@vger.kernel.org
17646S:	Maintained
17647F:	drivers/usb/musb/
17648
17649MXL301RF MEDIA DRIVER
17650M:	Akihiro Tsukada <tskd08@gmail.com>
17651L:	linux-media@vger.kernel.org
17652S:	Odd Fixes
17653F:	drivers/media/tuners/mxl301rf*
17654
17655MXL5007T MEDIA DRIVER
17656M:	Michael Krufky <mkrufky@linuxtv.org>
17657L:	linux-media@vger.kernel.org
17658S:	Maintained
17659W:	https://linuxtv.org
17660W:	http://github.com/mkrufky
17661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17662T:	git git://linuxtv.org/mkrufky/tuners.git
17663F:	drivers/media/tuners/mxl5007t.*
17664
17665MXSFB DRM DRIVER
17666M:	Marek Vasut <marex@denx.de>
17667M:	Stefan Agner <stefan@agner.ch>
17668L:	dri-devel@lists.freedesktop.org
17669S:	Supported
17670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17671F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17672F:	drivers/gpu/drm/mxsfb/
17673
17674MYLEX DAC960 PCI RAID Controller
17675M:	Hannes Reinecke <hare@kernel.org>
17676L:	linux-scsi@vger.kernel.org
17677S:	Supported
17678F:	drivers/scsi/myrb.*
17679F:	drivers/scsi/myrs.*
17680
17681MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17682L:	netdev@vger.kernel.org
17683S:	Orphan
17684W:	https://www.cspi.com/ethernet-products/support/downloads/
17685F:	drivers/net/ethernet/myricom/myri10ge/
17686
17687NAND FLASH SUBSYSTEM
17688M:	Miquel Raynal <miquel.raynal@bootlin.com>
17689R:	Richard Weinberger <richard@nod.at>
17690L:	linux-mtd@lists.infradead.org
17691S:	Maintained
17692W:	http://www.linux-mtd.infradead.org/
17693Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17694C:	irc://irc.oftc.net/mtd
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17696F:	drivers/mtd/nand/
17697F:	include/linux/mtd/*nand*.h
17698
17699NATIONAL INSTRUMENTS SERIAL DRIVER
17700M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17701L:	linux-serial@vger.kernel.org
17702S:	Maintained
17703F:	drivers/tty/serial/8250/8250_ni.c
17704
17705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17706M:	Daniel Mack <zonque@gmail.com>
17707L:	linux-sound@vger.kernel.org
17708S:	Maintained
17709W:	http://www.native-instruments.com
17710F:	sound/usb/caiaq/
17711
17712NATSEMI ETHERNET DRIVER (DP8381x)
17713S:	Orphan
17714F:	drivers/net/ethernet/natsemi/natsemi.c
17715
17716NCR 5380 SCSI DRIVERS
17717M:	Finn Thain <fthain@linux-m68k.org>
17718M:	Michael Schmitz <schmitzmic@gmail.com>
17719L:	linux-scsi@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/scsi/g_NCR5380.rst
17722F:	drivers/scsi/NCR5380.*
17723F:	drivers/scsi/arm/cumana_1.c
17724F:	drivers/scsi/arm/oak.c
17725F:	drivers/scsi/atari_scsi.*
17726F:	drivers/scsi/dmx3191d.c
17727F:	drivers/scsi/g_NCR5380.*
17728F:	drivers/scsi/mac_scsi.*
17729F:	drivers/scsi/sun3_scsi.*
17730F:	drivers/scsi/sun3_scsi_vme.c
17731
17732NCSI LIBRARY
17733M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17734R:	Paul Fertser <fercerpav@gmail.com>
17735S:	Maintained
17736F:	net/ncsi/
17737
17738NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17739M:	Zev Weiss <zev@bewilderbeest.net>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17743F:	drivers/hwmon/nct6775-i2c.c
17744
17745NCT7363 HARDWARE MONITOR DRIVER
17746M:	Ban Feng <kcfeng0@nuvoton.com>
17747L:	linux-hwmon@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17750F:	Documentation/hwmon/nct7363.rst
17751F:	drivers/hwmon/nct7363.c
17752
17753NETCONSOLE
17754M:	Breno Leitao <leitao@debian.org>
17755S:	Maintained
17756F:	Documentation/networking/netconsole.rst
17757F:	drivers/net/netconsole.c
17758F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17759F:	tools/testing/selftests/drivers/net/netcons\*
17760
17761NETDEVSIM
17762M:	Jakub Kicinski <kuba@kernel.org>
17763S:	Maintained
17764F:	drivers/net/netdevsim/*
17765F:	tools/testing/selftests/drivers/net/netdevsim/*
17766
17767NETEM NETWORK EMULATOR
17768M:	Stephen Hemminger <stephen@networkplumber.org>
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	net/sched/sch_netem.c
17772
17773NETERION 10GbE DRIVERS (s2io)
17774M:	Jon Mason <jdmason@kudzu.us>
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17778F:	drivers/net/ethernet/neterion/
17779
17780NETFILTER
17781M:	Pablo Neira Ayuso <pablo@netfilter.org>
17782M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17783M:	Florian Westphal <fw@strlen.de>
17784R:	Phil Sutter <phil@nwl.cc>
17785L:	netfilter-devel@vger.kernel.org
17786L:	coreteam@netfilter.org
17787S:	Maintained
17788W:	http://www.netfilter.org/
17789W:	http://www.iptables.org/
17790W:	http://www.nftables.org/
17791Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17792C:	irc://irc.libera.chat/netfilter
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17795F:	include/linux/netfilter*
17796F:	include/linux/netfilter/
17797F:	include/net/netfilter/
17798F:	include/uapi/linux/netfilter*
17799F:	include/uapi/linux/netfilter/
17800F:	net/*/netfilter.c
17801F:	net/*/netfilter/
17802F:	net/bridge/br_netfilter*.c
17803F:	net/netfilter/
17804F:	tools/testing/selftests/net/netfilter/
17805
17806NETROM NETWORK LAYER
17807L:	linux-hams@vger.kernel.org
17808S:	Orphan
17809W:	https://linux-ax25.in-berlin.de
17810F:	include/net/netrom.h
17811F:	include/uapi/linux/netrom.h
17812F:	net/netrom/
17813
17814NETRONIX EMBEDDED CONTROLLER
17815M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17818F:	drivers/mfd/ntxec.c
17819F:	drivers/pwm/pwm-ntxec.c
17820F:	drivers/rtc/rtc-ntxec.c
17821F:	include/linux/mfd/ntxec.h
17822
17823NETRONOME ETHERNET DRIVERS
17824R:	Jakub Kicinski <kuba@kernel.org>
17825R:	Simon Horman <horms@kernel.org>
17826L:	oss-drivers@corigine.com
17827S:	Odd Fixes
17828F:	drivers/net/ethernet/netronome/
17829
17830NETWORK BLOCK DEVICE (NBD)
17831M:	Josef Bacik <josef@toxicpanda.com>
17832L:	linux-block@vger.kernel.org
17833L:	nbd@other.debian.org
17834S:	Maintained
17835F:	Documentation/admin-guide/blockdev/nbd.rst
17836F:	drivers/block/nbd.c
17837F:	include/trace/events/nbd.h
17838F:	include/uapi/linux/nbd.h
17839
17840NETWORK DROP MONITOR
17841M:	Neil Horman <nhorman@tuxdriver.com>
17842L:	netdev@vger.kernel.org
17843S:	Maintained
17844W:	https://fedorahosted.org/dropwatch/
17845F:	include/uapi/linux/net_dropmon.h
17846F:	net/core/drop_monitor.c
17847
17848NETWORKING DRIVERS
17849M:	Andrew Lunn <andrew+netdev@lunn.ch>
17850M:	"David S. Miller" <davem@davemloft.net>
17851M:	Eric Dumazet <edumazet@google.com>
17852M:	Jakub Kicinski <kuba@kernel.org>
17853M:	Paolo Abeni <pabeni@redhat.com>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856P:	Documentation/process/maintainer-netdev.rst
17857Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17860F:	Documentation/devicetree/bindings/net/
17861F:	Documentation/networking/net_cachelines/net_device.rst
17862F:	drivers/connector/
17863F:	drivers/net/
17864F:	drivers/ptp/
17865F:	drivers/s390/net/
17866F:	include/dt-bindings/net/
17867F:	include/linux/cn_proc.h
17868F:	include/linux/etherdevice.h
17869F:	include/linux/ethtool_netlink.h
17870F:	include/linux/fcdevice.h
17871F:	include/linux/fddidevice.h
17872F:	include/linux/hippidevice.h
17873F:	include/linux/if_*
17874F:	include/linux/inetdevice.h
17875F:	include/linux/netdev*
17876F:	include/linux/platform_data/wiznet.h
17877F:	include/uapi/linux/cn_proc.h
17878F:	include/uapi/linux/ethtool_netlink*
17879F:	include/uapi/linux/if_*
17880F:	include/uapi/linux/net_shaper.h
17881F:	include/uapi/linux/netdev*
17882F:	tools/testing/selftests/drivers/net/
17883X:	Documentation/devicetree/bindings/net/bluetooth/
17884X:	Documentation/devicetree/bindings/net/can/
17885X:	Documentation/devicetree/bindings/net/wireless/
17886X:	drivers/net/can/
17887X:	drivers/net/wireless/
17888
17889NETWORKING DRIVERS (WIRELESS)
17890M:	Johannes Berg <johannes@sipsolutions.net>
17891L:	linux-wireless@vger.kernel.org
17892S:	Maintained
17893W:	https://wireless.wiki.kernel.org/
17894Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17897F:	Documentation/devicetree/bindings/net/wireless/
17898F:	drivers/net/wireless/
17899X:	drivers/net/wireless/ath/
17900X:	drivers/net/wireless/broadcom/
17901X:	drivers/net/wireless/intel/
17902X:	drivers/net/wireless/intersil/
17903X:	drivers/net/wireless/marvell/
17904X:	drivers/net/wireless/mediatek/mt76/
17905X:	drivers/net/wireless/mediatek/mt7601u/
17906X:	drivers/net/wireless/microchip/
17907X:	drivers/net/wireless/purelifi/
17908X:	drivers/net/wireless/quantenna/
17909X:	drivers/net/wireless/ralink/
17910X:	drivers/net/wireless/realtek/
17911X:	drivers/net/wireless/rsi/
17912X:	drivers/net/wireless/silabs/
17913X:	drivers/net/wireless/st/
17914X:	drivers/net/wireless/ti/
17915X:	drivers/net/wireless/zydas/
17916
17917NETWORKING [DSA]
17918M:	Andrew Lunn <andrew@lunn.ch>
17919M:	Vladimir Oltean <olteanv@gmail.com>
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/net/dsa/
17922F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17923F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17924F:	drivers/net/dsa/
17925F:	include/linux/dsa/
17926F:	include/linux/platform_data/dsa.h
17927F:	include/net/dsa.h
17928F:	net/dsa/
17929F:	tools/testing/selftests/drivers/net/dsa/
17930
17931NETWORKING [ETHTOOL]
17932M:	Andrew Lunn <andrew@lunn.ch>
17933M:	Jakub Kicinski <kuba@kernel.org>
17934F:	Documentation/netlink/specs/ethtool.yaml
17935F:	Documentation/networking/ethtool-netlink.rst
17936F:	include/linux/ethtool*
17937F:	include/uapi/linux/ethtool*
17938F:	net/ethtool/
17939F:	tools/testing/selftests/drivers/net/*/ethtool*
17940
17941NETWORKING [ETHTOOL CABLE TEST]
17942M:	Andrew Lunn <andrew@lunn.ch>
17943F:	net/ethtool/cabletest.c
17944F:	tools/testing/selftests/drivers/net/*/ethtool*
17945K:	cable_test
17946
17947NETWORKING [ETHTOOL MAC MERGE]
17948M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17949F:	net/ethtool/mm.c
17950F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17951K:	ethtool_mm
17952
17953NETWORKING [ETHTOOL PHY TOPOLOGY]
17954M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17955F:	Documentation/networking/phy-link-topology.rst
17956F:	drivers/net/phy/phy_link_topology.c
17957F:	include/linux/phy_link_topology.h
17958F:	net/ethtool/phy.c
17959
17960NETWORKING [GENERAL]
17961M:	"David S. Miller" <davem@davemloft.net>
17962M:	Eric Dumazet <edumazet@google.com>
17963M:	Jakub Kicinski <kuba@kernel.org>
17964M:	Paolo Abeni <pabeni@redhat.com>
17965R:	Simon Horman <horms@kernel.org>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968P:	Documentation/process/maintainer-netdev.rst
17969Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17970B:	mailto:netdev@vger.kernel.org
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17973F:	Documentation/core-api/netlink.rst
17974F:	Documentation/netlink/
17975F:	Documentation/networking/
17976F:	Documentation/networking/net_cachelines/
17977F:	Documentation/process/maintainer-netdev.rst
17978F:	Documentation/userspace-api/netlink/
17979F:	include/linux/ethtool.h
17980F:	include/linux/framer/framer-provider.h
17981F:	include/linux/framer/framer.h
17982F:	include/linux/in.h
17983F:	include/linux/in6.h
17984F:	include/linux/indirect_call_wrapper.h
17985F:	include/linux/inet.h
17986F:	include/linux/inet_diag.h
17987F:	include/linux/net.h
17988F:	include/linux/netdev*
17989F:	include/linux/netlink.h
17990F:	include/linux/netpoll.h
17991F:	include/linux/rtnetlink.h
17992F:	include/linux/sctp.h
17993F:	include/linux/seq_file_net.h
17994F:	include/linux/skbuff*
17995F:	include/net/
17996F:	include/uapi/linux/ethtool.h
17997F:	include/uapi/linux/genetlink.h
17998F:	include/uapi/linux/hsr_netlink.h
17999F:	include/uapi/linux/in.h
18000F:	include/uapi/linux/inet_diag.h
18001F:	include/uapi/linux/nbd-netlink.h
18002F:	include/uapi/linux/net.h
18003F:	include/uapi/linux/net_namespace.h
18004F:	include/uapi/linux/netconf.h
18005F:	include/uapi/linux/netdev*
18006F:	include/uapi/linux/netlink.h
18007F:	include/uapi/linux/netlink_diag.h
18008F:	include/uapi/linux/rtnetlink.h
18009F:	include/uapi/linux/sctp.h
18010F:	lib/net_utils.c
18011F:	lib/random32.c
18012F:	net/
18013F:	samples/pktgen/
18014F:	tools/net/
18015F:	tools/testing/selftests/net/
18016X:	Documentation/networking/mac80211-injection.rst
18017X:	Documentation/networking/mac80211_hwsim/
18018X:	Documentation/networking/regulatory.rst
18019X:	include/net/cfg80211.h
18020X:	include/net/ieee80211_radiotap.h
18021X:	include/net/iw_handler.h
18022X:	include/net/mac80211.h
18023X:	include/net/wext.h
18024X:	net/9p/
18025X:	net/bluetooth/
18026X:	net/can/
18027X:	net/ceph/
18028X:	net/mac80211/
18029X:	net/rfkill/
18030X:	net/wireless/
18031X:	tools/testing/selftests/net/can/
18032
18033NETWORKING [IOAM]
18034M:	Justin Iurman <justin.iurman@uliege.be>
18035S:	Maintained
18036F:	Documentation/networking/ioam6*
18037F:	include/linux/ioam6*
18038F:	include/net/ioam6*
18039F:	include/uapi/linux/ioam6*
18040F:	net/ipv6/ioam6*
18041F:	tools/testing/selftests/net/ioam6*
18042
18043NETWORKING [IPSEC]
18044M:	Steffen Klassert <steffen.klassert@secunet.com>
18045M:	Herbert Xu <herbert@gondor.apana.org.au>
18046M:	"David S. Miller" <davem@davemloft.net>
18047L:	netdev@vger.kernel.org
18048S:	Maintained
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18051F:	include/net/xfrm.h
18052F:	include/uapi/linux/xfrm.h
18053F:	net/ipv4/ah4.c
18054F:	net/ipv4/esp4*
18055F:	net/ipv4/ip_vti.c
18056F:	net/ipv4/ipcomp.c
18057F:	net/ipv4/xfrm*
18058F:	net/ipv6/ah6.c
18059F:	net/ipv6/esp6*
18060F:	net/ipv6/ip6_vti.c
18061F:	net/ipv6/ipcomp6.c
18062F:	net/ipv6/xfrm*
18063F:	net/key/
18064F:	net/xfrm/
18065F:	tools/testing/selftests/net/ipsec.c
18066
18067NETWORKING [IPv4/IPv6]
18068M:	"David S. Miller" <davem@davemloft.net>
18069M:	David Ahern <dsahern@kernel.org>
18070L:	netdev@vger.kernel.org
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18073F:	arch/x86/net/*
18074F:	include/linux/ip.h
18075F:	include/linux/ipv6*
18076F:	include/net/fib*
18077F:	include/net/ip*
18078F:	include/net/route.h
18079F:	net/ipv4/
18080F:	net/ipv6/
18081
18082NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18083M:	Paul Moore <paul@paul-moore.com>
18084L:	netdev@vger.kernel.org
18085L:	linux-security-module@vger.kernel.org
18086S:	Supported
18087W:	https://github.com/netlabel
18088F:	Documentation/netlabel/
18089F:	include/net/calipso.h
18090F:	include/net/cipso_ipv4.h
18091F:	include/net/netlabel.h
18092F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18093F:	include/uapi/linux/netfilter/xt_SECMARK.h
18094F:	net/ipv4/cipso_ipv4.c
18095F:	net/ipv6/calipso.c
18096F:	net/netfilter/xt_CONNSECMARK.c
18097F:	net/netfilter/xt_SECMARK.c
18098F:	net/netlabel/
18099
18100NETWORKING [MACSEC]
18101M:	Sabrina Dubroca <sd@queasysnail.net>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104F:	drivers/net/macsec.c
18105F:	include/net/macsec.h
18106F:	include/uapi/linux/if_macsec.h
18107K:	macsec
18108K:	\bmdo_
18109
18110NETWORKING [MPTCP]
18111M:	Matthieu Baerts <matttbe@kernel.org>
18112M:	Mat Martineau <martineau@kernel.org>
18113R:	Geliang Tang <geliang@kernel.org>
18114L:	netdev@vger.kernel.org
18115L:	mptcp@lists.linux.dev
18116S:	Maintained
18117W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18118B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18119T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18120T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18121F:	Documentation/netlink/specs/mptcp_pm.yaml
18122F:	Documentation/networking/mptcp*.rst
18123F:	include/net/mptcp.h
18124F:	include/trace/events/mptcp.h
18125F:	include/uapi/linux/mptcp*.h
18126F:	net/mptcp/
18127F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18128F:	tools/testing/selftests/net/mptcp/
18129
18130NETWORKING [SRv6]
18131M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18132L:	netdev@vger.kernel.org
18133S:	Maintained
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18135F:	include/linux/seg6*
18136F:	include/net/seg6*
18137F:	include/uapi/linux/seg6*
18138F:	net/ipv6/seg6*
18139F:	tools/testing/selftests/net/srv6*
18140
18141NETWORKING [TCP]
18142M:	Eric Dumazet <edumazet@google.com>
18143M:	Neal Cardwell <ncardwell@google.com>
18144R:	Kuniyuki Iwashima <kuniyu@google.com>
18145L:	netdev@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/networking/net_cachelines/tcp_sock.rst
18148F:	include/linux/tcp.h
18149F:	include/net/tcp.h
18150F:	include/trace/events/tcp.h
18151F:	include/uapi/linux/tcp.h
18152F:	net/ipv4/inet_connection_sock.c
18153F:	net/ipv4/inet_hashtables.c
18154F:	net/ipv4/inet_timewait_sock.c
18155F:	net/ipv4/syncookies.c
18156F:	net/ipv4/tcp*.c
18157F:	net/ipv6/inet6_connection_sock.c
18158F:	net/ipv6/inet6_hashtables.c
18159F:	net/ipv6/syncookies.c
18160F:	net/ipv6/tcp*.c
18161
18162NETWORKING [TLS]
18163M:	John Fastabend <john.fastabend@gmail.com>
18164M:	Jakub Kicinski <kuba@kernel.org>
18165M:	Sabrina Dubroca <sd@queasysnail.net>
18166L:	netdev@vger.kernel.org
18167S:	Maintained
18168F:	include/net/tls.h
18169F:	include/uapi/linux/tls.h
18170F:	net/tls/*
18171
18172NETWORKING [SOCKETS]
18173M:	Eric Dumazet <edumazet@google.com>
18174M:	Kuniyuki Iwashima <kuniyu@google.com>
18175M:	Paolo Abeni <pabeni@redhat.com>
18176M:	Willem de Bruijn <willemb@google.com>
18177S:	Maintained
18178F:	include/linux/sock_diag.h
18179F:	include/linux/socket.h
18180F:	include/linux/sockptr.h
18181F:	include/net/sock.h
18182F:	include/net/sock_reuseport.h
18183F:	include/uapi/linux/socket.h
18184F:	net/core/*sock*
18185F:	net/core/scm.c
18186F:	net/socket.c
18187
18188NETWORKING [UNIX SOCKETS]
18189M:	Kuniyuki Iwashima <kuniyu@google.com>
18190S:	Maintained
18191F:	include/net/af_unix.h
18192F:	include/net/netns/unix.h
18193F:	include/uapi/linux/unix_diag.h
18194F:	net/unix/
18195F:	tools/testing/selftests/net/af_unix/
18196
18197NETXEN (1/10) GbE SUPPORT
18198M:	Manish Chopra <manishc@marvell.com>
18199M:	Rahul Verma <rahulv@marvell.com>
18200M:	GR-Linux-NIC-Dev@marvell.com
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203F:	drivers/net/ethernet/qlogic/netxen/
18204
18205NET_FAILOVER MODULE
18206M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18207L:	netdev@vger.kernel.org
18208S:	Supported
18209F:	Documentation/networking/net_failover.rst
18210F:	drivers/net/net_failover.c
18211F:	include/net/net_failover.h
18212
18213NEXTHOP
18214M:	David Ahern <dsahern@kernel.org>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	include/net/netns/nexthop.h
18218F:	include/net/nexthop.h
18219F:	include/uapi/linux/nexthop.h
18220F:	net/ipv4/nexthop.c
18221
18222NFC SUBSYSTEM
18223M:	Krzysztof Kozlowski <krzk@kernel.org>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/net/nfc/
18227F:	drivers/nfc/
18228F:	include/net/nfc/
18229F:	include/uapi/linux/nfc.h
18230F:	net/nfc/
18231
18232NFC VIRTUAL NCI DEVICE DRIVER
18233M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18234L:	netdev@vger.kernel.org
18235S:	Supported
18236F:	drivers/nfc/virtual_ncidev.c
18237F:	tools/testing/selftests/nci/
18238
18239NFS, SUNRPC, AND LOCKD CLIENTS
18240M:	Trond Myklebust <trondmy@kernel.org>
18241M:	Anna Schumaker <anna@kernel.org>
18242L:	linux-nfs@vger.kernel.org
18243S:	Maintained
18244W:	http://client.linux-nfs.org
18245T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18246F:	Documentation/filesystems/nfs/
18247F:	fs/lockd/
18248F:	fs/nfs/
18249F:	fs/nfs_common/
18250F:	include/linux/lockd/
18251F:	include/linux/nfs*
18252F:	include/linux/sunrpc/
18253F:	include/uapi/linux/nfs*
18254F:	include/uapi/linux/sunrpc/
18255F:	net/sunrpc/
18256
18257NILFS2 FILESYSTEM
18258M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18259L:	linux-nilfs@vger.kernel.org
18260S:	Supported
18261W:	https://nilfs.sourceforge.io/
18262T:	git https://github.com/konis/nilfs2.git
18263F:	Documentation/filesystems/nilfs2.rst
18264F:	fs/nilfs2/
18265F:	include/trace/events/nilfs2.h
18266F:	include/uapi/linux/nilfs2_api.h
18267F:	include/uapi/linux/nilfs2_ondisk.h
18268
18269NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18270M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18271S:	Maintained
18272W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18273F:	Documentation/scsi/NinjaSCSI.rst
18274F:	drivers/scsi/pcmcia/nsp_*
18275
18276NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18277M:	GOTO Masanori <gotom@debian.or.jp>
18278M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18279S:	Maintained
18280W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18281F:	Documentation/scsi/NinjaSCSI.rst
18282F:	drivers/scsi/nsp32*
18283
18284NINTENDO HID DRIVER
18285M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18286L:	linux-input@vger.kernel.org
18287S:	Maintained
18288F:	drivers/hid/hid-nintendo*
18289
18290NIOS2 ARCHITECTURE
18291M:	Dinh Nguyen <dinguyen@kernel.org>
18292S:	Maintained
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18294F:	arch/nios2/
18295
18296NITRO ENCLAVES (NE)
18297M:	Alexandru Ciobotaru <alcioa@amazon.com>
18298R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18299L:	linux-kernel@vger.kernel.org
18300S:	Supported
18301W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18302F:	Documentation/virt/ne_overview.rst
18303F:	drivers/virt/nitro_enclaves/
18304F:	include/linux/nitro_enclaves.h
18305F:	include/uapi/linux/nitro_enclaves.h
18306F:	samples/nitro_enclaves/
18307
18308NITRO SECURE MODULE (NSM)
18309M:	Alexander Graf <graf@amazon.com>
18310R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18311L:	linux-kernel@vger.kernel.org
18312S:	Supported
18313W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18314F:	drivers/misc/nsm.c
18315F:	include/uapi/linux/nsm.h
18316
18317NOHZ, DYNTICKS SUPPORT
18318M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18319M:	Frederic Weisbecker <frederic@kernel.org>
18320M:	Ingo Molnar <mingo@kernel.org>
18321M:	Thomas Gleixner <tglx@linutronix.de>
18322L:	linux-kernel@vger.kernel.org
18323S:	Maintained
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18325F:	include/linux/sched/nohz.h
18326F:	include/linux/tick.h
18327F:	kernel/time/tick*.*
18328
18329NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18330M:	Pavel Machek <pavel@kernel.org>
18331M:	Sakari Ailus <sakari.ailus@iki.fi>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18335F:	drivers/media/i2c/ad5820.c
18336F:	drivers/media/i2c/et8ek8
18337
18338NOKIA N900 POWER SUPPLY DRIVERS
18339R:	Pali Rohár <pali@kernel.org>
18340F:	drivers/power/supply/bq2415x_charger.c
18341F:	drivers/power/supply/bq27xxx_battery.c
18342F:	drivers/power/supply/bq27xxx_battery_i2c.c
18343F:	drivers/power/supply/isp1704_charger.c
18344F:	drivers/power/supply/rx51_battery.c
18345F:	include/linux/power/bq2415x_charger.h
18346F:	include/linux/power/bq27xxx_battery.h
18347
18348NOLIBC HEADER FILE
18349M:	Willy Tarreau <w@1wt.eu>
18350M:	Thomas Weißschuh <linux@weissschuh.net>
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18353F:	tools/include/nolibc/
18354F:	tools/testing/selftests/nolibc/
18355
18356NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18357M:	Hans de Goede <hansg@kernel.org>
18358L:	linux-input@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18361F:	drivers/input/touchscreen/novatek-nvt-ts.c
18362
18363NSDEPS
18364M:	Matthias Maennich <maennich@google.com>
18365S:	Maintained
18366F:	Documentation/core-api/symbol-namespaces.rst
18367F:	scripts/nsdeps
18368
18369NTB AMD DRIVER
18370M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18371M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18372L:	ntb@lists.linux.dev
18373S:	Supported
18374F:	drivers/ntb/hw/amd/
18375
18376NTB DRIVER CORE
18377M:	Jon Mason <jdmason@kudzu.us>
18378M:	Dave Jiang <dave.jiang@intel.com>
18379M:	Allen Hubbe <allenbh@gmail.com>
18380L:	ntb@lists.linux.dev
18381S:	Supported
18382W:	https://github.com/jonmason/ntb/wiki
18383T:	git https://github.com/jonmason/ntb.git
18384F:	drivers/net/ntb_netdev.c
18385F:	drivers/ntb/
18386F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18387F:	include/linux/ntb.h
18388F:	include/linux/ntb_transport.h
18389F:	tools/testing/selftests/ntb/
18390
18391NTB INTEL DRIVER
18392M:	Dave Jiang <dave.jiang@intel.com>
18393L:	ntb@lists.linux.dev
18394S:	Supported
18395W:	https://github.com/davejiang/linux/wiki
18396T:	git https://github.com/davejiang/linux.git
18397F:	drivers/ntb/hw/intel/
18398
18399NTFS3 FILESYSTEM
18400M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18401L:	ntfs3@lists.linux.dev
18402S:	Supported
18403W:	http://www.paragon-software.com/
18404T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18405F:	Documentation/filesystems/ntfs3.rst
18406F:	fs/ntfs3/
18407
18408NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18409M:	Elizabeth Figura <zfigura@codeweavers.com>
18410L:	wine-devel@winehq.org
18411S:	Supported
18412F:	Documentation/userspace-api/ntsync.rst
18413F:	drivers/misc/ntsync.c
18414F:	include/uapi/linux/ntsync.h
18415F:	tools/testing/selftests/drivers/ntsync/
18416
18417NUBUS SUBSYSTEM
18418M:	Finn Thain <fthain@linux-m68k.org>
18419L:	linux-m68k@lists.linux-m68k.org
18420S:	Maintained
18421F:	arch/*/include/asm/nubus.h
18422F:	drivers/nubus/
18423F:	include/linux/nubus.h
18424F:	include/uapi/linux/nubus.h
18425
18426NUVOTON NCT6694 MFD DRIVER
18427M:	Ming Yu <tmyu0@nuvoton.com>
18428S:	Supported
18429F:	drivers/gpio/gpio-nct6694.c
18430F:	drivers/hwmon/nct6694-hwmon.c
18431F:	drivers/i2c/busses/i2c-nct6694.c
18432F:	drivers/mfd/nct6694.c
18433F:	drivers/net/can/usb/nct6694_canfd.c
18434F:	drivers/rtc/rtc-nct6694.c
18435F:	drivers/watchdog/nct6694_wdt.c
18436F:	include/linux/mfd/nct6694.h
18437
18438NUVOTON NCT7201 IIO DRIVER
18439M:	Eason Yang <j2anfernee@gmail.com>
18440L:	linux-iio@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18443F:	drivers/iio/adc/nct7201.c
18444
18445NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18446M:	Antonino Daplas <adaplas@gmail.com>
18447L:	linux-fbdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/video/fbdev/nvidia/
18450F:	drivers/video/fbdev/riva/
18451
18452NVIDIA WMI EC BACKLIGHT DRIVER
18453M:	Daniel Dadap <ddadap@nvidia.com>
18454L:	platform-driver-x86@vger.kernel.org
18455S:	Supported
18456F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18457F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18458
18459NVM EXPRESS DRIVER
18460M:	Keith Busch <kbusch@kernel.org>
18461M:	Jens Axboe <axboe@fb.com>
18462M:	Christoph Hellwig <hch@lst.de>
18463M:	Sagi Grimberg <sagi@grimberg.me>
18464L:	linux-nvme@lists.infradead.org
18465S:	Supported
18466W:	http://git.infradead.org/nvme.git
18467T:	git git://git.infradead.org/nvme.git
18468F:	Documentation/nvme/
18469F:	drivers/nvme/common/
18470F:	drivers/nvme/host/
18471F:	include/linux/nvme-*.h
18472F:	include/linux/nvme.h
18473F:	include/uapi/linux/nvme_ioctl.h
18474
18475NVM EXPRESS FABRICS AUTHENTICATION
18476M:	Hannes Reinecke <hare@suse.de>
18477L:	linux-nvme@lists.infradead.org
18478S:	Supported
18479F:	drivers/nvme/host/auth.c
18480F:	drivers/nvme/target/auth.c
18481F:	drivers/nvme/target/fabrics-cmd-auth.c
18482F:	include/linux/nvme-auth.h
18483
18484NVM EXPRESS FC TRANSPORT DRIVERS
18485M:	Justin Tee <justin.tee@broadcom.com>
18486M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18487M:	Paul Ely <paul.ely@broadcom.com>
18488L:	linux-nvme@lists.infradead.org
18489S:	Supported
18490F:	drivers/nvme/host/fc.c
18491F:	drivers/nvme/target/fc.c
18492F:	drivers/nvme/target/fcloop.c
18493F:	include/linux/nvme-fc-driver.h
18494F:	include/linux/nvme-fc.h
18495
18496NVM EXPRESS HARDWARE MONITORING SUPPORT
18497M:	Guenter Roeck <linux@roeck-us.net>
18498L:	linux-nvme@lists.infradead.org
18499S:	Supported
18500F:	drivers/nvme/host/hwmon.c
18501
18502NVM EXPRESS TARGET DRIVER
18503M:	Christoph Hellwig <hch@lst.de>
18504M:	Sagi Grimberg <sagi@grimberg.me>
18505M:	Chaitanya Kulkarni <kch@nvidia.com>
18506L:	linux-nvme@lists.infradead.org
18507S:	Supported
18508W:	http://git.infradead.org/nvme.git
18509T:	git git://git.infradead.org/nvme.git
18510F:	drivers/nvme/target/
18511
18512NVMEM FRAMEWORK
18513M:	Srinivas Kandagatla <srini@kernel.org>
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18516F:	Documentation/ABI/stable/sysfs-bus-nvmem
18517F:	Documentation/devicetree/bindings/nvmem/
18518F:	drivers/nvmem/
18519F:	include/dt-bindings/nvmem/
18520F:	include/linux/nvmem-consumer.h
18521F:	include/linux/nvmem-provider.h
18522
18523NXP BLUETOOTH WIRELESS DRIVERS
18524M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18525M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18528F:	drivers/bluetooth/btnxpuart.c
18529
18530NXP C45 TJA11XX PHY DRIVER
18531M:	Andrei Botila <andrei.botila@oss.nxp.com>
18532L:	netdev@vger.kernel.org
18533S:	Maintained
18534F:	drivers/net/phy/nxp-c45-tja11xx*
18535
18536NXP FSPI DRIVER
18537M:	Han Xu <han.xu@nxp.com>
18538M:	Haibo Chen <haibo.chen@nxp.com>
18539R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18540L:	linux-spi@vger.kernel.org
18541L:	imx@lists.linux.dev
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18544F:	drivers/spi/spi-nxp-fspi.c
18545
18546NXP FXAS21002C DRIVER
18547M:	Rui Miguel Silva <rmfrfs@gmail.com>
18548L:	linux-iio@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18551F:	drivers/iio/gyro/fxas21002c.h
18552F:	drivers/iio/gyro/fxas21002c_core.c
18553F:	drivers/iio/gyro/fxas21002c_i2c.c
18554F:	drivers/iio/gyro/fxas21002c_spi.c
18555
18556NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18557M:	Haibo Chen <haibo.chen@nxp.com>
18558L:	linux-iio@vger.kernel.org
18559L:	imx@lists.linux.dev
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18562F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18563F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18564F:	drivers/iio/adc/imx7d_adc.c
18565F:	drivers/iio/adc/imx93_adc.c
18566F:	drivers/iio/adc/vf610_adc.c
18567
18568NXP i.MX 8M ISI DRIVER
18569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18573F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18574F:	drivers/media/platform/nxp/imx8-isi/
18575
18576NXP i.MX 8MP DW100 V4L2 DRIVER
18577M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18581F:	Documentation/userspace-api/media/drivers/dw100.rst
18582F:	drivers/media/platform/nxp/dw100/
18583F:	include/uapi/linux/dw100.h
18584
18585NXP i.MX 8MQ DCSS DRIVER
18586M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18587R:	Lucas Stach <l.stach@pengutronix.de>
18588L:	dri-devel@lists.freedesktop.org
18589S:	Maintained
18590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18591F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18592F:	drivers/gpu/drm/imx/dcss/
18593
18594NXP i.MX 8QXP ADC DRIVER
18595M:	Cai Huoqing <cai.huoqing@linux.dev>
18596M:	Haibo Chen <haibo.chen@nxp.com>
18597L:	imx@lists.linux.dev
18598L:	linux-iio@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18601F:	drivers/iio/adc/imx8qxp-adc.c
18602
18603NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18604M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18605L:	imx@lists.linux.dev
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18609F:	drivers/media/platform/nxp/imx-jpeg
18610
18611NXP i.MX CLOCK DRIVERS
18612M:	Abel Vesa <abelvesa@kernel.org>
18613R:	Peng Fan <peng.fan@nxp.com>
18614L:	linux-clk@vger.kernel.org
18615L:	imx@lists.linux.dev
18616S:	Maintained
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18618F:	Documentation/devicetree/bindings/clock/*imx*
18619F:	drivers/clk/imx/
18620F:	include/dt-bindings/clock/*imx*
18621
18622NXP NETC TIMER PTP CLOCK DRIVER
18623M:	Wei Fang <wei.fang@nxp.com>
18624M:	Clark Wang <xiaoning.wang@nxp.com>
18625L:	imx@lists.linux.dev
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18629F:	drivers/ptp/ptp_netc.c
18630
18631NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18632M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18635F:	drivers/regulator/pf530x-regulator.c
18636
18637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18638M:	Jagan Teki <jagan@amarulasolutions.com>
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18641F:	drivers/regulator/pf8x00-regulator.c
18642
18643NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18644M:	Krzysztof Kozlowski <krzk@kernel.org>
18645L:	linux-kernel@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18648F:	drivers/extcon/extcon-ptn5150.c
18649
18650NXP SGTL5000 DRIVER
18651M:	Fabio Estevam <festevam@gmail.com>
18652L:	linux-sound@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18655F:	sound/soc/codecs/sgtl5000*
18656
18657NXP SJA1105 ETHERNET SWITCH DRIVER
18658M:	Vladimir Oltean <olteanv@gmail.com>
18659L:	linux-kernel@vger.kernel.org
18660S:	Maintained
18661F:	drivers/net/dsa/sja1105
18662F:	drivers/net/pcs/pcs-xpcs-nxp.c
18663
18664NXP TDA998X DRM DRIVER
18665M:	Russell King <linux@armlinux.org.uk>
18666S:	Maintained
18667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18669F:	drivers/gpu/drm/bridge/tda998x_drv.c
18670F:	include/dt-bindings/display/tda998x.h
18671K:	"nxp,tda998x"
18672
18673NXP TFA9879 DRIVER
18674M:	Peter Rosin <peda@axentia.se>
18675L:	linux-sound@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18678F:	sound/soc/codecs/tfa9879*
18679
18680NXP-NCI NFC DRIVER
18681S:	Orphan
18682F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18683F:	drivers/nfc/nxp-nci
18684
18685NXP/Goodix TFA989X (TFA1) DRIVER
18686M:	Stephan Gerhold <stephan@gerhold.net>
18687L:	linux-sound@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18690F:	sound/soc/codecs/tfa989x.c
18691
18692NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18693M:	Jonas Malaco <jonas@protocubo.io>
18694L:	linux-hwmon@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/hwmon/nzxt-kraken2.rst
18697F:	drivers/hwmon/nzxt-kraken2.c
18698
18699NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18700M:	Jonas Malaco <jonas@protocubo.io>
18701M:	Aleksa Savic <savicaleksa83@gmail.com>
18702L:	linux-hwmon@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/hwmon/nzxt-kraken3.rst
18705F:	drivers/hwmon/nzxt-kraken3.c
18706
18707OBJAGG
18708M:	Jiri Pirko <jiri@resnulli.us>
18709L:	netdev@vger.kernel.org
18710S:	Supported
18711F:	include/linux/objagg.h
18712F:	lib/objagg.c
18713F:	lib/test_objagg.c
18714
18715OBJPOOL
18716M:	Matt Wu <wuqiang.matt@bytedance.com>
18717S:	Supported
18718F:	include/linux/objpool.h
18719F:	lib/objpool.c
18720F:	lib/test_objpool.c
18721
18722OBJTOOL
18723M:	Josh Poimboeuf <jpoimboe@kernel.org>
18724M:	Peter Zijlstra <peterz@infradead.org>
18725S:	Supported
18726F:	include/linux/objtool*.h
18727F:	tools/objtool/
18728
18729OCELOT ETHERNET SWITCH DRIVER
18730M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18731M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18732M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18733M:	UNGLinuxDriver@microchip.com
18734L:	netdev@vger.kernel.org
18735S:	Supported
18736F:	drivers/net/dsa/ocelot/*
18737F:	drivers/net/ethernet/mscc/
18738F:	include/soc/mscc/ocelot*
18739F:	net/dsa/tag_ocelot.c
18740F:	net/dsa/tag_ocelot_8021q.c
18741F:	tools/testing/selftests/drivers/net/ocelot/*
18742
18743OCELOT EXTERNAL SWITCH CONTROL
18744M:	Colin Foster <colin.foster@in-advantage.com>
18745S:	Supported
18746F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18747F:	drivers/mfd/ocelot*
18748F:	drivers/net/dsa/ocelot/ocelot_ext.c
18749F:	include/linux/mfd/ocelot.h
18750
18751OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18752M:	Frederic Barrat <fbarrat@linux.ibm.com>
18753M:	Andrew Donnellan <ajd@linux.ibm.com>
18754L:	linuxppc-dev@lists.ozlabs.org
18755S:	Supported
18756F:	Documentation/userspace-api/accelerators/ocxl.rst
18757F:	arch/powerpc/include/asm/pnv-ocxl.h
18758F:	arch/powerpc/platforms/powernv/ocxl.c
18759F:	drivers/misc/ocxl/
18760F:	include/misc/ocxl*
18761F:	include/uapi/misc/ocxl.h
18762
18763OMAP AUDIO SUPPORT
18764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18765M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18766L:	linux-sound@vger.kernel.org
18767L:	linux-omap@vger.kernel.org
18768S:	Maintained
18769F:	sound/soc/ti/n810.c
18770F:	sound/soc/ti/omap*
18771F:	sound/soc/ti/rx51.c
18772F:	sound/soc/ti/sdma-pcm.*
18773
18774OMAP CLOCK FRAMEWORK SUPPORT
18775M:	Paul Walmsley <paul@pwsan.com>
18776L:	linux-omap@vger.kernel.org
18777S:	Maintained
18778F:	arch/arm/*omap*/*clock*
18779
18780OMAP DEVICE TREE SUPPORT
18781M:	Tony Lindgren <tony@atomide.com>
18782L:	linux-omap@vger.kernel.org
18783L:	devicetree@vger.kernel.org
18784S:	Maintained
18785F:	arch/arm/boot/dts/ti/omap/
18786
18787OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18788L:	linux-omap@vger.kernel.org
18789L:	linux-fbdev@vger.kernel.org
18790S:	Orphan
18791F:	Documentation/arch/arm/omap/dss.rst
18792F:	drivers/video/fbdev/omap2/
18793
18794OMAP FRAMEBUFFER SUPPORT
18795L:	linux-fbdev@vger.kernel.org
18796L:	linux-omap@vger.kernel.org
18797S:	Orphan
18798F:	drivers/video/fbdev/omap/
18799
18800OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18801M:	Roger Quadros <rogerq@kernel.org>
18802M:	Tony Lindgren <tony@atomide.com>
18803L:	linux-omap@vger.kernel.org
18804S:	Maintained
18805F:	arch/arm/mach-omap2/*gpmc*
18806F:	drivers/memory/omap-gpmc.c
18807
18808OMAP GPIO DRIVER
18809M:	Grygorii Strashko <grygorii.strashko@ti.com>
18810M:	Santosh Shilimkar <ssantosh@kernel.org>
18811M:	Kevin Hilman <khilman@kernel.org>
18812L:	linux-omap@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18815F:	drivers/gpio/gpio-omap.c
18816
18817OMAP HARDWARE SPINLOCK SUPPORT
18818L:	linux-omap@vger.kernel.org
18819S:	Orphan
18820F:	drivers/hwspinlock/omap_hwspinlock.c
18821
18822OMAP HS MMC SUPPORT
18823L:	linux-mmc@vger.kernel.org
18824L:	linux-omap@vger.kernel.org
18825S:	Orphan
18826F:	drivers/mmc/host/omap_hsmmc.c
18827
18828OMAP HWMOD DATA
18829M:	Paul Walmsley <paul@pwsan.com>
18830L:	linux-omap@vger.kernel.org
18831S:	Maintained
18832F:	arch/arm/mach-omap2/omap_hwmod*data*
18833
18834OMAP HWMOD SUPPORT
18835M:	Paul Walmsley <paul@pwsan.com>
18836L:	linux-omap@vger.kernel.org
18837S:	Maintained
18838F:	arch/arm/mach-omap2/omap_hwmod.*
18839
18840OMAP I2C DRIVER
18841M:	Vignesh R <vigneshr@ti.com>
18842L:	linux-omap@vger.kernel.org
18843L:	linux-i2c@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18846F:	drivers/i2c/busses/i2c-omap.c
18847
18848OMAP MMC SUPPORT
18849M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18850L:	linux-omap@vger.kernel.org
18851S:	Odd Fixes
18852F:	drivers/mmc/host/omap.c
18853
18854OMAP POWER MANAGEMENT SUPPORT
18855M:	Kevin Hilman <khilman@kernel.org>
18856L:	linux-omap@vger.kernel.org
18857S:	Maintained
18858F:	arch/arm/*omap*/*pm*
18859F:	drivers/cpufreq/omap-cpufreq.c
18860
18861OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18862M:	Paul Walmsley <paul@pwsan.com>
18863L:	linux-omap@vger.kernel.org
18864S:	Maintained
18865F:	arch/arm/mach-omap2/prm*
18866
18867OMAP RANDOM NUMBER GENERATOR SUPPORT
18868M:	Deepak Saxena <dsaxena@plexity.net>
18869S:	Maintained
18870F:	drivers/char/hw_random/omap-rng.c
18871
18872OMAP USB SUPPORT
18873L:	linux-usb@vger.kernel.org
18874L:	linux-omap@vger.kernel.org
18875S:	Orphan
18876F:	arch/arm/*omap*/usb*
18877F:	drivers/usb/*/*omap*
18878
18879OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18880M:	Mark Jackson <mpfj@newflow.co.uk>
18881L:	linux-omap@vger.kernel.org
18882S:	Maintained
18883F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18884
18885OMAP1 SUPPORT
18886M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18887M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18888R:	Tony Lindgren <tony@atomide.com>
18889L:	linux-omap@vger.kernel.org
18890S:	Maintained
18891Q:	http://patchwork.kernel.org/project/linux-omap/list/
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18893F:	arch/arm/configs/omap1_defconfig
18894F:	arch/arm/mach-omap1/
18895F:	drivers/i2c/busses/i2c-omap.c
18896F:	include/linux/platform_data/ams-delta-fiq.h
18897F:	include/linux/platform_data/i2c-omap.h
18898
18899OMAP2+ SUPPORT
18900M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18901M:	Andreas Kemnade <andreas@kemnade.info>
18902M:	Kevin Hilman <khilman@baylibre.com>
18903M:	Roger Quadros <rogerq@kernel.org>
18904M:	Tony Lindgren <tony@atomide.com>
18905L:	linux-omap@vger.kernel.org
18906S:	Maintained
18907W:	http://linux.omap.com/
18908Q:	http://patchwork.kernel.org/project/linux-omap/list/
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18910F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18911F:	arch/arm/configs/omap2plus_defconfig
18912F:	arch/arm/mach-omap2/
18913F:	drivers/bus/omap*.[ch]
18914F:	drivers/bus/ti-sysc.c
18915F:	drivers/gpio/gpio-tps65219.c
18916F:	drivers/i2c/busses/i2c-omap.c
18917F:	drivers/irqchip/irq-omap-intc.c
18918F:	drivers/mfd/*omap*.c
18919F:	drivers/mfd/menelaus.c
18920F:	drivers/mfd/palmas.c
18921F:	drivers/mfd/tps65217.c
18922F:	drivers/mfd/tps65218.c
18923F:	drivers/mfd/tps65219.c
18924F:	drivers/mfd/tps65910.c
18925F:	drivers/mfd/twl-core.[ch]
18926F:	drivers/mfd/twl4030*.c
18927F:	drivers/mfd/twl6030*.c
18928F:	drivers/mfd/twl6040*.c
18929F:	drivers/regulator/palmas-regulator*.c
18930F:	drivers/regulator/pbias-regulator.c
18931F:	drivers/regulator/tps65217-regulator.c
18932F:	drivers/regulator/tps65218-regulator.c
18933F:	drivers/regulator/tps65219-regulator.c
18934F:	drivers/regulator/tps65910-regulator.c
18935F:	drivers/regulator/twl-regulator.c
18936F:	drivers/regulator/twl6030-regulator.c
18937F:	include/linux/platform_data/i2c-omap.h
18938F:	include/linux/platform_data/ti-sysc.h
18939
18940OMFS FILESYSTEM
18941M:	Bob Copeland <me@bobcopeland.com>
18942L:	linux-karma-devel@lists.sourceforge.net
18943S:	Maintained
18944F:	Documentation/filesystems/omfs.rst
18945F:	fs/omfs/
18946
18947OMNIVISION OG01A1B SENSOR DRIVER
18948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18952F:	drivers/media/i2c/og01a1b.c
18953
18954OMNIVISION OG0VE1B SENSOR DRIVER
18955M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18956L:	linux-media@vger.kernel.org
18957S:	Maintained
18958T:	git git://linuxtv.org/media_tree.git
18959F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18960F:	drivers/media/i2c/og0ve1b.c
18961
18962OMNIVISION OV01A10 SENSOR DRIVER
18963M:	Bingbu Cao <bingbu.cao@intel.com>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966T:	git git://linuxtv.org/media.git
18967F:	drivers/media/i2c/ov01a10.c
18968
18969OMNIVISION OV02A10 SENSOR DRIVER
18970L:	linux-media@vger.kernel.org
18971S:	Orphan
18972T:	git git://linuxtv.org/media.git
18973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18974F:	drivers/media/i2c/ov02a10.c
18975
18976OMNIVISION OV02C10 SENSOR DRIVER
18977M:	Hans de Goede <hansg@kernel.org>
18978R:	Bryan O'Donoghue <bod@kernel.org>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981T:	git git://linuxtv.org/media.git
18982F:	drivers/media/i2c/ov02c10.c
18983
18984OMNIVISION OV02E10 SENSOR DRIVER
18985M:	Bryan O'Donoghue <bod@kernel.org>
18986M:	Hans de Goede <hansg@kernel.org>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989T:	git git://linuxtv.org/media.git
18990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18991F:	drivers/media/i2c/ov02e10.c
18992
18993OMNIVISION OV08D10 SENSOR DRIVER
18994M:	Jimmy Su <jimmy.su@intel.com>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997T:	git git://linuxtv.org/media.git
18998F:	drivers/media/i2c/ov08d10.c
18999
19000OMNIVISION OV08X40 SENSOR DRIVER
19001M:	Jason Chen <jason.z.chen@intel.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004T:	git git://linuxtv.org/media.git
19005F:	drivers/media/i2c/ov08x40.c
19006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19007
19008OMNIVISION OV13858 SENSOR DRIVER
19009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media.git
19013F:	drivers/media/i2c/ov13858.c
19014
19015OMNIVISION OV13B10 SENSOR DRIVER
19016M:	Arec Kao <arec.kao@intel.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media.git
19020F:	drivers/media/i2c/ov13b10.c
19021
19022OMNIVISION OV2680 SENSOR DRIVER
19023M:	Rui Miguel Silva <rmfrfs@gmail.com>
19024M:	Hans de Goede <hansg@kernel.org>
19025L:	linux-media@vger.kernel.org
19026S:	Maintained
19027T:	git git://linuxtv.org/media.git
19028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19029F:	drivers/media/i2c/ov2680.c
19030
19031OMNIVISION OV2685 SENSOR DRIVER
19032M:	Shunqian Zheng <zhengsq@rock-chips.com>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media.git
19036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19037F:	drivers/media/i2c/ov2685.c
19038
19039OMNIVISION OV2735 SENSOR DRIVER
19040M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19041M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19045F:	drivers/media/i2c/ov2735.c
19046
19047OMNIVISION OV2740 SENSOR DRIVER
19048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19049R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19050R:	Bingbu Cao <bingbu.cao@intel.com>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053T:	git git://linuxtv.org/media.git
19054F:	drivers/media/i2c/ov2740.c
19055
19056OMNIVISION OV4689 SENSOR DRIVER
19057M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060T:	git git://linuxtv.org/media.git
19061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19062F:	drivers/media/i2c/ov4689.c
19063
19064OMNIVISION OV5640 SENSOR DRIVER
19065M:	Steve Longerbeam <slongerbeam@gmail.com>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068T:	git git://linuxtv.org/media.git
19069F:	drivers/media/i2c/ov5640.c
19070
19071OMNIVISION OV5647 SENSOR DRIVER
19072M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19073M:	Jacopo Mondi <jacopo@jmondi.org>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076T:	git git://linuxtv.org/media.git
19077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19078F:	drivers/media/i2c/ov5647.c
19079
19080OMNIVISION OV5670 SENSOR DRIVER
19081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084T:	git git://linuxtv.org/media.git
19085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19086F:	drivers/media/i2c/ov5670.c
19087
19088OMNIVISION OV5675 SENSOR DRIVER
19089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092T:	git git://linuxtv.org/media.git
19093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19094F:	drivers/media/i2c/ov5675.c
19095
19096OMNIVISION OV5693 SENSOR DRIVER
19097M:	Daniel Scally <djrscally@gmail.com>
19098L:	linux-media@vger.kernel.org
19099S:	Maintained
19100T:	git git://linuxtv.org/media.git
19101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19102F:	drivers/media/i2c/ov5693.c
19103
19104OMNIVISION OV5695 SENSOR DRIVER
19105M:	Shunqian Zheng <zhengsq@rock-chips.com>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108T:	git git://linuxtv.org/media.git
19109F:	drivers/media/i2c/ov5695.c
19110
19111OMNIVISION OV6211 SENSOR DRIVER
19112M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19113L:	linux-media@vger.kernel.org
19114S:	Maintained
19115T:	git git://linuxtv.org/media_tree.git
19116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19117F:	drivers/media/i2c/ov6211.c
19118
19119OMNIVISION OV64A40 SENSOR DRIVER
19120M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123T:	git git://linuxtv.org/media.git
19124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19125F:	drivers/media/i2c/ov64a40.c
19126
19127OMNIVISION OV7670 SENSOR DRIVER
19128L:	linux-media@vger.kernel.org
19129S:	Orphan
19130T:	git git://linuxtv.org/media.git
19131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19132F:	drivers/media/i2c/ov7670.c
19133
19134OMNIVISION OV772x SENSOR DRIVER
19135M:	Jacopo Mondi <jacopo@jmondi.org>
19136L:	linux-media@vger.kernel.org
19137S:	Odd fixes
19138T:	git git://linuxtv.org/media.git
19139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19140F:	drivers/media/i2c/ov772x.c
19141F:	include/media/i2c/ov772x.h
19142
19143OMNIVISION OV7740 SENSOR DRIVER
19144L:	linux-media@vger.kernel.org
19145S:	Orphan
19146T:	git git://linuxtv.org/media.git
19147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19148F:	drivers/media/i2c/ov7740.c
19149
19150OMNIVISION OV8856 SENSOR DRIVER
19151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154T:	git git://linuxtv.org/media.git
19155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19156F:	drivers/media/i2c/ov8856.c
19157
19158OMNIVISION OV8858 SENSOR DRIVER
19159M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19160M:	Nicholas Roth <nicholas@rothemail.net>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163T:	git git://linuxtv.org/media.git
19164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19165F:	drivers/media/i2c/ov8858.c
19166
19167OMNIVISION OV9282 SENSOR DRIVER
19168M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19173F:	drivers/media/i2c/ov9282.c
19174
19175OMNIVISION OV9640 SENSOR DRIVER
19176M:	Petr Cvek <petrcvekcz@gmail.com>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179F:	drivers/media/i2c/ov9640.*
19180
19181OMNIVISION OV9650 SENSOR DRIVER
19182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19183R:	Akinobu Mita <akinobu.mita@gmail.com>
19184R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187T:	git git://linuxtv.org/media.git
19188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19189F:	drivers/media/i2c/ov9650.c
19190
19191OMNIVISION OV9734 SENSOR DRIVER
19192M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19193R:	Bingbu Cao <bingbu.cao@intel.com>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196T:	git git://linuxtv.org/media.git
19197F:	drivers/media/i2c/ov9734.c
19198
19199ONBOARD USB HUB DRIVER
19200M:	Matthias Kaehlcke <mka@chromium.org>
19201L:	linux-usb@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19204F:	drivers/usb/misc/onboard_usb_dev.c
19205
19206ONENAND FLASH DRIVER
19207M:	Kyungmin Park <kyungmin.park@samsung.com>
19208L:	linux-mtd@lists.infradead.org
19209S:	Maintained
19210F:	drivers/mtd/nand/onenand/
19211F:	include/linux/mtd/onenand*.h
19212
19213ONEXPLAYER PLATFORM EC DRIVER
19214M:	Antheas Kapenekakis <lkml@antheas.dev>
19215M:	Derek John Clark <derekjohn.clark@gmail.com>
19216M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19217L:	platform-driver-x86@vger.kernel.org
19218S:	Maintained
19219F:	drivers/platform/x86/oxpec.c
19220
19221ONIE TLV NVMEM LAYOUT DRIVER
19222M:	Miquel Raynal <miquel.raynal@bootlin.com>
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19225F:	drivers/nvmem/layouts/onie-tlv.c
19226
19227ONION OMEGA2+ BOARD
19228M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19229L:	linux-mips@vger.kernel.org
19230S:	Maintained
19231F:	arch/mips/boot/dts/ralink/omega2p.dts
19232
19233ONSEMI ETHERNET PHY DRIVERS
19234M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19235L:	netdev@vger.kernel.org
19236S:	Supported
19237W:	http://www.onsemi.com
19238F:	drivers/net/phy/ncn*
19239
19240OP-TEE DRIVER
19241M:	Jens Wiklander <jens.wiklander@linaro.org>
19242L:	op-tee@lists.trustedfirmware.org
19243S:	Maintained
19244F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19245F:	drivers/tee/optee/
19246
19247OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19248M:	Sumit Garg <sumit.garg@kernel.org>
19249L:	op-tee@lists.trustedfirmware.org
19250S:	Maintained
19251F:	drivers/char/hw_random/optee-rng.c
19252
19253OP-TEE RTC DRIVER
19254M:	Clément Léger <clement.leger@bootlin.com>
19255L:	linux-rtc@vger.kernel.org
19256S:	Maintained
19257F:	drivers/rtc/rtc-optee.c
19258
19259OPA-VNIC DRIVER
19260M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19261L:	linux-rdma@vger.kernel.org
19262S:	Supported
19263F:	drivers/infiniband/ulp/opa_vnic
19264
19265OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19266M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/networking/oa-tc6-framework.rst
19270F:	drivers/net/ethernet/oa_tc6.c
19271F:	include/linux/oa_tc6.h
19272
19273OPEN FIRMWARE AND FLATTENED DEVICE TREE
19274M:	Rob Herring <robh@kernel.org>
19275M:	Saravana Kannan <saravanak@google.com>
19276L:	devicetree@vger.kernel.org
19277S:	Maintained
19278Q:	http://patchwork.kernel.org/project/devicetree/list/
19279W:	http://www.devicetree.org/
19280C:	irc://irc.libera.chat/devicetree
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19282F:	Documentation/ABI/testing/sysfs-firmware-ofw
19283F:	drivers/of/
19284F:	include/linux/of*.h
19285F:	rust/helpers/of.c
19286F:	rust/kernel/of.rs
19287F:	scripts/dtc/
19288F:	tools/testing/selftests/dt/
19289K:	of_overlay_notifier_
19290K:	of_overlay_fdt_apply
19291K:	of_overlay_remove
19292
19293OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19294M:	Rob Herring <robh@kernel.org>
19295M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19296M:	Conor Dooley <conor+dt@kernel.org>
19297L:	devicetree@vger.kernel.org
19298S:	Maintained
19299Q:	http://patchwork.kernel.org/project/devicetree/list/
19300C:	irc://irc.libera.chat/devicetree
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19302F:	Documentation/devicetree/
19303F:	arch/*/boot/dts/
19304F:	include/dt-bindings/
19305
19306OPENCOMPUTE PTP CLOCK DRIVER
19307M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19308M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	drivers/ptp/ptp_ocp.c
19312
19313OPENCORES I2C BUS DRIVER
19314M:	Peter Korsgaard <peter@korsgaard.com>
19315M:	Andrew Lunn <andrew@lunn.ch>
19316L:	linux-i2c@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19319F:	Documentation/i2c/busses/i2c-ocores.rst
19320F:	drivers/i2c/busses/i2c-ocores.c
19321F:	include/linux/platform_data/i2c-ocores.h
19322
19323OPENRISC ARCHITECTURE
19324M:	Jonas Bonn <jonas@southpole.se>
19325M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19326M:	Stafford Horne <shorne@gmail.com>
19327L:	linux-openrisc@vger.kernel.org
19328S:	Maintained
19329W:	http://openrisc.io
19330T:	git https://github.com/openrisc/linux.git
19331F:	Documentation/arch/openrisc/
19332F:	Documentation/devicetree/bindings/openrisc/
19333F:	arch/openrisc/
19334F:	drivers/irqchip/irq-ompic.c
19335F:	drivers/irqchip/irq-or1k-*
19336
19337OPENVPN DATA CHANNEL OFFLOAD
19338M:	Antonio Quartulli <antonio@openvpn.net>
19339R:	Sabrina Dubroca <sd@queasysnail.net>
19340L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19341L:	netdev@vger.kernel.org
19342S:	Supported
19343T:	git https://github.com/OpenVPN/ovpn-net-next.git
19344F:	Documentation/netlink/specs/ovpn.yaml
19345F:	drivers/net/ovpn/
19346F:	include/uapi/linux/ovpn.h
19347F:	tools/testing/selftests/net/ovpn/
19348
19349OPENVSWITCH
19350M:	Aaron Conole <aconole@redhat.com>
19351M:	Eelco Chaudron <echaudro@redhat.com>
19352M:	Ilya Maximets <i.maximets@ovn.org>
19353L:	netdev@vger.kernel.org
19354L:	dev@openvswitch.org
19355S:	Maintained
19356W:	http://openvswitch.org
19357F:	Documentation/networking/openvswitch.rst
19358F:	include/uapi/linux/openvswitch.h
19359F:	net/openvswitch/
19360F:	tools/testing/selftests/net/openvswitch/
19361
19362OPERATING PERFORMANCE POINTS (OPP)
19363M:	Viresh Kumar <vireshk@kernel.org>
19364M:	Nishanth Menon <nm@ti.com>
19365M:	Stephen Boyd <sboyd@kernel.org>
19366L:	linux-pm@vger.kernel.org
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19369F:	Documentation/devicetree/bindings/opp/
19370F:	Documentation/power/opp.rst
19371F:	drivers/opp/
19372F:	include/linux/pm_opp.h
19373F:	rust/kernel/opp.rs
19374
19375OPL4 DRIVER
19376M:	Clemens Ladisch <clemens@ladisch.de>
19377L:	linux-sound@vger.kernel.org
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19380F:	sound/drivers/opl4/
19381
19382ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19383M:	Mark Fasheh <mark@fasheh.com>
19384M:	Joel Becker <jlbec@evilplan.org>
19385M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19386L:	ocfs2-devel@lists.linux.dev
19387S:	Supported
19388W:	http://ocfs2.wiki.kernel.org
19389F:	Documentation/filesystems/dlmfs.rst
19390F:	Documentation/filesystems/ocfs2.rst
19391F:	fs/ocfs2/
19392
19393ORANGEFS FILESYSTEM
19394M:	Mike Marshall <hubcap@omnibond.com>
19395R:	Martin Brandenburg <martin@omnibond.com>
19396L:	devel@lists.orangefs.org
19397S:	Supported
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19399F:	Documentation/filesystems/orangefs.rst
19400F:	fs/orangefs/
19401
19402OV2659 OMNIVISION SENSOR DRIVER
19403M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406W:	https://linuxtv.org
19407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19408T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19410F:	drivers/media/i2c/ov2659.c
19411F:	include/media/i2c/ov2659.h
19412
19413OVERLAY FILESYSTEM
19414M:	Miklos Szeredi <miklos@szeredi.hu>
19415M:	Amir Goldstein <amir73il@gmail.com>
19416L:	linux-unionfs@vger.kernel.org
19417S:	Supported
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19419F:	Documentation/filesystems/overlayfs.rst
19420F:	fs/overlayfs/
19421
19422P54 WIRELESS DRIVER
19423M:	Christian Lamparter <chunkeey@googlemail.com>
19424L:	linux-wireless@vger.kernel.org
19425S:	Maintained
19426W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19427F:	drivers/net/wireless/intersil/
19428
19429PACKET SOCKETS
19430M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19431S:	Maintained
19432F:	include/uapi/linux/if_packet.h
19433F:	net/packet/af_packet.c
19434
19435PACKING
19436M:	Vladimir Oltean <olteanv@gmail.com>
19437L:	netdev@vger.kernel.org
19438S:	Supported
19439F:	Documentation/core-api/packing.rst
19440F:	include/linux/packing.h
19441F:	lib/packing.c
19442F:	lib/packing_test.c
19443F:	scripts/gen_packed_field_checks.c
19444
19445PADATA PARALLEL EXECUTION MECHANISM
19446M:	Steffen Klassert <steffen.klassert@secunet.com>
19447M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19448L:	linux-crypto@vger.kernel.org
19449L:	linux-kernel@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/core-api/padata.rst
19452F:	include/linux/padata.h
19453F:	kernel/padata.c
19454
19455PAGE CACHE
19456M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19457L:	linux-fsdevel@vger.kernel.org
19458S:	Supported
19459T:	git git://git.infradead.org/users/willy/pagecache.git
19460F:	Documentation/filesystems/locking.rst
19461F:	Documentation/filesystems/vfs.rst
19462F:	include/linux/pagemap.h
19463F:	mm/filemap.c
19464F:	mm/page-writeback.c
19465F:	mm/readahead.c
19466F:	mm/truncate.c
19467
19468PAGE POOL
19469M:	Jesper Dangaard Brouer <hawk@kernel.org>
19470M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19471L:	netdev@vger.kernel.org
19472S:	Supported
19473F:	Documentation/networking/page_pool.rst
19474F:	include/net/page_pool/
19475F:	include/trace/events/page_pool.h
19476F:	net/core/page_pool.c
19477
19478PAGE TABLE CHECK
19479M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19480M:	Andrew Morton <akpm@linux-foundation.org>
19481L:	linux-mm@kvack.org
19482S:	Maintained
19483F:	Documentation/mm/page_table_check.rst
19484F:	include/linux/page_table_check.h
19485F:	mm/page_table_check.c
19486
19487PAGE STATE DEBUG SCRIPT
19488M:	Ye Liu <liuye@kylinos.cn>
19489S:	Maintained
19490F:	tools/mm/show_page_info.py
19491
19492PANASONIC LAPTOP ACPI EXTRAS DRIVER
19493M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19494L:	platform-driver-x86@vger.kernel.org
19495S:	Maintained
19496F:	drivers/platform/x86/panasonic-laptop.c
19497
19498PARALLAX PING IIO SENSOR DRIVER
19499M:	Andreas Klinger <ak@it-klinger.de>
19500L:	linux-iio@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19503F:	drivers/iio/proximity/ping.c
19504
19505PARALLEL LCD/KEYPAD PANEL DRIVER
19506M:	Willy Tarreau <willy@haproxy.com>
19507M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19508S:	Odd Fixes
19509F:	Documentation/admin-guide/lcd-panel-cgram.rst
19510F:	drivers/auxdisplay/panel.c
19511
19512PARALLEL PORT SUBSYSTEM
19513M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19514M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19515L:	linux-parport@lists.infradead.org (subscribers-only)
19516S:	Maintained
19517F:	Documentation/driver-api/parport*.rst
19518F:	drivers/char/ppdev.c
19519F:	drivers/parport/
19520F:	include/linux/parport*.h
19521F:	include/uapi/linux/ppdev.h
19522
19523PARAVIRT_OPS INTERFACE
19524M:	Juergen Gross <jgross@suse.com>
19525R:	Ajay Kaher <ajay.kaher@broadcom.com>
19526R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19528L:	virtualization@lists.linux.dev
19529L:	x86@kernel.org
19530S:	Supported
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19532F:	Documentation/virt/paravirt_ops.rst
19533F:	arch/*/include/asm/paravirt*.h
19534F:	arch/*/kernel/paravirt*
19535F:	include/linux/hypervisor.h
19536
19537PARISC ARCHITECTURE
19538M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19539M:	Helge Deller <deller@gmx.de>
19540L:	linux-parisc@vger.kernel.org
19541S:	Maintained
19542W:	https://parisc.wiki.kernel.org
19543Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19546F:	Documentation/arch/parisc/
19547F:	arch/parisc/
19548F:	drivers/char/agp/parisc-agp.c
19549F:	drivers/input/misc/hp_sdc_rtc.c
19550F:	drivers/input/serio/gscps2.c
19551F:	drivers/input/serio/hp_sdc*
19552F:	drivers/parisc/
19553F:	drivers/parport/parport_gsc.*
19554F:	drivers/tty/serial/8250/8250_parisc.c
19555F:	drivers/video/console/sti*
19556F:	drivers/video/fbdev/sti*
19557F:	drivers/video/logo/logo_parisc*
19558F:	include/linux/hp_sdc.h
19559
19560PARMAN
19561M:	Jiri Pirko <jiri@resnulli.us>
19562L:	netdev@vger.kernel.org
19563S:	Supported
19564F:	include/linux/parman.h
19565F:	lib/parman.c
19566F:	lib/test_parman.c
19567
19568PC ENGINES APU BOARD DRIVER
19569M:	Enrico Weigelt, metux IT consult <info@metux.net>
19570S:	Maintained
19571F:	drivers/platform/x86/pcengines-apuv2.c
19572
19573PC87360 HARDWARE MONITORING DRIVER
19574M:	Jim Cromie <jim.cromie@gmail.com>
19575L:	linux-hwmon@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/hwmon/pc87360.rst
19578F:	drivers/hwmon/pc87360.c
19579
19580PC8736x GPIO DRIVER
19581M:	Jim Cromie <jim.cromie@gmail.com>
19582S:	Maintained
19583F:	drivers/char/pc8736x_gpio.c
19584
19585PC87427 HARDWARE MONITORING DRIVER
19586M:	Jean Delvare <jdelvare@suse.com>
19587L:	linux-hwmon@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/hwmon/pc87427.rst
19590F:	drivers/hwmon/pc87427.c
19591
19592MAX77705 HARDWARE MONITORING DRIVER
19593M:	Dzmitry Sankouski <dsankouski@gmail.com>
19594L:	linux-hwmon@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/hwmon/max77705.rst
19597F:	drivers/hwmon/max77705-hwmon.c
19598
19599PCA9532 LED DRIVER
19600M:	Riku Voipio <riku.voipio@iki.fi>
19601S:	Maintained
19602F:	drivers/leds/leds-pca9532.c
19603F:	include/linux/leds-pca9532.h
19604
19605PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19606M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19607M:	Pali Rohár <pali@kernel.org>
19608L:	linux-pci@vger.kernel.org
19609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19612F:	drivers/pci/controller/pci-aardvark.c
19613
19614PCI DRIVER FOR ALTERA PCIE IP
19615M:	Joyce Ooi <joyce.ooi@intel.com>
19616L:	linux-pci@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19619F:	drivers/pci/controller/pcie-altera.c
19620
19621PCI DRIVER FOR APPLIEDMICRO XGENE
19622M:	Toan Le <toan@os.amperecomputing.com>
19623L:	linux-pci@vger.kernel.org
19624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19627F:	drivers/pci/controller/pci-xgene.c
19628
19629PCI DRIVER FOR ARM VERSATILE PLATFORM
19630M:	Rob Herring <robh@kernel.org>
19631L:	linux-pci@vger.kernel.org
19632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pci/versatile.yaml
19635F:	drivers/pci/controller/pci-versatile.c
19636
19637PCI DRIVER FOR ARMADA 8K
19638M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19639L:	linux-pci@vger.kernel.org
19640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19643F:	drivers/pci/controller/dwc/pcie-armada8k.c
19644
19645PCI DRIVER FOR CADENCE PCIE IP
19646L:	linux-pci@vger.kernel.org
19647S:	Orphan
19648F:	Documentation/devicetree/bindings/pci/cdns,*
19649F:	drivers/pci/controller/cadence/*cadence*
19650
19651PCI DRIVER FOR FREESCALE LAYERSCAPE
19652M:	Minghuan Lian <minghuan.Lian@nxp.com>
19653M:	Mingkai Hu <mingkai.hu@nxp.com>
19654M:	Roy Zang <roy.zang@nxp.com>
19655L:	linuxppc-dev@lists.ozlabs.org
19656L:	linux-pci@vger.kernel.org
19657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19658L:	imx@lists.linux.dev
19659S:	Maintained
19660F:	drivers/pci/controller/dwc/*layerscape*
19661
19662PCI DRIVER FOR FU740
19663M:	Paul Walmsley <pjw@kernel.org>
19664M:	Greentime Hu <greentime.hu@sifive.com>
19665M:	Samuel Holland <samuel.holland@sifive.com>
19666L:	linux-pci@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19669F:	drivers/pci/controller/dwc/pcie-fu740.c
19670
19671PCI DRIVER FOR GENERIC OF HOSTS
19672M:	Will Deacon <will@kernel.org>
19673L:	linux-pci@vger.kernel.org
19674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19677F:	drivers/pci/controller/pci-host-common.c
19678F:	drivers/pci/controller/pci-host-generic.c
19679
19680PCI DRIVER FOR IMX6
19681M:	Richard Zhu <hongxing.zhu@nxp.com>
19682M:	Lucas Stach <l.stach@pengutronix.de>
19683L:	linux-pci@vger.kernel.org
19684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685L:	imx@lists.linux.dev
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19690F:	drivers/pci/controller/dwc/*imx6*
19691
19692PCI DRIVER FOR INTEL IXP4XX
19693M:	Linus Walleij <linus.walleij@linaro.org>
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19696F:	drivers/pci/controller/pci-ixp4xx.c
19697
19698PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19699M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19700R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19701L:	linux-pci@vger.kernel.org
19702S:	Supported
19703F:	drivers/pci/controller/vmd.c
19704
19705PCI DRIVER FOR MICROSEMI SWITCHTEC
19706M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19707M:	Logan Gunthorpe <logang@deltatee.com>
19708L:	linux-pci@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/ABI/testing/sysfs-class-switchtec
19711F:	Documentation/driver-api/switchtec.rst
19712F:	drivers/ntb/hw/mscc/
19713F:	drivers/pci/switch/switchtec*
19714F:	include/linux/switchtec.h
19715F:	include/uapi/linux/switchtec_ioctl.h
19716
19717PCI DRIVER FOR MOBIVEIL PCIE IP
19718M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19719M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19720L:	linux-pci@vger.kernel.org
19721S:	Supported
19722F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19723F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19724
19725PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19727M:	Pali Rohár <pali@kernel.org>
19728L:	linux-pci@vger.kernel.org
19729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730S:	Maintained
19731F:	drivers/pci/controller/*mvebu*
19732
19733PCI DRIVER FOR NVIDIA TEGRA
19734M:	Thierry Reding <thierry.reding@gmail.com>
19735L:	linux-tegra@vger.kernel.org
19736L:	linux-pci@vger.kernel.org
19737S:	Supported
19738F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19739F:	drivers/pci/controller/pci-tegra.c
19740
19741PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19742M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19743L:	linux-pci@vger.kernel.org
19744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19745S:	Maintained
19746F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19747
19748PCI DRIVER FOR PLDA PCIE IP
19749M:	Daire McNamara <daire.mcnamara@microchip.com>
19750L:	linux-pci@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19753F:	drivers/pci/controller/plda/pcie-plda-host.c
19754F:	drivers/pci/controller/plda/pcie-plda.h
19755
19756PCI DRIVER FOR RENESAS R-CAR
19757M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19758M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19759L:	linux-pci@vger.kernel.org
19760L:	linux-renesas-soc@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19763F:	Documentation/devicetree/bindings/pci/*rcar*
19764F:	drivers/pci/controller/*rcar*
19765F:	drivers/pci/controller/dwc/*rcar*
19766
19767PCI DRIVER FOR SAMSUNG EXYNOS
19768M:	Jingoo Han <jingoohan1@gmail.com>
19769L:	linux-pci@vger.kernel.org
19770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19771L:	linux-samsung-soc@vger.kernel.org
19772S:	Maintained
19773F:	drivers/pci/controller/dwc/pci-exynos.c
19774
19775PCI DRIVER FOR STM32MP25
19776M:	Christian Bruel <christian.bruel@foss.st.com>
19777L:	linux-pci@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19780F:	drivers/pci/controller/dwc/*stm32*
19781
19782PCI DRIVER FOR SYNOPSYS DESIGNWARE
19783M:	Jingoo Han <jingoohan1@gmail.com>
19784M:	Manivannan Sadhasivam <mani@kernel.org>
19785L:	linux-pci@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19788F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19789F:	drivers/pci/controller/dwc/*designware*
19790F:	include/linux/pcie-dwc.h
19791
19792PCI DRIVER FOR TI DRA7XX/J721E
19793M:	Vignesh Raghavendra <vigneshr@ti.com>
19794R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19795L:	linux-omap@vger.kernel.org
19796L:	linux-pci@vger.kernel.org
19797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19798S:	Supported
19799F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19800F:	drivers/pci/controller/cadence/pci-j721e.c
19801F:	drivers/pci/controller/dwc/pci-dra7xx.c
19802
19803PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19804M:	Linus Walleij <linus.walleij@linaro.org>
19805L:	linux-pci@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19808F:	drivers/pci/controller/pci-v3-semi.c
19809
19810PCI DRIVER FOR XILINX VERSAL CPM
19811M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19812M:	Michal Simek <michal.simek@amd.com>
19813L:	linux-pci@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19816F:	drivers/pci/controller/pcie-xilinx-cpm.c
19817
19818PCI ENDPOINT SUBSYSTEM
19819M:	Manivannan Sadhasivam <mani@kernel.org>
19820M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19821R:	Kishon Vijay Abraham I <kishon@kernel.org>
19822L:	linux-pci@vger.kernel.org
19823S:	Supported
19824Q:	https://patchwork.kernel.org/project/linux-pci/list/
19825B:	https://bugzilla.kernel.org
19826C:	irc://irc.oftc.net/linux-pci
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19828F:	Documentation/PCI/endpoint/*
19829F:	Documentation/misc-devices/pci-endpoint-test.rst
19830F:	drivers/misc/pci_endpoint_test.c
19831F:	drivers/pci/endpoint/
19832F:	tools/testing/selftests/pci_endpoint/
19833
19834PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19835M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19836R:	Oliver O'Halloran <oohall@gmail.com>
19837L:	linuxppc-dev@lists.ozlabs.org
19838S:	Supported
19839F:	Documentation/PCI/pci-error-recovery.rst
19840F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19841F:	arch/powerpc/include/*/eeh*.h
19842F:	arch/powerpc/kernel/eeh*.c
19843F:	arch/powerpc/platforms/*/eeh*.c
19844F:	drivers/pci/pcie/aer.c
19845F:	drivers/pci/pcie/dpc.c
19846F:	drivers/pci/pcie/err.c
19847
19848PCI ERROR RECOVERY
19849M:	Linas Vepstas <linasvepstas@gmail.com>
19850L:	linux-pci@vger.kernel.org
19851S:	Supported
19852F:	Documentation/PCI/pci-error-recovery.rst
19853
19854PCI MSI DRIVER FOR ALTERA MSI IP
19855M:	Joyce Ooi <joyce.ooi@intel.com>
19856L:	linux-pci@vger.kernel.org
19857S:	Supported
19858F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19859F:	drivers/pci/controller/pcie-altera-msi.c
19860
19861PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19862M:	Toan Le <toan@os.amperecomputing.com>
19863L:	linux-pci@vger.kernel.org
19864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19867F:	drivers/pci/controller/pci-xgene-msi.c
19868
19869PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19870M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19871M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19872M:	Manivannan Sadhasivam <mani@kernel.org>
19873R:	Rob Herring <robh@kernel.org>
19874L:	linux-pci@vger.kernel.org
19875S:	Supported
19876Q:	https://patchwork.kernel.org/project/linux-pci/list/
19877B:	https://bugzilla.kernel.org
19878C:	irc://irc.oftc.net/linux-pci
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19880F:	Documentation/ABI/testing/debugfs-pcie-ptm
19881F:	Documentation/devicetree/bindings/pci/
19882F:	drivers/pci/controller/
19883F:	drivers/pci/pci-bridge-emul.c
19884F:	drivers/pci/pci-bridge-emul.h
19885
19886PCI PEER-TO-PEER DMA (P2PDMA)
19887M:	Bjorn Helgaas <bhelgaas@google.com>
19888M:	Logan Gunthorpe <logang@deltatee.com>
19889L:	linux-pci@vger.kernel.org
19890S:	Supported
19891Q:	https://patchwork.kernel.org/project/linux-pci/list/
19892B:	https://bugzilla.kernel.org
19893C:	irc://irc.oftc.net/linux-pci
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19895F:	Documentation/driver-api/pci/p2pdma.rst
19896F:	drivers/pci/p2pdma.c
19897F:	include/linux/pci-p2pdma.h
19898
19899PCI POWER CONTROL
19900M:	Bartosz Golaszewski <brgl@bgdev.pl>
19901L:	linux-pci@vger.kernel.org
19902S:	Maintained
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19904F:	drivers/pci/pwrctrl/*
19905F:	include/linux/pci-pwrctrl.h
19906
19907PCI SUBSYSTEM
19908M:	Bjorn Helgaas <bhelgaas@google.com>
19909L:	linux-pci@vger.kernel.org
19910S:	Supported
19911Q:	https://patchwork.kernel.org/project/linux-pci/list/
19912B:	https://bugzilla.kernel.org
19913C:	irc://irc.oftc.net/linux-pci
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19915F:	Documentation/PCI/
19916F:	Documentation/devicetree/bindings/pci/
19917F:	arch/x86/kernel/early-quirks.c
19918F:	arch/x86/kernel/quirks.c
19919F:	arch/x86/pci/
19920F:	drivers/acpi/pci*
19921F:	drivers/pci/
19922F:	include/asm-generic/pci*
19923F:	include/linux/of_pci.h
19924F:	include/linux/pci*
19925F:	include/uapi/linux/pci*
19926
19927PCI SUBSYSTEM [RUST]
19928M:	Danilo Krummrich <dakr@kernel.org>
19929R:	Bjorn Helgaas <bhelgaas@google.com>
19930R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19931L:	linux-pci@vger.kernel.org
19932S:	Maintained
19933C:	irc://irc.oftc.net/linux-pci
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19935F:	rust/helpers/pci.c
19936F:	rust/kernel/pci.rs
19937F:	rust/kernel/pci/
19938F:	samples/rust/rust_driver_pci.rs
19939
19940PCIE BANDWIDTH CONTROLLER
19941M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19942L:	linux-pci@vger.kernel.org
19943S:	Supported
19944F:	drivers/pci/pcie/bwctrl.c
19945F:	drivers/thermal/pcie_cooling.c
19946F:	include/linux/pci-bwctrl.h
19947F:	tools/testing/selftests/pcie_bwctrl/
19948
19949PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19950M:	Jonathan Chocron <jonnyc@amazon.com>
19951L:	linux-pci@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19954F:	drivers/pci/controller/dwc/pcie-al.c
19955
19956PCIE DRIVER FOR AMLOGIC MESON
19957M:	Yue Wang <yue.wang@Amlogic.com>
19958L:	linux-pci@vger.kernel.org
19959L:	linux-amlogic@lists.infradead.org
19960S:	Maintained
19961F:	drivers/pci/controller/dwc/pci-meson.c
19962
19963PCIE DRIVER FOR AXIS ARTPEC
19964M:	Jesper Nilsson <jesper.nilsson@axis.com>
19965L:	linux-arm-kernel@axis.com
19966L:	linux-pci@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/pci/axis,artpec*
19969F:	drivers/pci/controller/dwc/*artpec*
19970
19971PCIE DRIVER FOR CAVIUM THUNDERX
19972M:	Robert Richter <rric@kernel.org>
19973L:	linux-pci@vger.kernel.org
19974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19975S:	Odd Fixes
19976F:	drivers/pci/controller/pci-thunder-*
19977
19978PCIE DRIVER FOR HISILICON
19979M:	Zhou Wang <wangzhou1@hisilicon.com>
19980L:	linux-pci@vger.kernel.org
19981S:	Maintained
19982F:	drivers/pci/controller/dwc/pcie-hisi.c
19983
19984PCIE DRIVER FOR HISILICON KIRIN
19985M:	Xiaowei Song <songxiaowei@hisilicon.com>
19986M:	Binghui Wang <wangbinghui@hisilicon.com>
19987L:	linux-pci@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19990F:	drivers/pci/controller/dwc/pcie-kirin.c
19991
19992PCIE DRIVER FOR HISILICON STB
19993M:	Shawn Guo <shawn.guo@linaro.org>
19994L:	linux-pci@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19997F:	drivers/pci/controller/dwc/pcie-histb.c
19998
19999PCIE DRIVER FOR INTEL KEEM BAY
20000M:	Srikanth Thokala <srikanth.thokala@intel.com>
20001L:	linux-pci@vger.kernel.org
20002S:	Supported
20003F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20004F:	drivers/pci/controller/dwc/pcie-keembay.c
20005
20006PCIE DRIVER FOR INTEL LGM GW SOC
20007M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20008L:	linux-pci@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20011F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20012
20013PCIE DRIVER FOR MEDIATEK
20014M:	Ryder Lee <ryder.lee@mediatek.com>
20015M:	Jianjun Wang <jianjun.wang@mediatek.com>
20016L:	linux-pci@vger.kernel.org
20017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20018S:	Supported
20019F:	Documentation/devicetree/bindings/pci/mediatek*
20020F:	drivers/pci/controller/*mediatek*
20021
20022PCIE DRIVER FOR MICROCHIP
20023M:	Daire McNamara <daire.mcnamara@microchip.com>
20024L:	linux-pci@vger.kernel.org
20025S:	Supported
20026F:	Documentation/devicetree/bindings/pci/microchip*
20027F:	drivers/pci/controller/plda/*microchip*
20028
20029PCIE DRIVER FOR QUALCOMM MSM
20030M:	Manivannan Sadhasivam <mani@kernel.org>
20031L:	linux-pci@vger.kernel.org
20032L:	linux-arm-msm@vger.kernel.org
20033S:	Maintained
20034F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20035F:	drivers/pci/controller/dwc/pcie-qcom.c
20036
20037PCIE DRIVER FOR ROCKCHIP
20038M:	Shawn Lin <shawn.lin@rock-chips.com>
20039L:	linux-pci@vger.kernel.org
20040L:	linux-rockchip@lists.infradead.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20043F:	drivers/pci/controller/pcie-rockchip*
20044
20045PCIE DRIVER FOR SOCIONEXT UNIPHIER
20046M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20047L:	linux-pci@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20050F:	drivers/pci/controller/dwc/pcie-uniphier*
20051
20052PCIE DRIVER FOR ST SPEAR13XX
20053M:	Pratyush Anand <pratyush.anand@gmail.com>
20054L:	linux-pci@vger.kernel.org
20055S:	Maintained
20056F:	drivers/pci/controller/dwc/*spear*
20057
20058PCIE DRIVER FOR STARFIVE JH71x0
20059M:	Kevin Xie <kevin.xie@starfivetech.com>
20060L:	linux-pci@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20063F:	drivers/pci/controller/plda/pcie-starfive.c
20064
20065PCIE ENDPOINT DRIVER FOR QUALCOMM
20066M:	Manivannan Sadhasivam <mani@kernel.org>
20067L:	linux-pci@vger.kernel.org
20068L:	linux-arm-msm@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20071F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20072F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20073
20074PCMCIA SUBSYSTEM
20075M:	Dominik Brodowski <linux@dominikbrodowski.net>
20076S:	Odd Fixes
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20078F:	Documentation/pcmcia/
20079F:	drivers/pcmcia/
20080F:	include/pcmcia/
20081F:	tools/pcmcia/
20082
20083PCNET32 NETWORK DRIVER
20084M:	Don Fry <pcnet32@frontier.com>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/net/ethernet/amd/pcnet32.c
20088
20089PCRYPT PARALLEL CRYPTO ENGINE
20090M:	Steffen Klassert <steffen.klassert@secunet.com>
20091L:	linux-crypto@vger.kernel.org
20092S:	Maintained
20093F:	crypto/pcrypt.c
20094F:	include/crypto/pcrypt.h
20095
20096PDS DSC VIRTIO DATA PATH ACCELERATOR
20097R:	Brett Creeley <brett.creeley@amd.com>
20098F:	drivers/vdpa/pds/
20099
20100PECI HARDWARE MONITORING DRIVERS
20101M:	Iwona Winiarska <iwona.winiarska@intel.com>
20102L:	linux-hwmon@vger.kernel.org
20103S:	Supported
20104F:	Documentation/hwmon/peci-cputemp.rst
20105F:	Documentation/hwmon/peci-dimmtemp.rst
20106F:	drivers/hwmon/peci/
20107
20108PECI SUBSYSTEM
20109M:	Iwona Winiarska <iwona.winiarska@intel.com>
20110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20111S:	Supported
20112F:	Documentation/devicetree/bindings/peci/
20113F:	Documentation/peci/
20114F:	drivers/peci/
20115F:	include/linux/peci-cpu.h
20116F:	include/linux/peci.h
20117
20118PENSANDO ETHERNET DRIVERS
20119M:	Brett Creeley <brett.creeley@amd.com>
20120L:	netdev@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20123F:	drivers/net/ethernet/pensando/
20124
20125PER-CPU MEMORY ALLOCATOR
20126M:	Dennis Zhou <dennis@kernel.org>
20127M:	Tejun Heo <tj@kernel.org>
20128M:	Christoph Lameter <cl@gentwo.org>
20129L:	linux-mm@kvack.org
20130S:	Maintained
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20132F:	arch/*/include/asm/percpu.h
20133F:	include/linux/percpu*.h
20134F:	lib/percpu*.c
20135F:	mm/percpu*.c
20136F:	mm/percpu-internal.h
20137
20138PER-TASK DELAY ACCOUNTING
20139M:	Balbir Singh <bsingharora@gmail.com>
20140M:	Yang Yang <yang.yang29@zte.com.cn>
20141S:	Maintained
20142F:	include/linux/delayacct.h
20143F:	kernel/delayacct.c
20144
20145TASK DELAY MONITORING TOOLS
20146M:	Andrew Morton <akpm@linux-foundation.org>
20147M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20148M:	Fan Yu <fan.yu9@zte.com.cn>
20149L:	linux-kernel@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/accounting/delay-accounting.rst
20152F:	tools/accounting/delaytop.c
20153F:	tools/accounting/getdelays.c
20154
20155PERFORMANCE EVENTS SUBSYSTEM
20156M:	Peter Zijlstra <peterz@infradead.org>
20157M:	Ingo Molnar <mingo@redhat.com>
20158M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20159M:	Namhyung Kim <namhyung@kernel.org>
20160R:	Mark Rutland <mark.rutland@arm.com>
20161R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20162R:	Jiri Olsa <jolsa@kernel.org>
20163R:	Ian Rogers <irogers@google.com>
20164R:	Adrian Hunter <adrian.hunter@intel.com>
20165L:	linux-perf-users@vger.kernel.org
20166L:	linux-kernel@vger.kernel.org
20167S:	Supported
20168W:	https://perf.wiki.kernel.org/
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20172F:	arch/*/events/*
20173F:	arch/*/events/*/*
20174F:	arch/*/include/asm/perf_event.h
20175F:	arch/*/kernel/*/*/perf_event*.c
20176F:	arch/*/kernel/*/perf_event*.c
20177F:	arch/*/kernel/perf_callchain.c
20178F:	arch/*/kernel/perf_event*.c
20179F:	include/linux/perf_event.h
20180F:	include/uapi/linux/perf_event.h
20181F:	kernel/events/*
20182F:	tools/lib/perf/
20183F:	tools/perf/
20184
20185PERFORMANCE EVENTS TOOLING ARM64
20186R:	John Garry <john.g.garry@oracle.com>
20187R:	Will Deacon <will@kernel.org>
20188R:	James Clark <james.clark@linaro.org>
20189R:	Mike Leach <mike.leach@linaro.org>
20190R:	Leo Yan <leo.yan@linux.dev>
20191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20192S:	Supported
20193F:	tools/build/feature/test-libopencsd.c
20194F:	tools/perf/arch/arm*/
20195F:	tools/perf/pmu-events/arch/arm64/
20196F:	tools/perf/util/arm-spe*
20197F:	tools/perf/util/cs-etm*
20198
20199PERSONALITY HANDLING
20200M:	Christoph Hellwig <hch@infradead.org>
20201L:	linux-abi-devel@lists.sourceforge.net
20202S:	Maintained
20203F:	include/linux/personality.h
20204F:	include/uapi/linux/personality.h
20205
20206PHOENIX RC FLIGHT CONTROLLER ADAPTER
20207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20208L:	linux-input@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/input/devices/pxrc.rst
20211F:	drivers/input/joystick/pxrc.c
20212
20213PHONET PROTOCOL
20214M:	Remi Denis-Courmont <courmisch@gmail.com>
20215S:	Supported
20216F:	Documentation/networking/phonet.rst
20217F:	include/linux/phonet.h
20218F:	include/net/phonet/
20219F:	include/uapi/linux/phonet.h
20220F:	net/phonet/
20221
20222PHRAM MTD DRIVER
20223M:	Joern Engel <joern@lazybastard.org>
20224L:	linux-mtd@lists.infradead.org
20225S:	Maintained
20226F:	drivers/mtd/devices/phram.c
20227
20228PICOLCD HID DRIVER
20229M:	Bruno Prémont <bonbons@linux-vserver.org>
20230L:	linux-input@vger.kernel.org
20231S:	Maintained
20232F:	drivers/hid/hid-picolcd*
20233
20234PIDFD API
20235M:	Christian Brauner <christian@brauner.io>
20236L:	linux-kernel@vger.kernel.org
20237S:	Maintained
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20239F:	rust/kernel/pid_namespace.rs
20240F:	samples/pidfd/
20241F:	tools/testing/selftests/clone3/
20242F:	tools/testing/selftests/pid_namespace/
20243F:	tools/testing/selftests/pidfd/
20244K:	(?i)pidfd
20245K:	(?i)clone3
20246K:	\b(clone_args|kernel_clone_args)\b
20247
20248PIN CONTROL SUBSYSTEM
20249M:	Linus Walleij <linus.walleij@linaro.org>
20250L:	linux-gpio@vger.kernel.org
20251S:	Maintained
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20253F:	Documentation/devicetree/bindings/pinctrl/
20254F:	Documentation/driver-api/pin-control.rst
20255F:	drivers/pinctrl/
20256F:	include/dt-bindings/pinctrl/
20257F:	include/linux/pinctrl/
20258
20259PIN CONTROLLER - AIROHA
20260M:	Lorenzo Bianconi <lorenzo@kernel.org>
20261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20264F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20265
20266PIN CONTROLLER - AMD
20267M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20268M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20269S:	Maintained
20270F:	drivers/pinctrl/pinctrl-amd.c
20271
20272PIN CONTROLLER - FREESCALE
20273M:	Dong Aisheng <aisheng.dong@nxp.com>
20274M:	Fabio Estevam <festevam@gmail.com>
20275M:	Shawn Guo <shawnguo@kernel.org>
20276M:	Jacky Bai <ping.bai@nxp.com>
20277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20278R:	NXP S32 Linux Team <s32@nxp.com>
20279L:	linux-gpio@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20282F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20283F:	drivers/pinctrl/freescale/
20284F:	drivers/pinctrl/nxp/
20285
20286PIN CONTROLLER - INTEL
20287M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20288M:	Andy Shevchenko <andy@kernel.org>
20289S:	Supported
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20291F:	drivers/pinctrl/intel/
20292
20293PIN CONTROLLER - KEEMBAY
20294S:	Orphan
20295F:	drivers/pinctrl/pinctrl-keembay*
20296
20297PIN CONTROLLER - MEDIATEK
20298M:	Sean Wang <sean.wang@kernel.org>
20299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20305F:	drivers/pinctrl/mediatek/
20306
20307PIN CONTROLLER - MEDIATEK MIPS
20308M:	Chester A. Unal <chester.a.unal@arinc9.com>
20309M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20311L:	linux-mips@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20321F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20322F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20323F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20324F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20325F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20326F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20327F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20328
20329PIN CONTROLLER - MICROCHIP AT91
20330M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20332L:	linux-gpio@vger.kernel.org
20333S:	Supported
20334F:	drivers/gpio/gpio-sama5d2-piobu.c
20335F:	drivers/pinctrl/pinctrl-at91*
20336
20337PIN CONTROLLER - QUALCOMM
20338M:	Bjorn Andersson <andersson@kernel.org>
20339L:	linux-arm-msm@vger.kernel.org
20340S:	Maintained
20341C:	irc://irc.oftc.net/linux-msm
20342F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20343F:	drivers/pinctrl/qcom/
20344
20345PIN CONTROLLER - RENESAS
20346M:	Geert Uytterhoeven <geert+renesas@glider.be>
20347L:	linux-renesas-soc@vger.kernel.org
20348S:	Supported
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20350F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20351F:	drivers/pinctrl/renesas/
20352
20353PIN CONTROLLER - SAMSUNG
20354M:	Krzysztof Kozlowski <krzk@kernel.org>
20355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20356R:	Alim Akhtar <alim.akhtar@samsung.com>
20357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20358L:	linux-samsung-soc@vger.kernel.org
20359S:	Maintained
20360Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20361B:	mailto:linux-samsung-soc@vger.kernel.org
20362C:	irc://irc.libera.chat/linux-exynos
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20364F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20365F:	drivers/pinctrl/samsung/
20366
20367PIN CONTROLLER - SINGLE
20368M:	Tony Lindgren <tony@atomide.com>
20369M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20371L:	linux-omap@vger.kernel.org
20372S:	Maintained
20373F:	drivers/pinctrl/pinctrl-single.c
20374
20375PIN CONTROLLER - SUNPLUS / TIBBO
20376M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20377M:	Wells Lu <wellslutw@gmail.com>
20378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379S:	Maintained
20380W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20381F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20382F:	drivers/pinctrl/sunplus/
20383F:	include/dt-bindings/pinctrl/sppctl*.h
20384
20385PINE64 PINEPHONE KEYBOARD DRIVER
20386M:	Samuel Holland <samuel@sholland.org>
20387S:	Supported
20388F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20389F:	drivers/input/keyboard/pinephone-keyboard.c
20390
20391PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20392M:	Tomasz Duszynski <tduszyns@gmail.com>
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20395F:	drivers/iio/chemical/pms7003.c
20396
20397PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20398M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20399L:	netdev@vger.kernel.org
20400S:	Maintained
20401F:	drivers/net/phy/mdio-open-alliance.h
20402F:	net/ethtool/plca.c
20403
20404PLDMFW LIBRARY
20405M:	Jacob Keller <jacob.e.keller@intel.com>
20406S:	Maintained
20407F:	Documentation/driver-api/pldmfw/
20408F:	include/linux/pldmfw.h
20409F:	lib/pldmfw/
20410
20411PLX DMA DRIVER
20412M:	Logan Gunthorpe <logang@deltatee.com>
20413S:	Maintained
20414F:	drivers/dma/plx_dma.c
20415
20416PM-GRAPH UTILITY
20417M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20418L:	linux-pm@vger.kernel.org
20419S:	Supported
20420W:	https://01.org/pm-graph
20421B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20422T:	git https://github.com/intel/pm-graph.git
20423F:	tools/power/pm-graph
20424
20425PM6764TR DRIVER
20426M:	Charles Hsu	<hsu.yungteng@gmail.com>
20427L:	linux-hwmon@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/hwmon/pm6764tr.rst
20430F:	drivers/hwmon/pmbus/pm6764tr.c
20431
20432PMC SIERRA MaxRAID DRIVER
20433L:	linux-scsi@vger.kernel.org
20434S:	Orphan
20435W:	http://www.pmc-sierra.com/
20436F:	drivers/scsi/pmcraid.*
20437
20438PMC SIERRA PM8001 DRIVER
20439M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20440L:	linux-scsi@vger.kernel.org
20441S:	Supported
20442F:	drivers/scsi/pm8001/
20443
20444PNI RM3100 IIO DRIVER
20445M:	Song Qiang <songqiang1304521@gmail.com>
20446L:	linux-iio@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20449F:	drivers/iio/magnetometer/rm3100*
20450
20451PNP SUPPORT
20452M:	"Rafael J. Wysocki" <rafael@kernel.org>
20453L:	linux-acpi@vger.kernel.org
20454S:	Maintained
20455F:	drivers/pnp/
20456F:	include/linux/pnp.h
20457
20458PORTWELL EC DRIVER
20459M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20460L:	platform-driver-x86@vger.kernel.org
20461S:	Maintained
20462F:	drivers/platform/x86/portwell-ec.c
20463
20464POSIX CLOCKS and TIMERS
20465M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20466M:	Frederic Weisbecker <frederic@kernel.org>
20467M:	Thomas Gleixner <tglx@linutronix.de>
20468L:	linux-kernel@vger.kernel.org
20469S:	Maintained
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20471F:	fs/timerfd.c
20472F:	include/linux/time_namespace.h
20473F:	include/linux/timerfd.h
20474F:	include/uapi/linux/time.h
20475F:	include/uapi/linux/timerfd.h
20476F:	include/trace/events/timer*
20477F:	kernel/time/itimer.c
20478F:	kernel/time/posix-*
20479F:	kernel/time/namespace.c
20480
20481POWER MANAGEMENT CORE
20482M:	"Rafael J. Wysocki" <rafael@kernel.org>
20483L:	linux-pm@vger.kernel.org
20484S:	Supported
20485B:	https://bugzilla.kernel.org
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20487F:	drivers/base/power/
20488F:	drivers/powercap/
20489F:	include/linux/intel_rapl.h
20490F:	include/linux/pm.h
20491F:	include/linux/pm_*
20492F:	include/linux/powercap.h
20493F:	kernel/configs/nopm.config
20494
20495POWER SEQUENCING
20496M:	Bartosz Golaszewski <brgl@bgdev.pl>
20497L:	linux-pm@vger.kernel.org
20498S:	Maintained
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20500F:	Documentation/driver-api/pwrseq.rst
20501F:	drivers/power/sequencing/
20502F:	include/linux/pwrseq/
20503
20504POWER STATE COORDINATION INTERFACE (PSCI)
20505M:	Mark Rutland <mark.rutland@arm.com>
20506M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/arm/psci.yaml
20510F:	drivers/firmware/psci/
20511F:	include/linux/psci.h
20512F:	include/uapi/linux/psci.h
20513
20514POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20515M:	Sebastian Reichel <sre@kernel.org>
20516L:	linux-pm@vger.kernel.org
20517S:	Maintained
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20519F:	Documentation/ABI/testing/sysfs-class-power
20520F:	Documentation/devicetree/bindings/power/supply/
20521F:	drivers/power/supply/
20522F:	include/linux/power/
20523F:	include/linux/power_supply.h
20524F:	tools/testing/selftests/power_supply/
20525
20526POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20527M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20528L:	linuxppc-dev@lists.ozlabs.org
20529S:	Maintained
20530F:	drivers/char/powernv-op-panel.c
20531
20532PPP OVER ATM (RFC 2364)
20533M:	Mitchell Blank Jr <mitch@sfgoth.com>
20534S:	Maintained
20535F:	include/uapi/linux/atmppp.h
20536F:	net/atm/pppoatm.c
20537
20538PPP OVER ETHERNET
20539M:	Michal Ostrowski <mostrows@earthlink.net>
20540S:	Maintained
20541F:	drivers/net/ppp/pppoe.c
20542F:	drivers/net/ppp/pppox.c
20543
20544PPP OVER L2TP
20545M:	James Chapman <jchapman@katalix.com>
20546S:	Maintained
20547F:	include/linux/if_pppol2tp.h
20548F:	include/uapi/linux/if_pppol2tp.h
20549F:	net/l2tp/l2tp_ppp.c
20550
20551PPP PROTOCOL DRIVERS AND COMPRESSORS
20552L:	linux-ppp@vger.kernel.org
20553S:	Orphan
20554F:	drivers/net/ppp/ppp_*
20555
20556PPS SUPPORT
20557M:	Rodolfo Giometti <giometti@enneenne.com>
20558L:	linuxpps@ml.enneenne.com (subscribers-only)
20559S:	Maintained
20560W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20561F:	Documentation/ABI/testing/sysfs-pps
20562F:	Documentation/ABI/testing/sysfs-pps-gen
20563F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20564F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20565F:	Documentation/driver-api/pps.rst
20566F:	drivers/pps/
20567F:	include/linux/pps*.h
20568F:	include/uapi/linux/pps.h
20569F:	include/uapi/linux/pps_gen.h
20570
20571PRESSURE STALL INFORMATION (PSI)
20572M:	Johannes Weiner <hannes@cmpxchg.org>
20573M:	Suren Baghdasaryan <surenb@google.com>
20574R:	Peter Ziljstra <peterz@infradead.org>
20575S:	Maintained
20576F:	include/linux/psi*
20577F:	kernel/sched/psi.c
20578
20579PROPELLER BUILD
20580M:	Rong Xu <xur@google.com>
20581M:	Han Shen <shenhan@google.com>
20582S:	Supported
20583F:	Documentation/dev-tools/propeller.rst
20584F:	scripts/Makefile.propeller
20585
20586PRINTK
20587M:	Petr Mladek <pmladek@suse.com>
20588R:	Steven Rostedt <rostedt@goodmis.org>
20589R:	John Ogness <john.ogness@linutronix.de>
20590R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20591S:	Maintained
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20593F:	include/linux/printk.h
20594F:	kernel/printk/
20595
20596PRINTK INDEXING
20597R:	Chris Down <chris@chrisdown.name>
20598S:	Maintained
20599F:	Documentation/core-api/printk-index.rst
20600F:	kernel/printk/index.c
20601K:	printk_index
20602
20603PROC FILESYSTEM
20604L:	linux-kernel@vger.kernel.org
20605L:	linux-fsdevel@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/filesystems/proc.rst
20608F:	fs/proc/
20609F:	include/linux/proc_fs.h
20610F:	tools/testing/selftests/proc/
20611
20612PROC SYSCTL
20613M:	Kees Cook <kees@kernel.org>
20614M:	Joel Granados <joel.granados@kernel.org>
20615L:	linux-kernel@vger.kernel.org
20616L:	linux-fsdevel@vger.kernel.org
20617S:	Maintained
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20619F:	fs/proc/proc_sysctl.c
20620F:	include/linux/sysctl.h
20621F:	kernel/sysctl*
20622F:	tools/testing/selftests/sysctl/*
20623F:	lib/test_sysctl.c
20624F:	scripts/check-sysctl-docs
20625
20626PS3 NETWORK SUPPORT
20627M:	Geoff Levand <geoff@infradead.org>
20628L:	netdev@vger.kernel.org
20629L:	linuxppc-dev@lists.ozlabs.org
20630S:	Maintained
20631F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20632
20633PS3 PLATFORM SUPPORT
20634M:	Geoff Levand <geoff@infradead.org>
20635L:	linuxppc-dev@lists.ozlabs.org
20636S:	Maintained
20637F:	arch/powerpc/boot/ps3*
20638F:	arch/powerpc/include/asm/lv1call.h
20639F:	arch/powerpc/include/asm/ps3*.h
20640F:	arch/powerpc/platforms/ps3/
20641F:	drivers/*/ps3*
20642F:	drivers/ps3/
20643F:	drivers/rtc/rtc-ps3.c
20644F:	drivers/usb/host/*ps3.c
20645F:	sound/ppc/snd_ps3*
20646
20647PS3VRAM DRIVER
20648M:	Jim Paris <jim@jtan.com>
20649M:	Geoff Levand <geoff@infradead.org>
20650L:	linuxppc-dev@lists.ozlabs.org
20651S:	Maintained
20652F:	drivers/block/ps3vram.c
20653
20654PSAMPLE PACKET SAMPLING SUPPORT
20655M:	Yotam Gigi <yotam.gi@gmail.com>
20656S:	Maintained
20657F:	include/net/psample.h
20658F:	include/uapi/linux/psample.h
20659F:	net/psample
20660
20661PSE NETWORK DRIVER
20662M:	Oleksij Rempel <o.rempel@pengutronix.de>
20663M:	Kory Maincent <kory.maincent@bootlin.com>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/net/pse-pd/
20667F:	drivers/net/pse-pd/
20668F:	net/ethtool/pse-pd.c
20669
20670PSTORE FILESYSTEM
20671M:	Kees Cook <kees@kernel.org>
20672R:	Tony Luck <tony.luck@intel.com>
20673R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20674L:	linux-hardening@vger.kernel.org
20675S:	Supported
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20677F:	Documentation/admin-guide/pstore-blk.rst
20678F:	Documentation/admin-guide/ramoops.rst
20679F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20680F:	drivers/acpi/apei/erst.c
20681F:	drivers/firmware/efi/efi-pstore.c
20682F:	fs/pstore/
20683F:	include/linux/pstore*
20684K:	\b(pstore|ramoops)
20685
20686PT5161L HARDWARE MONITOR DRIVER
20687M:	Cosmo Chou <cosmo.chou@quantatw.com>
20688L:	linux-hwmon@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/hwmon/pt5161l.rst
20691F:	drivers/hwmon/pt5161l.c
20692
20693PTP HARDWARE CLOCK SUPPORT
20694M:	Richard Cochran <richardcochran@gmail.com>
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697W:	http://linuxptp.sourceforge.net/
20698F:	Documentation/ABI/testing/sysfs-ptp
20699F:	Documentation/driver-api/ptp.rst
20700F:	drivers/net/phy/dp83640*
20701F:	drivers/ptp/*
20702F:	include/linux/ptp_cl*
20703K:	(?:\b|_)ptp(?:\b|_)
20704
20705PTP MOCKUP CLOCK SUPPORT
20706M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20707L:	netdev@vger.kernel.org
20708S:	Maintained
20709F:	drivers/ptp/ptp_mock.c
20710F:	include/linux/ptp_mock.h
20711
20712PTP VIRTUAL CLOCK SUPPORT
20713M:	Yangbo Lu <yangbo.lu@nxp.com>
20714L:	netdev@vger.kernel.org
20715S:	Maintained
20716F:	drivers/ptp/ptp_vclock.c
20717F:	net/ethtool/phc_vclocks.c
20718
20719PTP VMCLOCK SUPPORT
20720M:	David Woodhouse <dwmw2@infradead.org>
20721L:	netdev@vger.kernel.org
20722S:	Maintained
20723F:	drivers/ptp/ptp_vmclock.c
20724F:	include/uapi/linux/vmclock-abi.h
20725
20726PTRACE SUPPORT
20727M:	Oleg Nesterov <oleg@redhat.com>
20728S:	Maintained
20729F:	arch/*/*/ptrace*.c
20730F:	arch/*/include/asm/ptrace*.h
20731F:	arch/*/ptrace*.c
20732F:	include/asm-generic/syscall.h
20733F:	include/linux/ptrace.h
20734F:	include/linux/regset.h
20735F:	include/uapi/linux/ptrace.h
20736F:	kernel/ptrace.c
20737
20738PULSE8-CEC DRIVER
20739M:	Hans Verkuil <hverkuil@kernel.org>
20740L:	linux-media@vger.kernel.org
20741S:	Maintained
20742T:	git git://linuxtv.org/media.git
20743F:	drivers/media/cec/usb/pulse8/
20744
20745PURELIFI PLFXLC DRIVER
20746M:	Srinivasan Raju <srini.raju@purelifi.com>
20747L:	linux-wireless@vger.kernel.org
20748S:	Supported
20749F:	drivers/net/wireless/purelifi/
20750
20751PVRUSB2 VIDEO4LINUX DRIVER
20752M:	Mike Isely <isely@pobox.com>
20753L:	pvrusb2@isely.net	(subscribers-only)
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756W:	http://www.isely.net/pvrusb2/
20757T:	git git://linuxtv.org/media.git
20758F:	Documentation/driver-api/media/drivers/pvrusb2*
20759F:	drivers/media/usb/pvrusb2/
20760
20761PWC WEBCAM DRIVER
20762M:	Hans Verkuil <hverkuil@kernel.org>
20763L:	linux-media@vger.kernel.org
20764S:	Odd Fixes
20765T:	git git://linuxtv.org/media.git
20766F:	drivers/media/usb/pwc/*
20767F:	include/trace/events/pwc.h
20768
20769PWM IR Transmitter
20770M:	Sean Young <sean@mess.org>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20774F:	drivers/media/rc/pwm-ir-tx.c
20775
20776PWM SUBSYSTEM
20777M:	Uwe Kleine-König <ukleinek@kernel.org>
20778L:	linux-pwm@vger.kernel.org
20779S:	Maintained
20780Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20782F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20783F:	Documentation/devicetree/bindings/pwm/
20784F:	Documentation/driver-api/pwm.rst
20785F:	drivers/gpio/gpio-mvebu.c
20786F:	drivers/pwm/
20787F:	drivers/video/backlight/pwm_bl.c
20788F:	include/dt-bindings/pwm/
20789F:	include/linux/pwm.h
20790F:	include/linux/pwm_backlight.h
20791K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20792
20793PXA GPIO DRIVER
20794M:	Robert Jarzmik <robert.jarzmik@free.fr>
20795L:	linux-gpio@vger.kernel.org
20796S:	Maintained
20797F:	drivers/gpio/gpio-pxa.c
20798
20799PXA MMCI DRIVER
20800S:	Orphan
20801
20802PXA RTC DRIVER
20803M:	Robert Jarzmik <robert.jarzmik@free.fr>
20804L:	linux-rtc@vger.kernel.org
20805S:	Maintained
20806
20807PXA2xx/PXA3xx SUPPORT
20808M:	Daniel Mack <daniel@zonque.org>
20809M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20810M:	Robert Jarzmik <robert.jarzmik@free.fr>
20811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20812S:	Maintained
20813T:	git https://github.com/hzhuang1/linux.git
20814T:	git https://github.com/rjarzmik/linux.git
20815F:	arch/arm/boot/dts/intel/pxa/
20816F:	arch/arm/mach-pxa/
20817F:	drivers/dma/pxa*
20818F:	drivers/pcmcia/pxa2xx*
20819F:	drivers/pinctrl/pxa/
20820F:	drivers/spi/spi-pxa2xx*
20821F:	drivers/usb/gadget/udc/pxa2*
20822F:	include/sound/pxa2xx-lib.h
20823F:	sound/arm/pxa*
20824F:	sound/soc/pxa/
20825
20826QAT DRIVER
20827M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20828L:	qat-linux@intel.com
20829S:	Supported
20830F:	drivers/crypto/intel/qat/
20831
20832QCOM AUDIO (ASoC) DRIVERS
20833M:	Srinivas Kandagatla <srini@kernel.org>
20834L:	linux-sound@vger.kernel.org
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Supported
20837F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20838F:	Documentation/devicetree/bindings/sound/qcom,*
20839F:	drivers/soc/qcom/apr.c
20840F:	drivers/soundwire/qcom.c
20841F:	include/dt-bindings/sound/qcom,wcd93*
20842F:	sound/soc/codecs/lpass-*.*
20843F:	sound/soc/codecs/msm8916-wcd-analog.c
20844F:	sound/soc/codecs/msm8916-wcd-digital.c
20845F:	sound/soc/codecs/pm4125-sdw.c
20846F:	sound/soc/codecs/pm4125.*
20847F:	sound/soc/codecs/wcd-clsh-v2.*
20848F:	sound/soc/codecs/wcd-mbhc-v2.*
20849F:	sound/soc/codecs/wcd93*.*
20850F:	sound/soc/codecs/wsa88*.*
20851F:	sound/soc/qcom/
20852
20853QCOM EMBEDDED USB DEBUGGER (EUD)
20854M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20855L:	linux-arm-msm@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/ABI/testing/sysfs-driver-eud
20858F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20859F:	drivers/usb/misc/qcom_eud.c
20860
20861QCOM IPA DRIVER
20862M:	Alex Elder <elder@kernel.org>
20863L:	netdev@vger.kernel.org
20864S:	Maintained
20865F:	drivers/net/ipa/
20866
20867QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20868M:	Gabriel Somlo <somlo@cmu.edu>
20869M:	"Michael S. Tsirkin" <mst@redhat.com>
20870L:	qemu-devel@nongnu.org
20871S:	Maintained
20872F:	drivers/firmware/qemu_fw_cfg.c
20873F:	include/uapi/linux/qemu_fw_cfg.h
20874
20875QLOGIC QL41xxx FCOE DRIVER
20876M:	Saurav Kashyap <skashyap@marvell.com>
20877M:	Javed Hasan <jhasan@marvell.com>
20878M:	GR-QLogic-Storage-Upstream@marvell.com
20879L:	linux-scsi@vger.kernel.org
20880S:	Supported
20881F:	drivers/scsi/qedf/
20882
20883QLOGIC QL41xxx ISCSI DRIVER
20884M:	Nilesh Javali <njavali@marvell.com>
20885M:	Manish Rangankar <mrangankar@marvell.com>
20886M:	GR-QLogic-Storage-Upstream@marvell.com
20887L:	linux-scsi@vger.kernel.org
20888S:	Supported
20889F:	drivers/scsi/qedi/
20890
20891QLOGIC QL4xxx ETHERNET DRIVER
20892M:	Manish Chopra <manishc@marvell.com>
20893L:	netdev@vger.kernel.org
20894S:	Maintained
20895F:	drivers/net/ethernet/qlogic/qed/
20896F:	drivers/net/ethernet/qlogic/qede/
20897F:	include/linux/qed/
20898
20899QLOGIC QL4xxx RDMA DRIVER
20900M:	Michal Kalderon <mkalderon@marvell.com>
20901L:	linux-rdma@vger.kernel.org
20902S:	Supported
20903F:	drivers/infiniband/hw/qedr/
20904F:	include/uapi/rdma/qedr-abi.h
20905
20906QLOGIC QLA1280 SCSI DRIVER
20907M:	Michael Reed <mdr@sgi.com>
20908L:	linux-scsi@vger.kernel.org
20909S:	Maintained
20910F:	drivers/scsi/qla1280.[ch]
20911
20912QLOGIC QLA2XXX FC-SCSI DRIVER
20913M:	Nilesh Javali <njavali@marvell.com>
20914M:	GR-QLogic-Storage-Upstream@marvell.com
20915L:	linux-scsi@vger.kernel.org
20916S:	Supported
20917F:	drivers/scsi/qla2xxx/
20918
20919QLOGIC QLA3XXX NETWORK DRIVER
20920M:	GR-Linux-NIC-Dev@marvell.com
20921L:	netdev@vger.kernel.org
20922S:	Maintained
20923F:	drivers/net/ethernet/qlogic/qla3xxx.*
20924
20925QLOGIC QLA4XXX iSCSI DRIVER
20926M:	Nilesh Javali <njavali@marvell.com>
20927M:	Manish Rangankar <mrangankar@marvell.com>
20928M:	GR-QLogic-Storage-Upstream@marvell.com
20929L:	linux-scsi@vger.kernel.org
20930S:	Supported
20931F:	drivers/scsi/qla4xxx/
20932
20933QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20934M:	Shahed Shaikh <shshaikh@marvell.com>
20935M:	Manish Chopra <manishc@marvell.com>
20936M:	GR-Linux-NIC-Dev@marvell.com
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/ethernet/qlogic/qlcnic/
20940
20941QM1D1B0004 MEDIA DRIVER
20942M:	Akihiro Tsukada <tskd08@gmail.com>
20943L:	linux-media@vger.kernel.org
20944S:	Odd Fixes
20945F:	drivers/media/tuners/qm1d1b0004*
20946
20947QM1D1C0042 MEDIA DRIVER
20948M:	Akihiro Tsukada <tskd08@gmail.com>
20949L:	linux-media@vger.kernel.org
20950S:	Odd Fixes
20951F:	drivers/media/tuners/qm1d1c0042*
20952
20953QNAP MCU DRIVER
20954M:	Heiko Stuebner <heiko@sntech.de>
20955S:	Maintained
20956F:	drivers/hwmon/qnap-mcu-hwmon.c
20957F:	drivers/input/misc/qnap-mcu-input.c
20958F:	drivers/leds/leds-qnap-mcu.c
20959F:	drivers/mfd/qnap-mcu.c
20960F:	include/linux/mfd/qnap-mcu.h
20961
20962QNX4 FILESYSTEM
20963M:	Anders Larsen <al@alarsen.net>
20964S:	Maintained
20965W:	http://www.alarsen.net/linux/qnx4fs/
20966F:	fs/qnx4/
20967F:	include/uapi/linux/qnx4_fs.h
20968F:	include/uapi/linux/qnxtypes.h
20969
20970QNX6 FILESYSTEM
20971S:	Orphan
20972F:	Documentation/filesystems/qnx6.rst
20973F:	fs/qnx6/
20974F:	include/linux/qnx6_fs.h
20975
20976QORIQ DPAA2 FSL-MC BUS DRIVER
20977M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20978L:	linuxppc-dev@lists.ozlabs.org
20979L:	linux-kernel@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20982F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20983F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20984F:	drivers/bus/fsl-mc/
20985F:	include/uapi/linux/fsl_mc.h
20986
20987QT1010 MEDIA DRIVER
20988L:	linux-media@vger.kernel.org
20989S:	Orphan
20990W:	https://linuxtv.org
20991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20992F:	drivers/media/tuners/qt1010*
20993
20994QUALCOMM ATH12K WIRELESS DRIVER
20995M:	Jeff Johnson <jjohnson@kernel.org>
20996L:	linux-wireless@vger.kernel.org
20997L:	ath12k@lists.infradead.org
20998S:	Supported
20999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21001F:	drivers/net/wireless/ath/ath12k/
21002N:	ath12k
21003
21004QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21005M:	Jeff Johnson <jjohnson@kernel.org>
21006L:	linux-wireless@vger.kernel.org
21007L:	ath10k@lists.infradead.org
21008S:	Supported
21009W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21011F:	drivers/net/wireless/ath/ath10k/
21012N:	ath10k
21013
21014QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21015M:	Jeff Johnson <jjohnson@kernel.org>
21016L:	linux-wireless@vger.kernel.org
21017L:	ath11k@lists.infradead.org
21018S:	Supported
21019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21020B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21022F:	drivers/net/wireless/ath/ath11k/
21023N:	ath11k
21024
21025QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21026M:	Toke Høiland-Jørgensen <toke@toke.dk>
21027L:	linux-wireless@vger.kernel.org
21028S:	Maintained
21029W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21031F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21032F:	drivers/net/wireless/ath/ath9k/
21033
21034QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21035M:	Stefan Wahren <wahrenst@gmx.net>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21039F:	drivers/net/ethernet/qualcomm/qca*
21040
21041QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21042M:	Stephan Gerhold <stephan@gerhold.net>
21043L:	netdev@vger.kernel.org
21044L:	linux-arm-msm@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21047F:	drivers/net/wwan/qcom_bam_dmux.c
21048
21049QUALCOMM BLUETOOTH DRIVER
21050L:	linux-arm-msm@vger.kernel.org
21051S:	Maintained
21052F:	drivers/bluetooth/btqca.[ch]
21053F:	drivers/bluetooth/btqcomsmd.c
21054F:	drivers/bluetooth/hci_qca.c
21055
21056QUALCOMM CAMERA SUBSYSTEM DRIVER
21057M:	Robert Foss <rfoss@kernel.org>
21058M:	Todor Tomov <todor.too@gmail.com>
21059M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21060R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21061L:	linux-media@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/admin-guide/media/qcom_camss.rst
21064F:	Documentation/devicetree/bindings/media/qcom,*camss*
21065F:	drivers/media/platform/qcom/camss/
21066
21067QUALCOMM CLOCK DRIVERS
21068M:	Bjorn Andersson <andersson@kernel.org>
21069L:	linux-arm-msm@vger.kernel.org
21070S:	Supported
21071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21072F:	Documentation/devicetree/bindings/clock/qcom,*
21073F:	drivers/clk/qcom/
21074F:	include/dt-bindings/clock/qcom,*
21075
21076QUALCOMM CLOUD AI (QAIC) DRIVER
21077M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21078R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21079L:	linux-arm-msm@vger.kernel.org
21080L:	dri-devel@lists.freedesktop.org
21081S:	Supported
21082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21083F:	Documentation/ABI/testing/sysfs-driver-qaic
21084F:	Documentation/accel/qaic/
21085F:	drivers/accel/qaic/
21086F:	include/uapi/drm/qaic_accel.h
21087
21088QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21089M:	Bjorn Andersson <andersson@kernel.org>
21090M:	Konrad Dybcio <konradybcio@kernel.org>
21091L:	linux-pm@vger.kernel.org
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21095F:	drivers/pmdomain/qcom/cpr.c
21096
21097QUALCOMM CPUCP MAILBOX DRIVER
21098M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21099L:	linux-arm-msm@vger.kernel.org
21100S:	Supported
21101F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21102F:	drivers/mailbox/qcom-cpucp-mbox.c
21103
21104QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21105M:	Ilia Lin <ilia.lin@kernel.org>
21106L:	linux-pm@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21109F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21110F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21111
21112QUALCOMM CRYPTO DRIVERS
21113M:	Thara Gopinath <thara.gopinath@gmail.com>
21114L:	linux-crypto@vger.kernel.org
21115L:	linux-arm-msm@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21118F:	drivers/crypto/qce/
21119
21120QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21121M:	Timur Tabi <timur@kernel.org>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	drivers/net/ethernet/qualcomm/emac/
21125
21126QUALCOMM ETHQOS ETHERNET DRIVER
21127M:	Vinod Koul <vkoul@kernel.org>
21128L:	netdev@vger.kernel.org
21129L:	linux-arm-msm@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21132F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21133
21134QUALCOMM FASTRPC DRIVER
21135M:	Srinivas Kandagatla <srini@kernel.org>
21136M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21137L:	linux-arm-msm@vger.kernel.org
21138L:	dri-devel@lists.freedesktop.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21141F:	drivers/misc/fastrpc.c
21142F:	include/uapi/misc/fastrpc.h
21143
21144QUALCOMM HEXAGON ARCHITECTURE
21145M:	Brian Cain <brian.cain@oss.qualcomm.com>
21146L:	linux-hexagon@vger.kernel.org
21147S:	Supported
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21149F:	arch/hexagon/
21150
21151QUALCOMM HIDMA DRIVER
21152M:	Sinan Kaya <okaya@kernel.org>
21153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21154L:	linux-arm-msm@vger.kernel.org
21155L:	dmaengine@vger.kernel.org
21156S:	Supported
21157F:	drivers/dma/qcom/hidma*
21158
21159QUALCOMM I2C QCOM GENI DRIVER
21160M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21161M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21162L:	linux-i2c@vger.kernel.org
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21166F:	drivers/i2c/busses/i2c-qcom-geni.c
21167
21168QUALCOMM I2C CCI DRIVER
21169M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21170M:	Robert Foss <rfoss@kernel.org>
21171L:	linux-i2c@vger.kernel.org
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21175F:	drivers/i2c/busses/i2c-qcom-cci.c
21176
21177QUALCOMM INTERCONNECT BWMON DRIVER
21178M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21179L:	linux-arm-msm@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21182F:	drivers/soc/qcom/icc-bwmon.c
21183F:	drivers/soc/qcom/trace_icc-bwmon.h
21184
21185QUALCOMM IOMMU
21186M:	Rob Clark <robin.clark@oss.qualcomm.com>
21187L:	iommu@lists.linux.dev
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Maintained
21190F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21191F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21192F:	drivers/iommu/msm_iommu*
21193
21194QUALCOMM IPC ROUTER (QRTR) DRIVER
21195M:	Manivannan Sadhasivam <mani@kernel.org>
21196L:	linux-arm-msm@vger.kernel.org
21197S:	Maintained
21198F:	include/trace/events/qrtr.h
21199F:	include/uapi/linux/qrtr.h
21200F:	net/qrtr/
21201
21202QUALCOMM IPCC MAILBOX DRIVER
21203M:	Manivannan Sadhasivam <mani@kernel.org>
21204L:	linux-arm-msm@vger.kernel.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21207F:	drivers/mailbox/qcom-ipcc.c
21208F:	include/dt-bindings/mailbox/qcom-ipcc.h
21209
21210QUALCOMM IPQ4019 USB PHY DRIVER
21211M:	Robert Marko <robert.marko@sartura.hr>
21212M:	Luka Perkov <luka.perkov@sartura.hr>
21213L:	linux-arm-msm@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21216F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21217
21218QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21219M:	Robert Marko <robert.marko@sartura.hr>
21220M:	Luka Perkov <luka.perkov@sartura.hr>
21221L:	linux-arm-msm@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21224F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21225
21226QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21227M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21228M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21229R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21230L:	linux-media@vger.kernel.org
21231L:	linux-arm-msm@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21234F:	drivers/media/platform/qcom/iris/
21235
21236QUALCOMM NAND CONTROLLER DRIVER
21237M:	Manivannan Sadhasivam <mani@kernel.org>
21238L:	linux-mtd@lists.infradead.org
21239L:	linux-arm-msm@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21242F:	drivers/mtd/nand/raw/qcom_nandc.c
21243
21244QUALCOMM MEDIA PLATFORM
21245M:	Bryan O'Donoghue <bod@kernel.org>
21246L:	linux-media@vger.kernel.org
21247L:	linux-arm-msm@vger.kernel.org
21248S:	Supported
21249Q:	https://patchwork.linuxtv.org/project/linux-media/list
21250T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21251F:	Documentation/devicetree/bindings/media/*qcom*
21252F:	drivers/media/platform/qcom
21253F:	include/dt-bindings/media/*qcom*
21254
21255QUALCOMM SMB CHARGER DRIVER
21256M:	Casey Connolly <casey.connolly@linaro.org>
21257L:	linux-arm-msm@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21260F:	drivers/power/supply/qcom_smbx.c
21261
21262QUALCOMM PPE DRIVER
21263M:	Luo Jie <quic_luoj@quicinc.com>
21264L:	netdev@vger.kernel.org
21265S:	Supported
21266F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21267F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21268F:	drivers/net/ethernet/qualcomm/ppe/
21269
21270QUALCOMM QSEECOM DRIVER
21271M:	Maximilian Luz <luzmaximilian@gmail.com>
21272L:	linux-arm-msm@vger.kernel.org
21273S:	Maintained
21274F:	drivers/firmware/qcom/qcom_qseecom.c
21275
21276QUALCOMM QSEECOM UEFISECAPP DRIVER
21277M:	Maximilian Luz <luzmaximilian@gmail.com>
21278L:	linux-arm-msm@vger.kernel.org
21279S:	Maintained
21280F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21281
21282QUALCOMM RMNET DRIVER
21283M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21284M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21285L:	netdev@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21288F:	drivers/net/ethernet/qualcomm/rmnet/
21289F:	include/linux/if_rmnet.h
21290
21291QUALCOMM TEE (QCOMTEE) DRIVER
21292M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21293L:	linux-arm-msm@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/tee/qtee.rst
21296F:	drivers/tee/qcomtee/
21297
21298QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21299M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21300L:	linux-arm-msm@vger.kernel.org
21301S:	Maintained
21302F:	drivers/firmware/qcom/qcom_tzmem.c
21303F:	drivers/firmware/qcom/qcom_tzmem.h
21304F:	include/linux/firmware/qcom/qcom_tzmem.h
21305
21306QUALCOMM TSENS THERMAL DRIVER
21307M:	Amit Kucheria <amitk@kernel.org>
21308M:	Thara Gopinath <thara.gopinath@gmail.com>
21309L:	linux-pm@vger.kernel.org
21310L:	linux-arm-msm@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21313F:	drivers/thermal/qcom/
21314
21315QUALCOMM TYPEC PORT MANAGER DRIVER
21316M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21317L:	linux-arm-msm@vger.kernel.org
21318L:	linux-usb@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21321F:	drivers/usb/typec/tcpm/qcom/
21322
21323QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21324M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21325M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21326L:	linux-media@vger.kernel.org
21327L:	linux-arm-msm@vger.kernel.org
21328S:	Maintained
21329T:	git git://linuxtv.org/media.git
21330F:	Documentation/devicetree/bindings/media/*venus*
21331F:	drivers/media/platform/qcom/venus/
21332
21333QUALCOMM WCN36XX WIRELESS DRIVER
21334M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21335L:	wcn36xx@lists.infradead.org
21336L:	linux-wireless@vger.kernel.org
21337S:	Supported
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21339F:	drivers/net/wireless/ath/wcn36xx/
21340
21341QUANTENNA QTNFMAC WIRELESS DRIVER
21342M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21343R:	Sergey Matyukevich <geomatsi@gmail.com>
21344L:	linux-wireless@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/wireless/quantenna/
21347
21348RADEON and AMDGPU DRM DRIVERS
21349M:	Alex Deucher <alexander.deucher@amd.com>
21350M:	Christian König <christian.koenig@amd.com>
21351L:	amd-gfx@lists.freedesktop.org
21352S:	Supported
21353B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21354C:	irc://irc.oftc.net/radeon
21355T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21356F:	Documentation/gpu/amdgpu/
21357F:	drivers/gpu/drm/amd/
21358F:	drivers/gpu/drm/ci/xfails/amd*
21359F:	drivers/gpu/drm/radeon/
21360F:	include/uapi/drm/amdgpu_drm.h
21361F:	include/uapi/drm/radeon_drm.h
21362
21363RADEON FRAMEBUFFER DISPLAY DRIVER
21364M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21365L:	linux-fbdev@vger.kernel.org
21366S:	Maintained
21367F:	drivers/video/fbdev/aty/radeon*
21368F:	include/uapi/linux/radeonfb.h
21369
21370RADIOSHARK RADIO DRIVER
21371M:	Hans Verkuil <hverkuil@kernel.org>
21372L:	linux-media@vger.kernel.org
21373S:	Maintained
21374T:	git git://linuxtv.org/media.git
21375F:	drivers/media/radio/radio-shark.c
21376
21377RADIOSHARK2 RADIO DRIVER
21378M:	Hans Verkuil <hverkuil@kernel.org>
21379L:	linux-media@vger.kernel.org
21380S:	Maintained
21381T:	git git://linuxtv.org/media.git
21382F:	drivers/media/radio/radio-shark2.c
21383F:	drivers/media/radio/radio-tea5777.c
21384
21385RADOS BLOCK DEVICE (RBD)
21386M:	Ilya Dryomov <idryomov@gmail.com>
21387R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21388L:	ceph-devel@vger.kernel.org
21389S:	Supported
21390W:	http://ceph.com/
21391B:	https://tracker.ceph.com/
21392T:	git https://github.com/ceph/ceph-client.git
21393F:	Documentation/ABI/testing/sysfs-bus-rbd
21394F:	drivers/block/rbd.c
21395F:	drivers/block/rbd_types.h
21396
21397RAGE128 FRAMEBUFFER DISPLAY DRIVER
21398L:	linux-fbdev@vger.kernel.org
21399S:	Orphan
21400F:	drivers/video/fbdev/aty/aty128fb.c
21401
21402RAINSHADOW-CEC DRIVER
21403M:	Hans Verkuil <hverkuil@kernel.org>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406T:	git git://linuxtv.org/media.git
21407F:	drivers/media/cec/usb/rainshadow/
21408
21409RALINK MIPS ARCHITECTURE
21410M:	John Crispin <john@phrozen.org>
21411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21412L:	linux-mips@vger.kernel.org
21413S:	Maintained
21414F:	arch/mips/ralink
21415
21416RALINK MT7621 MIPS ARCHITECTURE
21417M:	Chester A. Unal <chester.a.unal@arinc9.com>
21418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21419L:	linux-mips@vger.kernel.org
21420S:	Maintained
21421F:	arch/mips/boot/dts/ralink/mt7621*
21422
21423RALINK RT2X00 WIRELESS LAN DRIVER
21424M:	Stanislaw Gruszka <stf_xl@wp.pl>
21425L:	linux-wireless@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/wireless/ralink/
21428
21429RAMDISK RAM BLOCK DEVICE DRIVER
21430M:	Jens Axboe <axboe@kernel.dk>
21431S:	Maintained
21432F:	Documentation/admin-guide/blockdev/ramdisk.rst
21433F:	drivers/block/brd.c
21434
21435RANCHU VIRTUAL BOARD FOR MIPS
21436M:	Miodrag Dinic <miodrag.dinic@mips.com>
21437L:	linux-mips@vger.kernel.org
21438S:	Supported
21439F:	arch/mips/configs/generic/board-ranchu.config
21440F:	arch/mips/generic/board-ranchu.c
21441
21442RANDOM NUMBER DRIVER
21443M:	"Theodore Ts'o" <tytso@mit.edu>
21444M:	Jason A. Donenfeld <Jason@zx2c4.com>
21445S:	Maintained
21446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21447F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21448F:	drivers/char/random.c
21449F:	include/linux/random.h
21450F:	include/uapi/linux/random.h
21451F:	drivers/virt/vmgenid.c
21452N:	^.*/vdso/[^/]*getrandom[^/]+$
21453
21454RAPIDIO SUBSYSTEM
21455M:	Matt Porter <mporter@kernel.crashing.org>
21456M:	Alexandre Bounine <alex.bou9@gmail.com>
21457S:	Maintained
21458F:	drivers/rapidio/
21459
21460RAS INFRASTRUCTURE
21461M:	Tony Luck <tony.luck@intel.com>
21462M:	Borislav Petkov <bp@alien8.de>
21463L:	linux-edac@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/admin-guide/RAS
21466F:	drivers/ras/
21467F:	include/linux/ras.h
21468F:	include/ras/ras_event.h
21469
21470RAS FRU MEMORY POISON MANAGER (FMPM)
21471M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21472L:	linux-edac@vger.kernel.org
21473S:	Maintained
21474F:	drivers/ras/amd/fmpm.c
21475
21476RASPBERRY PI PISP BACK END
21477M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21478R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21482F:	drivers/media/platform/raspberrypi/pisp_be/
21483F:	include/uapi/linux/media/raspberrypi/
21484
21485RASPBERRY PI PISP CAMERA FRONT END
21486M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21487M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21490F:	drivers/media/platform/raspberrypi/rp1-cfe/
21491
21492RASPBERRY PI RP1 PCI DRIVER
21493M:	Andrea della Porta <andrea.porta@suse.com>
21494S:	Maintained
21495F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21496F:	drivers/clk/clk-rp1.c
21497F:	drivers/misc/rp1/
21498F:	drivers/pinctrl/pinctrl-rp1.c
21499
21500RC-CORE / LIRC FRAMEWORK
21501M:	Sean Young <sean@mess.org>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://linuxtv.org
21505T:	git git://linuxtv.org/media.git
21506F:	Documentation/driver-api/media/rc-core.rst
21507F:	Documentation/userspace-api/media/rc/
21508F:	drivers/media/rc/
21509F:	include/media/rc-core.h
21510F:	include/media/rc-map.h
21511F:	include/uapi/linux/lirc.h
21512
21513RCMM REMOTE CONTROLS DECODER
21514M:	Patrick Lerda <patrick9876@free.fr>
21515S:	Maintained
21516F:	drivers/media/rc/ir-rcmm-decoder.c
21517
21518RCUTORTURE TEST FRAMEWORK
21519M:	"Paul E. McKenney" <paulmck@kernel.org>
21520M:	Josh Triplett <josh@joshtriplett.org>
21521R:	Steven Rostedt <rostedt@goodmis.org>
21522R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21523R:	Lai Jiangshan <jiangshanlai@gmail.com>
21524L:	rcu@vger.kernel.org
21525S:	Supported
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21527F:	tools/testing/selftests/rcutorture
21528
21529RDACM20 Camera Sensor
21530M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21531M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21532M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21533M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21537F:	drivers/media/i2c/max9271.c
21538F:	drivers/media/i2c/max9271.h
21539F:	drivers/media/i2c/rdacm20.c
21540
21541RDACM21 Camera Sensor
21542M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21543M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21544M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21545M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21549F:	drivers/media/i2c/max9271.c
21550F:	drivers/media/i2c/max9271.h
21551F:	drivers/media/i2c/rdacm21.c
21552
21553RDC R-321X SoC
21554M:	Florian Fainelli <florian@openwrt.org>
21555S:	Maintained
21556
21557RDC R6040 FAST ETHERNET DRIVER
21558M:	Florian Fainelli <f.fainelli@gmail.com>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561F:	drivers/net/ethernet/rdc/r6040.c
21562
21563RDMAVT - RDMA verbs software
21564M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21565L:	linux-rdma@vger.kernel.org
21566S:	Supported
21567F:	drivers/infiniband/sw/rdmavt
21568
21569RDS - RELIABLE DATAGRAM SOCKETS
21570M:	Allison Henderson <allison.henderson@oracle.com>
21571L:	netdev@vger.kernel.org
21572L:	linux-rdma@vger.kernel.org
21573L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21574S:	Supported
21575W:	https://oss.oracle.com/projects/rds/
21576F:	Documentation/networking/rds.rst
21577F:	net/rds/
21578F:	tools/testing/selftests/net/rds/
21579
21580RDT - RESOURCE ALLOCATION
21581M:	Tony Luck <tony.luck@intel.com>
21582M:	Reinette Chatre <reinette.chatre@intel.com>
21583R:	Dave Martin <Dave.Martin@arm.com>
21584R:	James Morse <james.morse@arm.com>
21585R:	Babu Moger <babu.moger@amd.com>
21586L:	linux-kernel@vger.kernel.org
21587S:	Supported
21588F:	Documentation/filesystems/resctrl.rst
21589F:	arch/x86/include/asm/resctrl.h
21590F:	arch/x86/kernel/cpu/resctrl/
21591F:	fs/resctrl/
21592F:	include/linux/resctrl*.h
21593F:	tools/testing/selftests/resctrl/
21594
21595READ-COPY UPDATE (RCU)
21596M:	"Paul E. McKenney" <paulmck@kernel.org>
21597M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21598M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21599M:	Joel Fernandes <joelagnelf@nvidia.com>
21600M:	Josh Triplett <josh@joshtriplett.org>
21601M:	Boqun Feng <boqun.feng@gmail.com>
21602M:	Uladzislau Rezki <urezki@gmail.com>
21603R:	Steven Rostedt <rostedt@goodmis.org>
21604R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21605R:	Lai Jiangshan <jiangshanlai@gmail.com>
21606R:	Zqiang <qiang.zhang@linux.dev>
21607L:	rcu@vger.kernel.org
21608S:	Supported
21609W:	http://www.rdrop.com/users/paulmck/RCU/
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21611F:	Documentation/RCU/
21612F:	include/linux/rcu*
21613F:	kernel/rcu/
21614F:	rust/kernel/sync/rcu.rs
21615X:	Documentation/RCU/torture.rst
21616X:	include/linux/srcu*.h
21617X:	kernel/rcu/srcu*.c
21618
21619REAL TIME CLOCK (RTC) SUBSYSTEM
21620M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21621L:	linux-rtc@vger.kernel.org
21622S:	Maintained
21623Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21625F:	Documentation/admin-guide/rtc.rst
21626F:	Documentation/devicetree/bindings/rtc/
21627F:	drivers/rtc/
21628F:	include/linux/rtc.h
21629F:	include/linux/rtc/
21630F:	include/uapi/linux/rtc.h
21631F:	tools/testing/selftests/rtc/
21632
21633Real-time Linux Analysis (RTLA) tools
21634M:	Steven Rostedt <rostedt@goodmis.org>
21635L:	linux-trace-kernel@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/tools/rtla/
21638F:	tools/tracing/rtla/
21639
21640Real-time Linux (PREEMPT_RT)
21641M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21642M:	Clark Williams <clrkwllms@kernel.org>
21643M:	Steven Rostedt <rostedt@goodmis.org>
21644L:	linux-rt-devel@lists.linux.dev
21645S:	Supported
21646K:	PREEMPT_RT
21647
21648REALTEK AUDIO CODECS
21649M:	Oder Chiou <oder_chiou@realtek.com>
21650S:	Maintained
21651F:	include/sound/rt*.h
21652F:	sound/soc/codecs/rt*
21653
21654REALTEK OTTO WATCHDOG
21655M:	Sander Vanheule <sander@svanheule.net>
21656L:	linux-watchdog@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21659F:	drivers/watchdog/realtek_otto_wdt.c
21660
21661REALTEK RTL83xx SMI DSA ROUTER CHIPS
21662M:	Linus Walleij <linus.walleij@linaro.org>
21663M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21666F:	drivers/net/dsa/realtek/*
21667
21668REALTEK SPI-NAND
21669M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21672F:	drivers/spi/spi-realtek-rtl-snand.c
21673
21674REALTEK WIRELESS DRIVER (rtlwifi family)
21675M:	Ping-Ke Shih <pkshih@realtek.com>
21676L:	linux-wireless@vger.kernel.org
21677S:	Maintained
21678T:	git https://github.com/pkshih/rtw.git
21679F:	drivers/net/wireless/realtek/rtlwifi/
21680
21681REALTEK WIRELESS DRIVER (rtw88)
21682M:	Ping-Ke Shih <pkshih@realtek.com>
21683L:	linux-wireless@vger.kernel.org
21684S:	Maintained
21685T:	git https://github.com/pkshih/rtw.git
21686F:	drivers/net/wireless/realtek/rtw88/
21687
21688REALTEK WIRELESS DRIVER (rtw89)
21689M:	Ping-Ke Shih <pkshih@realtek.com>
21690L:	linux-wireless@vger.kernel.org
21691S:	Maintained
21692T:	git https://github.com/pkshih/rtw.git
21693F:	drivers/net/wireless/realtek/rtw89/
21694
21695REDMIBOOK WMI DRIVERS
21696M:	Gladyshev Ilya <foxido@foxido.dev>
21697L:	platform-driver-x86@vger.kernel.org
21698S:	Maintained
21699F:	drivers/platform/x86/redmi-wmi.c
21700
21701REDPINE WIRELESS DRIVER
21702L:	linux-wireless@vger.kernel.org
21703S:	Orphan
21704F:	drivers/net/wireless/rsi/
21705
21706REGISTER MAP ABSTRACTION
21707M:	Mark Brown <broonie@kernel.org>
21708L:	linux-kernel@vger.kernel.org
21709S:	Supported
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21711F:	Documentation/devicetree/bindings/regmap/
21712F:	drivers/base/regmap/
21713F:	include/linux/regmap.h
21714
21715REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21716M:	Bjorn Andersson <andersson@kernel.org>
21717M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21718L:	linux-remoteproc@vger.kernel.org
21719S:	Maintained
21720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21721F:	Documentation/ABI/testing/sysfs-class-remoteproc
21722F:	Documentation/devicetree/bindings/remoteproc/
21723F:	Documentation/staging/remoteproc.rst
21724F:	drivers/remoteproc/
21725F:	include/linux/remoteproc.h
21726F:	include/linux/remoteproc/
21727
21728REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21729M:	Bjorn Andersson <andersson@kernel.org>
21730M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21731L:	linux-remoteproc@vger.kernel.org
21732S:	Maintained
21733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21734F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21735F:	Documentation/staging/rpmsg.rst
21736F:	drivers/rpmsg/
21737F:	include/linux/rpmsg.h
21738F:	include/linux/rpmsg/
21739F:	include/uapi/linux/rpmsg.h
21740F:	samples/rpmsg/
21741
21742REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21743M:	Stephan Gerhold <stephan@gerhold.net>
21744L:	netdev@vger.kernel.org
21745L:	linux-remoteproc@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21748
21749RENESAS CLOCK DRIVERS
21750M:	Geert Uytterhoeven <geert+renesas@glider.be>
21751L:	linux-renesas-soc@vger.kernel.org
21752S:	Supported
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21754F:	Documentation/devicetree/bindings/clock/renesas,*
21755F:	drivers/clk/renesas/
21756
21757RENESAS EMEV2 I2C DRIVER
21758M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21759L:	linux-renesas-soc@vger.kernel.org
21760S:	Supported
21761F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21762F:	drivers/i2c/busses/i2c-emev2.c
21763
21764RENESAS ETHERNET AVB DRIVER
21765M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21766R:	Paul Barker <paul@pbarker.dev>
21767L:	netdev@vger.kernel.org
21768L:	linux-renesas-soc@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21771F:	drivers/net/ethernet/renesas/Kconfig
21772F:	drivers/net/ethernet/renesas/Makefile
21773F:	drivers/net/ethernet/renesas/ravb*
21774
21775RENESAS ETHERNET SWITCH DRIVER
21776R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21777L:	netdev@vger.kernel.org
21778L:	linux-renesas-soc@vger.kernel.org
21779F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21780F:	drivers/net/ethernet/renesas/Kconfig
21781F:	drivers/net/ethernet/renesas/Makefile
21782F:	drivers/net/ethernet/renesas/rcar_gen4*
21783F:	drivers/net/ethernet/renesas/rswitch*
21784
21785RENESAS ETHERNET TSN DRIVER
21786M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21787L:	netdev@vger.kernel.org
21788L:	linux-renesas-soc@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21791F:	drivers/net/ethernet/renesas/rtsn.*
21792
21793RENESAS IDT821034 ASoC CODEC
21794M:	Herve Codina <herve.codina@bootlin.com>
21795L:	linux-sound@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21798F:	sound/soc/codecs/idt821034.c
21799
21800RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21801M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21802L:	linux-sound@vger.kernel.org
21803L:	linux-renesas-soc@vger.kernel.org
21804S:	Supported
21805F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21806F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21807F:	sound/soc/renesas/rcar/
21808F:	sound/soc/renesas/fsi.c
21809F:	include/sound/sh_fsi.h
21810
21811RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21812M:	Miquel Raynal <miquel.raynal@bootlin.com>
21813L:	linux-mtd@lists.infradead.org
21814L:	linux-renesas-soc@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21817F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21818
21819RENESAS R-CAR GYROADC DRIVER
21820M:	Marek Vasut <marek.vasut@gmail.com>
21821L:	linux-iio@vger.kernel.org
21822S:	Supported
21823F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21824F:	drivers/iio/adc/rcar-gyroadc.c
21825
21826RENESAS R-CAR I2C DRIVERS
21827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21828L:	linux-renesas-soc@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21831F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21832F:	drivers/i2c/busses/i2c-rcar.c
21833F:	drivers/i2c/busses/i2c-sh_mobile.c
21834
21835RENESAS R-CAR SATA DRIVER
21836M:	Geert Uytterhoeven <geert+renesas@glider.be>
21837L:	linux-ide@vger.kernel.org
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21841F:	drivers/ata/sata_rcar.c
21842
21843RENESAS R-CAR THERMAL DRIVERS
21844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21848F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21849F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21850F:	drivers/thermal/renesas/rcar_thermal.c
21851
21852RENESAS RIIC DRIVER
21853M:	Chris Brandt <chris.brandt@renesas.com>
21854L:	linux-renesas-soc@vger.kernel.org
21855S:	Supported
21856F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21857F:	drivers/i2c/busses/i2c-riic.c
21858
21859RENESAS RZ AUDIO (ASoC) DRIVER
21860M:	Biju Das <biju.das.jz@bp.renesas.com>
21861M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21862L:	linux-sound@vger.kernel.org
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21866F:	sound/soc/renesas/rz-ssi.c
21867
21868RENESAS RZ/G2L A/D DRIVER
21869M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21870L:	linux-iio@vger.kernel.org
21871L:	linux-renesas-soc@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21874F:	drivers/iio/adc/rzg2l_adc.c
21875
21876RENESAS RZ/G2L MTU3a COUNTER DRIVER
21877M:	Biju Das <biju.das.jz@bp.renesas.com>
21878L:	linux-iio@vger.kernel.org
21879L:	linux-renesas-soc@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21882F:	drivers/counter/rz-mtu3-cnt.c
21883
21884RENESAS RTCA-3 RTC DRIVER
21885M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21886L:	linux-rtc@vger.kernel.org
21887L:	linux-renesas-soc@vger.kernel.org
21888S:	Supported
21889F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21890F:	drivers/rtc/rtc-renesas-rtca3.c
21891
21892RENESAS RZ/N1 A5PSW SWITCH DRIVER
21893M:	Clément Léger <clement.leger@bootlin.com>
21894L:	linux-renesas-soc@vger.kernel.org
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21898F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21899F:	drivers/net/dsa/rzn1_a5psw*
21900F:	drivers/net/pcs/pcs-rzn1-miic.c
21901F:	include/dt-bindings/net/pcs-rzn1-miic.h
21902F:	include/linux/pcs-rzn1-miic.h
21903F:	net/dsa/tag_rzn1_a5psw.c
21904
21905RENESAS RZ/N1 DWMAC GLUE LAYER
21906M:	Romain Gantois <romain.gantois@bootlin.com>
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21909F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21910
21911RENESAS RZ/N1 RTC CONTROLLER DRIVER
21912M:	Miquel Raynal <miquel.raynal@bootlin.com>
21913L:	linux-rtc@vger.kernel.org
21914L:	linux-renesas-soc@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21917F:	drivers/rtc/rtc-rzn1.c
21918
21919RENESAS RZ/N1 USBF CONTROLLER DRIVER
21920M:	Herve Codina <herve.codina@bootlin.com>
21921L:	linux-renesas-soc@vger.kernel.org
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21925F:	drivers/usb/gadget/udc/renesas_usbf.c
21926
21927RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21928M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21929L:	netdev@vger.kernel.org
21930L:	linux-renesas-soc@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21933F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21934
21935RENESAS RZ/V2H(P) RSPI DRIVER
21936M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21937L:	linux-spi@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21941F:	drivers/spi/spi-rzv2h-rspi.c
21942
21943RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21944M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21945M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Supported
21948F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21949F:	drivers/reset/reset-rzv2h-usb2phy.c
21950
21951RENESAS RZ/V2M I2C DRIVER
21952M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21953L:	linux-i2c@vger.kernel.org
21954L:	linux-renesas-soc@vger.kernel.org
21955S:	Supported
21956F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21957F:	drivers/i2c/busses/i2c-rzv2m.c
21958
21959RENESAS SUPERH ETHERNET DRIVER
21960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21961L:	netdev@vger.kernel.org
21962L:	linux-renesas-soc@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21965F:	drivers/net/ethernet/renesas/Kconfig
21966F:	drivers/net/ethernet/renesas/Makefile
21967F:	drivers/net/ethernet/renesas/sh_eth*
21968F:	include/linux/sh_eth.h
21969
21970RENESAS USB PHY DRIVER
21971M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21972L:	linux-renesas-soc@vger.kernel.org
21973S:	Maintained
21974F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21975
21976RENESAS VERSACLOCK 7 CLOCK DRIVER
21977M:	Alex Helms <alexander.helms.jy@renesas.com>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21980F:	drivers/clk/clk-versaclock7.c
21981
21982RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21983M:	Herve Codina <herve.codina@bootlin.com>
21984L:	linux-iio@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21987F:	drivers/iio/potentiometer/x9250.c
21988
21989RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21990M:	John Madieu <john.madieu.xa@bp.renesas.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21994F:	drivers/thermal/renesas/rzg3e_thermal.c
21995
21996RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21997M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21998L:	linux-pm@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22001F:	drivers/thermal/renesas/rzg3s_thermal.c
22002
22003RESET CONTROLLER FRAMEWORK
22004M:	Philipp Zabel <p.zabel@pengutronix.de>
22005S:	Maintained
22006T:	git https://git.pengutronix.de/git/pza/linux.git
22007F:	Documentation/devicetree/bindings/reset/
22008F:	Documentation/driver-api/reset.rst
22009F:	drivers/reset/
22010F:	include/dt-bindings/reset/
22011F:	include/linux/reset-controller.h
22012F:	include/linux/reset.h
22013F:	include/linux/reset/
22014K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22015
22016RESTARTABLE SEQUENCES SUPPORT
22017M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22018M:	Peter Zijlstra <peterz@infradead.org>
22019M:	"Paul E. McKenney" <paulmck@kernel.org>
22020M:	Boqun Feng <boqun.feng@gmail.com>
22021L:	linux-kernel@vger.kernel.org
22022S:	Supported
22023F:	include/trace/events/rseq.h
22024F:	include/uapi/linux/rseq.h
22025F:	kernel/rseq.c
22026F:	tools/testing/selftests/rseq/
22027
22028RFKILL
22029M:	Johannes Berg <johannes@sipsolutions.net>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032W:	https://wireless.wiki.kernel.org/
22033Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22036F:	Documentation/ABI/stable/sysfs-class-rfkill
22037F:	Documentation/driver-api/rfkill.rst
22038F:	include/linux/rfkill.h
22039F:	include/uapi/linux/rfkill.h
22040F:	net/rfkill/
22041
22042RHASHTABLE
22043M:	Thomas Graf <tgraf@suug.ch>
22044M:	Herbert Xu <herbert@gondor.apana.org.au>
22045L:	linux-crypto@vger.kernel.org
22046S:	Maintained
22047F:	include/linux/rhashtable-types.h
22048F:	include/linux/rhashtable.h
22049F:	lib/rhashtable.c
22050F:	lib/test_rhashtable.c
22051
22052RICOH R5C592 MEMORYSTICK DRIVER
22053M:	Maxim Levitsky <maximlevitsky@gmail.com>
22054S:	Maintained
22055F:	drivers/memstick/host/r592.*
22056
22057RICOH SMARTMEDIA/XD DRIVER
22058M:	Maxim Levitsky <maximlevitsky@gmail.com>
22059S:	Maintained
22060F:	drivers/mtd/nand/raw/r852.c
22061F:	drivers/mtd/nand/raw/r852.h
22062
22063RISC-V AIA DRIVERS
22064M:	Anup Patel <anup@brainfault.org>
22065L:	linux-riscv@lists.infradead.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22068F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22069F:	drivers/irqchip/irq-riscv-aplic-*.c
22070F:	drivers/irqchip/irq-riscv-aplic-*.h
22071F:	drivers/irqchip/irq-riscv-imsic-*.c
22072F:	drivers/irqchip/irq-riscv-imsic-*.h
22073F:	drivers/irqchip/irq-riscv-intc.c
22074F:	include/linux/irqchip/riscv-aplic.h
22075F:	include/linux/irqchip/riscv-imsic.h
22076
22077RISC-V ANDES SoC Support
22078M:	Ben Zong-You Xie <ben717@andestech.com>
22079S:	Maintained
22080T:	git: https://github.com/ben717-linux/linux
22081F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22082F:	Documentation/devicetree/bindings/riscv/andes.yaml
22083F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22084F:	arch/riscv/boot/dts/andes/
22085
22086RISC-V ARCHITECTURE
22087M:	Paul Walmsley <pjw@kernel.org>
22088M:	Palmer Dabbelt <palmer@dabbelt.com>
22089M:	Albert Ou <aou@eecs.berkeley.edu>
22090R:	Alexandre Ghiti <alex@ghiti.fr>
22091L:	linux-riscv@lists.infradead.org
22092S:	Supported
22093Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22094C:	irc://irc.libera.chat/riscv
22095P:	Documentation/arch/riscv/patch-acceptance.rst
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22097F:	arch/riscv/
22098N:	riscv
22099K:	riscv
22100
22101RISC-V IOMMU
22102M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22103L:	iommu@lists.linux.dev
22104L:	linux-riscv@lists.infradead.org
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22107F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22108F:	drivers/iommu/riscv/
22109
22110RISC-V MICROCHIP FPGA SUPPORT
22111M:	Conor Dooley <conor.dooley@microchip.com>
22112M:	Daire McNamara <daire.mcnamara@microchip.com>
22113L:	linux-riscv@lists.infradead.org
22114S:	Supported
22115F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22116F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22117F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22118F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22119F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22120F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22121F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22122F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22123F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22124F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22125F:	arch/riscv/boot/dts/microchip/
22126F:	drivers/char/hw_random/mpfs-rng.c
22127F:	drivers/clk/microchip/clk-mpfs*.c
22128F:	drivers/firmware/microchip/mpfs-auto-update.c
22129F:	drivers/gpio/gpio-mpfs.c
22130F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22131F:	drivers/mailbox/mailbox-mpfs.c
22132F:	drivers/pci/controller/plda/pcie-microchip-host.c
22133F:	drivers/pwm/pwm-microchip-core.c
22134F:	drivers/reset/reset-mpfs.c
22135F:	drivers/rtc/rtc-mpfs.c
22136F:	drivers/soc/microchip/mpfs-sys-controller.c
22137F:	drivers/spi/spi-microchip-core-qspi.c
22138F:	drivers/spi/spi-microchip-core.c
22139F:	drivers/usb/musb/mpfs.c
22140F:	include/soc/microchip/mpfs.h
22141
22142RISC-V MISC SOC SUPPORT
22143M:	Conor Dooley <conor@kernel.org>
22144L:	linux-riscv@lists.infradead.org
22145S:	Maintained
22146Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22148F:	arch/riscv/boot/dts/canaan/
22149F:	arch/riscv/boot/dts/microchip/
22150F:	arch/riscv/boot/dts/sifive/
22151F:	arch/riscv/boot/dts/starfive/
22152
22153RISC-V PMU DRIVERS
22154M:	Atish Patra <atish.patra@linux.dev>
22155R:	Anup Patel <anup@brainfault.org>
22156L:	linux-riscv@lists.infradead.org
22157S:	Supported
22158F:	drivers/perf/riscv_pmu.c
22159F:	drivers/perf/riscv_pmu_legacy.c
22160F:	drivers/perf/riscv_pmu_sbi.c
22161
22162RISC-V RPMI AND MPXY DRIVERS
22163M:	Rahul Pathak <rahul@summations.net>
22164M:	Anup Patel <anup@brainfault.org>
22165L:	linux-riscv@lists.infradead.org
22166F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22167F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22168F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22169F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22170F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22171F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22172F:	drivers/clk/clk-rpmi.c
22173F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22174F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22175F:	include/linux/mailbox/riscv-rpmi-message.h
22176
22177RISC-V SPACEMIT SoC Support
22178M:	Yixun Lan <dlan@gentoo.org>
22179L:	linux-riscv@lists.infradead.org
22180L:	spacemit@lists.linux.dev
22181S:	Maintained
22182W:	https://github.com/spacemit-com/linux/wiki
22183C:	irc://irc.libera.chat/spacemit
22184T:	git https://github.com/spacemit-com/linux
22185F:	arch/riscv/boot/dts/spacemit/
22186N:	spacemit
22187K:	spacemit
22188
22189RISC-V THEAD SoC SUPPORT
22190M:	Drew Fustini <fustini@kernel.org>
22191M:	Guo Ren <guoren@kernel.org>
22192M:	Fu Wei <wefu@redhat.com>
22193L:	linux-riscv@lists.infradead.org
22194S:	Maintained
22195Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22196T:	git https://github.com/pdp7/linux.git
22197F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22198F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22199F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22200F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22201F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22202F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22203F:	arch/riscv/boot/dts/thead/
22204F:	drivers/clk/thead/clk-th1520-ap.c
22205F:	drivers/firmware/thead,th1520-aon.c
22206F:	drivers/mailbox/mailbox-th1520.c
22207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22208F:	drivers/pinctrl/pinctrl-th1520.c
22209F:	drivers/pmdomain/thead/
22210F:	drivers/power/reset/th1520-aon-reboot.c
22211F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22212F:	drivers/reset/reset-th1520.c
22213F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22214F:	include/dt-bindings/power/thead,th1520-power.h
22215F:	include/dt-bindings/reset/thead,th1520-reset.h
22216F:	include/linux/firmware/thead/thead,th1520-aon.h
22217
22218RNBD BLOCK DRIVERS
22219M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22220M:	Jack Wang <jinpu.wang@ionos.com>
22221L:	linux-block@vger.kernel.org
22222S:	Maintained
22223F:	drivers/block/rnbd/
22224
22225ROCCAT DRIVERS
22226M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22227S:	Maintained
22228W:	http://sourceforge.net/projects/roccat/
22229F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22230F:	drivers/hid/hid-roccat*
22231F:	include/linux/hid-roccat*
22232
22233ROCKCHIP CAN-FD DRIVER
22234M:	Marc Kleine-Budde <mkl@pengutronix.de>
22235R:	kernel@pengutronix.de
22236L:	linux-can@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22239F:	drivers/net/can/rockchip/
22240
22241ROCKCHIP CRYPTO DRIVERS
22242M:	Corentin Labbe <clabbe@baylibre.com>
22243L:	linux-crypto@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22246F:	drivers/crypto/rockchip/
22247
22248ROCKCHIP I2S TDM DRIVER
22249M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22250L:	linux-rockchip@lists.infradead.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22253F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22254
22255ROCKCHIP ISP V1 DRIVER
22256M:	Dafna Hirschfeld <dafna@fastmail.com>
22257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22258L:	linux-media@vger.kernel.org
22259L:	linux-rockchip@lists.infradead.org
22260S:	Maintained
22261F:	Documentation/admin-guide/media/rkisp1.rst
22262F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22263F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22264F:	drivers/media/platform/rockchip/rkisp1
22265F:	include/uapi/linux/rkisp1-config.h
22266
22267ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22268M:	Daniel Golle <daniel@makrotopia.org>
22269M:	Aurelien Jarno <aurelien@aurel32.net>
22270M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22273F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22274F:	drivers/char/hw_random/rockchip-rng.c
22275
22276ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22277M:	Jacob Chen <jacob-chen@iotwrt.com>
22278M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22279L:	linux-media@vger.kernel.org
22280L:	linux-rockchip@lists.infradead.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22283F:	drivers/media/platform/rockchip/rga/
22284
22285ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22286M:	Detlev Casanova <detlev.casanova@collabora.com>
22287M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22288L:	linux-media@vger.kernel.org
22289L:	linux-rockchip@lists.infradead.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22292F:	drivers/media/platform/rockchip/rkvdec/
22293
22294ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22295M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22298F:	sound/soc/codecs/rk3308_codec.c
22299F:	sound/soc/codecs/rk3308_codec.h
22300
22301ROCKCHIP SAI DRIVER
22302M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22303L:	linux-rockchip@lists.infradead.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22306F:	sound/soc/rockchip/rockchip_sai.*
22307
22308ROCKER DRIVER
22309M:	Jiri Pirko <jiri@resnulli.us>
22310L:	netdev@vger.kernel.org
22311S:	Supported
22312F:	drivers/net/ethernet/rocker/
22313
22314ROCKETPORT EXPRESS/INFINITY DRIVER
22315M:	Kevin Cernekee <cernekee@gmail.com>
22316L:	linux-serial@vger.kernel.org
22317S:	Odd Fixes
22318F:	drivers/tty/serial/rp2.*
22319
22320ROHM BD79703 DAC
22321M:	Matti Vaittinen <mazziesaccount@gmail.com>
22322S:	Supported
22323F:	drivers/iio/dac/rohm-bd79703.c
22324
22325ROHM BD99954 CHARGER IC
22326M:	Matti Vaittinen <mazziesaccount@gmail.com>
22327S:	Supported
22328F:	drivers/power/supply/bd99954-charger.c
22329F:	drivers/power/supply/bd99954-charger.h
22330
22331ROHM BD791xx ADC / GPO IC
22332M:	Matti Vaittinen <mazziesaccount@gmail.com>
22333S:	Supported
22334F:	drivers/iio/adc/rohm-bd79112.c
22335F:	drivers/iio/adc/rohm-bd79124.c
22336
22337ROHM BH1745 COLOUR SENSOR
22338M:	Mudit Sharma <muditsharma.info@gmail.com>
22339L:	linux-iio@vger.kernel.org
22340S:	Maintained
22341F:	drivers/iio/light/bh1745.c
22342
22343ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22344M:	Tomasz Duszynski <tduszyns@gmail.com>
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22347F:	drivers/iio/light/bh1750.c
22348
22349ROHM BM1390 PRESSURE SENSOR DRIVER
22350M:	Matti Vaittinen <mazziesaccount@gmail.com>
22351L:	linux-iio@vger.kernel.org
22352S:	Supported
22353F:	drivers/iio/pressure/rohm-bm1390.c
22354
22355ROHM BU270xx LIGHT SENSOR DRIVERs
22356M:	Matti Vaittinen <mazziesaccount@gmail.com>
22357L:	linux-iio@vger.kernel.org
22358S:	Supported
22359F:	drivers/iio/light/rohm-bu27034.c
22360
22361ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22362M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22367F:	drivers/gpio/gpio-bd9571mwv.c
22368F:	drivers/mfd/bd9571mwv.c
22369F:	drivers/regulator/bd9571mwv-regulator.c
22370F:	include/linux/mfd/bd9571mwv.h
22371
22372ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22373M:	Matti Vaittinen <mazziesaccount@gmail.com>
22374S:	Supported
22375F:	drivers/clk/clk-bd718x7.c
22376F:	drivers/gpio/gpio-bd71815.c
22377F:	drivers/gpio/gpio-bd71828.c
22378F:	drivers/mfd/rohm-bd71828.c
22379F:	drivers/mfd/rohm-bd718x7.c
22380F:	drivers/mfd/rohm-bd9576.c
22381F:	drivers/mfd/rohm-bd96801.c
22382F:	drivers/regulator/bd71815-regulator.c
22383F:	drivers/regulator/bd71828-regulator.c
22384F:	drivers/regulator/bd718x7-regulator.c
22385F:	drivers/regulator/bd9576-regulator.c
22386F:	drivers/regulator/bd96801-regulator.c
22387F:	drivers/regulator/rohm-regulator.c
22388F:	drivers/rtc/rtc-bd70528.c
22389F:	drivers/watchdog/bd9576_wdt.c
22390F:	drivers/watchdog/bd96801_wdt.c
22391F:	include/linux/mfd/rohm-bd71815.h
22392F:	include/linux/mfd/rohm-bd71828.h
22393F:	include/linux/mfd/rohm-bd718x7.h
22394F:	include/linux/mfd/rohm-bd957x.h
22395F:	include/linux/mfd/rohm-bd96801.h
22396F:	include/linux/mfd/rohm-bd96802.h
22397F:	include/linux/mfd/rohm-generic.h
22398F:	include/linux/mfd/rohm-shared.h
22399
22400ROSE NETWORK LAYER
22401L:	linux-hams@vger.kernel.org
22402S:	Orphan
22403W:	https://linux-ax25.in-berlin.de
22404F:	include/net/rose.h
22405F:	include/uapi/linux/rose.h
22406F:	net/rose/
22407
22408ROTATION DRIVER FOR ALLWINNER A83T
22409M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412T:	git git://linuxtv.org/media.git
22413F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22414F:	drivers/media/platform/sunxi/sun8i-rotate/
22415
22416RPMB SUBSYSTEM
22417M:	Jens Wiklander <jens.wiklander@linaro.org>
22418L:	linux-kernel@vger.kernel.org
22419S:	Supported
22420F:	drivers/misc/rpmb-core.c
22421F:	include/linux/rpmb.h
22422
22423RPMSG TTY DRIVER
22424M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22425L:	linux-remoteproc@vger.kernel.org
22426S:	Maintained
22427F:	drivers/tty/rpmsg_tty.c
22428
22429RTASE ETHERNET DRIVER
22430M:	Justin Lai <justinlai0215@realtek.com>
22431M:	Larry Chiu <larry.chiu@realtek.com>
22432L:	netdev@vger.kernel.org
22433S:	Maintained
22434F:	drivers/net/ethernet/realtek/rtase/
22435
22436RTL2830 MEDIA DRIVER
22437L:	linux-media@vger.kernel.org
22438S:	Orphan
22439W:	https://linuxtv.org
22440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22441F:	drivers/media/dvb-frontends/rtl2830*
22442
22443RTL2832 MEDIA DRIVER
22444L:	linux-media@vger.kernel.org
22445S:	Orphan
22446W:	https://linuxtv.org
22447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22448F:	drivers/media/dvb-frontends/rtl2832*
22449
22450RTL2832_SDR MEDIA DRIVER
22451L:	linux-media@vger.kernel.org
22452S:	Orphan
22453W:	https://linuxtv.org
22454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22455F:	drivers/media/dvb-frontends/rtl2832_sdr*
22456
22457RTL8180 WIRELESS DRIVER
22458L:	linux-wireless@vger.kernel.org
22459S:	Orphan
22460F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22461
22462RTL8187 WIRELESS DRIVER
22463M:	Hin-Tak Leung <hintak.leung@gmail.com>
22464L:	linux-wireless@vger.kernel.org
22465S:	Maintained
22466T:	git https://github.com/pkshih/rtw.git
22467F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22468
22469RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22470M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22471L:	linux-wireless@vger.kernel.org
22472S:	Maintained
22473T:	git https://github.com/pkshih/rtw.git
22474F:	drivers/net/wireless/realtek/rtl8xxxu/
22475
22476RTL9300 I2C DRIVER (rtl9300-i2c)
22477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22478L:	linux-i2c@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22481F:	drivers/i2c/busses/i2c-rtl9300.c
22482
22483RTRS TRANSPORT DRIVERS
22484M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22485M:	Jack Wang <jinpu.wang@ionos.com>
22486L:	linux-rdma@vger.kernel.org
22487S:	Maintained
22488F:	drivers/infiniband/ulp/rtrs/
22489
22490RUNTIME VERIFICATION (RV)
22491M:	Steven Rostedt <rostedt@goodmis.org>
22492M:	Gabriele Monaco <gmonaco@redhat.com>
22493L:	linux-trace-kernel@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/trace/rv/
22496F:	include/linux/rv.h
22497F:	include/rv/
22498F:	kernel/trace/rv/
22499F:	tools/verification/
22500
22501RUST
22502M:	Miguel Ojeda <ojeda@kernel.org>
22503M:	Alex Gaynor <alex.gaynor@gmail.com>
22504R:	Boqun Feng <boqun.feng@gmail.com>
22505R:	Gary Guo <gary@garyguo.net>
22506R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22507R:	Benno Lossin <lossin@kernel.org>
22508R:	Andreas Hindborg <a.hindborg@kernel.org>
22509R:	Alice Ryhl <aliceryhl@google.com>
22510R:	Trevor Gross <tmgross@umich.edu>
22511R:	Danilo Krummrich <dakr@kernel.org>
22512L:	rust-for-linux@vger.kernel.org
22513S:	Supported
22514W:	https://rust-for-linux.com
22515B:	https://github.com/Rust-for-Linux/linux/issues
22516C:	zulip://rust-for-linux.zulipchat.com
22517P:	https://rust-for-linux.com/contributing
22518T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22519F:	.clippy.toml
22520F:	Documentation/rust/
22521F:	include/trace/events/rust_sample.h
22522F:	rust/
22523F:	samples/rust/
22524F:	scripts/*rust*
22525F:	tools/testing/selftests/rust/
22526K:	\b(?i:rust)\b
22527
22528RUST [ALLOC]
22529M:	Danilo Krummrich <dakr@kernel.org>
22530R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22531R:	Vlastimil Babka <vbabka@suse.cz>
22532R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22533R:	Uladzislau Rezki <urezki@gmail.com>
22534L:	rust-for-linux@vger.kernel.org
22535S:	Maintained
22536T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22537F:	rust/kernel/alloc.rs
22538F:	rust/kernel/alloc/
22539
22540RUST [PIN-INIT]
22541M:	Benno Lossin <lossin@kernel.org>
22542L:	rust-for-linux@vger.kernel.org
22543S:	Maintained
22544W:	https://rust-for-linux.com/pin-init
22545B:	https://github.com/Rust-for-Linux/pin-init/issues
22546C:	zulip://rust-for-linux.zulipchat.com
22547P:	rust/pin-init/CONTRIBUTING.md
22548T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22549F:	rust/kernel/init.rs
22550F:	rust/pin-init/
22551K:	\bpin-init\b|pin_init\b|PinInit
22552
22553RXRPC SOCKETS (AF_RXRPC)
22554M:	David Howells <dhowells@redhat.com>
22555M:	Marc Dionne <marc.dionne@auristor.com>
22556L:	linux-afs@lists.infradead.org
22557S:	Supported
22558W:	https://www.infradead.org/~dhowells/kafs/
22559F:	Documentation/networking/rxrpc.rst
22560F:	include/keys/rxrpc-type.h
22561F:	include/net/af_rxrpc.h
22562F:	include/trace/events/rxrpc.h
22563F:	include/uapi/linux/rxrpc.h
22564F:	net/rxrpc/
22565
22566S3 SAVAGE FRAMEBUFFER DRIVER
22567M:	Antonino Daplas <adaplas@gmail.com>
22568L:	linux-fbdev@vger.kernel.org
22569S:	Maintained
22570F:	drivers/video/fbdev/savage/
22571
22572S390 ARCHITECTURE
22573M:	Heiko Carstens <hca@linux.ibm.com>
22574M:	Vasily Gorbik <gor@linux.ibm.com>
22575M:	Alexander Gordeev <agordeev@linux.ibm.com>
22576R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22577R:	Sven Schnelle <svens@linux.ibm.com>
22578L:	linux-s390@vger.kernel.org
22579S:	Supported
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22581F:	Documentation/driver-api/s390-drivers.rst
22582F:	Documentation/arch/s390/
22583F:	arch/s390/
22584F:	drivers/s390/
22585F:	drivers/watchdog/diag288_wdt.c
22586
22587S390 COMMON I/O LAYER
22588M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22589M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22590L:	linux-s390@vger.kernel.org
22591S:	Supported
22592F:	drivers/s390/cio/
22593
22594S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22595M:	Harald Freudenberger <freude@linux.ibm.com>
22596M:	Holger Dengler <dengler@linux.ibm.com>
22597L:	linux-crypto@vger.kernel.org
22598L:	linux-s390@vger.kernel.org
22599S:	Supported
22600F:	arch/s390/crypto/
22601F:	arch/s390/include/asm/archrandom.h
22602F:	arch/s390/include/asm/cpacf.h
22603
22604S390 DASD DRIVER
22605M:	Stefan Haberland <sth@linux.ibm.com>
22606M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22607L:	linux-s390@vger.kernel.org
22608S:	Supported
22609F:	block/partitions/ibm.c
22610F:	drivers/s390/block/dasd*
22611F:	include/linux/dasd_mod.h
22612
22613S390 HWRANDOM TRNG DRIVER
22614M:	Harald Freudenberger <freude@linux.ibm.com>
22615M:	Holger Dengler <dengler@linux.ibm.com>
22616L:	linux-crypto@vger.kernel.org
22617L:	linux-s390@vger.kernel.org
22618S:	Supported
22619F:	drivers/char/hw_random/s390-trng.c
22620
22621S390 IOMMU (PCI)
22622M:	Niklas Schnelle <schnelle@linux.ibm.com>
22623M:	Matthew Rosato <mjrosato@linux.ibm.com>
22624R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22625L:	linux-s390@vger.kernel.org
22626S:	Supported
22627F:	drivers/iommu/s390-iommu.c
22628
22629S390 IUCV NETWORK LAYER
22630M:	Alexandra Winter <wintera@linux.ibm.com>
22631M:	Thorsten Winkler <twinkler@linux.ibm.com>
22632L:	linux-s390@vger.kernel.org
22633L:	netdev@vger.kernel.org
22634S:	Supported
22635F:	drivers/s390/net/*iucv*
22636F:	include/net/iucv/
22637F:	net/iucv/
22638
22639S390 MM
22640M:	Alexander Gordeev <agordeev@linux.ibm.com>
22641M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22642L:	linux-s390@vger.kernel.org
22643S:	Supported
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22645F:	arch/s390/include/asm/pgtable.h
22646F:	arch/s390/mm
22647
22648S390 NETWORK DRIVERS
22649M:	Alexandra Winter <wintera@linux.ibm.com>
22650R:	Aswin Karuvally <aswin@linux.ibm.com>
22651L:	linux-s390@vger.kernel.org
22652L:	netdev@vger.kernel.org
22653S:	Supported
22654F:	drivers/s390/net/
22655
22656S390 PCI SUBSYSTEM
22657M:	Niklas Schnelle <schnelle@linux.ibm.com>
22658M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22659L:	linux-s390@vger.kernel.org
22660S:	Supported
22661F:	Documentation/arch/s390/pci.rst
22662F:	arch/s390/pci/
22663F:	drivers/pci/hotplug/s390_pci_hpc.c
22664
22665S390 PTP DRIVER
22666M:	Sven Schnelle <svens@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668S:	Supported
22669F:	drivers/ptp/ptp_s390.c
22670
22671S390 SCM DRIVER
22672M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22673L:	linux-s390@vger.kernel.org
22674S:	Supported
22675F:	drivers/s390/block/scm*
22676F:	drivers/s390/cio/scm.c
22677
22678S390 VFIO AP DRIVER
22679M:	Tony Krowiak <akrowiak@linux.ibm.com>
22680M:	Halil Pasic <pasic@linux.ibm.com>
22681M:	Jason Herne <jjherne@linux.ibm.com>
22682L:	linux-s390@vger.kernel.org
22683S:	Supported
22684F:	Documentation/arch/s390/vfio-ap*
22685F:	drivers/s390/crypto/vfio_ap*
22686
22687S390 VFIO-CCW DRIVER
22688M:	Eric Farman <farman@linux.ibm.com>
22689M:	Matthew Rosato <mjrosato@linux.ibm.com>
22690R:	Halil Pasic <pasic@linux.ibm.com>
22691L:	linux-s390@vger.kernel.org
22692L:	kvm@vger.kernel.org
22693S:	Supported
22694F:	Documentation/arch/s390/vfio-ccw.rst
22695F:	drivers/s390/cio/vfio_ccw*
22696F:	include/uapi/linux/vfio_ccw.h
22697
22698S390 VFIO-PCI DRIVER
22699M:	Matthew Rosato <mjrosato@linux.ibm.com>
22700M:	Eric Farman <farman@linux.ibm.com>
22701L:	linux-s390@vger.kernel.org
22702L:	kvm@vger.kernel.org
22703S:	Supported
22704F:	arch/s390/kvm/pci*
22705F:	drivers/vfio/pci/vfio_pci_zdev.c
22706F:	include/uapi/linux/vfio_zdev.h
22707
22708S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22709M:	Harald Freudenberger <freude@linux.ibm.com>
22710M:	Holger Dengler <dengler@linux.ibm.com>
22711L:	linux-s390@vger.kernel.org
22712S:	Supported
22713F:	arch/s390/include/asm/ap.h
22714F:	arch/s390/include/asm/pkey.h
22715F:	arch/s390/include/asm/trace/zcrypt.h
22716F:	arch/s390/include/uapi/asm/pkey.h
22717F:	arch/s390/include/uapi/asm/zcrypt.h
22718F:	drivers/s390/crypto/
22719
22720S390 ZFCP DRIVER
22721M:	Nihar Panda <niharp@linux.ibm.com>
22722L:	linux-s390@vger.kernel.org
22723S:	Supported
22724F:	drivers/s390/scsi/zfcp_*
22725
22726SAA6588 RDS RECEIVER DRIVER
22727M:	Hans Verkuil <hverkuil@kernel.org>
22728L:	linux-media@vger.kernel.org
22729S:	Odd Fixes
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/i2c/saa6588*
22733
22734SAA7134 VIDEO4LINUX DRIVER
22735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22736L:	linux-media@vger.kernel.org
22737S:	Odd fixes
22738W:	https://linuxtv.org
22739T:	git git://linuxtv.org/media.git
22740F:	Documentation/driver-api/media/drivers/saa7134*
22741F:	drivers/media/pci/saa7134/
22742
22743SAA7146 VIDEO4LINUX-2 DRIVER
22744M:	Hans Verkuil <hverkuil@kernel.org>
22745L:	linux-media@vger.kernel.org
22746S:	Maintained
22747T:	git git://linuxtv.org/media.git
22748F:	drivers/media/common/saa7146/
22749F:	drivers/media/pci/saa7146/
22750F:	include/media/drv-intf/saa7146*
22751
22752SAFESETID SECURITY MODULE
22753M:	Micah Morton <mortonm@chromium.org>
22754S:	Supported
22755F:	Documentation/admin-guide/LSM/SafeSetID.rst
22756F:	security/safesetid/
22757
22758SAMSUNG AUDIO (ASoC) DRIVERS
22759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22760L:	linux-sound@vger.kernel.org
22761S:	Maintained
22762B:	mailto:linux-samsung-soc@vger.kernel.org
22763F:	Documentation/devicetree/bindings/sound/samsung*
22764F:	sound/soc/samsung/
22765
22766SAMSUNG EXYNOS2200 SoC SUPPORT
22767M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22769L:	linux-samsung-soc@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22772F:	arch/arm64/boot/dts/exynos/exynos2200*
22773F:	drivers/clk/samsung/clk-exynos2200.c
22774F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22775
22776SAMSUNG EXYNOS850 SoC SUPPORT
22777M:	Sam Protsenko <semen.protsenko@linaro.org>
22778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22779L:	linux-samsung-soc@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22782F:	arch/arm64/boot/dts/exynos/exynos850*
22783F:	drivers/clk/samsung/clk-exynos850.c
22784F:	include/dt-bindings/clock/exynos850.h
22785
22786SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22787M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22788L:	linux-kernel@vger.kernel.org
22789L:	linux-samsung-soc@vger.kernel.org
22790S:	Supported
22791F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22792F:	drivers/firmware/samsung/exynos-acpm*
22793F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22794
22795SAMSUNG EXYNOS MAILBOX DRIVER
22796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22797L:	linux-kernel@vger.kernel.org
22798L:	linux-samsung-soc@vger.kernel.org
22799S:	Supported
22800F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22801F:	drivers/mailbox/exynos-mailbox.c
22802F:	include/linux/mailbox/exynos-message.h
22803
22804SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22805M:	Krzysztof Kozlowski <krzk@kernel.org>
22806L:	linux-crypto@vger.kernel.org
22807L:	linux-samsung-soc@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22810F:	drivers/crypto/exynos-rng.c
22811
22812SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22813M:	Łukasz Stelmach <l.stelmach@samsung.com>
22814L:	linux-samsung-soc@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22817F:	drivers/char/hw_random/exynos-trng.c
22818
22819SAMSUNG FRAMEBUFFER DRIVER
22820M:	Jingoo Han <jingoohan1@gmail.com>
22821L:	linux-fbdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/video/fbdev/s3c-fb.c
22824
22825SAMSUNG GALAXY BOOK DRIVER
22826M:	Joshua Grisham <josh@joshuagrisham.com>
22827L:	platform-driver-x86@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22830F:	drivers/platform/x86/samsung-galaxybook.c
22831
22832SAMSUNG INTERCONNECT DRIVERS
22833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22834M:	Artur Świgoń <a.swigon@samsung.com>
22835L:	linux-pm@vger.kernel.org
22836L:	linux-samsung-soc@vger.kernel.org
22837S:	Supported
22838F:	drivers/interconnect/samsung/
22839
22840SAMSUNG LAPTOP DRIVER
22841M:	Corentin Chary <corentin.chary@gmail.com>
22842L:	platform-driver-x86@vger.kernel.org
22843S:	Maintained
22844F:	drivers/platform/x86/samsung-laptop.c
22845
22846SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22847M:	Krzysztof Kozlowski <krzk@kernel.org>
22848R:	André Draszik <andre.draszik@linaro.org>
22849L:	linux-kernel@vger.kernel.org
22850L:	linux-samsung-soc@vger.kernel.org
22851S:	Maintained
22852B:	mailto:linux-samsung-soc@vger.kernel.org
22853F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22854F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22855F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22856F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22857F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22858F:	drivers/clk/clk-s2mps11.c
22859F:	drivers/mfd/sec*.[ch]
22860F:	drivers/regulator/s2*.c
22861F:	drivers/regulator/s5m*.c
22862F:	drivers/rtc/rtc-s5m.c
22863F:	include/linux/mfd/samsung/
22864
22865SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22866M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22867L:	linux-media@vger.kernel.org
22868L:	linux-samsung-soc@vger.kernel.org
22869S:	Maintained
22870F:	drivers/media/platform/samsung/s3c-camif/
22871F:	include/media/drv-intf/s3c_camif.h
22872
22873SAMSUNG S3FWRN5 NFC DRIVER
22874M:	Krzysztof Kozlowski <krzk@kernel.org>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22877F:	drivers/nfc/s3fwrn5
22878
22879SAMSUNG S5C73M3 CAMERA DRIVER
22880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22881M:	Andrzej Hajda <andrzej.hajda@intel.com>
22882L:	linux-media@vger.kernel.org
22883S:	Supported
22884F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22885F:	drivers/media/i2c/s5c73m3/*
22886
22887SAMSUNG S5K5BAF CAMERA DRIVER
22888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22889M:	Andrzej Hajda <andrzej.hajda@intel.com>
22890L:	linux-media@vger.kernel.org
22891S:	Supported
22892F:	drivers/media/i2c/s5k5baf.c
22893
22894SAMSUNG S5P Security SubSystem (SSS) DRIVER
22895M:	Krzysztof Kozlowski <krzk@kernel.org>
22896M:	Vladimir Zapolskiy <vz@mleia.com>
22897L:	linux-crypto@vger.kernel.org
22898L:	linux-samsung-soc@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22901F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22902F:	drivers/crypto/s5p-sss.c
22903
22904SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22906L:	linux-media@vger.kernel.org
22907S:	Supported
22908Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22909F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22910F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22911F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22912F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22913F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22914F:	drivers/media/platform/samsung/exynos4-is/
22915
22916SAMSUNG SOC CLOCK DRIVERS
22917M:	Krzysztof Kozlowski <krzk@kernel.org>
22918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22919M:	Chanwoo Choi <cw00.choi@samsung.com>
22920R:	Alim Akhtar <alim.akhtar@samsung.com>
22921L:	linux-samsung-soc@vger.kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22924F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22925F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22926F:	drivers/clk/samsung/
22927F:	include/dt-bindings/clock/exynos*.h
22928F:	include/dt-bindings/clock/s5p*.h
22929F:	include/dt-bindings/clock/samsung,*.h
22930F:	include/linux/clk/samsung.h
22931
22932SAMSUNG SPI DRIVERS
22933M:	Andi Shyti <andi.shyti@kernel.org>
22934R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22935L:	linux-spi@vger.kernel.org
22936L:	linux-samsung-soc@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22939F:	drivers/spi/spi-s3c*
22940F:	include/linux/platform_data/spi-s3c64xx.h
22941
22942SAMSUNG SXGBE DRIVERS
22943M:	Byungho An <bh74.an@samsung.com>
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/ethernet/samsung/sxgbe/
22947
22948SAMSUNG THERMAL DRIVER
22949M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22950M:	Krzysztof Kozlowski <krzk@kernel.org>
22951L:	linux-pm@vger.kernel.org
22952L:	linux-samsung-soc@vger.kernel.org
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22955F:	drivers/thermal/samsung/
22956
22957SAMSUNG USB2 PHY DRIVER
22958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22959L:	linux-kernel@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22962F:	Documentation/driver-api/phy/samsung-usb2.rst
22963F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22964F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22965F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22966F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22967F:	drivers/phy/samsung/phy-samsung-usb2.c
22968F:	drivers/phy/samsung/phy-samsung-usb2.h
22969
22970SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22971M:	Paul Barker <paul.barker@sancloud.com>
22972R:	Marc Murphy <marc.murphy@sancloud.com>
22973S:	Supported
22974F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22975
22976SC1200 WDT DRIVER
22977M:	Zwane Mwaikambo <zwanem@gmail.com>
22978S:	Maintained
22979F:	drivers/watchdog/sc1200wdt.c
22980
22981SCHEDULER
22982M:	Ingo Molnar <mingo@redhat.com>
22983M:	Peter Zijlstra <peterz@infradead.org>
22984M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22985M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22986R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22987R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22988R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22989R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22990R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22991L:	linux-kernel@vger.kernel.org
22992S:	Maintained
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22994F:	include/linux/preempt.h
22995F:	include/linux/sched.h
22996F:	include/linux/wait.h
22997F:	include/uapi/linux/sched.h
22998F:	kernel/fork.c
22999F:	kernel/sched/
23000F:	tools/sched/
23001
23002SCHEDULER - SCHED_EXT
23003R:	Tejun Heo <tj@kernel.org>
23004R:	David Vernet <void@manifault.com>
23005R:	Andrea Righi <arighi@nvidia.com>
23006R:	Changwoo Min <changwoo@igalia.com>
23007L:	sched-ext@lists.linux.dev
23008S:	Maintained
23009W:	https://github.com/sched-ext/scx
23010T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23011F:	include/linux/sched/ext.h
23012F:	kernel/sched/ext*
23013F:	tools/sched_ext/
23014F:	tools/testing/selftests/sched_ext
23015
23016SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23017M:	Gustavo Silva <gustavograzs@gmail.com>
23018S:	Maintained
23019F:	drivers/iio/chemical/ens160_core.c
23020F:	drivers/iio/chemical/ens160_i2c.c
23021F:	drivers/iio/chemical/ens160_spi.c
23022F:	drivers/iio/chemical/ens160.h
23023
23024SCSI LIBSAS SUBSYSTEM
23025R:	John Garry <john.g.garry@oracle.com>
23026R:	Jason Yan <yanaijie@huawei.com>
23027L:	linux-scsi@vger.kernel.org
23028S:	Supported
23029F:	Documentation/scsi/libsas.rst
23030F:	drivers/scsi/libsas/
23031F:	include/scsi/libsas.h
23032F:	include/scsi/sas_ata.h
23033
23034SCSI RDMA PROTOCOL (SRP) INITIATOR
23035M:	Bart Van Assche <bvanassche@acm.org>
23036L:	linux-rdma@vger.kernel.org
23037S:	Supported
23038Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23039F:	drivers/infiniband/ulp/srp/
23040F:	include/scsi/srp.h
23041
23042SCSI RDMA PROTOCOL (SRP) TARGET
23043M:	Bart Van Assche <bvanassche@acm.org>
23044L:	linux-rdma@vger.kernel.org
23045L:	target-devel@vger.kernel.org
23046S:	Supported
23047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23048F:	drivers/infiniband/ulp/srpt/
23049
23050SCSI SG DRIVER
23051M:	Doug Gilbert <dgilbert@interlog.com>
23052L:	linux-scsi@vger.kernel.org
23053S:	Maintained
23054W:	http://sg.danny.cz/sg
23055F:	Documentation/scsi/scsi-generic.rst
23056F:	drivers/scsi/sg.c
23057F:	include/scsi/sg.h
23058
23059SCSI SUBSYSTEM
23060M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23061M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23062L:	linux-scsi@vger.kernel.org
23063S:	Maintained
23064Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23067F:	Documentation/devicetree/bindings/scsi/
23068F:	drivers/scsi/
23069F:	drivers/ufs/
23070F:	include/scsi/
23071F:	include/uapi/scsi/
23072
23073SCSI TAPE DRIVER
23074M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23075L:	linux-scsi@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/scsi/st.rst
23078F:	drivers/scsi/st.*
23079F:	drivers/scsi/st_*.h
23080
23081SCSI TARGET CORE USER DRIVER
23082M:	Bodo Stroesser <bostroesser@gmail.com>
23083L:	linux-scsi@vger.kernel.org
23084L:	target-devel@vger.kernel.org
23085S:	Supported
23086F:	Documentation/target/tcmu-design.rst
23087F:	drivers/target/target_core_user.c
23088F:	include/uapi/linux/target_core_user.h
23089
23090SCSI TARGET SUBSYSTEM
23091M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23092L:	linux-scsi@vger.kernel.org
23093L:	target-devel@vger.kernel.org
23094S:	Supported
23095Q:	https://patchwork.kernel.org/project/target-devel/list/
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23097F:	Documentation/target/
23098F:	drivers/target/
23099F:	include/target/
23100
23101SCTP PROTOCOL
23102M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23103M:	Xin Long <lucien.xin@gmail.com>
23104L:	linux-sctp@vger.kernel.org
23105S:	Maintained
23106W:	https://github.com/sctp/lksctp-tools/wiki
23107F:	Documentation/networking/sctp.rst
23108F:	include/linux/sctp.h
23109F:	include/net/sctp/
23110F:	include/uapi/linux/sctp.h
23111F:	net/sctp/
23112
23113SCx200 CPU SUPPORT
23114M:	Jim Cromie <jim.cromie@gmail.com>
23115S:	Odd Fixes
23116F:	Documentation/i2c/busses/scx200_acb.rst
23117F:	arch/x86/platform/scx200/
23118F:	drivers/i2c/busses/scx200*
23119F:	drivers/mtd/maps/scx200_docflash.c
23120F:	drivers/watchdog/scx200_wdt.c
23121F:	include/linux/scx200.h
23122
23123SCx200 GPIO DRIVER
23124M:	Jim Cromie <jim.cromie@gmail.com>
23125S:	Maintained
23126F:	drivers/char/scx200_gpio.c
23127F:	include/linux/scx200_gpio.h
23128
23129SCx200 HRT CLOCKSOURCE DRIVER
23130M:	Jim Cromie <jim.cromie@gmail.com>
23131S:	Maintained
23132F:	drivers/clocksource/scx200_hrt.c
23133
23134SDCA LIBRARY AND CLASS DRIVER
23135M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23136M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23137R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23138R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23139L:	linux-sound@vger.kernel.org
23140L:	patches@opensource.cirrus.com
23141S:	Maintained
23142F:	include/sound/sdca*
23143F:	sound/soc/sdca/*
23144
23145SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23146M:	Sascha Sommer <saschasommer@freenet.de>
23147L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23148S:	Maintained
23149F:	drivers/mmc/host/sdricoh_cs.c
23150
23151SECO BOARDS CEC DRIVER
23152M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23153S:	Maintained
23154F:	drivers/media/cec/platform/seco/seco-cec.c
23155F:	drivers/media/cec/platform/seco/seco-cec.h
23156
23157SECURE COMPUTING
23158M:	Kees Cook <kees@kernel.org>
23159R:	Andy Lutomirski <luto@amacapital.net>
23160R:	Will Drewry <wad@chromium.org>
23161S:	Supported
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23163F:	Documentation/userspace-api/seccomp_filter.rst
23164F:	include/linux/seccomp.h
23165F:	include/uapi/linux/seccomp.h
23166F:	kernel/seccomp.c
23167F:	tools/testing/selftests/kselftest_harness.h
23168F:	tools/testing/selftests/kselftest_harness/
23169F:	tools/testing/selftests/seccomp/*
23170K:	\bsecure_computing
23171K:	\bTIF_SECCOMP\b
23172
23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23174M:	Kamal Dasu <kamal.dasu@broadcom.com>
23175M:	Al Cooper <alcooperx@gmail.com>
23176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23177L:	linux-mmc@vger.kernel.org
23178S:	Maintained
23179F:	drivers/mmc/host/sdhci-brcmstb*
23180
23181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23182M:	Adrian Hunter <adrian.hunter@intel.com>
23183L:	linux-mmc@vger.kernel.org
23184S:	Supported
23185F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23186F:	drivers/mmc/host/sdhci*
23187
23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23189M:	Aubin Constans <aubin.constans@microchip.com>
23190R:	Eugen Hristev <eugen.hristev@collabora.com>
23191L:	linux-mmc@vger.kernel.org
23192S:	Supported
23193F:	drivers/mmc/host/sdhci-of-at91.c
23194
23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23196M:	Haibo Chen <haibo.chen@nxp.com>
23197L:	imx@lists.linux.dev
23198L:	linux-mmc@vger.kernel.org
23199L:	s32@nxp.com
23200S:	Maintained
23201F:	drivers/mmc/host/sdhci-esdhc-imx.c
23202
23203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23204M:	Ben Dooks <ben-linux@fluff.org>
23205M:	Jaehoon Chung <jh80.chung@samsung.com>
23206L:	linux-mmc@vger.kernel.org
23207S:	Maintained
23208F:	drivers/mmc/host/sdhci-s3c*
23209
23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23211M:	Viresh Kumar <vireshk@kernel.org>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/mmc/host/sdhci-spear.c
23215
23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23217M:	Vignesh Raghavendra <vigneshr@ti.com>
23218L:	linux-mmc@vger.kernel.org
23219S:	Maintained
23220F:	drivers/mmc/host/sdhci-omap.c
23221
23222SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23223M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23224L:	linux-block@vger.kernel.org
23225S:	Supported
23226F:	block/opal_proto.h
23227F:	block/sed*
23228F:	include/linux/sed*
23229F:	include/uapi/linux/sed*
23230
23231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23232M:	Mark Rutland <mark.rutland@arm.com>
23233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23234M:	Sudeep Holla <sudeep.holla@arm.com>
23235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23236S:	Maintained
23237F:	drivers/firmware/smccc/
23238F:	include/linux/arm-smccc.h
23239
23240SECURITY CONTACT
23241M:	Security Officers <security@kernel.org>
23242S:	Supported
23243F:	Documentation/process/security-bugs.rst
23244
23245SECURITY SUBSYSTEM
23246M:	Paul Moore <paul@paul-moore.com>
23247M:	James Morris <jmorris@namei.org>
23248M:	"Serge E. Hallyn" <serge@hallyn.com>
23249L:	linux-security-module@vger.kernel.org
23250S:	Supported
23251Q:	https://patchwork.kernel.org/project/linux-security-module/list
23252B:	mailto:linux-security-module@vger.kernel.org
23253P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23254T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23255F:	include/linux/lsm/
23256F:	include/linux/lsm_audit.h
23257F:	include/linux/lsm_hook_defs.h
23258F:	include/linux/lsm_hooks.h
23259F:	include/linux/security.h
23260F:	include/uapi/linux/lsm.h
23261F:	security/
23262F:	tools/testing/selftests/lsm/
23263F:	rust/kernel/security.rs
23264X:	security/selinux/
23265K:	\bsecurity_[a-z_0-9]\+\b
23266
23267SELINUX SECURITY MODULE
23268M:	Paul Moore <paul@paul-moore.com>
23269M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23270R:	Ondrej Mosnacek <omosnace@redhat.com>
23271L:	selinux@vger.kernel.org
23272S:	Supported
23273W:	https://github.com/SELinuxProject
23274Q:	https://patchwork.kernel.org/project/selinux/list
23275B:	mailto:selinux@vger.kernel.org
23276P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23278F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23279F:	Documentation/ABI/removed/sysfs-selinux-disable
23280F:	Documentation/admin-guide/LSM/SELinux.rst
23281F:	include/trace/events/avc.h
23282F:	include/uapi/linux/selinux_netlink.h
23283F:	scripts/selinux/
23284F:	security/selinux/
23285
23286SENSABLE PHANTOM
23287M:	Jiri Slaby <jirislaby@kernel.org>
23288S:	Maintained
23289F:	drivers/misc/phantom.c
23290F:	include/uapi/linux/phantom.h
23291
23292SENSEAIR SUNRISE 006-0-0007
23293M:	Jacopo Mondi <jacopo@jmondi.org>
23294S:	Maintained
23295F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23296F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23297F:	drivers/iio/chemical/sunrise_co2.c
23298
23299SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23300M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23303F:	drivers/iio/chemical/scd30.h
23304F:	drivers/iio/chemical/scd30_core.c
23305F:	drivers/iio/chemical/scd30_i2c.c
23306F:	drivers/iio/chemical/scd30_serial.c
23307
23308SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23309M:	Roan van Dijk <roan@protonic.nl>
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23312F:	drivers/iio/chemical/scd4x.c
23313
23314SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23315M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23318F:	drivers/iio/pressure/sdp500.c
23319
23320SENSIRION SGP40 GAS SENSOR DRIVER
23321M:	Andreas Klinger <ak@it-klinger.de>
23322S:	Maintained
23323F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23324F:	drivers/iio/chemical/sgp40.c
23325
23326SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23327M:	Tomasz Duszynski <tduszyns@gmail.com>
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23330F:	drivers/iio/chemical/sps30.c
23331F:	drivers/iio/chemical/sps30_i2c.c
23332F:	drivers/iio/chemical/sps30_serial.c
23333
23334SERIAL DEVICE BUS
23335M:	Rob Herring <robh@kernel.org>
23336L:	linux-serial@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/serial/serial.yaml
23339F:	drivers/tty/serdev/
23340F:	include/linux/serdev.h
23341
23342SERIAL IR RECEIVER
23343M:	Sean Young <sean@mess.org>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346F:	drivers/media/rc/serial_ir.c
23347
23348SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23349M:	Srinivas Kandagatla <srini@kernel.org>
23350L:	linux-sound@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/slimbus/
23353F:	Documentation/driver-api/slimbus.rst
23354F:	drivers/slimbus/
23355F:	include/linux/slimbus.h
23356
23357SFC NETWORK DRIVER
23358M:	Edward Cree <ecree.xilinx@gmail.com>
23359L:	netdev@vger.kernel.org
23360L:	linux-net-drivers@amd.com
23361S:	Maintained
23362F:	Documentation/networking/devlink/sfc.rst
23363F:	drivers/net/ethernet/sfc/
23364
23365SFCTEMP HWMON DRIVER
23366M:	Emil Renner Berthing <kernel@esmil.dk>
23367M:	Hal Feng <hal.feng@starfivetech.com>
23368L:	linux-hwmon@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23371F:	Documentation/hwmon/sfctemp.rst
23372F:	drivers/hwmon/sfctemp.c
23373
23374SFF/SFP/SFP+ MODULE SUPPORT
23375M:	Russell King <linux@armlinux.org.uk>
23376L:	netdev@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23379F:	drivers/net/phy/phylink.c
23380F:	drivers/net/phy/sfp*
23381F:	include/linux/mdio/mdio-i2c.h
23382F:	include/linux/phylink.h
23383F:	include/linux/sfp.h
23384K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23385
23386SGI GRU DRIVER
23387M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23388S:	Maintained
23389F:	drivers/misc/sgi-gru/
23390
23391SGI XP/XPC/XPNET DRIVER
23392M:	Robin Holt <robinmholt@gmail.com>
23393M:	Steve Wahl <steve.wahl@hpe.com>
23394S:	Maintained
23395F:	drivers/misc/sgi-xp/
23396
23397SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23398M:	D. Wythe <alibuda@linux.alibaba.com>
23399M:	Dust Li <dust.li@linux.alibaba.com>
23400M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23401M:	Wenjia Zhang <wenjia@linux.ibm.com>
23402R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23403R:	Tony Lu <tonylu@linux.alibaba.com>
23404R:	Wen Gu <guwen@linux.alibaba.com>
23405L:	linux-rdma@vger.kernel.org
23406L:	linux-s390@vger.kernel.org
23407S:	Supported
23408F:	net/smc/
23409
23410SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23411M:	Linus Walleij <linus.walleij@linaro.org>
23412L:	linux-iio@vger.kernel.org
23413S:	Maintained
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23415F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23416F:	drivers/iio/light/gp2ap002.c
23417
23418SHARP RJ54N1CB0C SENSOR DRIVER
23419M:	Jacopo Mondi <jacopo@jmondi.org>
23420L:	linux-media@vger.kernel.org
23421S:	Odd fixes
23422T:	git git://linuxtv.org/media.git
23423F:	drivers/media/i2c/rj54n1cb0c.c
23424F:	include/media/i2c/rj54n1cb0c.h
23425
23426SHRINKER
23427M:	Andrew Morton <akpm@linux-foundation.org>
23428M:	Dave Chinner <david@fromorbit.com>
23429R:	Qi Zheng <zhengqi.arch@bytedance.com>
23430R:	Roman Gushchin <roman.gushchin@linux.dev>
23431R:	Muchun Song <muchun.song@linux.dev>
23432L:	linux-mm@kvack.org
23433S:	Maintained
23434F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23435F:	include/linux/list_lru.h
23436F:	include/linux/shrinker.h
23437F:	mm/list_lru.c
23438F:	mm/shrinker.c
23439F:	mm/shrinker_debug.c
23440
23441SH_VOU V4L2 OUTPUT DRIVER
23442L:	linux-media@vger.kernel.org
23443S:	Orphan
23444F:	drivers/media/platform/renesas/sh_vou.c
23445F:	include/media/drv-intf/sh_vou.h
23446
23447SI2157 MEDIA DRIVER
23448L:	linux-media@vger.kernel.org
23449S:	Orphan
23450W:	https://linuxtv.org
23451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23452F:	drivers/media/tuners/si2157*
23453
23454SI2165 MEDIA DRIVER
23455M:	Matthias Schwarzott <zzam@gentoo.org>
23456L:	linux-media@vger.kernel.org
23457S:	Maintained
23458W:	https://linuxtv.org
23459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23460F:	drivers/media/dvb-frontends/si2165*
23461
23462SI2168 MEDIA DRIVER
23463L:	linux-media@vger.kernel.org
23464S:	Orphan
23465W:	https://linuxtv.org
23466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23467F:	drivers/media/dvb-frontends/si2168*
23468
23469SI470X FM RADIO RECEIVER I2C DRIVER
23470M:	Hans Verkuil <hverkuil@kernel.org>
23471L:	linux-media@vger.kernel.org
23472S:	Odd Fixes
23473W:	https://linuxtv.org
23474T:	git git://linuxtv.org/media.git
23475F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23476F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23477
23478SI470X FM RADIO RECEIVER USB DRIVER
23479M:	Hans Verkuil <hverkuil@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	drivers/media/radio/si470x/radio-si470x-common.c
23485F:	drivers/media/radio/si470x/radio-si470x-usb.c
23486F:	drivers/media/radio/si470x/radio-si470x.h
23487
23488SI4713 FM RADIO TRANSMITTER I2C DRIVER
23489M:	Eduardo Valentin <edubezval@gmail.com>
23490L:	linux-media@vger.kernel.org
23491S:	Odd Fixes
23492W:	https://linuxtv.org
23493T:	git git://linuxtv.org/media.git
23494F:	drivers/media/radio/si4713/si4713.?
23495
23496SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23497M:	Eduardo Valentin <edubezval@gmail.com>
23498L:	linux-media@vger.kernel.org
23499S:	Odd Fixes
23500W:	https://linuxtv.org
23501T:	git git://linuxtv.org/media.git
23502F:	drivers/media/radio/si4713/radio-platform-si4713.c
23503
23504SI4713 FM RADIO TRANSMITTER USB DRIVER
23505M:	Hans Verkuil <hverkuil@kernel.org>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508W:	https://linuxtv.org
23509T:	git git://linuxtv.org/media.git
23510F:	drivers/media/radio/si4713/radio-usb-si4713.c
23511
23512SIANO DVB DRIVER
23513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23514L:	linux-media@vger.kernel.org
23515S:	Odd fixes
23516W:	https://linuxtv.org
23517T:	git git://linuxtv.org/media.git
23518F:	drivers/media/common/siano/
23519F:	drivers/media/mmc/siano/
23520F:	drivers/media/usb/siano/
23521F:	drivers/media/usb/siano/
23522
23523SIEMENS IPC LED DRIVERS
23524M:	Bao Cheng Su <baocheng.su@siemens.com>
23525M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23526M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23527L:	linux-leds@vger.kernel.org
23528S:	Maintained
23529F:	drivers/leds/simatic/
23530
23531SIEMENS IPC PLATFORM DRIVERS
23532M:	Bao Cheng Su <baocheng.su@siemens.com>
23533M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23534M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23535L:	platform-driver-x86@vger.kernel.org
23536S:	Maintained
23537F:	drivers/platform/x86/siemens/
23538F:	include/linux/platform_data/x86/simatic-ipc-base.h
23539F:	include/linux/platform_data/x86/simatic-ipc.h
23540
23541SIEMENS IPC WATCHDOG DRIVERS
23542M:	Bao Cheng Su <baocheng.su@siemens.com>
23543M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23544M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23545L:	linux-watchdog@vger.kernel.org
23546S:	Maintained
23547F:	drivers/watchdog/simatic-ipc-wdt.c
23548
23549SIFIVE DRIVERS
23550M:	Paul Walmsley <pjw@kernel.org>
23551M:	Samuel Holland <samuel.holland@sifive.com>
23552L:	linux-riscv@lists.infradead.org
23553S:	Supported
23554F:	drivers/dma/sf-pdma/
23555N:	sifive
23556K:	fu[57]40
23557K:	[^@]sifive
23558
23559SILEAD TOUCHSCREEN DRIVER
23560M:	Hans de Goede <hansg@kernel.org>
23561L:	linux-input@vger.kernel.org
23562L:	platform-driver-x86@vger.kernel.org
23563S:	Maintained
23564F:	drivers/input/touchscreen/silead.c
23565F:	drivers/platform/x86/touchscreen_dmi.c
23566
23567SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23568M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23569L:	linux-wireless@vger.kernel.org
23570S:	Supported
23571F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23572F:	drivers/net/wireless/silabs/
23573
23574SILICON MOTION SM712 FRAME BUFFER DRIVER
23575M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23576M:	Teddy Wang <teddy.wang@siliconmotion.com>
23577M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23578L:	linux-fbdev@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/fb/sm712fb.rst
23581F:	drivers/video/fbdev/sm712*
23582
23583SILVACO I3C DUAL-ROLE MASTER
23584M:	Miquel Raynal <miquel.raynal@bootlin.com>
23585M:	Frank Li <Frank.Li@nxp.com>
23586L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23587L:	imx@lists.linux.dev
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23590F:	drivers/i3c/master/svc-i3c-master.c
23591
23592SIMPLEFB FB DRIVER
23593M:	Hans de Goede <hansg@kernel.org>
23594L:	linux-fbdev@vger.kernel.org
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23597F:	drivers/video/fbdev/simplefb.c
23598F:	include/linux/platform_data/simplefb.h
23599
23600SIOX
23601M:	Thorsten Scherer <t.scherer@eckelmann.de>
23602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23603S:	Supported
23604F:	drivers/gpio/gpio-siox.c
23605F:	drivers/siox/*
23606F:	include/trace/events/siox.h
23607
23608SIPHASH PRF ROUTINES
23609M:	Jason A. Donenfeld <Jason@zx2c4.com>
23610S:	Maintained
23611F:	include/linux/siphash.h
23612F:	lib/siphash.c
23613F:	lib/tests/siphash_kunit.c
23614
23615SIS 190 ETHERNET DRIVER
23616M:	Francois Romieu <romieu@fr.zoreil.com>
23617L:	netdev@vger.kernel.org
23618S:	Maintained
23619F:	drivers/net/ethernet/sis/sis190.c
23620
23621SIS 900/7016 FAST ETHERNET DRIVER
23622M:	Daniele Venzano <venza@brownhat.org>
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625W:	http://www.brownhat.org/sis900.html
23626F:	drivers/net/ethernet/sis/sis900.*
23627
23628SIS FRAMEBUFFER DRIVER
23629S:	Orphan
23630F:	Documentation/fb/sisfb.rst
23631F:	drivers/video/fbdev/sis/
23632F:	include/video/sisfb.h
23633
23634SIS I2C TOUCHSCREEN DRIVER
23635M:	Mika Penttilä <mpenttil@redhat.com>
23636L:	linux-input@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23639F:	drivers/input/touchscreen/sis_i2c.c
23640
23641SIS USB2VGA DRIVER
23642M:	Thomas Winischhofer <thomas@winischhofer.net>
23643S:	Maintained
23644W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23645F:	drivers/usb/misc/sisusbvga/
23646
23647SL28 CPLD MFD DRIVER
23648M:	Michael Walle <mwalle@kernel.org>
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23651F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23652F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23653F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23654F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23655F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23656F:	drivers/gpio/gpio-sl28cpld.c
23657F:	drivers/hwmon/sa67mcu-hwmon.c
23658F:	drivers/hwmon/sl28cpld-hwmon.c
23659F:	drivers/irqchip/irq-sl28cpld.c
23660F:	drivers/pwm/pwm-sl28cpld.c
23661F:	drivers/watchdog/sl28cpld_wdt.c
23662
23663SL28 VPD NVMEM LAYOUT DRIVER
23664M:	Michael Walle <mwalle@kernel.org>
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23667F:	drivers/nvmem/layouts/sl28vpd.c
23668
23669SLAB ALLOCATOR
23670M:	Vlastimil Babka <vbabka@suse.cz>
23671M:	Andrew Morton <akpm@linux-foundation.org>
23672R:	Christoph Lameter <cl@gentwo.org>
23673R:	David Rientjes <rientjes@google.com>
23674R:	Roman Gushchin <roman.gushchin@linux.dev>
23675R:	Harry Yoo <harry.yoo@oracle.com>
23676L:	linux-mm@kvack.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23679F:	Documentation/admin-guide/mm/slab.rst
23680F:	Documentation/mm/slab.rst
23681F:	include/linux/mempool.h
23682F:	include/linux/slab.h
23683F:	mm/failslab.c
23684F:	mm/mempool.c
23685F:	mm/slab.h
23686F:	mm/slab_common.c
23687F:	mm/slub.c
23688
23689SLCAN CAN NETWORK DRIVER
23690M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23691L:	linux-can@vger.kernel.org
23692S:	Maintained
23693F:	drivers/net/can/slcan/
23694
23695SLEEPABLE READ-COPY UPDATE (SRCU)
23696M:	Lai Jiangshan <jiangshanlai@gmail.com>
23697M:	"Paul E. McKenney" <paulmck@kernel.org>
23698M:	Josh Triplett <josh@joshtriplett.org>
23699R:	Steven Rostedt <rostedt@goodmis.org>
23700R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23701L:	rcu@vger.kernel.org
23702S:	Supported
23703W:	http://www.rdrop.com/users/paulmck/RCU/
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23705F:	include/linux/srcu*.h
23706F:	kernel/rcu/srcu*.c
23707
23708SMACK SECURITY MODULE
23709M:	Casey Schaufler <casey@schaufler-ca.com>
23710L:	linux-security-module@vger.kernel.org
23711S:	Maintained
23712W:	http://schaufler-ca.com
23713T:	git https://github.com/cschaufler/smack-next.git
23714F:	Documentation/admin-guide/LSM/Smack.rst
23715F:	security/smack/
23716
23717SMC91x ETHERNET DRIVER
23718M:	Nicolas Pitre <nico@fluxnic.net>
23719S:	Odd Fixes
23720F:	drivers/net/ethernet/smsc/smc91x.*
23721
23722SMSC EMC2103 HARDWARE MONITOR DRIVER
23723M:	Steve Glendinning <steve.glendinning@shawell.net>
23724L:	linux-hwmon@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/hwmon/emc2103.rst
23727F:	drivers/hwmon/emc2103.c
23728
23729SMSC SCH5627 HARDWARE MONITOR DRIVER
23730M:	Hans de Goede <hansg@kernel.org>
23731L:	linux-hwmon@vger.kernel.org
23732S:	Supported
23733F:	Documentation/hwmon/sch5627.rst
23734F:	drivers/hwmon/sch5627.c
23735
23736SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23737M:	Steve Glendinning <steve.glendinning@shawell.net>
23738L:	linux-fbdev@vger.kernel.org
23739S:	Maintained
23740F:	drivers/video/fbdev/smscufx.c
23741
23742SMSC47B397 HARDWARE MONITOR DRIVER
23743M:	Jean Delvare <jdelvare@suse.com>
23744L:	linux-hwmon@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/hwmon/smsc47b397.rst
23747F:	drivers/hwmon/smsc47b397.c
23748
23749SMSC911x ETHERNET DRIVER
23750M:	Steve Glendinning <steve.glendinning@shawell.net>
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	drivers/net/ethernet/smsc/smsc911x.*
23754F:	include/linux/smsc911x.h
23755
23756SMSC9420 PCI ETHERNET DRIVER
23757M:	Steve Glendinning <steve.glendinning@shawell.net>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	drivers/net/ethernet/smsc/smsc9420.*
23761
23762SNET DPU VIRTIO DATA PATH ACCELERATOR
23763R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23764F:	drivers/vdpa/solidrun/
23765
23766SOCIONEXT (SNI) AVE NETWORK DRIVER
23767M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23768L:	netdev@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23771F:	drivers/net/ethernet/socionext/sni_ave.c
23772
23773SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23774M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23775M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23776L:	netdev@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23779F:	drivers/net/ethernet/socionext/netsec.c
23780
23781SOCIONEXT (SNI) Synquacer SPI DRIVER
23782M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23783M:	Jassi Brar <jaswinder.singh@linaro.org>
23784L:	linux-spi@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23787F:	drivers/spi/spi-synquacer.c
23788
23789SOCIONEXT SYNQUACER I2C DRIVER
23790M:	Ard Biesheuvel <ardb@kernel.org>
23791L:	linux-i2c@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23794F:	drivers/i2c/busses/i2c-synquacer.c
23795
23796SOCIONEXT UNIPHIER SOUND DRIVER
23797L:	linux-sound@vger.kernel.org
23798S:	Orphan
23799F:	sound/soc/uniphier/
23800
23801SOCKET TIMESTAMPING
23802M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23803R:	Jason Xing <kernelxing@tencent.com>
23804S:	Maintained
23805F:	Documentation/networking/timestamping.rst
23806F:	include/linux/net_tstamp.h
23807F:	include/uapi/linux/net_tstamp.h
23808F:	tools/testing/selftests/bpf/*/net_timestamping*
23809F:	tools/testing/selftests/net/*timestamp*
23810F:	tools/testing/selftests/net/so_txtime.c
23811
23812SOEKRIS NET48XX LED SUPPORT
23813M:	Chris Boot <bootc@bootc.net>
23814S:	Maintained
23815F:	drivers/leds/leds-net48xx.c
23816
23817SOFT-IWARP DRIVER (siw)
23818M:	Bernard Metzler <bernard.metzler@linux.dev>
23819L:	linux-rdma@vger.kernel.org
23820S:	Supported
23821F:	drivers/infiniband/sw/siw/
23822F:	include/uapi/rdma/siw-abi.h
23823
23824SOFT-ROCE DRIVER (rxe)
23825M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23826L:	linux-rdma@vger.kernel.org
23827S:	Supported
23828F:	drivers/infiniband/sw/rxe/
23829F:	include/uapi/rdma/rdma_user_rxe.h
23830
23831SOFTLOGIC 6x10 MPEG CODEC
23832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23833M:	Andrey Utkin <andrey_utkin@fastmail.com>
23834M:	Ismael Luceno <ismael@iodev.co.uk>
23835L:	linux-media@vger.kernel.org
23836S:	Supported
23837F:	drivers/media/pci/solo6x10/
23838
23839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23840M:	James Morse <james.morse@arm.com>
23841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23844F:	drivers/firmware/arm_sdei.c
23845F:	include/linux/arm_sdei.h
23846F:	include/uapi/linux/arm_sdei.h
23847
23848SOFTWARE NODES AND DEVICE PROPERTIES
23849R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23850R:	Daniel Scally <djrscally@gmail.com>
23851R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23852R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23853L:	linux-acpi@vger.kernel.org
23854S:	Maintained
23855F:	drivers/base/property.c
23856F:	drivers/base/swnode.c
23857F:	include/linux/fwnode.h
23858F:	include/linux/property.h
23859
23860SOFTWARE RAID (Multiple Disks) SUPPORT
23861M:	Song Liu <song@kernel.org>
23862M:	Yu Kuai <yukuai3@huawei.com>
23863L:	linux-raid@vger.kernel.org
23864S:	Supported
23865Q:	https://patchwork.kernel.org/project/linux-raid/list/
23866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23867F:	drivers/md/Kconfig
23868F:	drivers/md/Makefile
23869F:	drivers/md/md*
23870F:	drivers/md/raid*
23871F:	include/linux/raid/
23872F:	include/uapi/linux/raid/
23873F:	lib/raid6/
23874
23875SOLIDRUN CLEARFOG SUPPORT
23876M:	Russell King <linux@armlinux.org.uk>
23877S:	Maintained
23878F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23879F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23880
23881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23882M:	Russell King <linux@armlinux.org.uk>
23883S:	Maintained
23884F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23885F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23886F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23887
23888SONIC NETWORK DRIVER
23889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23890L:	netdev@vger.kernel.org
23891S:	Maintained
23892F:	drivers/net/ethernet/natsemi/sonic.*
23893
23894SONICS SILICON BACKPLANE DRIVER (SSB)
23895M:	Michael Buesch <m@bues.ch>
23896L:	linux-wireless@vger.kernel.org
23897S:	Maintained
23898F:	drivers/ssb/
23899F:	include/linux/ssb/
23900
23901SONY IMX208 SENSOR DRIVER
23902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905T:	git git://linuxtv.org/media.git
23906F:	drivers/media/i2c/imx208.c
23907
23908SONY IMX214 SENSOR DRIVER
23909M:	Ricardo Ribalda <ribalda@kernel.org>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23914F:	drivers/media/i2c/imx214.c
23915
23916SONY IMX219 SENSOR DRIVER
23917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23922F:	drivers/media/i2c/imx219.c
23923
23924SONY IMX258 SENSOR DRIVER
23925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media.git
23929F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23930F:	drivers/media/i2c/imx258.c
23931
23932SONY IMX274 SENSOR DRIVER
23933M:	Leon Luo <leonl@leopardimaging.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23938F:	drivers/media/i2c/imx274.c
23939
23940SONY IMX283 SENSOR DRIVER
23941M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23942R:	Umang Jain <uajain@igalia.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23947F:	drivers/media/i2c/imx283.c
23948
23949SONY IMX290 SENSOR DRIVER
23950M:	Manivannan Sadhasivam <mani@kernel.org>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953T:	git git://linuxtv.org/media.git
23954F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23955F:	drivers/media/i2c/imx290.c
23956
23957SONY IMX296 SENSOR DRIVER
23958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23959M:	Manivannan Sadhasivam <mani@kernel.org>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962T:	git git://linuxtv.org/media.git
23963F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23964F:	drivers/media/i2c/imx296.c
23965
23966SONY IMX319 SENSOR DRIVER
23967M:	Bingbu Cao <bingbu.cao@intel.com>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970T:	git git://linuxtv.org/media.git
23971F:	drivers/media/i2c/imx319.c
23972
23973SONY IMX334 SENSOR DRIVER
23974L:	linux-media@vger.kernel.org
23975S:	Orphan
23976T:	git git://linuxtv.org/media.git
23977F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23978F:	drivers/media/i2c/imx334.c
23979
23980SONY IMX335 SENSOR DRIVER
23981M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23982L:	linux-media@vger.kernel.org
23983S:	Maintained
23984T:	git git://linuxtv.org/media.git
23985F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23986F:	drivers/media/i2c/imx335.c
23987
23988SONY IMX355 SENSOR DRIVER
23989M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23990L:	linux-media@vger.kernel.org
23991S:	Maintained
23992T:	git git://linuxtv.org/media.git
23993F:	drivers/media/i2c/imx355.c
23994
23995SONY IMX412 SENSOR DRIVER
23996L:	linux-media@vger.kernel.org
23997S:	Orphan
23998T:	git git://linuxtv.org/media.git
23999F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24000F:	drivers/media/i2c/imx412.c
24001
24002SONY IMX415 SENSOR DRIVER
24003M:	Michael Riesch <michael.riesch@collabora.com>
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006T:	git git://linuxtv.org/media.git
24007F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24008F:	drivers/media/i2c/imx415.c
24009
24010SONY MEMORYSTICK SUBSYSTEM
24011M:	Maxim Levitsky <maximlevitsky@gmail.com>
24012M:	Alex Dubov <oakad@yahoo.com>
24013M:	Ulf Hansson <ulf.hansson@linaro.org>
24014L:	linux-mmc@vger.kernel.org
24015S:	Maintained
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24017F:	drivers/memstick/
24018F:	include/linux/memstick.h
24019
24020SONY VAIO CONTROL DEVICE DRIVER
24021M:	Mattia Dongili <malattia@linux.it>
24022L:	platform-driver-x86@vger.kernel.org
24023S:	Maintained
24024W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24025F:	Documentation/admin-guide/laptops/sony-laptop.rst
24026F:	drivers/char/sonypi.c
24027F:	drivers/platform/x86/sony-laptop.c
24028
24029SOPHGO DEVICETREES and DRIVERS
24030M:	Chen Wang <unicorn_wang@outlook.com>
24031M:	Inochi Amaoto <inochiama@gmail.com>
24032L:	sophgo@lists.linux.dev
24033W:	https://github.com/sophgo/linux/wiki
24034T:	git https://github.com/sophgo/linux.git
24035S:	Maintained
24036N:	sophgo
24037K:	sophgo
24038
24039SOUND
24040M:	Jaroslav Kysela <perex@perex.cz>
24041M:	Takashi Iwai <tiwai@suse.com>
24042L:	linux-sound@vger.kernel.org
24043S:	Maintained
24044W:	http://www.alsa-project.org/
24045Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24047F:	Documentation/sound/
24048F:	include/sound/
24049F:	include/uapi/sound/
24050F:	sound/
24051F:	tools/testing/selftests/alsa
24052
24053SOUND - ALSA SELFTESTS
24054M:	Mark Brown <broonie@kernel.org>
24055L:	linux-sound@vger.kernel.org
24056L:	linux-kselftest@vger.kernel.org
24057S:	Supported
24058F:	tools/testing/selftests/alsa
24059
24060SOUND - COMPRESSED AUDIO
24061M:	Vinod Koul <vkoul@kernel.org>
24062L:	linux-sound@vger.kernel.org
24063S:	Supported
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24065F:	Documentation/sound/designs/compress-offload.rst
24066F:	include/sound/compress_driver.h
24067F:	include/uapi/sound/compress_*
24068F:	sound/core/compress_offload.c
24069F:	sound/soc/soc-compress.c
24070
24071SOUND - CORE KUNIT TEST
24072M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24073L:	linux-sound@vger.kernel.org
24074S:	Supported
24075F:	sound/core/sound_kunit.c
24076
24077SOUND - DMAENGINE HELPERS
24078M:	Lars-Peter Clausen <lars@metafoo.de>
24079S:	Supported
24080F:	include/sound/dmaengine_pcm.h
24081F:	sound/core/pcm_dmaengine.c
24082F:	sound/soc/soc-generic-dmaengine-pcm.c
24083
24084SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24085M:	Liam Girdwood <lgirdwood@gmail.com>
24086M:	Mark Brown <broonie@kernel.org>
24087L:	linux-sound@vger.kernel.org
24088S:	Supported
24089W:	http://alsa-project.org/main/index.php/ASoC
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24091F:	Documentation/devicetree/bindings/sound/
24092F:	Documentation/sound/soc/
24093F:	include/dt-bindings/sound/
24094F:	include/sound/cs*
24095X:	include/sound/cs4231-regs.h
24096X:	include/sound/cs8403.h
24097X:	include/sound/cs8427.h
24098F:	include/sound/madera-pdata.h
24099F:	include/sound/soc*
24100F:	include/sound/sof.h
24101F:	include/sound/sof/
24102F:	include/sound/wm*.h
24103F:	include/trace/events/sof*.h
24104F:	include/uapi/sound/asoc.h
24105F:	sound/soc/
24106
24107SOUND - SOC LAYER / dapm-graph
24108M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24109L:	linux-sound@vger.kernel.org
24110S:	Maintained
24111F:	tools/sound/dapm-graph
24112
24113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24114M:	Liam Girdwood <lgirdwood@gmail.com>
24115M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24116M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24117M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24118M:	Daniel Baluta <daniel.baluta@nxp.com>
24119R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24120R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24121L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24122S:	Supported
24123W:	https://github.com/thesofproject/linux/
24124F:	sound/soc/sof/
24125
24126SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24127M:	Mark Brown <broonie@kernel.org>
24128M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24129S:	Supported
24130L:	linux-sound@vger.kernel.org
24131F:	sound/soc/generic/
24132F:	include/sound/simple_card*
24133F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24134F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24135
24136SOUNDWIRE SUBSYSTEM
24137M:	Vinod Koul <vkoul@kernel.org>
24138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24140L:	linux-sound@vger.kernel.org
24141S:	Supported
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24143F:	Documentation/driver-api/soundwire/
24144F:	drivers/soundwire/
24145F:	include/linux/soundwire/
24146
24147SP2 MEDIA DRIVER
24148M:	Olli Salonen <olli.salonen@iki.fi>
24149L:	linux-media@vger.kernel.org
24150S:	Maintained
24151W:	https://linuxtv.org
24152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24153F:	drivers/media/dvb-frontends/sp2*
24154
24155SPACEMIT K1 I2C DRIVER
24156M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24159F:	drivers/i2c/busses/i2c-k1.c
24160
24161SPANISH DOCUMENTATION
24162M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24163R:	Avadhut Naik <avadhut.naik@amd.com>
24164S:	Maintained
24165F:	Documentation/translations/sp_SP/
24166
24167SPARC + UltraSPARC (sparc/sparc64)
24168M:	"David S. Miller" <davem@davemloft.net>
24169M:	Andreas Larsson <andreas@gaisler.com>
24170L:	sparclinux@vger.kernel.org
24171S:	Maintained
24172Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24175F:	arch/sparc/
24176F:	drivers/sbus/
24177
24178SPARC SERIAL DRIVERS
24179M:	"David S. Miller" <davem@davemloft.net>
24180L:	sparclinux@vger.kernel.org
24181S:	Maintained
24182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24184F:	drivers/tty/serial/suncore.c
24185F:	drivers/tty/serial/sunhv.c
24186F:	drivers/tty/serial/sunsab.c
24187F:	drivers/tty/serial/sunsab.h
24188F:	drivers/tty/serial/sunsu.c
24189F:	drivers/tty/serial/sunzilog.c
24190F:	drivers/tty/serial/sunzilog.h
24191F:	drivers/tty/vcc.c
24192F:	include/linux/sunserialcore.h
24193
24194SPARSE CHECKER
24195M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24196L:	linux-sparse@vger.kernel.org
24197S:	Maintained
24198W:	https://sparse.docs.kernel.org/
24199Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24200B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24201T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24202F:	include/linux/compiler.h
24203
24204SPEAKUP CONSOLE SPEECH DRIVER
24205M:	William Hubbs <w.d.hubbs@gmail.com>
24206M:	Chris Brannon <chris@the-brannons.com>
24207M:	Kirk Reiser <kirk@reisers.ca>
24208M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24209L:	speakup@linux-speakup.org
24210S:	Odd Fixes
24211W:	http://www.linux-speakup.org/
24212W:	https://github.com/linux-speakup/speakup
24213B:	https://github.com/linux-speakup/speakup/issues
24214F:	drivers/accessibility/speakup/
24215
24216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24217M:	Viresh Kumar <vireshk@kernel.org>
24218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24219L:	soc@lists.linux.dev
24220S:	Maintained
24221W:	http://www.st.com/spear
24222F:	arch/arm/boot/dts/st/spear*
24223F:	arch/arm/mach-spear/
24224F:	drivers/clk/spear/
24225F:	drivers/pinctrl/spear/
24226
24227SPI NOR SUBSYSTEM
24228M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24229M:	Pratyush Yadav <pratyush@kernel.org>
24230M:	Michael Walle <mwalle@kernel.org>
24231L:	linux-mtd@lists.infradead.org
24232S:	Maintained
24233W:	http://www.linux-mtd.infradead.org/
24234Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24235C:	irc://irc.oftc.net/mtd
24236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24237F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24238F:	drivers/mtd/spi-nor/
24239F:	include/linux/mtd/spi-nor.h
24240
24241SPI OFFLOAD
24242R:	David Lechner <dlechner@baylibre.com>
24243F:	drivers/spi/spi-offload-trigger-*.c
24244F:	drivers/spi/spi-offload.c
24245F:	include/linux/spi/offload/
24246K:	spi_offload
24247
24248SPI SUBSYSTEM
24249M:	Mark Brown <broonie@kernel.org>
24250L:	linux-spi@vger.kernel.org
24251S:	Maintained
24252Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24254F:	Documentation/devicetree/bindings/spi/
24255F:	Documentation/spi/
24256F:	drivers/spi/
24257F:	include/linux/spi/
24258F:	include/uapi/linux/spi/
24259F:	tools/spi/
24260
24261SPMI SUBSYSTEM
24262M:	Stephen Boyd <sboyd@kernel.org>
24263L:	linux-kernel@vger.kernel.org
24264S:	Maintained
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24266F:	Documentation/devicetree/bindings/spmi/
24267F:	drivers/spmi/
24268F:	include/dt-bindings/spmi/spmi.h
24269F:	include/linux/spmi.h
24270F:	include/trace/events/spmi.h
24271
24272SPU FILE SYSTEM
24273L:	linuxppc-dev@lists.ozlabs.org
24274S:	Orphan
24275F:	Documentation/filesystems/spufs/spufs.rst
24276F:	arch/powerpc/platforms/cell/spufs/
24277
24278SQUASHFS FILE SYSTEM
24279M:	Phillip Lougher <phillip@squashfs.org.uk>
24280L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24281S:	Maintained
24282W:	http://squashfs.org.uk
24283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24284F:	Documentation/filesystems/squashfs.rst
24285F:	fs/squashfs/
24286
24287SRM (Alpha) environment access
24288M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24289S:	Maintained
24290F:	arch/alpha/kernel/srm_env.c
24291
24292ST LSM6DSx IMU IIO DRIVER
24293M:	Lorenzo Bianconi <lorenzo@kernel.org>
24294L:	linux-iio@vger.kernel.org
24295S:	Maintained
24296W:	http://www.st.com/
24297F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24298F:	drivers/iio/imu/st_lsm6dsx/
24299
24300ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24301M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24302M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305T:	git git://linuxtv.org/media.git
24306F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24307F:	drivers/media/i2c/st-mipid02.c
24308
24309ST STC3117 FUEL GAUGE DRIVER
24310M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24311M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24312L:	linux-pm@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24315F:	drivers/power/supply/stc3117_fuel_gauge.c
24316
24317ST STM32 FIREWALL
24318M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24319S:	Maintained
24320F:	drivers/bus/stm32_etzpc.c
24321F:	drivers/bus/stm32_firewall.c
24322F:	drivers/bus/stm32_rifsc.c
24323
24324ST STM32 HDP PINCTRL DRIVER
24325M:	Clément Le Goffic <legoffic.clement@gmail.com>
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24328F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24329
24330ST STM32 I2C/SMBUS DRIVER
24331M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24332M:	Alain Volmat <alain.volmat@foss.st.com>
24333L:	linux-i2c@vger.kernel.org
24334S:	Maintained
24335F:	drivers/i2c/busses/i2c-stm32*
24336
24337ST STM32 OCTO MEMORY MANAGER
24338M:	Patrice Chotard <patrice.chotard@foss.st.com>
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24341F:	drivers/memory/stm32_omm.c
24342
24343ST STM32 PINCTRL DRIVER
24344M:	Antonio Borneo <antonio.borneo@foss.st.com>
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24347F:	drivers/pinctrl/stm32/
24348F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24349X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24350
24351ST STM32 SPI DRIVER
24352M:	Alain Volmat <alain.volmat@foss.st.com>
24353L:	linux-spi@vger.kernel.org
24354S:	Maintained
24355F:	drivers/spi/spi-stm32.c
24356
24357ST STPDDC60 DRIVER
24358M:	Daniel Nilsson <daniel.nilsson@flex.com>
24359L:	linux-hwmon@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/hwmon/stpddc60.rst
24362F:	drivers/hwmon/pmbus/stpddc60.c
24363
24364ST VD55G1 DRIVER
24365M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24366M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24370F:	drivers/media/i2c/vd55g1.c
24371
24372ST VD56G3 IMAGE SENSOR DRIVER
24373M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24374M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24378F:	drivers/media/i2c/vd56g3.c
24379
24380ST VGXY61 DRIVER
24381M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24382M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385T:	git git://linuxtv.org/media.git
24386F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24387F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24388F:	drivers/media/i2c/vgxy61.c
24389
24390ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24391M:	Song Qiang <songqiang1304521@gmail.com>
24392L:	linux-iio@vger.kernel.org
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24395F:	drivers/iio/proximity/vl53l0x-i2c.c
24396
24397STABLE BRANCH
24398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24399M:	Sasha Levin <sashal@kernel.org>
24400L:	stable@vger.kernel.org
24401S:	Supported
24402F:	Documentation/process/stable-kernel-rules.rst
24403
24404STAGING - ATOMISP DRIVER
24405M:	Hans de Goede <hansg@kernel.org>
24406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24407R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410F:	drivers/staging/media/atomisp/
24411
24412STAGING - INDUSTRIAL IO
24413M:	Jonathan Cameron <jic23@kernel.org>
24414L:	linux-iio@vger.kernel.org
24415S:	Odd Fixes
24416F:	drivers/staging/iio/
24417
24418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24419M:	Marc Dietrich <marvin24@gmx.de>
24420L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24421L:	linux-tegra@vger.kernel.org
24422S:	Maintained
24423F:	drivers/staging/nvec/
24424
24425STAGING - SEPS525 LCD CONTROLLER DRIVERS
24426M:	Michael Hennerich <michael.hennerich@analog.com>
24427L:	linux-fbdev@vger.kernel.org
24428S:	Supported
24429F:	drivers/staging/fbtft/fb_seps525.c
24430
24431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24432M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24433M:	Teddy Wang <teddy.wang@siliconmotion.com>
24434M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24435L:	linux-fbdev@vger.kernel.org
24436S:	Maintained
24437F:	drivers/staging/sm750fb/
24438
24439STAGING SUBSYSTEM
24440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24441L:	linux-staging@lists.linux.dev
24442S:	Supported
24443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24444F:	drivers/staging/
24445
24446STANDALONE CACHE CONTROLLER DRIVERS
24447M:	Conor Dooley <conor@kernel.org>
24448S:	Maintained
24449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24450F:	Documentation/devicetree/bindings/cache/
24451F:	drivers/cache
24452
24453STARFIRE/DURALAN NETWORK DRIVER
24454M:	Ion Badulescu <ionut@badula.org>
24455S:	Odd Fixes
24456F:	drivers/net/ethernet/adaptec/starfire*
24457
24458STARFIVE CAMERA SUBSYSTEM DRIVER
24459M:	Jack Zhu <jack.zhu@starfivetech.com>
24460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/admin-guide/media/starfive_camss.rst
24464F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24465F:	drivers/staging/media/starfive/camss
24466
24467STARFIVE CRYPTO DRIVER
24468M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24469M:	William Qiu <william.qiu@starfivetech.com>
24470S:	Supported
24471F:	Documentation/devicetree/bindings/crypto/starfive*
24472F:	drivers/crypto/starfive/
24473
24474STARFIVE DEVICETREES
24475M:	Emil Renner Berthing <kernel@esmil.dk>
24476S:	Maintained
24477F:	arch/riscv/boot/dts/starfive/
24478
24479STARFIVE DWMAC GLUE LAYER
24480M:	Emil Renner Berthing <kernel@esmil.dk>
24481M:	Minda Chen <minda.chen@starfivetech.com>
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24484F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24485
24486STARFIVE JH7110 DPHY RX DRIVER
24487M:	Jack Zhu <jack.zhu@starfivetech.com>
24488M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24489S:	Supported
24490F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24491F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24492
24493STARFIVE JH7110 DPHY TX DRIVER
24494M:	Keith Zhao <keith.zhao@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24497F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24498
24499STARFIVE JH7110 MMC/SD/SDIO DRIVER
24500M:	William Qiu <william.qiu@starfivetech.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/mmc/starfive*
24503F:	drivers/mmc/host/dw_mmc-starfive.c
24504
24505STARFIVE JH7110 PLL CLOCK DRIVER
24506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24507S:	Supported
24508F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24509F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24510
24511STARFIVE JH7110 PWMDAC DRIVER
24512M:	Hal Feng <hal.feng@starfivetech.com>
24513M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24516F:	sound/soc/starfive/jh7110_pwmdac.c
24517
24518STARFIVE JH7110 SYSCON
24519M:	William Qiu <william.qiu@starfivetech.com>
24520M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24521S:	Supported
24522F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24523
24524STARFIVE JH7110 TDM DRIVER
24525M:	Walker Chen <walker.chen@starfivetech.com>
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24528F:	sound/soc/starfive/jh7110_tdm.c
24529
24530STARFIVE JH71X0 CLOCK DRIVERS
24531M:	Emil Renner Berthing <kernel@esmil.dk>
24532M:	Hal Feng <hal.feng@starfivetech.com>
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24535F:	drivers/clk/starfive/clk-starfive-jh71*
24536F:	include/dt-bindings/clock/starfive?jh71*.h
24537
24538STARFIVE JH71X0 PINCTRL DRIVERS
24539M:	Emil Renner Berthing <kernel@esmil.dk>
24540M:	Hal Feng <hal.feng@starfivetech.com>
24541L:	linux-gpio@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24544F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24545F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24546F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24547
24548STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24549M:	Emil Renner Berthing <kernel@esmil.dk>
24550M:	Hal Feng <hal.feng@starfivetech.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24553F:	drivers/reset/starfive/reset-starfive-jh71*
24554F:	include/dt-bindings/reset/starfive?jh71*.h
24555
24556STARFIVE JH71X0 USB DRIVERS
24557M:	Minda Chen <minda.chen@starfivetech.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24560F:	drivers/usb/cdns3/cdns3-starfive.c
24561
24562STARFIVE JH71XX PMU CONTROLLER DRIVER
24563M:	Walker Chen <walker.chen@starfivetech.com>
24564M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24565S:	Supported
24566F:	Documentation/devicetree/bindings/power/starfive*
24567F:	drivers/pmdomain/starfive/
24568F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24569
24570STARFIVE SOC DRIVERS
24571M:	Conor Dooley <conor@kernel.org>
24572S:	Maintained
24573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24574F:	Documentation/devicetree/bindings/soc/starfive/
24575
24576STARFIVE STARLINK PMU DRIVER
24577M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24578S:	Maintained
24579F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24580F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24581F:	drivers/perf/starfive_starlink_pmu.c
24582
24583STARFIVE TRNG DRIVER
24584M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24585S:	Supported
24586F:	Documentation/devicetree/bindings/rng/starfive*
24587F:	drivers/char/hw_random/jh7110-trng.c
24588
24589STARFIVE WATCHDOG DRIVER
24590M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24591M:	Ziv Xu <ziv.xu@starfivetech.com>
24592S:	Supported
24593F:	Documentation/devicetree/bindings/watchdog/starfive*
24594F:	drivers/watchdog/starfive-wdt.c
24595
24596STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24597M:	Minda Chen <minda.chen@starfivetech.com>
24598S:	Supported
24599F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24601F:	drivers/phy/starfive/phy-jh7110-pcie.c
24602F:	drivers/phy/starfive/phy-jh7110-usb.c
24603
24604STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24605M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24606S:	Supported
24607F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24608F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24609
24610STATIC BRANCH/CALL
24611M:	Peter Zijlstra <peterz@infradead.org>
24612M:	Josh Poimboeuf <jpoimboe@kernel.org>
24613M:	Jason Baron <jbaron@akamai.com>
24614R:	Steven Rostedt <rostedt@goodmis.org>
24615R:	Ard Biesheuvel <ardb@kernel.org>
24616S:	Supported
24617F:	arch/*/include/asm/jump_label*.h
24618F:	arch/*/include/asm/static_call*.h
24619F:	arch/*/kernel/jump_label.c
24620F:	arch/*/kernel/static_call.c
24621F:	include/linux/jump_label*.h
24622F:	include/linux/static_call*.h
24623F:	kernel/jump_label.c
24624F:	kernel/static_call*.c
24625
24626STI AUDIO (ASoC) DRIVERS
24627M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24628L:	linux-sound@vger.kernel.org
24629S:	Maintained
24630F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24631F:	sound/soc/sti/
24632
24633STI CEC DRIVER
24634M:	Alain Volmat <alain.volmat@foss.st.com>
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24637F:	drivers/media/cec/platform/sti/
24638
24639STK1160 USB VIDEO CAPTURE DRIVER
24640M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	drivers/media/usb/stk1160/
24645
24646STM32 AUDIO (ASoC) DRIVERS
24647M:	Olivier Moysan <olivier.moysan@foss.st.com>
24648M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24649L:	linux-sound@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24652F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24653F:	sound/soc/stm/
24654
24655STM32 DMA DRIVERS
24656M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24657L:	dmaengine@vger.kernel.org
24658L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24659S:	Maintained
24660F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24661F:	Documentation/devicetree/bindings/dma/stm32/
24662F:	drivers/dma/stm32/
24663
24664STM32 TIMER/LPTIMER DRIVERS
24665M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24666S:	Maintained
24667F:	Documentation/ABI/testing/*timer-stm32
24668F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24669F:	drivers/*/stm32-*timer*
24670F:	drivers/pwm/pwm-stm32*
24671F:	include/linux/*/stm32-*tim*
24672
24673STM32MP25 USB3/PCIE COMBOPHY DRIVER
24674M:	Christian Bruel <christian.bruel@foss.st.com>
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24677F:	drivers/phy/st/phy-stm32-combophy.c
24678
24679STMMAC ETHERNET DRIVER
24680L:	netdev@vger.kernel.org
24681S:	Orphan
24682F:	Documentation/networking/device_drivers/ethernet/stmicro/
24683F:	drivers/net/ethernet/stmicro/stmmac/
24684
24685SUN HAPPY MEAL ETHERNET DRIVER
24686M:	Sean Anderson <seanga2@gmail.com>
24687S:	Maintained
24688F:	drivers/net/ethernet/sun/sunhme.*
24689
24690SUN3/3X
24691M:	Sam Creasey <sammy@sammy.net>
24692S:	Maintained
24693W:	http://sammy.net/sun3/
24694F:	arch/m68k/include/asm/sun3*
24695F:	arch/m68k/kernel/*sun3*
24696F:	arch/m68k/sun3*/
24697F:	drivers/net/ethernet/i825xx/sun3*
24698
24699SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24700M:	Hans de Goede <hansg@kernel.org>
24701L:	linux-input@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24704F:	drivers/input/keyboard/sun4i-lradc-keys.c
24705
24706SUNDANCE NETWORK DRIVER
24707M:	Denis Kirjanov <kirjanov@gmail.com>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710F:	drivers/net/ethernet/dlink/sundance.c
24711
24712SUNPLUS ETHERNET DRIVER
24713M:	Wells Lu <wellslutw@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24717F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24718F:	drivers/net/ethernet/sunplus/
24719
24720SUNPLUS MMC DRIVER
24721M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24722M:	Li-hao Kuo <lhjeff911@gmail.com>
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24725F:	drivers/mmc/host/sunplus-mmc.c
24726
24727SUNPLUS OCOTP DRIVER
24728M:	Vincent Shih <vincent.sunplus@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24731F:	drivers/nvmem/sunplus-ocotp.c
24732
24733SUNPLUS PWM DRIVER
24734M:	Hammer Hsieh <hammerh0314@gmail.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24737F:	drivers/pwm/pwm-sunplus.c
24738
24739SUNPLUS RTC DRIVER
24740M:	Vincent Shih <vincent.sunplus@gmail.com>
24741L:	linux-rtc@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24744F:	drivers/rtc/rtc-sunplus.c
24745
24746SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24747M:	Li-hao Kuo <lhjeff911@gmail.com>
24748L:	linux-spi@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24751F:	drivers/spi/spi-sunplus-sp7021.c
24752
24753SUNPLUS UART DRIVER
24754M:	Hammer Hsieh <hammerh0314@gmail.com>
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24757F:	drivers/tty/serial/sunplus-uart.c
24758
24759SUNPLUS USB2 PHY DRIVER
24760M:	Vincent Shih <vincent.sunplus@gmail.com>
24761L:	linux-usb@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24764F:	drivers/phy/sunplus/Kconfig
24765F:	drivers/phy/sunplus/Makefile
24766F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24767
24768SUNPLUS WATCHDOG DRIVER
24769M:	Xiantao Hu <xt.hu@cqplus1.com>
24770L:	linux-watchdog@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24773F:	drivers/watchdog/sunplus_wdt.c
24774
24775SUPERH
24776M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24777M:	Rich Felker <dalias@libc.org>
24778M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24779L:	linux-sh@vger.kernel.org
24780S:	Maintained
24781Q:	http://patchwork.kernel.org/project/linux-sh/list/
24782F:	Documentation/arch/sh/
24783F:	arch/sh/
24784F:	drivers/sh/
24785
24786SUSPEND TO RAM
24787M:	"Rafael J. Wysocki" <rafael@kernel.org>
24788R:	Len Brown <lenb@kernel.org>
24789R:	Pavel Machek <pavel@kernel.org>
24790L:	linux-pm@vger.kernel.org
24791S:	Supported
24792B:	https://bugzilla.kernel.org
24793F:	Documentation/power/
24794F:	arch/x86/kernel/acpi/sleep*
24795F:	arch/x86/kernel/acpi/wakeup*
24796F:	drivers/base/power/
24797F:	include/linux/freezer.h
24798F:	include/linux/pm.h
24799F:	include/linux/suspend.h
24800F:	kernel/power/
24801
24802SVGA HANDLING
24803M:	Martin Mares <mj@ucw.cz>
24804L:	linux-video@atrey.karlin.mff.cuni.cz
24805S:	Maintained
24806F:	Documentation/admin-guide/svga.rst
24807F:	arch/x86/boot/video*
24808
24809SWITCHDEV
24810M:	Jiri Pirko <jiri@resnulli.us>
24811M:	Ivan Vecera <ivecera@redhat.com>
24812L:	netdev@vger.kernel.org
24813S:	Supported
24814F:	include/net/switchdev.h
24815F:	net/switchdev/
24816
24817SY8106A REGULATOR DRIVER
24818M:	Icenowy Zheng <icenowy@aosc.io>
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24821F:	drivers/regulator/sy8106a-regulator.c
24822
24823SYNC FILE FRAMEWORK
24824M:	Sumit Semwal <sumit.semwal@linaro.org>
24825R:	Gustavo Padovan <gustavo@padovan.org>
24826L:	linux-media@vger.kernel.org
24827L:	dri-devel@lists.freedesktop.org
24828S:	Maintained
24829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24830F:	Documentation/driver-api/sync_file.rst
24831F:	drivers/dma-buf/dma-fence*
24832F:	drivers/dma-buf/sw_sync.c
24833F:	drivers/dma-buf/sync_*
24834F:	include/linux/sync_file.h
24835F:	include/uapi/linux/sync_file.h
24836
24837SYNOPSYS ARC ARCHITECTURE
24838M:	Vineet Gupta <vgupta@kernel.org>
24839L:	linux-snps-arc@lists.infradead.org
24840S:	Supported
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24842F:	Documentation/arch/arc
24843F:	Documentation/devicetree/bindings/arc/*
24844F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24845F:	arch/arc/
24846F:	drivers/clocksource/arc_timer.c
24847F:	drivers/tty/serial/arc_uart.c
24848
24849SYNOPSYS ARC HSDK SDP pll clock driver
24850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24851S:	Supported
24852F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24853F:	drivers/clk/clk-hsdk-pll.c
24854
24855SYNOPSYS ARC SDP clock driver
24856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24857S:	Supported
24858F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24859F:	drivers/clk/axs10x/*
24860
24861SYNOPSYS ARC SDP platform support
24862M:	Alexey Brodkin <abrodkin@synopsys.com>
24863S:	Supported
24864F:	Documentation/devicetree/bindings/arc/axs10*
24865F:	arch/arc/boot/dts/ax*
24866F:	arch/arc/plat-axs10x
24867
24868SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24870S:	Supported
24871F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24872F:	drivers/reset/reset-axs10x.c
24873
24874SYNOPSYS CREG GPIO DRIVER
24875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24876S:	Maintained
24877F:	drivers/gpio/gpio-creg-snps.c
24878
24879SYNOPSYS DESIGNWARE 8250 UART DRIVER
24880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24882S:	Supported
24883F:	drivers/tty/serial/8250/8250_dw.c
24884F:	drivers/tty/serial/8250/8250_dwlib.*
24885F:	drivers/tty/serial/8250/8250_lpss.c
24886
24887SYNOPSYS DESIGNWARE APB GPIO DRIVER
24888M:	Hoan Tran <hoan@os.amperecomputing.com>
24889L:	linux-gpio@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24892F:	drivers/gpio/gpio-dwapb.c
24893
24894SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24898F:	drivers/dma/dw-axi-dmac/
24899
24900SYNOPSYS DESIGNWARE DMAC DRIVER
24901M:	Viresh Kumar <vireshk@kernel.org>
24902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24905F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24906F:	drivers/dma/dw/
24907F:	include/dt-bindings/dma/dw-dmac.h
24908F:	include/linux/dma/dw.h
24909F:	include/linux/platform_data/dma-dw.h
24910
24911SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24912M:	Jose Abreu <Jose.Abreu@synopsys.com>
24913L:	netdev@vger.kernel.org
24914S:	Maintained
24915F:	drivers/net/ethernet/synopsys/
24916
24917SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24918L:	netdev@vger.kernel.org
24919S:	Orphan
24920F:	drivers/net/pcs/pcs-xpcs.c
24921F:	drivers/net/pcs/pcs-xpcs.h
24922F:	include/linux/pcs/pcs-xpcs.h
24923
24924SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24925M:	Shreeya Patel <shreeya.patel@collabora.com>
24926L:	linux-media@vger.kernel.org
24927L:	kernel@collabora.com
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24930F:	drivers/media/platform/synopsys/hdmirx/*
24931
24932SYNOPSYS DESIGNWARE I2C DRIVER
24933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24935R:	Jan Dabros <jsd@semihalf.com>
24936L:	linux-i2c@vger.kernel.org
24937S:	Supported
24938F:	drivers/i2c/busses/i2c-designware-*
24939
24940SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24941M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24942M:	Bin Du <bin.du@amd.com>
24943L:	linux-i2c@vger.kernel.org
24944S:	Maintained
24945F:	drivers/i2c/busses/i2c-designware-amdisp.c
24946F:	include/linux/soc/amd/isp4_misc.h
24947
24948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24949M:	Jaehoon Chung <jh80.chung@samsung.com>
24950L:	linux-mmc@vger.kernel.org
24951S:	Maintained
24952F:	drivers/mmc/host/dw_mmc*
24953
24954SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24955M:	Shuai Xue <xueshuai@linux.alibaba.com>
24956M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24957S:	Supported
24958F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24959F:	drivers/perf/dwc_pcie_pmu.c
24960
24961SYNOPSYS HSDK RESET CONTROLLER DRIVER
24962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24963S:	Supported
24964F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24965F:	drivers/reset/reset-hsdk.c
24966F:	include/dt-bindings/reset/snps,hsdk-reset.h
24967
24968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24969M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24970M:	Manjunath M B <manjumb@synopsys.com>
24971L:	linux-mmc@vger.kernel.org
24972S:	Maintained
24973F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24974
24975SYSTEM CONFIGURATION (SYSCON)
24976M:	Lee Jones <lee@kernel.org>
24977M:	Arnd Bergmann <arnd@arndb.de>
24978S:	Supported
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24980F:	drivers/mfd/syscon.c
24981
24982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24983M:	Sudeep Holla <sudeep.holla@arm.com>
24984R:	Cristian Marussi <cristian.marussi@arm.com>
24985L:	arm-scmi@vger.kernel.org
24986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24989F:	drivers/clk/clk-sc[mp]i.c
24990F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24991F:	drivers/firmware/arm_scmi/
24992F:	drivers/firmware/arm_scpi.c
24993F:	drivers/hwmon/scmi-hwmon.c
24994F:	drivers/pinctrl/pinctrl-scmi.c
24995F:	drivers/pmdomain/arm/
24996F:	drivers/powercap/arm_scmi_powercap.c
24997F:	drivers/regulator/scmi-regulator.c
24998F:	drivers/reset/reset-scmi.c
24999F:	include/linux/sc[mp]i_protocol.h
25000F:	include/trace/events/scmi.h
25001F:	include/uapi/linux/virtio_scmi.h
25002
25003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25004M:	Peng Fan <peng.fan@nxp.com>
25005L:	arm-scmi@vger.kernel.org
25006L:	imx@lists.linux.dev
25007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25010F:	drivers/firmware/arm_scmi/vendors/imx/
25011
25012SYSTEM RESET/SHUTDOWN DRIVERS
25013M:	Sebastian Reichel <sre@kernel.org>
25014L:	linux-pm@vger.kernel.org
25015S:	Maintained
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25017F:	Documentation/devicetree/bindings/power/reset/
25018F:	drivers/power/reset/
25019
25020SYSTEM TRACE MODULE CLASS
25021M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25022S:	Maintained
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25024F:	Documentation/trace/stm.rst
25025F:	drivers/hwtracing/stm/
25026F:	include/linux/stm.h
25027F:	include/uapi/linux/stm.h
25028
25029SYSTEM76 ACPI DRIVER
25030M:	Jeremy Soller <jeremy@system76.com>
25031M:	System76 Product Development <productdev@system76.com>
25032L:	platform-driver-x86@vger.kernel.org
25033S:	Maintained
25034F:	drivers/platform/x86/system76_acpi.c
25035
25036TASKSTATS STATISTICS INTERFACE
25037M:	Balbir Singh <bsingharora@gmail.com>
25038S:	Maintained
25039F:	Documentation/accounting/taskstats*
25040F:	include/linux/taskstats*
25041F:	kernel/taskstats.c
25042
25043TC subsystem
25044M:	Jamal Hadi Salim <jhs@mojatatu.com>
25045M:	Cong Wang <xiyou.wangcong@gmail.com>
25046M:	Jiri Pirko <jiri@resnulli.us>
25047L:	netdev@vger.kernel.org
25048S:	Maintained
25049F:	include/net/pkt_cls.h
25050F:	include/net/pkt_sched.h
25051F:	include/net/tc_act/
25052F:	include/uapi/linux/pkt_cls.h
25053F:	include/uapi/linux/pkt_sched.h
25054F:	include/uapi/linux/tc_act/
25055F:	include/uapi/linux/tc_ematch/
25056F:	net/sched/
25057F:	tools/testing/selftests/tc-testing
25058
25059TC90522 MEDIA DRIVER
25060M:	Akihiro Tsukada <tskd08@gmail.com>
25061L:	linux-media@vger.kernel.org
25062S:	Odd Fixes
25063F:	drivers/media/dvb-frontends/tc90522*
25064
25065TCP LOW PRIORITY MODULE
25066M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25067M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25068S:	Maintained
25069W:	http://tcp-lp-mod.sourceforge.net/
25070F:	net/ipv4/tcp_lp.c
25071
25072TDA10071 MEDIA DRIVER
25073L:	linux-media@vger.kernel.org
25074S:	Orphan
25075W:	https://linuxtv.org
25076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25077F:	drivers/media/dvb-frontends/tda10071*
25078
25079TDA18212 MEDIA DRIVER
25080L:	linux-media@vger.kernel.org
25081S:	Orphan
25082W:	https://linuxtv.org
25083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25084F:	drivers/media/tuners/tda18212*
25085
25086TDA18218 MEDIA DRIVER
25087L:	linux-media@vger.kernel.org
25088S:	Orphan
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091F:	drivers/media/tuners/tda18218*
25092
25093TDA18250 MEDIA DRIVER
25094M:	Olli Salonen <olli.salonen@iki.fi>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097W:	https://linuxtv.org
25098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25099T:	git git://linuxtv.org/media.git
25100F:	drivers/media/tuners/tda18250*
25101
25102TDA18271 MEDIA DRIVER
25103M:	Michael Krufky <mkrufky@linuxtv.org>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107W:	http://github.com/mkrufky
25108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25109T:	git git://linuxtv.org/mkrufky/tuners.git
25110F:	drivers/media/tuners/tda18271*
25111
25112TDA1997x MEDIA DRIVER
25113M:	Tim Harvey <tharvey@gateworks.com>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116W:	https://linuxtv.org
25117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25118F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25119F:	drivers/media/i2c/tda1997x.*
25120
25121TDA827x MEDIA DRIVER
25122M:	Michael Krufky <mkrufky@linuxtv.org>
25123L:	linux-media@vger.kernel.org
25124S:	Maintained
25125W:	https://linuxtv.org
25126W:	http://github.com/mkrufky
25127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25128T:	git git://linuxtv.org/mkrufky/tuners.git
25129F:	drivers/media/tuners/tda8290.*
25130
25131TDA8290 MEDIA DRIVER
25132M:	Michael Krufky <mkrufky@linuxtv.org>
25133L:	linux-media@vger.kernel.org
25134S:	Maintained
25135W:	https://linuxtv.org
25136W:	http://github.com/mkrufky
25137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25138T:	git git://linuxtv.org/mkrufky/tuners.git
25139F:	drivers/media/tuners/tda8290.*
25140
25141TDA9840 MEDIA DRIVER
25142M:	Hans Verkuil <hverkuil@kernel.org>
25143L:	linux-media@vger.kernel.org
25144S:	Maintained
25145W:	https://linuxtv.org
25146T:	git git://linuxtv.org/media.git
25147F:	drivers/media/i2c/tda9840*
25148
25149TEA5761 TUNER DRIVER
25150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25151L:	linux-media@vger.kernel.org
25152S:	Odd fixes
25153W:	https://linuxtv.org
25154T:	git git://linuxtv.org/media.git
25155F:	drivers/media/tuners/tea5761.*
25156
25157TEA5767 TUNER DRIVER
25158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161W:	https://linuxtv.org
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/tuners/tea5767.*
25164
25165TEA6415C MEDIA DRIVER
25166M:	Hans Verkuil <hverkuil@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169W:	https://linuxtv.org
25170T:	git git://linuxtv.org/media.git
25171F:	drivers/media/i2c/tea6415c*
25172
25173TEA6420 MEDIA DRIVER
25174M:	Hans Verkuil <hverkuil@kernel.org>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177W:	https://linuxtv.org
25178T:	git git://linuxtv.org/media.git
25179F:	drivers/media/i2c/tea6420*
25180
25181TEAM DRIVER
25182M:	Jiri Pirko <jiri@resnulli.us>
25183L:	netdev@vger.kernel.org
25184S:	Supported
25185F:	Documentation/netlink/specs/team.yaml
25186F:	drivers/net/team/
25187F:	include/linux/if_team.h
25188F:	include/uapi/linux/if_team.h
25189F:	tools/testing/selftests/drivers/net/team/
25190
25191TECHNICAL ADVISORY BOARD PROCESS DOCS
25192M:	"Theodore Ts'o" <tytso@mit.edu>
25193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25194L:	tech-board-discuss@lists.linux.dev
25195S:	Maintained
25196F:	Documentation/process/contribution-maturity-model.rst
25197F:	Documentation/process/researcher-guidelines.rst
25198
25199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25200M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25201S:	Maintained
25202F:	arch/x86/platform/ts5500/
25203
25204TECHNOTREND USB IR RECEIVER
25205M:	Sean Young <sean@mess.org>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208F:	drivers/media/rc/ttusbir.c
25209
25210TECHWELL TW9900 VIDEO DECODER
25211M:	Mehdi Djait <mehdi.djait@bootlin.com>
25212L:	linux-media@vger.kernel.org
25213S:	Maintained
25214F:	drivers/media/i2c/tw9900.c
25215
25216TECHWELL TW9910 VIDEO DECODER
25217L:	linux-media@vger.kernel.org
25218S:	Orphan
25219F:	drivers/media/i2c/tw9910.c
25220F:	include/media/i2c/tw9910.h
25221
25222TEE SUBSYSTEM
25223M:	Jens Wiklander <jens.wiklander@linaro.org>
25224R:	Sumit Garg <sumit.garg@kernel.org>
25225L:	op-tee@lists.trustedfirmware.org
25226S:	Maintained
25227F:	Documentation/ABI/testing/sysfs-class-tee
25228F:	Documentation/driver-api/tee.rst
25229F:	Documentation/tee/
25230F:	Documentation/userspace-api/tee.rst
25231F:	drivers/tee/
25232F:	include/linux/tee_core.h
25233F:	include/linux/tee_drv.h
25234F:	include/uapi/linux/tee.h
25235
25236TEGRA ARCHITECTURE SUPPORT
25237M:	Thierry Reding <thierry.reding@gmail.com>
25238M:	Jonathan Hunter <jonathanh@nvidia.com>
25239L:	linux-tegra@vger.kernel.org
25240S:	Supported
25241Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25243N:	[^a-z]tegra
25244
25245TEGRA CLOCK DRIVER
25246M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25247M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25248S:	Supported
25249F:	drivers/clk/tegra/
25250
25251TEGRA CRYPTO DRIVERS
25252M:	Akhil R <akhilrajeev@nvidia.com>
25253S:	Supported
25254F:	drivers/crypto/tegra/*
25255
25256TEGRA DMA DRIVERS
25257M:	Laxman Dewangan <ldewangan@nvidia.com>
25258M:	Jon Hunter <jonathanh@nvidia.com>
25259S:	Supported
25260F:	drivers/dma/tegra*
25261
25262TEGRA I2C DRIVER
25263M:	Laxman Dewangan <ldewangan@nvidia.com>
25264R:	Dmitry Osipenko <digetx@gmail.com>
25265S:	Supported
25266F:	drivers/i2c/busses/i2c-tegra.c
25267
25268TEGRA IOMMU DRIVERS
25269M:	Thierry Reding <thierry.reding@gmail.com>
25270R:	Krishna Reddy <vdumpa@nvidia.com>
25271L:	linux-tegra@vger.kernel.org
25272S:	Supported
25273F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25274F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25275F:	drivers/iommu/tegra*
25276
25277TEGRA KBC DRIVER
25278M:	Laxman Dewangan <ldewangan@nvidia.com>
25279S:	Supported
25280F:	drivers/input/keyboard/tegra-kbc.c
25281
25282TEGRA NAND DRIVER
25283M:	Stefan Agner <stefan@agner.ch>
25284M:	Lucas Stach <dev@lynxeye.de>
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25287F:	drivers/mtd/nand/raw/tegra_nand.c
25288
25289TEGRA PWM DRIVER
25290M:	Thierry Reding <thierry.reding@gmail.com>
25291S:	Supported
25292F:	drivers/pwm/pwm-tegra.c
25293
25294TEGRA QUAD SPI DRIVER
25295M:	Thierry Reding <thierry.reding@gmail.com>
25296M:	Jonathan Hunter <jonathanh@nvidia.com>
25297M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25298L:	linux-tegra@vger.kernel.org
25299S:	Maintained
25300F:	drivers/spi/spi-tegra210-quad.c
25301
25302TEGRA SERIAL DRIVER
25303M:	Laxman Dewangan <ldewangan@nvidia.com>
25304S:	Supported
25305F:	drivers/tty/serial/serial-tegra.c
25306
25307TEGRA SPI DRIVER
25308M:	Laxman Dewangan <ldewangan@nvidia.com>
25309S:	Supported
25310F:	drivers/spi/spi-tegra*
25311
25312TEGRA VIDEO DRIVER
25313M:	Thierry Reding <thierry.reding@gmail.com>
25314M:	Jonathan Hunter <jonathanh@nvidia.com>
25315M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25316M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25317L:	linux-media@vger.kernel.org
25318L:	linux-tegra@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25323F:	drivers/staging/media/tegra-video/
25324
25325TEGRA XUSB PADCTL DRIVER
25326M:	JC Kuo <jckuo@nvidia.com>
25327S:	Supported
25328F:	drivers/phy/tegra/xusb*
25329
25330TEHUTI ETHERNET DRIVER
25331M:	Andy Gospodarek <andy@greyhouse.net>
25332L:	netdev@vger.kernel.org
25333S:	Maintained
25334F:	drivers/net/ethernet/tehuti/tehuti.*
25335
25336TEHUTI TN40XX ETHERNET DRIVER
25337M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25338L:	netdev@vger.kernel.org
25339S:	Maintained
25340F:	drivers/net/ethernet/tehuti/tn40*
25341
25342TELECOM CLOCK DRIVER FOR MCPL0010
25343M:	Mark Gross <markgross@kernel.org>
25344S:	Supported
25345F:	drivers/char/tlclk.c
25346
25347TEMPO SEMICONDUCTOR DRIVERS
25348M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/sound/tscs*.txt
25351F:	sound/soc/codecs/tscs*.c
25352F:	sound/soc/codecs/tscs*.h
25353
25354TENSILICA XTENSA PORT (xtensa)
25355M:	Chris Zankel <chris@zankel.net>
25356M:	Max Filippov <jcmvbkbc@gmail.com>
25357S:	Maintained
25358T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25359F:	arch/xtensa/
25360F:	drivers/irqchip/irq-xtensa-*
25361
25362TEXAS INSTRUMENTS ASoC DRIVERS
25363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25367F:	sound/soc/ti/
25368
25369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25370M:	Shenghao Ding <shenghao-ding@ti.com>
25371M:	Kevin Lu <kevin-lu@ti.com>
25372M:	Baojun Xu <baojun.xu@ti.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/sound/tas2552.txt
25376F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25384F:	include/sound/tas2*.h
25385F:	include/sound/tlv320*.h
25386F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25387F:	sound/soc/codecs/pcm1681.c
25388F:	sound/soc/codecs/pcm1789*.*
25389F:	sound/soc/codecs/pcm179x*.*
25390F:	sound/soc/codecs/pcm186x*.*
25391F:	sound/soc/codecs/pcm3008.*
25392F:	sound/soc/codecs/pcm3060*.*
25393F:	sound/soc/codecs/pcm3168a*.*
25394F:	sound/soc/codecs/pcm5102a.c
25395F:	sound/soc/codecs/pcm512x*.*
25396F:	sound/soc/codecs/tas2*.*
25397F:	sound/soc/codecs/tlv320*.*
25398F:	sound/soc/codecs/tpa6130a2.*
25399
25400TEXAS INSTRUMENTS DMA DRIVERS
25401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25402L:	dmaengine@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25405F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25406F:	Documentation/devicetree/bindings/dma/ti/
25407F:	drivers/dma/ti/
25408F:	include/linux/dma/k3-psil.h
25409F:	include/linux/dma/k3-udma-glue.h
25410F:	include/linux/dma/ti-cppi5.h
25411X:	drivers/dma/ti/cppi41.c
25412
25413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25414M:	Jerome Brunet <jbrunet@baylibre.com>
25415L:	linux-hwmon@vger.kernel.org
25416S:	Maintained
25417F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25418F:	Documentation/hwmon/tps25990.rst
25419F:	drivers/hwmon/pmbus/tps25990.c
25420
25421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25422M:	Robert Marko <robert.marko@sartura.hr>
25423M:	Luka Perkov <luka.perkov@sartura.hr>
25424L:	linux-hwmon@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25427F:	Documentation/hwmon/tps23861.rst
25428F:	drivers/hwmon/tps23861.c
25429
25430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25431M:	Matthias Fend <matthias.fend@emfend.at>
25432L:	linux-leds@vger.kernel.org
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25435F:	drivers/leds/flash/leds-tps6131x.c
25436
25437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25438M:	Ricardo Ribalda <ribalda@kernel.org>
25439L:	linux-iio@vger.kernel.org
25440S:	Supported
25441F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25442F:	drivers/iio/dac/ti-dac7612.c
25443
25444TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25445M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25446L:	linux-leds@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25449F:	drivers/leds/leds-lp8864.c
25450
25451TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25452M:	Nishanth Menon <nm@ti.com>
25453M:	Tero Kristo <kristo@kernel.org>
25454M:	Santosh Shilimkar <ssantosh@kernel.org>
25455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25458F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25459F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25460F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25461F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25462F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25463F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25464F:	drivers/clk/keystone/sci-clk.c
25465F:	drivers/firmware/ti_sci*
25466F:	drivers/irqchip/irq-ti-sci-inta.c
25467F:	drivers/irqchip/irq-ti-sci-intr.c
25468F:	drivers/reset/reset-ti-sci.c
25469F:	drivers/soc/ti/ti_sci_inta_msi.c
25470F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25471F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25472F:	include/linux/soc/ti/ti_sci_inta_msi.h
25473F:	include/linux/soc/ti/ti_sci_protocol.h
25474
25475TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25476M:	Puranjay Mohan <puranjay@kernel.org>
25477L:	linux-iio@vger.kernel.org
25478S:	Supported
25479F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25480F:	drivers/iio/temperature/tmp117.c
25481
25482THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25483M:	Hans Verkuil <hverkuil@kernel.org>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486W:	https://linuxtv.org
25487T:	git git://linuxtv.org/media.git
25488F:	drivers/media/radio/radio-raremono.c
25489
25490THERMAL
25491M:	Rafael J. Wysocki <rafael@kernel.org>
25492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25493R:	Zhang Rui <rui.zhang@intel.com>
25494R:	Lukasz Luba <lukasz.luba@arm.com>
25495L:	linux-pm@vger.kernel.org
25496S:	Supported
25497Q:	https://patchwork.kernel.org/project/linux-pm/list/
25498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25499F:	Documentation/ABI/testing/sysfs-class-thermal
25500F:	Documentation/admin-guide/thermal/
25501F:	Documentation/devicetree/bindings/thermal/
25502F:	Documentation/driver-api/thermal/
25503F:	drivers/thermal/
25504F:	include/dt-bindings/thermal/
25505F:	include/linux/cpu_cooling.h
25506F:	include/linux/thermal.h
25507F:	include/uapi/linux/thermal.h
25508F:	tools/lib/thermal/
25509F:	tools/thermal/
25510
25511THERMAL DRIVER FOR AMLOGIC SOCS
25512M:	Guillaume La Roque <glaroque@baylibre.com>
25513L:	linux-pm@vger.kernel.org
25514L:	linux-amlogic@lists.infradead.org
25515S:	Supported
25516W:	http://linux-meson.com/
25517F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25518F:	drivers/thermal/amlogic_thermal.c
25519
25520THERMAL/CPU_COOLING
25521M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25523M:	Viresh Kumar <viresh.kumar@linaro.org>
25524R:	Lukasz Luba <lukasz.luba@arm.com>
25525L:	linux-pm@vger.kernel.org
25526S:	Supported
25527F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25528F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25529F:	drivers/thermal/cpufreq_cooling.c
25530F:	drivers/thermal/cpuidle_cooling.c
25531F:	include/linux/cpu_cooling.h
25532
25533THERMAL/POWER_ALLOCATOR
25534M:	Lukasz Luba <lukasz.luba@arm.com>
25535L:	linux-pm@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/driver-api/thermal/power_allocator.rst
25538F:	drivers/thermal/gov_power_allocator.c
25539F:	drivers/thermal/thermal_trace_ipa.h
25540
25541THINKPAD ACPI EXTRAS DRIVER
25542M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25543L:	ibm-acpi-devel@lists.sourceforge.net
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546W:	http://ibm-acpi.sourceforge.net
25547W:	http://thinkwiki.org/wiki/Ibm-acpi
25548T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25549F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25550
25551THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25552M:	Sebastian Reichel <sre@kernel.org>
25553S:	Maintained
25554F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25555F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25556
25557THINKPAD LMI DRIVER
25558M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25559L:	platform-driver-x86@vger.kernel.org
25560S:	Maintained
25561F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25562F:	drivers/platform/x86/lenovo/think-lmi.?
25563
25564THP7312 ISP DRIVER
25565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25566M:	Paul Elder <paul.elder@ideasonboard.com>
25567L:	linux-media@vger.kernel.org
25568S:	Maintained
25569T:	git git://linuxtv.org/media.git
25570F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25571F:	Documentation/userspace-api/media/drivers/thp7312.rst
25572F:	drivers/media/i2c/thp7312.c
25573F:	include/uapi/linux/thp7312.h
25574
25575THUNDERBOLT DMA TRAFFIC TEST DRIVER
25576M:	Isaac Hazan <isaac.hazan@intel.com>
25577L:	linux-usb@vger.kernel.org
25578S:	Maintained
25579F:	drivers/thunderbolt/dma_test.c
25580
25581THUNDERBOLT DRIVER
25582M:	Andreas Noever <andreas.noever@gmail.com>
25583M:	Mika Westerberg <westeri@kernel.org>
25584M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25585L:	linux-usb@vger.kernel.org
25586S:	Maintained
25587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25588F:	Documentation/admin-guide/thunderbolt.rst
25589F:	drivers/thunderbolt/
25590F:	include/linux/thunderbolt.h
25591
25592THUNDERBOLT NETWORK DRIVER
25593M:	Mika Westerberg <westeri@kernel.org>
25594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25595L:	netdev@vger.kernel.org
25596S:	Maintained
25597F:	drivers/net/thunderbolt/
25598
25599THUNDERX GPIO DRIVER
25600M:	Robert Richter <rric@kernel.org>
25601S:	Odd Fixes
25602F:	drivers/gpio/gpio-thunderx.c
25603
25604TI ADC12xs and ROHM BD79104 ADC driver
25605M:	Matti Vaittinen <mazziesaccount@gmail.com>
25606S:	Maintained
25607F:	drivers/iio/adc/ti-adc128s052.c
25608L:	linux-iio@vger.kernel.org
25609
25610TI ADS1119 ADC DRIVER
25611M:	Francesco Dolcini <francesco@dolcini.it>
25612M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25613L:	linux-iio@vger.kernel.org
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25616F:	drivers/iio/adc/ti-ads1119.c
25617
25618TI ADS7924 ADC DRIVER
25619M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25620L:	linux-iio@vger.kernel.org
25621S:	Supported
25622F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25623F:	drivers/iio/adc/ti-ads7924.c
25624
25625TI AM437X VPFE DRIVER
25626M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629W:	https://linuxtv.org
25630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25631T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25632F:	drivers/media/platform/ti/am437x/
25633
25634TI BANDGAP AND THERMAL DRIVER
25635M:	Eduardo Valentin <edubezval@gmail.com>
25636M:	Keerthy <j-keerthy@ti.com>
25637L:	linux-pm@vger.kernel.org
25638L:	linux-omap@vger.kernel.org
25639S:	Maintained
25640F:	drivers/thermal/ti-soc-thermal/
25641
25642TI BQ27XXX POWER SUPPLY DRIVER
25643F:	drivers/power/supply/bq27xxx_battery.c
25644F:	drivers/power/supply/bq27xxx_battery_i2c.c
25645F:	include/linux/power/bq27xxx_battery.h
25646
25647TI CDCE706 CLOCK DRIVER
25648M:	Max Filippov <jcmvbkbc@gmail.com>
25649S:	Maintained
25650F:	drivers/clk/clk-cdce706.c
25651
25652TI CLOCK DRIVER
25653M:	Tero Kristo <kristo@kernel.org>
25654L:	linux-omap@vger.kernel.org
25655S:	Odd Fixes
25656F:	drivers/clk/ti/
25657F:	include/linux/clk/ti.h
25658
25659TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25660M:	T Pratham <t-pratham@ti.com>
25661L:	linux-crypto@vger.kernel.org
25662S:	Supported
25663F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25664F:	drivers/crypto/ti/
25665
25666TI DAVINCI MACHINE SUPPORT
25667M:	Bartosz Golaszewski <brgl@bgdev.pl>
25668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25669S:	Maintained
25670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25671F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25672F:	arch/arm/boot/dts/ti/davinci/
25673F:	arch/arm/mach-davinci/
25674F:	drivers/i2c/busses/i2c-davinci.c
25675
25676TI DAVINCI SERIES CLOCK DRIVER
25677M:	David Lechner <david@lechnology.com>
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/clock/ti/davinci/
25680F:	drivers/clk/davinci/
25681F:	include/linux/clk/davinci.h
25682
25683TI DAVINCI SERIES GPIO DRIVER
25684M:	Keerthy <j-keerthy@ti.com>
25685L:	linux-gpio@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25688F:	drivers/gpio/gpio-davinci.c
25689
25690TI DAVINCI SERIES MEDIA DRIVER
25691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25692L:	linux-media@vger.kernel.org
25693S:	Maintained
25694W:	https://linuxtv.org
25695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25697F:	drivers/media/platform/ti/davinci/
25698F:	include/media/davinci/
25699
25700TI ENHANCED CAPTURE (eCAP) DRIVER
25701M:	Vignesh Raghavendra <vigneshr@ti.com>
25702R:	Julien Panis <jpanis@baylibre.com>
25703L:	linux-iio@vger.kernel.org
25704L:	linux-omap@vger.kernel.org
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25707F:	drivers/counter/ti-ecap-capture.c
25708
25709TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25710R:	David Lechner <david@lechnology.com>
25711L:	linux-iio@vger.kernel.org
25712F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25713F:	drivers/counter/ti-eqep.c
25714
25715TI ETHERNET SWITCH DRIVER (CPSW)
25716R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25717R:	Roger Quadros <rogerq@kernel.org>
25718L:	linux-omap@vger.kernel.org
25719L:	netdev@vger.kernel.org
25720S:	Maintained
25721F:	drivers/net/ethernet/ti/cpsw*
25722F:	drivers/net/ethernet/ti/davinci*
25723
25724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25725M:	Alex Dubov <oakad@yahoo.com>
25726S:	Maintained
25727W:	http://tifmxx.berlios.de/
25728F:	drivers/memstick/host/tifm_ms.c
25729F:	drivers/misc/tifm*
25730F:	drivers/mmc/host/tifm_sd.c
25731F:	include/linux/tifm.h
25732
25733TI FPC202 DUAL PORT CONTROLLER
25734M:	Romain Gantois <romain.gantois@bootlin.com>
25735L:	linux-kernel@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25738F:	drivers/misc/ti_fpc202.c
25739
25740TI FPD-LINK DRIVERS
25741M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25742L:	linux-media@vger.kernel.org
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25745F:	drivers/media/i2c/ds90*
25746F:	include/media/i2c/ds90*
25747
25748TI HDC302X HUMIDITY DRIVER
25749M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25750M:	Li peiyu <579lpy@gmail.com>
25751L:	linux-iio@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25754F:	drivers/iio/humidity/hdc3020.c
25755
25756TI ICSSG ETHERNET DRIVER (ICSSG)
25757R:	MD Danish Anwar <danishanwar@ti.com>
25758R:	Roger Quadros <rogerq@kernel.org>
25759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25760L:	netdev@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25763F:	drivers/net/ethernet/ti/icssg/*
25764
25765TI ICSSM ETHERNET DRIVER (ICSSM)
25766M:	MD Danish Anwar <danishanwar@ti.com>
25767M:	Parvathi Pudi <parvathi@couthit.com>
25768R:	Roger Quadros <rogerq@kernel.org>
25769R:	Mohan Reddy Putluru <pmohan@couthit.com>
25770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25774F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25775F:	drivers/net/ethernet/ti/icssm/*
25776
25777TI J721E CSI2RX DRIVER
25778M:	Jai Luthra <jai.luthra@linux.dev>
25779L:	linux-media@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25782F:	drivers/media/platform/ti/j721e-csi2rx/
25783
25784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25785M:	Nishanth Menon <nm@ti.com>
25786M:	Santosh Shilimkar <ssantosh@kernel.org>
25787L:	linux-kernel@vger.kernel.org
25788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25789S:	Maintained
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25791F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25792F:	drivers/pmdomain/ti/omap_prm.c
25793F:	drivers/soc/ti/*
25794F:	include/linux/pruss_driver.h
25795
25796TI LM49xxx FAMILY ASoC CODEC DRIVERS
25797M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25798M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25799L:	linux-sound@vger.kernel.org
25800S:	Maintained
25801F:	sound/soc/codecs/isabelle*
25802F:	sound/soc/codecs/lm49453*
25803
25804TI LMP92064 ADC DRIVER
25805M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25806R:	kernel@pengutronix.de
25807L:	linux-iio@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25810F:	drivers/iio/adc/ti-lmp92064.c
25811
25812TI PCM3060 ASoC CODEC DRIVER
25813M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25814L:	linux-sound@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25817F:	sound/soc/codecs/pcm3060*
25818
25819TI TAS571X FAMILY ASoC CODEC DRIVER
25820M:	Kevin Cernekee <cernekee@chromium.org>
25821L:	linux-sound@vger.kernel.org
25822S:	Odd Fixes
25823F:	sound/soc/codecs/tas571x*
25824
25825TI TMAG5273 MAGNETOMETER DRIVER
25826M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25827L:	linux-iio@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25830F:	drivers/iio/magnetometer/tmag5273.c
25831
25832TI TRF7970A NFC DRIVER
25833M:	Mark Greer <mgreer@animalcreek.com>
25834L:	linux-wireless@vger.kernel.org
25835S:	Supported
25836F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25837F:	drivers/nfc/trf7970a.c
25838
25839TI TSC2046 ADC DRIVER
25840M:	Oleksij Rempel <o.rempel@pengutronix.de>
25841R:	kernel@pengutronix.de
25842L:	linux-iio@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25845F:	drivers/iio/adc/ti-tsc2046.c
25846
25847TI TWL4030 SERIES SOC CODEC DRIVER
25848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25849L:	linux-sound@vger.kernel.org
25850S:	Maintained
25851F:	sound/soc/codecs/twl4030*
25852
25853TI VPE/CAL DRIVERS
25854M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	http://linuxtv.org/
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25860F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25861F:	drivers/media/platform/ti/cal/
25862F:	drivers/media/platform/ti/vpe/
25863
25864TI WILINK WIRELESS DRIVERS
25865L:	linux-wireless@vger.kernel.org
25866S:	Orphan
25867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25869F:	drivers/net/wireless/ti/
25870
25871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25872M:	John Stultz <jstultz@google.com>
25873M:	Thomas Gleixner <tglx@linutronix.de>
25874R:	Stephen Boyd <sboyd@kernel.org>
25875L:	linux-kernel@vger.kernel.org
25876S:	Supported
25877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25878F:	include/linux/clocksource.h
25879F:	include/linux/time.h
25880F:	include/linux/timekeeper_internal.h
25881F:	include/linux/timekeeping.h
25882F:	include/linux/timex.h
25883F:	include/uapi/linux/time.h
25884F:	include/uapi/linux/timex.h
25885F:	kernel/time/alarmtimer.c
25886F:	kernel/time/clocksource*
25887F:	kernel/time/ntp*
25888F:	kernel/time/time.c
25889F:	kernel/time/timeconst.bc
25890F:	kernel/time/timeconv.c
25891F:	kernel/time/timecounter.c
25892F:	kernel/time/timekeeping*
25893F:	kernel/time/time_test.c
25894F:	tools/testing/selftests/timers/
25895
25896TIPC NETWORK LAYER
25897M:	Jon Maloy <jmaloy@redhat.com>
25898L:	netdev@vger.kernel.org (core kernel code)
25899L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25900S:	Maintained
25901W:	http://tipc.sourceforge.net/
25902F:	include/uapi/linux/tipc*.h
25903F:	net/tipc/
25904
25905TLAN NETWORK DRIVER
25906M:	Samuel Chessman <chessman@tux.org>
25907L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25908S:	Maintained
25909W:	http://sourceforge.net/projects/tlan/
25910F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25911F:	drivers/net/ethernet/ti/tlan.*
25912
25913TMIO/SDHI MMC DRIVER
25914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25915L:	linux-mmc@vger.kernel.org
25916L:	linux-renesas-soc@vger.kernel.org
25917S:	Supported
25918F:	drivers/mmc/host/renesas_sdhi*
25919F:	drivers/mmc/host/tmio_mmc*
25920F:	include/linux/platform_data/tmio.h
25921
25922TMP513 HARDWARE MONITOR DRIVER
25923M:	Eric Tremblay <etremblay@distech-controls.com>
25924L:	linux-hwmon@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/hwmon/tmp513.rst
25927F:	drivers/hwmon/tmp513.c
25928
25929TMPFS (SHMEM FILESYSTEM)
25930M:	Hugh Dickins <hughd@google.com>
25931R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25932L:	linux-mm@kvack.org
25933S:	Maintained
25934F:	include/linux/memfd.h
25935F:	include/linux/shmem_fs.h
25936F:	mm/memfd.c
25937F:	mm/shmem.c
25938F:	mm/shmem_quota.c
25939
25940TOMOYO SECURITY MODULE
25941M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25942M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25943L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25944L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25945S:	Maintained
25946W:	https://tomoyo.sourceforge.net/
25947F:	security/tomoyo/
25948
25949TOPSTAR LAPTOP EXTRAS DRIVER
25950M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953F:	drivers/platform/x86/topstar-laptop.c
25954
25955TORADEX EMBEDDED CONTROLLER DRIVER
25956M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25957M:	Francesco Dolcini <francesco@dolcini.it>
25958S:	Maintained
25959F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25960F:	drivers/power/reset/tdx-ec-poweroff.c
25961
25962TORTURE-TEST MODULES
25963M:	Davidlohr Bueso <dave@stgolabs.net>
25964M:	"Paul E. McKenney" <paulmck@kernel.org>
25965M:	Josh Triplett <josh@joshtriplett.org>
25966L:	linux-kernel@vger.kernel.org
25967S:	Supported
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25969F:	Documentation/RCU/torture.rst
25970F:	kernel/locking/locktorture.c
25971F:	kernel/rcu/rcuscale.c
25972F:	kernel/rcu/rcutorture.c
25973F:	kernel/rcu/refscale.c
25974F:	kernel/torture.c
25975
25976TOSHIBA ACPI EXTRAS DRIVER
25977M:	Azael Avalos <coproscefalo@gmail.com>
25978L:	platform-driver-x86@vger.kernel.org
25979S:	Maintained
25980F:	drivers/platform/x86/toshiba_acpi.c
25981
25982TOSHIBA BLUETOOTH DRIVER
25983M:	Azael Avalos <coproscefalo@gmail.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/toshiba_bluetooth.c
25987
25988TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25989M:	Azael Avalos <coproscefalo@gmail.com>
25990L:	platform-driver-x86@vger.kernel.org
25991S:	Maintained
25992F:	drivers/platform/x86/toshiba_haps.c
25993
25994TOSHIBA SMM DRIVER
25995M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25996S:	Maintained
25997W:	http://www.buzzard.org.uk/toshiba/
25998F:	drivers/char/toshiba.c
25999F:	include/linux/toshiba.h
26000F:	include/uapi/linux/toshiba.h
26001
26002TOSHIBA TC358743 DRIVER
26003M:	Hans Verkuil <hverkuil@kernel.org>
26004L:	linux-media@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26007F:	drivers/media/i2c/tc358743*
26008F:	include/media/i2c/tc358743.h
26009
26010TOSHIBA WMI HOTKEYS DRIVER
26011M:	Azael Avalos <coproscefalo@gmail.com>
26012L:	platform-driver-x86@vger.kernel.org
26013S:	Maintained
26014F:	drivers/platform/x86/toshiba-wmi.c
26015
26016TOUCH OVERLAY
26017M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26018L:	linux-input@vger.kernel.org
26019S:	Maintained
26020F:	drivers/input/touch-overlay.c
26021F:	include/linux/input/touch-overlay.h
26022
26023TPM DEVICE DRIVER
26024M:	Peter Huewe <peterhuewe@gmx.de>
26025M:	Jarkko Sakkinen <jarkko@kernel.org>
26026R:	Jason Gunthorpe <jgg@ziepe.ca>
26027L:	linux-integrity@vger.kernel.org
26028S:	Maintained
26029W:	https://codeberg.org/jarkko/linux-tpmdd-test
26030Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26032F:	Documentation/devicetree/bindings/tpm/
26033F:	drivers/char/tpm/
26034F:	include/linux/tpm*.h
26035F:	include/uapi/linux/vtpm_proxy.h
26036F:	tools/testing/selftests/tpm2/
26037
26038TPS546D24 DRIVER
26039M:	Duke Du <dukedu83@gmail.com>
26040L:	linux-hwmon@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/hwmon/tps546d24.rst
26043F:	drivers/hwmon/pmbus/tps546d24.c
26044
26045TQ SYSTEMS BOARD & DRIVER SUPPORT
26046L:	linux@ew.tq-group.com
26047S:	Supported
26048W:	https://www.tq-group.com/en/products/tq-embedded/
26049F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26050F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26051F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26052F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26053F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26054F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26055F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26056F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26057F:	drivers/gpio/gpio-tqmx86.c
26058F:	drivers/mfd/tqmx86.c
26059F:	drivers/watchdog/tqmx86_wdt.c
26060
26061TRACING
26062M:	Steven Rostedt <rostedt@goodmis.org>
26063M:	Masami Hiramatsu <mhiramat@kernel.org>
26064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26065L:	linux-kernel@vger.kernel.org
26066L:	linux-trace-kernel@vger.kernel.org
26067S:	Maintained
26068Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26070F:	Documentation/trace/*
26071F:	fs/tracefs/
26072F:	include/linux/trace*.h
26073F:	include/trace/
26074F:	kernel/trace/
26075F:	kernel/tracepoint.c
26076F:	scripts/tracing/
26077F:	tools/testing/selftests/ftrace/
26078
26079TRACING MMIO ACCESSES (MMIOTRACE)
26080M:	Steven Rostedt <rostedt@goodmis.org>
26081M:	Masami Hiramatsu <mhiramat@kernel.org>
26082R:	Pekka Paalanen <ppaalanen@gmail.com>
26083L:	linux-kernel@vger.kernel.org
26084L:	nouveau@lists.freedesktop.org
26085S:	Maintained
26086F:	arch/x86/mm/kmmio.c
26087F:	arch/x86/mm/mmio-mod.c
26088F:	arch/x86/mm/testmmiotrace.c
26089F:	include/linux/mmiotrace.h
26090F:	kernel/trace/trace_mmiotrace.c
26091
26092TRACING OS NOISE / LATENCY TRACERS
26093M:	Steven Rostedt <rostedt@goodmis.org>
26094S:	Maintained
26095F:	Documentation/trace/hwlat_detector.rst
26096F:	Documentation/trace/osnoise-tracer.rst
26097F:	Documentation/trace/timerlat-tracer.rst
26098F:	arch/*/kernel/trace.c
26099F:	include/trace/events/osnoise.h
26100F:	kernel/trace/trace_hwlat.c
26101F:	kernel/trace/trace_irqsoff.c
26102F:	kernel/trace/trace_osnoise.c
26103F:	kernel/trace/trace_sched_wakeup.c
26104
26105TRADITIONAL CHINESE DOCUMENTATION
26106M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26107S:	Maintained
26108W:	https://github.com/srcres258/linux-doc
26109T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26110F:	Documentation/translations/zh_TW/
26111
26112TRIGGER SOURCE
26113M:	David Lechner <dlechner@baylibre.com>
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/trigger-source/*
26116
26117TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26118M:	Dan Williams <dan.j.williams@intel.com>
26119L:	linux-coco@lists.linux.dev
26120S:	Maintained
26121F:	Documentation/ABI/testing/configfs-tsm-report
26122F:	Documentation/driver-api/coco/
26123F:	drivers/virt/coco/guest/
26124F:	include/linux/tsm*.h
26125F:	samples/tsm-mr/
26126
26127TRUSTED SERVICES TEE DRIVER
26128M:	Balint Dobszay <balint.dobszay@arm.com>
26129M:	Sudeep Holla <sudeep.holla@arm.com>
26130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26131L:	trusted-services@lists.trustedfirmware.org
26132S:	Maintained
26133F:	Documentation/tee/ts-tee.rst
26134F:	drivers/tee/tstee/
26135
26136TTY LAYER AND SERIAL DRIVERS
26137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26138M:	Jiri Slaby <jirislaby@kernel.org>
26139L:	linux-kernel@vger.kernel.org
26140L:	linux-serial@vger.kernel.org
26141S:	Supported
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26143F:	Documentation/devicetree/bindings/serial/
26144F:	Documentation/driver-api/serial/
26145F:	drivers/tty/
26146F:	include/linux/selection.h
26147F:	include/linux/serial.h
26148F:	include/linux/serial_core.h
26149F:	include/linux/sysrq.h
26150F:	include/linux/tty*.h
26151F:	include/linux/vt.h
26152F:	include/linux/vt_*.h
26153F:	include/uapi/linux/serial.h
26154F:	include/uapi/linux/serial_core.h
26155F:	include/uapi/linux/tty.h
26156
26157TUA9001 MEDIA DRIVER
26158L:	linux-media@vger.kernel.org
26159S:	Orphan
26160W:	https://linuxtv.org
26161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26162F:	drivers/media/tuners/tua9001*
26163
26164TULIP NETWORK DRIVERS
26165L:	netdev@vger.kernel.org
26166L:	linux-parisc@vger.kernel.org
26167S:	Orphan
26168F:	drivers/net/ethernet/dec/tulip/
26169
26170TUN/TAP DRIVER
26171M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26172M:	Jason Wang <jasowang@redhat.com>
26173S:	Maintained
26174W:	http://vtun.sourceforge.net/tun
26175F:	Documentation/networking/tuntap.rst
26176F:	drivers/net/tap.c
26177F:	drivers/net/tun*
26178
26179TURBOCHANNEL SUBSYSTEM
26180M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26181L:	linux-mips@vger.kernel.org
26182S:	Maintained
26183Q:	https://patchwork.kernel.org/project/linux-mips/list/
26184F:	drivers/tc/
26185F:	include/linux/tc.h
26186
26187TURBOSTAT UTILITY
26188M:	"Len Brown" <lenb@kernel.org>
26189L:	linux-pm@vger.kernel.org
26190S:	Supported
26191Q:	https://patchwork.kernel.org/project/linux-pm/list/
26192B:	https://bugzilla.kernel.org
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26194F:	tools/power/x86/turbostat/
26195F:	tools/testing/selftests/turbostat/
26196
26197TUXEDO DRIVERS
26198M:	Werner Sembach <wse@tuxedocomputers.com>
26199L:	platform-driver-x86@vger.kernel.org
26200S:	Supported
26201F:	drivers/platform/x86/tuxedo/
26202
26203TW5864 VIDEO4LINUX DRIVER
26204M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26205M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26206M:	Andrey Utkin <andrey_utkin@fastmail.com>
26207L:	linux-media@vger.kernel.org
26208S:	Supported
26209F:	drivers/media/pci/tw5864/
26210
26211TW68 VIDEO4LINUX DRIVER
26212M:	Hans Verkuil <hverkuil@kernel.org>
26213L:	linux-media@vger.kernel.org
26214S:	Odd Fixes
26215W:	https://linuxtv.org
26216T:	git git://linuxtv.org/media.git
26217F:	drivers/media/pci/tw68/
26218
26219TW686X VIDEO4LINUX DRIVER
26220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26221L:	linux-media@vger.kernel.org
26222S:	Maintained
26223W:	http://linuxtv.org
26224T:	git git://linuxtv.org/media.git
26225F:	drivers/media/pci/tw686x/
26226
26227U-BOOT ENVIRONMENT VARIABLES
26228M:	Rafał Miłecki <rafal@milecki.pl>
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26231F:	drivers/nvmem/layouts/u-boot-env.c
26232F:	drivers/nvmem/u-boot-env.c
26233
26234UACCE ACCELERATOR FRAMEWORK
26235M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26236M:	Zhou Wang <wangzhou1@hisilicon.com>
26237L:	linux-accelerators@lists.ozlabs.org
26238L:	linux-kernel@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/ABI/testing/sysfs-driver-uacce
26241F:	Documentation/misc-devices/uacce.rst
26242F:	drivers/misc/uacce/
26243F:	include/linux/uacce.h
26244F:	include/uapi/misc/uacce/
26245
26246UBI FILE SYSTEM (UBIFS)
26247M:	Richard Weinberger <richard@nod.at>
26248R:	Zhihao Cheng <chengzhihao1@huawei.com>
26249L:	linux-mtd@lists.infradead.org
26250S:	Supported
26251W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26254F:	Documentation/ABI/testing/sysfs-fs-ubifs
26255F:	Documentation/filesystems/ubifs-authentication.rst
26256F:	Documentation/filesystems/ubifs.rst
26257F:	fs/ubifs/
26258
26259UBLK USERSPACE BLOCK DRIVER
26260M:	Ming Lei <ming.lei@redhat.com>
26261L:	linux-block@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/block/ublk.rst
26264F:	drivers/block/ublk_drv.c
26265F:	include/uapi/linux/ublk_cmd.h
26266F:	tools/testing/selftests/ublk/
26267
26268UBSAN
26269M:	Kees Cook <kees@kernel.org>
26270R:	Marco Elver <elver@google.com>
26271R:	Andrey Konovalov <andreyknvl@gmail.com>
26272R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26273L:	kasan-dev@googlegroups.com
26274L:	linux-hardening@vger.kernel.org
26275S:	Supported
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26277F:	Documentation/dev-tools/ubsan.rst
26278F:	include/linux/ubsan.h
26279F:	lib/Kconfig.ubsan
26280F:	lib/test_ubsan.c
26281F:	lib/ubsan.c
26282F:	lib/ubsan.h
26283F:	scripts/Makefile.ubsan
26284K:	\bARCH_HAS_UBSAN\b
26285
26286UCLINUX (M68KNOMMU AND COLDFIRE)
26287M:	Greg Ungerer <gerg@linux-m68k.org>
26288L:	linux-m68k@lists.linux-m68k.org
26289S:	Maintained
26290W:	http://www.linux-m68k.org/
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26292F:	arch/m68k/*/*_no.*
26293F:	arch/m68k/68*/
26294F:	arch/m68k/coldfire/
26295F:	arch/m68k/include/asm/*_no.*
26296
26297UDF FILESYSTEM
26298M:	Jan Kara <jack@suse.com>
26299S:	Maintained
26300F:	Documentation/filesystems/udf.rst
26301F:	fs/udf/
26302
26303UDRAW TABLET
26304M:	Bastien Nocera <hadess@hadess.net>
26305L:	linux-input@vger.kernel.org
26306S:	Maintained
26307F:	drivers/hid/hid-udraw-ps3.c
26308
26309UHID USERSPACE HID IO DRIVER
26310M:	David Rheinsberg <david@readahead.eu>
26311L:	linux-input@vger.kernel.org
26312S:	Maintained
26313F:	drivers/hid/uhid.c
26314F:	include/uapi/linux/uhid.h
26315
26316ULPI BUS
26317M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26318L:	linux-usb@vger.kernel.org
26319S:	Maintained
26320F:	drivers/usb/common/ulpi.c
26321F:	include/linux/ulpi/
26322
26323ULTRATRONIK BOARD SUPPORT
26324M:	Goran Rađenović <goran.radni@gmail.com>
26325M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26326S:	Maintained
26327F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26328F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26329
26330UNICODE SUBSYSTEM
26331M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26332L:	linux-fsdevel@vger.kernel.org
26333S:	Supported
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26335F:	fs/unicode/
26336
26337UNIFDEF
26338M:	Tony Finch <dot@dotat.at>
26339S:	Maintained
26340W:	http://dotat.at/prog/unifdef
26341F:	scripts/unifdef.c
26342
26343UNIFORM CDROM DRIVER
26344M:	Phillip Potter <phil@philpotter.co.uk>
26345S:	Maintained
26346F:	Documentation/cdrom/
26347F:	drivers/cdrom/cdrom.c
26348F:	include/linux/cdrom.h
26349F:	include/uapi/linux/cdrom.h
26350
26351UNION-FIND
26352M:	Xavier <xavier_qy@163.com>
26353L:	linux-kernel@vger.kernel.org
26354S:	Maintained
26355F:	Documentation/core-api/union_find.rst
26356F:	Documentation/translations/zh_CN/core-api/union_find.rst
26357F:	include/linux/union_find.h
26358F:	lib/union_find.c
26359
26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26361R:	Alim Akhtar <alim.akhtar@samsung.com>
26362R:	Avri Altman <avri.altman@wdc.com>
26363R:	Bart Van Assche <bvanassche@acm.org>
26364L:	linux-scsi@vger.kernel.org
26365S:	Supported
26366F:	Documentation/devicetree/bindings/ufs/
26367F:	Documentation/scsi/ufs.rst
26368F:	drivers/ufs/core/
26369
26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26371M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26372L:	linux-scsi@vger.kernel.org
26373S:	Supported
26374F:	drivers/ufs/host/*dwc*
26375
26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26377M:	Alim Akhtar <alim.akhtar@samsung.com>
26378R:	Peter Griffin <peter.griffin@linaro.org>
26379L:	linux-scsi@vger.kernel.org
26380L:	linux-samsung-soc@vger.kernel.org
26381S:	Maintained
26382F:	drivers/ufs/host/ufs-exynos*
26383
26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26385M:	Peter Wang <peter.wang@mediatek.com>
26386R:	Stanley Jhu <chu.stanley@gmail.com>
26387L:	linux-scsi@vger.kernel.org
26388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26389S:	Maintained
26390F:	drivers/ufs/host/ufs-mediatek*
26391
26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26393M:	Manivannan Sadhasivam <mani@kernel.org>
26394L:	linux-arm-msm@vger.kernel.org
26395L:	linux-scsi@vger.kernel.org
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26398F:	drivers/ufs/host/ufs-qcom*
26399
26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26402L:	linux-renesas-soc@vger.kernel.org
26403L:	linux-scsi@vger.kernel.org
26404S:	Maintained
26405F:	drivers/ufs/host/ufs-renesas.c
26406
26407UNSORTED BLOCK IMAGES (UBI)
26408M:	Richard Weinberger <richard@nod.at>
26409R:	Zhihao Cheng <chengzhihao1@huawei.com>
26410L:	linux-mtd@lists.infradead.org
26411S:	Supported
26412W:	http://www.linux-mtd.infradead.org/
26413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26415F:	drivers/mtd/ubi/
26416F:	include/linux/mtd/ubi.h
26417F:	include/uapi/mtd/ubi-user.h
26418
26419UPROBES
26420M:	Masami Hiramatsu <mhiramat@kernel.org>
26421M:	Oleg Nesterov <oleg@redhat.com>
26422M:	Peter Zijlstra <peterz@infradead.org>
26423L:	linux-kernel@vger.kernel.org
26424L:	linux-trace-kernel@vger.kernel.org
26425S:	Maintained
26426F:	arch/*/include/asm/uprobes.h
26427F:	arch/*/kernel/probes/uprobes.c
26428F:	arch/*/kernel/uprobes.c
26429F:	include/linux/uprobes.h
26430F:	kernel/events/uprobes.c
26431
26432USB "USBNET" DRIVER FRAMEWORK
26433M:	Oliver Neukum <oneukum@suse.com>
26434L:	netdev@vger.kernel.org
26435S:	Maintained
26436W:	http://www.linux-usb.org/usbnet
26437F:	drivers/net/usb/usbnet.c
26438F:	include/linux/usb/usbnet.h
26439
26440USB ACM DRIVER
26441M:	Oliver Neukum <oneukum@suse.com>
26442L:	linux-usb@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/usb/acm.rst
26445F:	drivers/usb/class/cdc-acm.*
26446
26447USB APPLE MFI FASTCHARGE DRIVER
26448M:	Bastien Nocera <hadess@hadess.net>
26449L:	linux-usb@vger.kernel.org
26450S:	Maintained
26451F:	drivers/usb/misc/apple-mfi-fastcharge.c
26452
26453USB AR5523 WIRELESS DRIVER
26454L:	linux-wireless@vger.kernel.org
26455S:	Orphan
26456F:	drivers/net/wireless/ath/ar5523/
26457
26458USB ATTACHED SCSI
26459M:	Oliver Neukum <oneukum@suse.com>
26460L:	linux-usb@vger.kernel.org
26461L:	linux-scsi@vger.kernel.org
26462S:	Maintained
26463F:	drivers/usb/storage/uas.c
26464
26465USB CDC ETHERNET DRIVER
26466M:	Oliver Neukum <oliver@neukum.org>
26467L:	linux-usb@vger.kernel.org
26468S:	Maintained
26469F:	drivers/net/usb/cdc_*.c
26470F:	include/uapi/linux/usb/cdc.h
26471
26472USB CHAOSKEY DRIVER
26473M:	Keith Packard <keithp@keithp.com>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476F:	drivers/usb/misc/chaoskey.c
26477
26478USB CYPRESS C67X00 DRIVER
26479L:	linux-usb@vger.kernel.org
26480S:	Orphan
26481F:	drivers/usb/c67x00/
26482
26483USB DAVICOM DM9601 DRIVER
26484M:	Peter Korsgaard <peter@korsgaard.com>
26485L:	netdev@vger.kernel.org
26486S:	Maintained
26487W:	http://www.linux-usb.org/usbnet
26488F:	drivers/net/usb/dm9601.c
26489
26490USB EHCI DRIVER
26491M:	Alan Stern <stern@rowland.harvard.edu>
26492L:	linux-usb@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/usb/ehci.rst
26495F:	drivers/usb/host/ehci*
26496
26497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26498M:	Jiri Kosina <jikos@kernel.org>
26499M:	Benjamin Tissoires <bentiss@kernel.org>
26500L:	linux-usb@vger.kernel.org
26501S:	Maintained
26502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26503F:	Documentation/hid/hiddev.rst
26504F:	drivers/hid/usbhid/
26505
26506USB INTEL XHCI ROLE MUX DRIVER
26507M:	Hans de Goede <hansg@kernel.org>
26508L:	linux-usb@vger.kernel.org
26509S:	Maintained
26510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26511
26512USB IP DRIVER FOR HISILICON KIRIN 960
26513M:	Yu Chen <chenyu56@huawei.com>
26514M:	Binghui Wang <wangbinghui@hisilicon.com>
26515L:	linux-usb@vger.kernel.org
26516S:	Maintained
26517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26519
26520USB IP DRIVER FOR HISILICON KIRIN 970
26521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26522L:	linux-usb@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26526
26527USB ISP116X DRIVER
26528M:	Olav Kongas <ok@artecdesign.ee>
26529L:	linux-usb@vger.kernel.org
26530S:	Maintained
26531F:	drivers/usb/host/isp116x*
26532F:	include/linux/usb/isp116x.h
26533
26534USB ISP1760 DRIVER
26535M:	Rui Miguel Silva <rui.silva@linaro.org>
26536L:	linux-usb@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26539F:	drivers/usb/isp1760/*
26540
26541USB LAN78XX ETHERNET DRIVER
26542M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26543M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26544M:	UNGLinuxDriver@microchip.com
26545L:	netdev@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26548F:	drivers/net/usb/lan78xx.*
26549F:	include/dt-bindings/net/microchip-lan78xx.h
26550
26551USB MASS STORAGE DRIVER
26552M:	Alan Stern <stern@rowland.harvard.edu>
26553L:	linux-usb@vger.kernel.org
26554L:	usb-storage@lists.one-eyed-alien.net
26555S:	Maintained
26556F:	drivers/usb/storage/
26557
26558USB MIDI DRIVER
26559M:	Clemens Ladisch <clemens@ladisch.de>
26560L:	linux-sound@vger.kernel.org
26561S:	Maintained
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26563F:	sound/usb/midi.*
26564
26565USB NETWORKING DRIVERS
26566L:	linux-usb@vger.kernel.org
26567S:	Odd Fixes
26568F:	drivers/net/usb/
26569
26570USB OHCI DRIVER
26571M:	Alan Stern <stern@rowland.harvard.edu>
26572L:	linux-usb@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/usb/ohci.rst
26575F:	drivers/usb/host/ohci*
26576
26577USB OTG FSM (Finite State Machine)
26578M:	Peter Chen <peter.chen@kernel.org>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26582F:	drivers/usb/common/usb-otg-fsm.c
26583
26584USB OVER IP DRIVER
26585M:	Valentina Manea <valentina.manea.m@gmail.com>
26586M:	Shuah Khan <shuah@kernel.org>
26587M:	Shuah Khan <skhan@linuxfoundation.org>
26588R:	Hongren Zheng <i@zenithal.me>
26589L:	linux-usb@vger.kernel.org
26590S:	Maintained
26591F:	Documentation/usb/usbip_protocol.rst
26592F:	drivers/usb/usbip/
26593F:	tools/testing/selftests/drivers/usb/usbip/
26594F:	tools/usb/usbip/
26595
26596USB PEGASUS DRIVER
26597M:	Petko Manolov <petkan@nucleusys.com>
26598L:	linux-usb@vger.kernel.org
26599L:	netdev@vger.kernel.org
26600S:	Maintained
26601W:	https://github.com/petkan/pegasus
26602T:	git https://github.com/petkan/pegasus.git
26603F:	drivers/net/usb/pegasus.*
26604
26605USB PRINTER DRIVER (usblp)
26606M:	Pete Zaitcev <zaitcev@redhat.com>
26607L:	linux-usb@vger.kernel.org
26608S:	Supported
26609F:	drivers/usb/class/usblp.c
26610
26611USB QMI WWAN NETWORK DRIVER
26612M:	Bjørn Mork <bjorn@mork.no>
26613L:	netdev@vger.kernel.org
26614S:	Maintained
26615F:	Documentation/ABI/testing/sysfs-class-net-qmi
26616F:	drivers/net/usb/qmi_wwan.c
26617
26618USB RAW GADGET DRIVER
26619R:	Andrey Konovalov <andreyknvl@gmail.com>
26620L:	linux-usb@vger.kernel.org
26621S:	Maintained
26622B:	https://github.com/xairy/raw-gadget/issues
26623F:	Documentation/usb/raw-gadget.rst
26624F:	drivers/usb/gadget/legacy/raw_gadget.c
26625F:	include/uapi/linux/usb/raw_gadget.h
26626
26627USB RTL8150 DRIVER
26628M:	Petko Manolov <petkan@nucleusys.com>
26629L:	linux-usb@vger.kernel.org
26630L:	netdev@vger.kernel.org
26631S:	Maintained
26632W:	https://github.com/petkan/rtl8150
26633T:	git https://github.com/petkan/rtl8150.git
26634F:	drivers/net/usb/rtl8150.c
26635
26636USB SERIAL SUBSYSTEM
26637M:	Johan Hovold <johan@kernel.org>
26638L:	linux-usb@vger.kernel.org
26639S:	Maintained
26640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26641F:	Documentation/usb/usb-serial.rst
26642F:	drivers/usb/serial/
26643F:	include/linux/usb/serial.h
26644
26645USB SMSC75XX ETHERNET DRIVER
26646M:	Steve Glendinning <steve.glendinning@shawell.net>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/usb/smsc75xx.*
26650
26651USB SMSC95XX ETHERNET DRIVER
26652M:	Steve Glendinning <steve.glendinning@shawell.net>
26653M:	UNGLinuxDriver@microchip.com
26654L:	netdev@vger.kernel.org
26655S:	Maintained
26656F:	drivers/net/usb/smsc95xx.*
26657
26658USB SUBSYSTEM
26659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26660L:	linux-usb@vger.kernel.org
26661S:	Supported
26662W:	http://www.linux-usb.org
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26664F:	Documentation/devicetree/bindings/usb/
26665F:	Documentation/usb/
26666F:	drivers/usb/
26667F:	include/dt-bindings/usb/
26668F:	include/linux/usb.h
26669F:	include/linux/usb/
26670F:	include/uapi/linux/usb/
26671
26672USB TYPEC BUS FOR ALTERNATE MODES
26673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26674L:	linux-usb@vger.kernel.org
26675S:	Maintained
26676F:	Documentation/ABI/testing/sysfs-bus-typec
26677F:	Documentation/driver-api/usb/typec_bus.rst
26678F:	drivers/usb/typec/altmodes/
26679F:	include/linux/usb/typec_altmode.h
26680
26681USB TYPEC CLASS
26682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26683L:	linux-usb@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/ABI/testing/sysfs-class-typec
26686F:	Documentation/driver-api/usb/typec.rst
26687F:	drivers/usb/typec/
26688F:	include/linux/usb/typec.h
26689
26690USB TYPEC INTEL PMC MUX DRIVER
26691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26692L:	linux-usb@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26695F:	drivers/usb/typec/mux/intel_pmc_mux.c
26696
26697USB TYPEC PI3USB30532 MUX DRIVER
26698M:	Hans de Goede <hansg@kernel.org>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	drivers/usb/typec/mux/pi3usb30532.c
26702
26703USB TYPEC PORT CONTROLLER DRIVERS
26704M:	Badhri Jagan Sridharan <badhri@google.com>
26705L:	linux-usb@vger.kernel.org
26706S:	Maintained
26707F:	drivers/usb/typec/tcpm/tcpci.c
26708F:	drivers/usb/typec/tcpm/tcpm.c
26709F:	include/linux/usb/tcpci.h
26710F:	include/linux/usb/tcpm.h
26711
26712USB TYPEC TUSB1046 MUX DRIVER
26713M:	Romain Gantois <romain.gantois@bootlin.com>
26714L:	linux-usb@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26717F:	drivers/usb/typec/mux/tusb1046.c
26718
26719USB UHCI DRIVER
26720M:	Alan Stern <stern@rowland.harvard.edu>
26721L:	linux-usb@vger.kernel.org
26722S:	Maintained
26723F:	drivers/usb/host/uhci*
26724
26725USB VIDEO CLASS
26726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26727M:	Hans de Goede <hansg@kernel.org>
26728L:	linux-media@vger.kernel.org
26729S:	Maintained
26730W:	http://www.ideasonboard.org/uvc/
26731T:	git git://linuxtv.org/media.git
26732F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26733F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26734F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26735F:	drivers/media/common/uvc.c
26736F:	drivers/media/usb/uvc/
26737F:	include/linux/usb/uvc.h
26738F:	include/uapi/linux/uvcvideo.h
26739
26740USB WEBCAM GADGET
26741L:	linux-usb@vger.kernel.org
26742S:	Orphan
26743F:	drivers/usb/gadget/function/*uvc*
26744F:	drivers/usb/gadget/legacy/webcam.c
26745F:	include/uapi/linux/usb/g_uvc.h
26746
26747USB XHCI DRIVER
26748M:	Mathias Nyman <mathias.nyman@intel.com>
26749L:	linux-usb@vger.kernel.org
26750S:	Supported
26751F:	drivers/usb/host/pci-quirks*
26752F:	drivers/usb/host/xhci*
26753
26754USER DATAGRAM PROTOCOL (UDP)
26755M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26756L:	netdev@vger.kernel.org
26757S:	Maintained
26758F:	include/linux/udp.h
26759F:	include/net/udp.h
26760F:	include/trace/events/udp.h
26761F:	include/uapi/linux/udp.h
26762F:	net/ipv4/udp.c
26763F:	net/ipv6/udp.c
26764
26765USER-MODE LINUX (UML)
26766M:	Richard Weinberger <richard@nod.at>
26767M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26768M:	Johannes Berg <johannes@sipsolutions.net>
26769L:	linux-um@lists.infradead.org
26770S:	Maintained
26771W:	http://user-mode-linux.sourceforge.net
26772Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26775F:	Documentation/virt/uml/
26776F:	arch/um/
26777F:	arch/x86/um/
26778F:	fs/hostfs/
26779
26780USERSPACE COPYIN/COPYOUT (UIOVEC)
26781M:	Alexander Viro <viro@zeniv.linux.org.uk>
26782L:	linux-block@vger.kernel.org
26783L:	linux-fsdevel@vger.kernel.org
26784S:	Maintained
26785F:	include/linux/uio.h
26786F:	lib/iov_iter.c
26787
26788USERSPACE DMA BUFFER DRIVER
26789M:	Gerd Hoffmann <kraxel@redhat.com>
26790M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26791L:	dri-devel@lists.freedesktop.org
26792S:	Maintained
26793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26794F:	drivers/dma-buf/udmabuf.c
26795F:	include/uapi/linux/udmabuf.h
26796
26797USERSPACE I/O (UIO)
26798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26799S:	Maintained
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26801F:	Documentation/driver-api/uio-howto.rst
26802F:	drivers/uio/
26803F:	include/linux/uio_driver.h
26804
26805USERSPACE STACK UNWINDING
26806M:	Josh Poimboeuf <jpoimboe@kernel.org>
26807M:	Steven Rostedt <rostedt@goodmis.org>
26808S:	Maintained
26809F:	include/linux/unwind*.h
26810F:	kernel/unwind/
26811
26812UTIL-LINUX PACKAGE
26813M:	Karel Zak <kzak@redhat.com>
26814L:	util-linux@vger.kernel.org
26815S:	Maintained
26816W:	http://en.wikipedia.org/wiki/Util-linux
26817T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26818
26819UUID HELPERS
26820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26821L:	linux-kernel@vger.kernel.org
26822S:	Maintained
26823F:	include/linux/uuid.h
26824F:	lib/test_uuid.c
26825F:	lib/uuid.c
26826
26827UV SYSFS DRIVER
26828M:	Justin Ernst <justin.ernst@hpe.com>
26829L:	platform-driver-x86@vger.kernel.org
26830S:	Maintained
26831F:	drivers/platform/x86/uv_sysfs.c
26832
26833UVESAFB DRIVER
26834M:	Michal Januszewski <spock@gentoo.org>
26835L:	linux-fbdev@vger.kernel.org
26836S:	Maintained
26837W:	https://github.com/mjanusz/v86d
26838F:	Documentation/fb/uvesafb.rst
26839F:	drivers/video/fbdev/uvesafb.*
26840
26841Ux500 CLOCK DRIVERS
26842M:	Ulf Hansson <ulf.hansson@linaro.org>
26843L:	linux-clk@vger.kernel.org
26844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26845S:	Maintained
26846F:	drivers/clk/ux500/
26847
26848V4L2 ASYNC AND FWNODE FRAMEWORKS
26849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26850L:	linux-media@vger.kernel.org
26851S:	Maintained
26852T:	git git://linuxtv.org/media.git
26853F:	drivers/media/v4l2-core/v4l2-async.c
26854F:	drivers/media/v4l2-core/v4l2-fwnode.c
26855F:	include/media/v4l2-async.h
26856F:	include/media/v4l2-fwnode.h
26857
26858V4L2 LENS DRIVERS
26859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26860L:	linux-media@vger.kernel.org
26861S:	Maintained
26862F:	drivers/media/i2c/ak*
26863F:	drivers/media/i2c/dw*
26864F:	drivers/media/i2c/lm*
26865
26866V4L2 CAMERA SENSOR DRIVERS
26867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26868L:	linux-media@vger.kernel.org
26869S:	Maintained
26870F:	Documentation/driver-api/media/camera-sensor.rst
26871F:	Documentation/driver-api/media/tx-rx.rst
26872F:	drivers/media/i2c/ar*
26873F:	drivers/media/i2c/gc*
26874F:	drivers/media/i2c/hi*
26875F:	drivers/media/i2c/imx*
26876F:	drivers/media/i2c/mt*
26877F:	drivers/media/i2c/og*
26878F:	drivers/media/i2c/ov*
26879F:	drivers/media/i2c/s5*
26880F:	drivers/media/i2c/vd55g1.c
26881F:	drivers/media/i2c/vd56g3.c
26882F:	drivers/media/i2c/vgxy61.c
26883
26884VF610 NAND DRIVER
26885M:	Stefan Agner <stefan@agner.ch>
26886L:	linux-mtd@lists.infradead.org
26887S:	Supported
26888F:	drivers/mtd/nand/raw/vf610_nfc.c
26889
26890VFAT/FAT/MSDOS FILESYSTEM
26891M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26892S:	Maintained
26893F:	Documentation/filesystems/vfat.rst
26894F:	fs/fat/
26895F:	tools/testing/selftests/filesystems/fat/
26896
26897VFIO CDX DRIVER
26898M:	Nipun Gupta <nipun.gupta@amd.com>
26899M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26900L:	kvm@vger.kernel.org
26901S:	Maintained
26902F:	drivers/vfio/cdx/*
26903
26904VFIO DRIVER
26905M:	Alex Williamson <alex@shazbot.org>
26906L:	kvm@vger.kernel.org
26907S:	Maintained
26908T:	git https://github.com/awilliam/linux-vfio.git
26909F:	Documentation/ABI/testing/debugfs-vfio
26910F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26911F:	Documentation/driver-api/vfio.rst
26912F:	drivers/vfio/
26913F:	include/linux/vfio.h
26914F:	include/linux/vfio_pci_core.h
26915F:	include/uapi/linux/vfio.h
26916F:	tools/testing/selftests/vfio/
26917
26918VFIO FSL-MC DRIVER
26919L:	kvm@vger.kernel.org
26920S:	Obsolete
26921F:	drivers/vfio/fsl-mc/
26922
26923VFIO HISILICON PCI DRIVER
26924M:	Longfang Liu <liulongfang@huawei.com>
26925L:	kvm@vger.kernel.org
26926S:	Maintained
26927F:	drivers/vfio/pci/hisilicon/
26928
26929VFIO MEDIATED DEVICE DRIVERS
26930M:	Kirti Wankhede <kwankhede@nvidia.com>
26931L:	kvm@vger.kernel.org
26932S:	Maintained
26933F:	Documentation/driver-api/vfio-mediated-device.rst
26934F:	drivers/vfio/mdev/
26935F:	include/linux/mdev.h
26936F:	samples/vfio-mdev/
26937
26938VFIO MLX5 PCI DRIVER
26939M:	Yishai Hadas <yishaih@nvidia.com>
26940L:	kvm@vger.kernel.org
26941S:	Maintained
26942F:	drivers/vfio/pci/mlx5/
26943
26944VFIO NVIDIA GRACE GPU DRIVER
26945M:	Ankit Agrawal <ankita@nvidia.com>
26946L:	kvm@vger.kernel.org
26947S:	Supported
26948F:	drivers/vfio/pci/nvgrace-gpu/
26949
26950VFIO PCI DEVICE SPECIFIC DRIVERS
26951R:	Jason Gunthorpe <jgg@nvidia.com>
26952R:	Yishai Hadas <yishaih@nvidia.com>
26953R:	Shameer Kolothum <skolothumtho@nvidia.com>
26954R:	Kevin Tian <kevin.tian@intel.com>
26955L:	kvm@vger.kernel.org
26956S:	Maintained
26957P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26958F:	drivers/vfio/pci/*/
26959
26960VFIO PDS PCI DRIVER
26961M:	Brett Creeley <brett.creeley@amd.com>
26962L:	kvm@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26965F:	drivers/vfio/pci/pds/
26966
26967VFIO PLATFORM DRIVER
26968M:	Eric Auger <eric.auger@redhat.com>
26969R:	Mostafa Saleh <smostafa@google.com>
26970R:	Pranjal Shrivastava <praan@google.com>
26971L:	kvm@vger.kernel.org
26972S:	Maintained
26973F:	drivers/vfio/platform/
26974
26975VFIO QAT PCI DRIVER
26976M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26977L:	kvm@vger.kernel.org
26978L:	qat-linux@intel.com
26979S:	Supported
26980F:	drivers/vfio/pci/qat/
26981
26982VFIO SELFTESTS
26983M:	David Matlack <dmatlack@google.com>
26984L:	kvm@vger.kernel.org
26985S:	Maintained
26986F:	tools/testing/selftests/vfio/
26987
26988VFIO VIRTIO PCI DRIVER
26989M:	Yishai Hadas <yishaih@nvidia.com>
26990L:	kvm@vger.kernel.org
26991L:	virtualization@lists.linux.dev
26992S:	Maintained
26993F:	drivers/vfio/pci/virtio
26994
26995VGA_SWITCHEROO
26996R:	Lukas Wunner <lukas@wunner.de>
26997S:	Maintained
26998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26999F:	Documentation/gpu/vga-switcheroo.rst
27000F:	drivers/gpu/vga/vga_switcheroo.c
27001F:	include/linux/vga_switcheroo.h
27002
27003VIA RHINE NETWORK DRIVER
27004M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27005S:	Maintained
27006F:	drivers/net/ethernet/via/via-rhine.c
27007
27008VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27009M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27010L:	linux-fbdev@vger.kernel.org
27011S:	Maintained
27012F:	drivers/video/fbdev/via/
27013F:	include/linux/via-core.h
27014F:	include/linux/via_i2c.h
27015
27016VIA VELOCITY NETWORK DRIVER
27017M:	Francois Romieu <romieu@fr.zoreil.com>
27018L:	netdev@vger.kernel.org
27019S:	Maintained
27020F:	drivers/net/ethernet/via/via-velocity.*
27021
27022VICODEC VIRTUAL CODEC DRIVER
27023M:	Hans Verkuil <hverkuil@kernel.org>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026W:	https://linuxtv.org
27027T:	git git://linuxtv.org/media.git
27028F:	drivers/media/test-drivers/vicodec/*
27029
27030VIDEO I2C POLLING DRIVER
27031M:	Matt Ranostay <matt.ranostay@konsulko.com>
27032L:	linux-media@vger.kernel.org
27033S:	Maintained
27034F:	drivers/media/i2c/video-i2c.c
27035
27036VIDEO MULTIPLEXER DRIVER
27037M:	Philipp Zabel <p.zabel@pengutronix.de>
27038L:	linux-media@vger.kernel.org
27039S:	Maintained
27040F:	drivers/media/platform/video-mux.c
27041
27042VIDEOBUF2 FRAMEWORK
27043M:	Tomasz Figa <tfiga@chromium.org>
27044M:	Marek Szyprowski <m.szyprowski@samsung.com>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047F:	drivers/media/common/videobuf2/*
27048F:	include/media/videobuf2-*
27049
27050VIDTV VIRTUAL DIGITAL TV DRIVER
27051M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27052L:	linux-media@vger.kernel.org
27053S:	Maintained
27054W:	https://linuxtv.org
27055T:	git git://linuxtv.org/media.git
27056F:	drivers/media/test-drivers/vidtv/*
27057
27058VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27059M:	Shuah Khan <skhan@linuxfoundation.org>
27060R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063W:	https://linuxtv.org
27064T:	git git://linuxtv.org/media.git
27065F:	drivers/media/test-drivers/vimc/*
27066
27067VIRT LIB
27068M:	Alex Williamson <alex@shazbot.org>
27069M:	Paolo Bonzini <pbonzini@redhat.com>
27070L:	kvm@vger.kernel.org
27071S:	Supported
27072F:	virt/lib/
27073
27074VIRTIO AND VHOST VSOCK DRIVER
27075M:	Stefan Hajnoczi <stefanha@redhat.com>
27076M:	Stefano Garzarella <sgarzare@redhat.com>
27077L:	kvm@vger.kernel.org
27078L:	virtualization@lists.linux.dev
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/vhost/vsock.c
27082F:	include/linux/virtio_vsock.h
27083F:	include/uapi/linux/virtio_vsock.h
27084F:	net/vmw_vsock/virtio_transport.c
27085F:	net/vmw_vsock/virtio_transport_common.c
27086
27087VIRTIO BALLOON
27088M:	"Michael S. Tsirkin" <mst@redhat.com>
27089M:	David Hildenbrand <david@redhat.com>
27090L:	virtualization@lists.linux.dev
27091S:	Maintained
27092F:	drivers/virtio/virtio_balloon.c
27093F:	include/linux/balloon_compaction.h
27094F:	include/uapi/linux/virtio_balloon.h
27095F:	mm/balloon_compaction.c
27096
27097VIRTIO BLOCK AND SCSI DRIVERS
27098M:	"Michael S. Tsirkin" <mst@redhat.com>
27099M:	Jason Wang <jasowang@redhat.com>
27100R:	Paolo Bonzini <pbonzini@redhat.com>
27101R:	Stefan Hajnoczi <stefanha@redhat.com>
27102R:	Eugenio Pérez <eperezma@redhat.com>
27103L:	virtualization@lists.linux.dev
27104S:	Maintained
27105F:	drivers/block/virtio_blk.c
27106F:	drivers/scsi/virtio_scsi.c
27107F:	include/uapi/linux/virtio_blk.h
27108F:	include/uapi/linux/virtio_scsi.h
27109
27110VIRTIO CONSOLE DRIVER
27111M:	Amit Shah <amit@kernel.org>
27112L:	virtualization@lists.linux.dev
27113S:	Maintained
27114F:	drivers/char/virtio_console.c
27115F:	include/uapi/linux/virtio_console.h
27116
27117VIRTIO CORE AND NET DRIVERS
27118M:	"Michael S. Tsirkin" <mst@redhat.com>
27119M:	Jason Wang <jasowang@redhat.com>
27120R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27121R:	Eugenio Pérez <eperezma@redhat.com>
27122L:	virtualization@lists.linux.dev
27123S:	Maintained
27124F:	Documentation/ABI/testing/sysfs-bus-vdpa
27125F:	Documentation/ABI/testing/sysfs-class-vduse
27126F:	Documentation/devicetree/bindings/virtio/
27127F:	Documentation/driver-api/virtio/
27128F:	drivers/block/virtio_blk.c
27129F:	drivers/crypto/virtio/
27130F:	drivers/net/virtio_net.c
27131F:	drivers/vdpa/
27132F:	drivers/virtio/
27133F:	include/linux/vdpa.h
27134F:	include/linux/virtio*.h
27135F:	include/linux/vringh.h
27136F:	include/uapi/linux/virtio_*.h
27137F:	net/vmw_vsock/virtio*
27138F:	tools/virtio/
27139F:	tools/testing/selftests/drivers/net/virtio_net/
27140
27141VIRTIO CRYPTO DRIVER
27142M:	Gonglei <arei.gonglei@huawei.com>
27143L:	virtualization@lists.linux.dev
27144L:	linux-crypto@vger.kernel.org
27145S:	Maintained
27146F:	drivers/crypto/virtio/
27147F:	include/uapi/linux/virtio_crypto.h
27148
27149VIRTIO DRIVERS FOR S390
27150M:	Cornelia Huck <cohuck@redhat.com>
27151M:	Halil Pasic <pasic@linux.ibm.com>
27152M:	Eric Farman <farman@linux.ibm.com>
27153L:	linux-s390@vger.kernel.org
27154L:	virtualization@lists.linux.dev
27155L:	kvm@vger.kernel.org
27156S:	Supported
27157F:	arch/s390/include/uapi/asm/virtio-ccw.h
27158F:	drivers/s390/virtio/
27159
27160VIRTIO FILE SYSTEM
27161M:	Vivek Goyal <vgoyal@redhat.com>
27162M:	Stefan Hajnoczi <stefanha@redhat.com>
27163M:	Miklos Szeredi <miklos@szeredi.hu>
27164R:	Eugenio Pérez <eperezma@redhat.com>
27165L:	virtualization@lists.linux.dev
27166L:	linux-fsdevel@vger.kernel.org
27167S:	Supported
27168W:	https://virtio-fs.gitlab.io/
27169F:	Documentation/filesystems/virtiofs.rst
27170F:	fs/fuse/virtio_fs.c
27171F:	include/uapi/linux/virtio_fs.h
27172
27173VIRTIO GPIO DRIVER
27174M:	Enrico Weigelt, metux IT consult <info@metux.net>
27175M:	Viresh Kumar <vireshk@kernel.org>
27176L:	linux-gpio@vger.kernel.org
27177L:	virtualization@lists.linux.dev
27178S:	Maintained
27179F:	drivers/gpio/gpio-virtio.c
27180F:	include/uapi/linux/virtio_gpio.h
27181
27182VIRTIO GPU DRIVER
27183M:	David Airlie <airlied@redhat.com>
27184M:	Gerd Hoffmann <kraxel@redhat.com>
27185M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27186R:	Gurchetan Singh <gurchetansingh@chromium.org>
27187R:	Chia-I Wu <olvaffe@gmail.com>
27188L:	dri-devel@lists.freedesktop.org
27189L:	virtualization@lists.linux.dev
27190S:	Maintained
27191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27192F:	drivers/gpu/drm/ci/xfails/virtio*
27193F:	drivers/gpu/drm/virtio/
27194F:	include/uapi/linux/virtio_gpu.h
27195
27196VIRTIO HOST (VHOST)
27197M:	"Michael S. Tsirkin" <mst@redhat.com>
27198M:	Jason Wang <jasowang@redhat.com>
27199R:	Eugenio Pérez <eperezma@redhat.com>
27200L:	kvm@vger.kernel.org
27201L:	virtualization@lists.linux.dev
27202L:	netdev@vger.kernel.org
27203S:	Maintained
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27205F:	drivers/vhost/
27206F:	include/linux/sched/vhost_task.h
27207F:	include/linux/vhost_iotlb.h
27208F:	include/uapi/linux/vhost.h
27209F:	kernel/vhost_task.c
27210
27211VIRTIO HOST (VHOST-SCSI)
27212M:	"Michael S. Tsirkin" <mst@redhat.com>
27213M:	Jason Wang <jasowang@redhat.com>
27214M:	Mike Christie <michael.christie@oracle.com>
27215R:	Paolo Bonzini <pbonzini@redhat.com>
27216R:	Stefan Hajnoczi <stefanha@redhat.com>
27217L:	virtualization@lists.linux.dev
27218S:	Maintained
27219F:	drivers/vhost/scsi.c
27220
27221VIRTIO I2C DRIVER
27222M:	Viresh Kumar <viresh.kumar@linaro.org>
27223R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27224L:	linux-i2c@vger.kernel.org
27225L:	virtualization@lists.linux.dev
27226S:	Maintained
27227F:	drivers/i2c/busses/i2c-virtio.c
27228F:	include/uapi/linux/virtio_i2c.h
27229
27230VIRTIO INPUT DRIVER
27231M:	Gerd Hoffmann <kraxel@redhat.com>
27232S:	Maintained
27233F:	drivers/virtio/virtio_input.c
27234F:	include/uapi/linux/virtio_input.h
27235
27236VIRTIO IOMMU DRIVER
27237M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27238L:	virtualization@lists.linux.dev
27239S:	Maintained
27240F:	drivers/iommu/virtio-iommu.c
27241F:	include/uapi/linux/virtio_iommu.h
27242
27243VIRTIO MEM DRIVER
27244M:	David Hildenbrand <david@redhat.com>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247W:	https://virtio-mem.gitlab.io/
27248F:	drivers/virtio/virtio_mem.c
27249F:	include/uapi/linux/virtio_mem.h
27250
27251VIRTIO PMEM DRIVER
27252M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27253L:	virtualization@lists.linux.dev
27254S:	Maintained
27255F:	drivers/nvdimm/nd_virtio.c
27256F:	drivers/nvdimm/virtio_pmem.c
27257
27258VIRTIO RTC DRIVER
27259M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27260L:	virtualization@lists.linux.dev
27261S:	Maintained
27262F:	drivers/virtio/virtio_rtc_*
27263F:	include/uapi/linux/virtio_rtc.h
27264
27265VIRTIO SOUND DRIVER
27266M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27267M:	"Michael S. Tsirkin" <mst@redhat.com>
27268L:	virtualization@lists.linux.dev
27269L:	linux-sound@vger.kernel.org
27270S:	Maintained
27271F:	include/uapi/linux/virtio_snd.h
27272F:	sound/virtio/*
27273
27274VIRTIO SPI DRIVER
27275M:	Haixu Cui <quic_haixcui@quicinc.com>
27276L:	virtualization@lists.linux.dev
27277S:	Maintained
27278F:	drivers/spi/spi-virtio.c
27279F:	include/uapi/linux/virtio_spi.h
27280
27281VIRTUAL BOX GUEST DEVICE DRIVER
27282M:	Hans de Goede <hansg@kernel.org>
27283M:	Arnd Bergmann <arnd@arndb.de>
27284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27285S:	Maintained
27286F:	drivers/virt/vboxguest/
27287F:	include/linux/vbox_utils.h
27288F:	include/uapi/linux/vbox*.h
27289
27290VIRTUAL BOX SHARED FOLDER VFS DRIVER
27291M:	Hans de Goede <hansg@kernel.org>
27292L:	linux-fsdevel@vger.kernel.org
27293S:	Maintained
27294F:	fs/vboxsf/*
27295
27296VIRTUAL PCM TEST DRIVER
27297M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27298L:	linux-sound@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/sound/cards/pcmtest.rst
27301F:	sound/drivers/pcmtest.c
27302F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27303
27304VIRTUAL SERIO DEVICE DRIVER
27305M:	Stephen Chandler Paul <thatslyude@gmail.com>
27306S:	Maintained
27307F:	drivers/input/serio/userio.c
27308F:	include/uapi/linux/userio.h
27309
27310VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27314F:	drivers/iio/light/veml3235.c
27315
27316VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27317M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27320F:	drivers/iio/light/veml6030.c
27321
27322VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27323M:	Andreas Klinger <ak@it-klinger.de>
27324S:	Maintained
27325F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27326F:	drivers/iio/light/veml6046x00.c
27327
27328VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27329M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27330S:	Maintained
27331F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27332F:	drivers/iio/light/veml6075.c
27333
27334VISL VIRTUAL STATELESS DECODER DRIVER
27335M:	Daniel Almeida <daniel.almeida@collabora.com>
27336L:	linux-media@vger.kernel.org
27337S:	Supported
27338F:	drivers/media/test-drivers/visl
27339
27340VIVID VIRTUAL VIDEO DRIVER
27341M:	Hans Verkuil <hverkuil@kernel.org>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344W:	https://linuxtv.org
27345T:	git git://linuxtv.org/media.git
27346F:	drivers/media/test-drivers/vivid/*
27347
27348VM SOCKETS (AF_VSOCK)
27349M:	Stefano Garzarella <sgarzare@redhat.com>
27350L:	virtualization@lists.linux.dev
27351L:	netdev@vger.kernel.org
27352S:	Maintained
27353F:	drivers/net/vsockmon.c
27354F:	include/net/af_vsock.h
27355F:	include/uapi/linux/vm_sockets.h
27356F:	include/uapi/linux/vm_sockets_diag.h
27357F:	include/uapi/linux/vsockmon.h
27358F:	net/vmw_vsock/
27359F:	tools/testing/selftests/vsock/
27360F:	tools/testing/vsock/
27361
27362VMALLOC
27363M:	Andrew Morton <akpm@linux-foundation.org>
27364M:	Uladzislau Rezki <urezki@gmail.com>
27365L:	linux-mm@kvack.org
27366S:	Maintained
27367W:	http://www.linux-mm.org
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27369F:	include/linux/vmalloc.h
27370F:	mm/vmalloc.c
27371F:	lib/test_vmalloc.c
27372
27373VME SUBSYSTEM
27374L:	linux-kernel@vger.kernel.org
27375S:	Orphan
27376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27377F:	Documentation/driver-api/vme.rst
27378F:	drivers/staging/vme_user/
27379
27380VMWARE BALLOON DRIVER
27381M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	linux-kernel@vger.kernel.org
27384S:	Supported
27385F:	drivers/misc/vmw_balloon.c
27386
27387VMWARE HYPERVISOR INTERFACE
27388M:	Ajay Kaher <ajay.kaher@broadcom.com>
27389M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27391L:	virtualization@lists.linux.dev
27392L:	x86@kernel.org
27393S:	Supported
27394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27395F:	arch/x86/include/asm/vmware.h
27396F:	arch/x86/kernel/cpu/vmware.c
27397
27398VMWARE PVRDMA DRIVER
27399M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27400M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27402L:	linux-rdma@vger.kernel.org
27403S:	Supported
27404F:	drivers/infiniband/hw/vmw_pvrdma/
27405
27406VMWARE PVSCSI DRIVER
27407M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	linux-scsi@vger.kernel.org
27410S:	Supported
27411F:	drivers/scsi/vmw_pvscsi.c
27412F:	drivers/scsi/vmw_pvscsi.h
27413
27414VMWARE VIRTUAL PTP CLOCK DRIVER
27415M:	Nick Shi <nick.shi@broadcom.com>
27416R:	Ajay Kaher <ajay.kaher@broadcom.com>
27417R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27419L:	netdev@vger.kernel.org
27420S:	Supported
27421F:	drivers/ptp/ptp_vmw.c
27422
27423VMWARE VMCI DRIVER
27424M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27425M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27427L:	linux-kernel@vger.kernel.org
27428S:	Supported
27429F:	drivers/misc/vmw_vmci/
27430F:	include/linux/vmw_vmci*
27431
27432VMWARE VMMOUSE SUBDRIVER
27433M:	Zack Rusin <zack.rusin@broadcom.com>
27434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27435L:	linux-input@vger.kernel.org
27436S:	Supported
27437F:	drivers/input/mouse/vmmouse.c
27438F:	drivers/input/mouse/vmmouse.h
27439
27440VMWARE VMXNET3 ETHERNET DRIVER
27441M:	Ronak Doshi <ronak.doshi@broadcom.com>
27442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27443L:	netdev@vger.kernel.org
27444S:	Supported
27445F:	drivers/net/vmxnet3/
27446
27447VMWARE VSOCK VMCI TRANSPORT DRIVER
27448M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27449M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27451L:	linux-kernel@vger.kernel.org
27452S:	Supported
27453F:	net/vmw_vsock/vmci_transport*
27454
27455VOCORE VOCORE2 BOARD
27456M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27457L:	linux-mips@vger.kernel.org
27458S:	Maintained
27459F:	arch/mips/boot/dts/ralink/vocore2.dts
27460
27461VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27462M:	Liam Girdwood <lgirdwood@gmail.com>
27463M:	Mark Brown <broonie@kernel.org>
27464L:	linux-kernel@vger.kernel.org
27465S:	Supported
27466W:	http://www.slimlogic.co.uk/?p=48
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27468F:	Documentation/devicetree/bindings/regulator/
27469F:	Documentation/power/regulator/
27470F:	drivers/regulator/
27471F:	rust/kernel/regulator.rs
27472F:	include/dt-bindings/regulator/
27473F:	include/linux/regulator/
27474K:	regulator_get_optional
27475
27476VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27477R:	Matti Vaittinen <mazziesaccount@gmail.com>
27478F:	drivers/regulator/irq_helpers.c
27479
27480VRF
27481M:	David Ahern <dsahern@kernel.org>
27482L:	netdev@vger.kernel.org
27483S:	Maintained
27484F:	Documentation/networking/vrf.rst
27485F:	drivers/net/vrf.c
27486
27487VSPRINTF
27488M:	Petr Mladek <pmladek@suse.com>
27489M:	Steven Rostedt <rostedt@goodmis.org>
27490R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27491R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27492R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27493S:	Maintained
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27495F:	Documentation/core-api/printk-formats.rst
27496F:	lib/tests/printf_kunit.c
27497F:	lib/tests/scanf_kunit.c
27498F:	lib/vsprintf.c
27499
27500VT1211 HARDWARE MONITOR DRIVER
27501M:	Juerg Haefliger <juergh@proton.me>
27502L:	linux-hwmon@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/hwmon/vt1211.rst
27505F:	drivers/hwmon/vt1211.c
27506
27507VT8231 HARDWARE MONITOR DRIVER
27508M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	drivers/hwmon/vt8231.c
27512
27513VUB300 USB to SDIO/SD/MMC bridge chip
27514L:	linux-mmc@vger.kernel.org
27515S:	Orphan
27516F:	drivers/mmc/host/vub300.c
27517
27518W1 DALLAS'S 1-WIRE BUS
27519M:	Krzysztof Kozlowski <krzk@kernel.org>
27520S:	Maintained
27521F:	Documentation/devicetree/bindings/w1/
27522F:	Documentation/w1/
27523F:	drivers/w1/
27524F:	include/linux/w1.h
27525
27526W83791D HARDWARE MONITORING DRIVER
27527M:	Marc Hulsman <m.hulsman@tudelft.nl>
27528L:	linux-hwmon@vger.kernel.org
27529S:	Maintained
27530F:	Documentation/hwmon/w83791d.rst
27531F:	drivers/hwmon/w83791d.c
27532
27533W83793 HARDWARE MONITORING DRIVER
27534M:	Rudolf Marek <r.marek@assembler.cz>
27535L:	linux-hwmon@vger.kernel.org
27536S:	Maintained
27537F:	Documentation/hwmon/w83793.rst
27538F:	drivers/hwmon/w83793.c
27539
27540W83795 HARDWARE MONITORING DRIVER
27541M:	Jean Delvare <jdelvare@suse.com>
27542L:	linux-hwmon@vger.kernel.org
27543S:	Maintained
27544F:	drivers/hwmon/w83795.c
27545
27546W83L51xD SD/MMC CARD INTERFACE DRIVER
27547M:	Pierre Ossman <pierre@ossman.eu>
27548S:	Maintained
27549F:	drivers/mmc/host/wbsd.*
27550
27551WACOM PROTOCOL 4 SERIAL TABLETS
27552M:	Julian Squires <julian@cipht.net>
27553M:	Hans de Goede <hansg@kernel.org>
27554L:	linux-input@vger.kernel.org
27555S:	Maintained
27556F:	drivers/input/tablet/wacom_serial4.c
27557
27558WANGXUN ETHERNET DRIVER
27559M:	Jiawen Wu <jiawenwu@trustnetic.com>
27560M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27561L:	netdev@vger.kernel.org
27562S:	Maintained
27563W:	https://www.net-swift.com
27564F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27565F:	drivers/net/ethernet/wangxun/
27566F:	drivers/net/pcs/pcs-xpcs-wx.c
27567
27568WATCHDOG DEVICE DRIVERS
27569M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27570M:	Guenter Roeck <linux@roeck-us.net>
27571L:	linux-watchdog@vger.kernel.org
27572S:	Maintained
27573W:	http://www.linux-watchdog.org/
27574T:	git git://www.linux-watchdog.org/linux-watchdog.git
27575F:	Documentation/devicetree/bindings/watchdog/
27576F:	Documentation/watchdog/
27577F:	drivers/watchdog/
27578F:	include/linux/watchdog.h
27579F:	include/trace/events/watchdog.h
27580F:	include/uapi/linux/watchdog.h
27581
27582WAVE5 VPU CODEC DRIVER
27583M:	Nas Chung <nas.chung@chipsnmedia.com>
27584M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27585L:	linux-media@vger.kernel.org
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27588F:	drivers/media/platform/chips-media/wave5/
27589
27590WHISKEYCOVE PMIC GPIO DRIVER
27591M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27592L:	linux-gpio@vger.kernel.org
27593S:	Maintained
27594F:	drivers/gpio/gpio-wcove.c
27595
27596WHWAVE RTC DRIVER
27597M:	Dianlong Li <long17.cool@163.com>
27598L:	linux-rtc@vger.kernel.org
27599S:	Maintained
27600F:	drivers/rtc/rtc-sd3078.c
27601
27602WIIMOTE HID DRIVER
27603M:	David Rheinsberg <david@readahead.eu>
27604L:	linux-input@vger.kernel.org
27605S:	Maintained
27606F:	drivers/hid/hid-wiimote*
27607
27608WILOCITY WIL6210 WIRELESS DRIVER
27609L:	linux-wireless@vger.kernel.org
27610S:	Orphan
27611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27612F:	drivers/net/wireless/ath/wil6210/
27613
27614WINBOND CIR DRIVER
27615M:	David Härdeman <david@hardeman.nu>
27616S:	Maintained
27617F:	drivers/media/rc/winbond-cir.c
27618
27619WINSEN MHZ19B
27620M:	Gyeyoung Baek <gye976@gmail.com>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27623F:	drivers/iio/chemical/mhz19b.c
27624
27625WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27626L:	linux-watchdog@vger.kernel.org
27627S:	Orphan
27628F:	drivers/watchdog/ebc-c384_wdt.c
27629
27630WINSYSTEMS WS16C48 GPIO DRIVER
27631M:	William Breathitt Gray <wbg@kernel.org>
27632L:	linux-gpio@vger.kernel.org
27633S:	Maintained
27634F:	drivers/gpio/gpio-ws16c48.c
27635
27636WIREGUARD SECURE NETWORK TUNNEL
27637M:	Jason A. Donenfeld <Jason@zx2c4.com>
27638L:	wireguard@lists.zx2c4.com
27639L:	netdev@vger.kernel.org
27640S:	Maintained
27641F:	drivers/net/wireguard/
27642F:	tools/testing/selftests/wireguard/
27643
27644WISTRON LAPTOP BUTTON DRIVER
27645M:	Miloslav Trmac <mitr@volny.cz>
27646S:	Maintained
27647F:	drivers/input/misc/wistron_btns.c
27648
27649WMI BINARY MOF DRIVER
27650M:	Armin Wolf <W_Armin@gmx.de>
27651R:	Thomas Weißschuh <linux@weissschuh.net>
27652L:	platform-driver-x86@vger.kernel.org
27653S:	Maintained
27654F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27655F:	Documentation/wmi/devices/wmi-bmof.rst
27656F:	drivers/platform/x86/wmi-bmof.c
27657
27658WOLFSON MICROELECTRONICS DRIVERS
27659L:	patches@opensource.cirrus.com
27660S:	Supported
27661W:	https://github.com/CirrusLogic/linux-drivers/wiki
27662T:	git https://github.com/CirrusLogic/linux-drivers.git
27663F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27664F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27665F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27666F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27667F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27668F:	Documentation/devicetree/bindings/sound/wm*
27669F:	Documentation/hwmon/wm83??.rst
27670F:	arch/arm/mach-s3c/mach-crag6410*
27671F:	drivers/clk/clk-wm83*.c
27672F:	drivers/gpio/gpio-*wm*.c
27673F:	drivers/gpio/gpio-arizona.c
27674F:	drivers/hwmon/wm83??-hwmon.c
27675F:	drivers/input/misc/wm831x-on.c
27676F:	drivers/input/touchscreen/wm831x-ts.c
27677F:	drivers/input/touchscreen/wm97*.c
27678F:	drivers/leds/leds-wm83*.c
27679F:	drivers/mfd/arizona*
27680F:	drivers/mfd/cs47l24*
27681F:	drivers/mfd/wm*.c
27682F:	drivers/power/supply/wm83*.c
27683F:	drivers/regulator/arizona*
27684F:	drivers/regulator/wm8*.c
27685F:	drivers/rtc/rtc-wm83*.c
27686F:	drivers/video/backlight/wm83*_bl.c
27687F:	drivers/watchdog/wm83*_wdt.c
27688F:	include/linux/mfd/arizona/
27689F:	include/linux/mfd/wm831x/
27690F:	include/linux/mfd/wm8350/
27691F:	include/linux/mfd/wm8400*
27692F:	include/linux/regulator/arizona*
27693F:	include/linux/wm97xx.h
27694F:	include/sound/wm????.h
27695F:	sound/soc/codecs/arizona*
27696F:	sound/soc/codecs/cs47l24*
27697F:	sound/soc/codecs/wm*
27698
27699WORKQUEUE
27700M:	Tejun Heo <tj@kernel.org>
27701R:	Lai Jiangshan <jiangshanlai@gmail.com>
27702S:	Maintained
27703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27704F:	Documentation/core-api/workqueue.rst
27705F:	include/linux/workqueue.h
27706F:	kernel/workqueue.c
27707F:	kernel/workqueue_internal.h
27708
27709WWAN DRIVERS
27710M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27711M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27712R:	Johannes Berg <johannes@sipsolutions.net>
27713L:	netdev@vger.kernel.org
27714S:	Maintained
27715F:	drivers/net/wwan/
27716F:	include/linux/wwan.h
27717F:	include/uapi/linux/wwan.h
27718
27719X-POWERS AXP288 PMIC DRIVERS
27720M:	Hans de Goede <hansg@kernel.org>
27721S:	Maintained
27722F:	drivers/acpi/pmic/intel_pmic_xpower.c
27723N:	axp288
27724
27725X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27726M:	Chen-Yu Tsai <wens@csie.org>
27727L:	linux-kernel@vger.kernel.org
27728S:	Maintained
27729N:	axp[128]
27730
27731X.25 STACK
27732M:	Martin Schiller <ms@dev.tdt.de>
27733L:	linux-x25@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/networking/lapb-module.rst
27736F:	Documentation/networking/x25*
27737F:	drivers/net/wan/hdlc_x25.c
27738F:	drivers/net/wan/lapbether.c
27739F:	include/*/lapb.h
27740F:	include/net/x25*
27741F:	include/uapi/linux/x25.h
27742F:	net/lapb/
27743F:	net/x25/
27744
27745X86 ARCHITECTURE (32-BIT AND 64-BIT)
27746M:	Thomas Gleixner <tglx@linutronix.de>
27747M:	Ingo Molnar <mingo@redhat.com>
27748M:	Borislav Petkov <bp@alien8.de>
27749M:	Dave Hansen <dave.hansen@linux.intel.com>
27750M:	x86@kernel.org
27751R:	"H. Peter Anvin" <hpa@zytor.com>
27752L:	linux-kernel@vger.kernel.org
27753S:	Maintained
27754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27755F:	Documentation/arch/x86/
27756F:	Documentation/devicetree/bindings/x86/
27757F:	arch/x86/
27758F:	tools/testing/selftests/x86
27759
27760X86 CPUID DATABASE
27761M:	Borislav Petkov <bp@alien8.de>
27762M:	Thomas Gleixner <tglx@linutronix.de>
27763M:	x86@kernel.org
27764R:	Ahmed S. Darwish <darwi@linutronix.de>
27765L:	x86-cpuid@lists.linux.dev
27766S:	Maintained
27767W:	https://x86-cpuid.org
27768F:	tools/arch/x86/kcpuid/
27769
27770X86 ENTRY CODE
27771M:	Andy Lutomirski <luto@kernel.org>
27772L:	linux-kernel@vger.kernel.org
27773S:	Maintained
27774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27775F:	arch/x86/entry/
27776
27777X86 HARDWARE VULNERABILITIES
27778M:	Thomas Gleixner <tglx@linutronix.de>
27779M:	Borislav Petkov <bp@alien8.de>
27780M:	Peter Zijlstra <peterz@infradead.org>
27781M:	Josh Poimboeuf <jpoimboe@kernel.org>
27782R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27783S:	Maintained
27784F:	Documentation/admin-guide/hw-vuln/
27785F:	arch/x86/include/asm/nospec-branch.h
27786F:	arch/x86/kernel/cpu/bugs.c
27787
27788X86 MCE INFRASTRUCTURE
27789M:	Tony Luck <tony.luck@intel.com>
27790M:	Borislav Petkov <bp@alien8.de>
27791L:	linux-edac@vger.kernel.org
27792S:	Maintained
27793F:	Documentation/ABI/testing/sysfs-mce
27794F:	Documentation/arch/x86/x86_64/machinecheck.rst
27795F:	arch/x86/kernel/cpu/mce/*
27796
27797X86 MICROCODE UPDATE SUPPORT
27798M:	Borislav Petkov <bp@alien8.de>
27799S:	Maintained
27800F:	arch/x86/kernel/cpu/microcode/*
27801
27802X86 MM
27803M:	Dave Hansen <dave.hansen@linux.intel.com>
27804M:	Andy Lutomirski <luto@kernel.org>
27805M:	Peter Zijlstra <peterz@infradead.org>
27806L:	linux-kernel@vger.kernel.org
27807S:	Maintained
27808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27809F:	arch/x86/mm/
27810
27811X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27812M:	Hans de Goede <hansg@kernel.org>
27813L:	platform-driver-x86@vger.kernel.org
27814S:	Maintained
27815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27816F:	drivers/platform/x86/x86-android-tablets/
27817
27818X86 PLATFORM DRIVERS
27819M:	Hans de Goede <hansg@kernel.org>
27820M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27821L:	platform-driver-x86@vger.kernel.org
27822S:	Maintained
27823Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27825F:	drivers/platform/olpc/
27826F:	drivers/platform/x86/
27827F:	include/linux/platform_data/x86/
27828
27829X86 PLATFORM UV HPE SUPERDOME FLEX
27830M:	Steve Wahl <steve.wahl@hpe.com>
27831R:	Justin Ernst <justin.ernst@hpe.com>
27832R:	Kyle Meyer <kyle.meyer@hpe.com>
27833R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27834R:	Russ Anderson <russ.anderson@hpe.com>
27835S:	Supported
27836F:	arch/x86/include/asm/uv/
27837F:	arch/x86/kernel/apic/x2apic_uv_x.c
27838F:	arch/x86/platform/uv/
27839
27840X86 STACK UNWINDING
27841M:	Josh Poimboeuf <jpoimboe@kernel.org>
27842M:	Peter Zijlstra <peterz@infradead.org>
27843S:	Supported
27844F:	arch/x86/include/asm/unwind*.h
27845F:	arch/x86/kernel/dumpstack.c
27846F:	arch/x86/kernel/stacktrace.c
27847F:	arch/x86/kernel/unwind_*.c
27848
27849X86 TRUST DOMAIN EXTENSIONS (TDX)
27850M:	Kirill A. Shutemov <kas@kernel.org>
27851R:	Dave Hansen <dave.hansen@linux.intel.com>
27852R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27853L:	x86@kernel.org
27854L:	linux-coco@lists.linux.dev
27855L:	kvm@vger.kernel.org
27856S:	Supported
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27858N:	tdx
27859K:	\b(tdx)
27860
27861X86 VDSO
27862M:	Andy Lutomirski <luto@kernel.org>
27863L:	linux-kernel@vger.kernel.org
27864S:	Maintained
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27866F:	arch/x86/entry/vdso/
27867
27868XARRAY
27869M:	Matthew Wilcox <willy@infradead.org>
27870L:	linux-fsdevel@vger.kernel.org
27871L:	linux-mm@kvack.org
27872S:	Supported
27873F:	Documentation/core-api/xarray.rst
27874F:	include/linux/idr.h
27875F:	include/linux/xarray.h
27876F:	lib/idr.c
27877F:	lib/test_xarray.c
27878F:	lib/xarray.c
27879F:	tools/testing/radix-tree
27880
27881XARRAY API [RUST]
27882M:	Tamir Duberstein <tamird@gmail.com>
27883M:	Andreas Hindborg <a.hindborg@kernel.org>
27884L:	rust-for-linux@vger.kernel.org
27885S:	Supported
27886W:	https://rust-for-linux.com
27887B:	https://github.com/Rust-for-Linux/linux/issues
27888C:	https://rust-for-linux.zulipchat.com
27889T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27890F:	rust/kernel/xarray.rs
27891
27892XBOX DVD IR REMOTE
27893M:	Benjamin Valentin <benpicco@googlemail.com>
27894S:	Maintained
27895F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27896F:	drivers/media/rc/xbox_remote.c
27897
27898XC2028/3028 TUNER DRIVER
27899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27900L:	linux-media@vger.kernel.org
27901S:	Maintained
27902W:	https://linuxtv.org
27903T:	git git://linuxtv.org/media.git
27904F:	drivers/media/tuners/xc2028.*
27905
27906XDP (eXpress Data Path)
27907M:	Alexei Starovoitov <ast@kernel.org>
27908M:	Daniel Borkmann <daniel@iogearbox.net>
27909M:	David S. Miller <davem@davemloft.net>
27910M:	Jakub Kicinski <kuba@kernel.org>
27911M:	Jesper Dangaard Brouer <hawk@kernel.org>
27912M:	John Fastabend <john.fastabend@gmail.com>
27913R:	Stanislav Fomichev <sdf@fomichev.me>
27914L:	netdev@vger.kernel.org
27915L:	bpf@vger.kernel.org
27916S:	Supported
27917F:	drivers/net/ethernet/*/*/*/*/*xdp*
27918F:	drivers/net/ethernet/*/*/*xdp*
27919F:	include/net/xdp.h
27920F:	include/net/xdp_priv.h
27921F:	include/trace/events/xdp.h
27922F:	kernel/bpf/cpumap.c
27923F:	kernel/bpf/devmap.c
27924F:	net/core/xdp.c
27925F:	samples/bpf/xdp*
27926F:	tools/testing/selftests/bpf/*/*xdp*
27927F:	tools/testing/selftests/bpf/*xdp*
27928K:	(?:\b|_)xdp(?:\b|_)
27929
27930XDP SOCKETS (AF_XDP)
27931M:	Magnus Karlsson <magnus.karlsson@intel.com>
27932M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27933R:	Stanislav Fomichev <sdf@fomichev.me>
27934L:	netdev@vger.kernel.org
27935L:	bpf@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/networking/af_xdp.rst
27938F:	include/net/netns/xdp.h
27939F:	include/net/xdp_sock*
27940F:	include/net/xsk_buff_pool.h
27941F:	include/uapi/linux/if_xdp.h
27942F:	include/uapi/linux/xdp_diag.h
27943F:	net/xdp/
27944F:	tools/testing/selftests/bpf/*xsk*
27945
27946XEN BLOCK SUBSYSTEM
27947M:	Roger Pau Monné <roger.pau@citrix.com>
27948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27949S:	Supported
27950F:	drivers/block/xen*
27951F:	drivers/block/xen-blkback/*
27952
27953XEN HYPERVISOR ARM
27954M:	Stefano Stabellini <sstabellini@kernel.org>
27955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27956S:	Maintained
27957F:	arch/arm/include/asm/xen/
27958F:	arch/arm/xen/
27959
27960XEN HYPERVISOR ARM64
27961M:	Stefano Stabellini <sstabellini@kernel.org>
27962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27963S:	Maintained
27964F:	arch/arm64/include/asm/xen/
27965F:	arch/arm64/xen/
27966
27967XEN HYPERVISOR INTERFACE
27968M:	Juergen Gross <jgross@suse.com>
27969M:	Stefano Stabellini <sstabellini@kernel.org>
27970R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27972S:	Supported
27973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27974F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27975F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27976F:	drivers/*/xen-*front.c
27977F:	drivers/xen/
27978F:	include/uapi/xen/
27979F:	include/xen/
27980F:	kernel/configs/xen.config
27981
27982XEN HYPERVISOR X86
27983M:	Juergen Gross <jgross@suse.com>
27984R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27986S:	Supported
27987F:	arch/x86/configs/xen.config
27988F:	arch/x86/include/asm/pvclock-abi.h
27989F:	arch/x86/include/asm/xen/
27990F:	arch/x86/platform/pvh/
27991F:	arch/x86/xen/
27992
27993XEN NETWORK BACKEND DRIVER
27994M:	Wei Liu <wei.liu@kernel.org>
27995M:	Paul Durrant <paul@xen.org>
27996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27997L:	netdev@vger.kernel.org
27998S:	Supported
27999F:	drivers/net/xen-netback/*
28000
28001XEN PCI SUBSYSTEM
28002M:	Juergen Gross <jgross@suse.com>
28003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28004S:	Supported
28005F:	arch/x86/pci/*xen*
28006F:	drivers/pci/*xen*
28007
28008XEN PVSCSI DRIVERS
28009M:	Juergen Gross <jgross@suse.com>
28010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28011L:	linux-scsi@vger.kernel.org
28012S:	Supported
28013F:	drivers/scsi/xen-scsifront.c
28014F:	drivers/xen/xen-scsiback.c
28015F:	include/xen/interface/io/vscsiif.h
28016
28017XEN PVUSB DRIVER
28018M:	Juergen Gross <jgross@suse.com>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	linux-usb@vger.kernel.org
28021S:	Supported
28022F:	drivers/usb/host/xen*
28023F:	include/xen/interface/io/usbif.h
28024
28025XEN SOUND FRONTEND DRIVER
28026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28028L:	linux-sound@vger.kernel.org
28029S:	Supported
28030F:	sound/xen/*
28031
28032XEN SWIOTLB SUBSYSTEM
28033M:	Juergen Gross <jgross@suse.com>
28034M:	Stefano Stabellini <sstabellini@kernel.org>
28035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28036L:	iommu@lists.linux.dev
28037S:	Supported
28038F:	arch/*/include/asm/xen/swiotlb-xen.h
28039F:	drivers/xen/swiotlb-xen.c
28040F:	include/xen/arm/swiotlb-xen.h
28041F:	include/xen/swiotlb-xen.h
28042
28043XFS FILESYSTEM
28044M:	Carlos Maiolino <cem@kernel.org>
28045L:	linux-xfs@vger.kernel.org
28046S:	Supported
28047W:	http://xfs.org/
28048C:	irc://irc.oftc.net/xfs
28049T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28050P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28051F:	Documentation/ABI/testing/sysfs-fs-xfs
28052F:	Documentation/admin-guide/xfs.rst
28053F:	Documentation/filesystems/xfs/*
28054F:	fs/xfs/
28055F:	include/uapi/linux/dqblk_xfs.h
28056F:	include/uapi/linux/fsmap.h
28057
28058XILINX AMS DRIVER
28059M:	Salih Erim <salih.erim@amd.com>
28060M:	Conall O'Griofa <conall.ogriofa@amd.com>
28061L:	linux-iio@vger.kernel.org
28062S:	Maintained
28063F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28064F:	drivers/iio/adc/xilinx-ams.c
28065
28066XILINX AXI ETHERNET DRIVER
28067M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28068S:	Maintained
28069F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28070F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28071
28072XILINX CAN DRIVER
28073M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28074L:	linux-can@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28077F:	drivers/net/can/xilinx_can.c
28078
28079XILINX EVENT MANAGEMENT DRIVER
28080M:	Michal Simek <michal.simek@amd.com>
28081S:	Maintained
28082F:	drivers/soc/xilinx/xlnx_event_manager.c
28083F:	include/linux/firmware/xlnx-event-manager.h
28084
28085XILINX GPIO DRIVER
28086M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28087R:	Srinivas Neeli <srinivas.neeli@amd.com>
28088R:	Michal Simek <michal.simek@amd.com>
28089S:	Maintained
28090F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28091F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28092F:	drivers/gpio/gpio-xilinx.c
28093F:	drivers/gpio/gpio-zynq.c
28094
28095XILINX LL TEMAC ETHERNET DRIVER
28096L:	netdev@vger.kernel.org
28097S:	Orphan
28098F:	drivers/net/ethernet/xilinx/ll_temac*
28099
28100XILINX PWM DRIVER
28101M:	Sean Anderson <sean.anderson@seco.com>
28102S:	Maintained
28103F:	drivers/pwm/pwm-xilinx.c
28104F:	include/clocksource/timer-xilinx.h
28105
28106XILINX SOUND DRIVERS
28107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28108S:	Maintained
28109F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28110F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28111F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28112F:	sound/soc/xilinx/*
28113
28114XILINX SD-FEC IP CORES
28115M:	Derek Kiernan <derek.kiernan@amd.com>
28116M:	Dragan Cvetic <dragan.cvetic@amd.com>
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28119F:	Documentation/misc-devices/xilinx_sdfec.rst
28120F:	drivers/misc/xilinx_sdfec.c
28121F:	include/uapi/misc/xilinx_sdfec.h
28122
28123XILINX TRNG DRIVER
28124M:	Mounika Botcha <mounika.botcha@amd.com>
28125M:	Harsh Jain <h.jain@amd.com>
28126S:	Maintained
28127F:	drivers/crypto/xilinx/xilinx-trng.c
28128
28129XILINX UARTLITE SERIAL DRIVER
28130M:	Peter Korsgaard <jacmet@sunsite.dk>
28131L:	linux-serial@vger.kernel.org
28132S:	Maintained
28133F:	drivers/tty/serial/uartlite.c
28134
28135XILINX VIDEO IP CORES
28136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28137L:	linux-media@vger.kernel.org
28138S:	Supported
28139T:	git git://linuxtv.org/media.git
28140F:	Documentation/devicetree/bindings/media/xilinx/
28141F:	drivers/media/platform/xilinx/
28142F:	include/uapi/linux/xilinx-v4l2-controls.h
28143
28144XILINX VERSAL EDAC DRIVER
28145M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28146M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28147S:	Maintained
28148F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28149F:	drivers/edac/versal_edac.c
28150
28151XILINX VERSALNET EDAC DRIVER
28152M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28153S:	Maintained
28154F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28155F:	drivers/edac/versalnet_edac.c
28156F:	include/linux/cdx/edac_cdx_pcol.h
28157
28158XILINX WATCHDOG DRIVER
28159M:	Srinivas Neeli <srinivas.neeli@amd.com>
28160R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28161R:	Michal Simek <michal.simek@amd.com>
28162S:	Maintained
28163F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28164F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28165F:	drivers/watchdog/of_xilinx_wdt.c
28166F:	drivers/watchdog/xilinx_wwdt.c
28167
28168XILINX XDMA DRIVER
28169M:	Lizhi Hou <lizhi.hou@amd.com>
28170M:	Brian Xu <brian.xu@amd.com>
28171M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28172L:	dmaengine@vger.kernel.org
28173S:	Supported
28174F:	drivers/dma/xilinx/xdma-regs.h
28175F:	drivers/dma/xilinx/xdma.c
28176F:	include/linux/dma/amd_xdma.h
28177F:	include/linux/platform_data/amd_xdma.h
28178
28179XILINX ZYNQMP DPDMA DRIVER
28180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28181L:	dmaengine@vger.kernel.org
28182S:	Supported
28183F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28184F:	drivers/dma/xilinx/xilinx_dpdma.c
28185F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28186
28187XILINX ZYNQMP OCM EDAC DRIVER
28188M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28189M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28190S:	Maintained
28191F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28192F:	drivers/edac/zynqmp_edac.c
28193
28194XILINX ZYNQMP PSGTR PHY DRIVER
28195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28196L:	linux-kernel@vger.kernel.org
28197S:	Supported
28198T:	git https://github.com/Xilinx/linux-xlnx.git
28199F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28200F:	drivers/phy/xilinx/phy-zynqmp.c
28201
28202XILINX ZYNQMP SHA3 DRIVER
28203M:	Harsha <harsha.harsha@amd.com>
28204S:	Maintained
28205F:	drivers/crypto/xilinx/zynqmp-sha.c
28206
28207XILINX ZYNQMP NVMEM DRIVER
28208M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28209M:	Kalyani Akula <kalyani.akula@amd.com>
28210R:	Michal Simek <michal.simek@amd.com>
28211S:	Maintained
28212F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28213F:	drivers/nvmem/zynqmp_nvmem.c
28214
28215XILLYBUS DRIVER
28216M:	Eli Billauer <eli.billauer@gmail.com>
28217L:	linux-kernel@vger.kernel.org
28218S:	Supported
28219F:	drivers/char/xillybus/
28220
28221XLP9XX I2C DRIVER
28222M:	George Cherian <gcherian@marvell.com>
28223L:	linux-i2c@vger.kernel.org
28224S:	Supported
28225W:	http://www.marvell.com
28226F:	drivers/i2c/busses/i2c-xlp9xx.c
28227
28228XTENSA XTFPGA PLATFORM SUPPORT
28229M:	Max Filippov <jcmvbkbc@gmail.com>
28230S:	Maintained
28231F:	drivers/spi/spi-xtensa-xtfpga.c
28232F:	sound/soc/xtensa/xtfpga-i2s.c
28233
28234XZ EMBEDDED
28235M:	Lasse Collin <lasse.collin@tukaani.org>
28236S:	Maintained
28237W:	https://tukaani.org/xz/embedded.html
28238B:	https://github.com/tukaani-project/xz-embedded/issues
28239C:	irc://irc.libera.chat/tukaani
28240F:	Documentation/staging/xz.rst
28241F:	include/linux/decompress/unxz.h
28242F:	include/linux/xz.h
28243F:	lib/decompress_unxz.c
28244F:	lib/xz/
28245F:	scripts/xz_wrap.sh
28246
28247YAM DRIVER FOR AX.25
28248M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28249L:	linux-hams@vger.kernel.org
28250S:	Maintained
28251F:	drivers/net/hamradio/yam*
28252F:	include/linux/yam.h
28253
28254YAMA SECURITY MODULE
28255M:	Kees Cook <kees@kernel.org>
28256S:	Supported
28257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28258F:	Documentation/admin-guide/LSM/Yama.rst
28259F:	security/yama/
28260
28261YAML NETLINK (YNL)
28262M:	Donald Hunter <donald.hunter@gmail.com>
28263M:	Jakub Kicinski <kuba@kernel.org>
28264F:	Documentation/netlink/
28265F:	Documentation/userspace-api/netlink/intro-specs.rst
28266F:	Documentation/userspace-api/netlink/specs.rst
28267F:	tools/net/ynl/
28268
28269YEALINK PHONE DRIVER
28270M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28271S:	Maintained
28272F:	Documentation/input/devices/yealink.rst
28273F:	drivers/input/misc/yealink.*
28274
28275Z8530 DRIVER FOR AX.25
28276M:	Joerg Reuter <jreuter@yaina.de>
28277L:	linux-hams@vger.kernel.org
28278S:	Maintained
28279W:	http://yaina.de/jreuter/
28280W:	http://www.qsl.net/dl1bke/
28281F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28282F:	drivers/net/hamradio/*scc.c
28283F:	drivers/net/hamradio/z8530.h
28284
28285ZD1211RW WIRELESS DRIVER
28286L:	linux-wireless@vger.kernel.org
28287S:	Orphan
28288F:	drivers/net/wireless/zydas/
28289
28290ZD1301 MEDIA DRIVER
28291L:	linux-media@vger.kernel.org
28292S:	Orphan
28293W:	https://linuxtv.org/
28294Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28295F:	drivers/media/usb/dvb-usb-v2/zd1301*
28296
28297ZD1301_DEMOD MEDIA DRIVER
28298L:	linux-media@vger.kernel.org
28299S:	Orphan
28300W:	https://linuxtv.org/
28301Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28302F:	drivers/media/dvb-frontends/zd1301_demod*
28303
28304ZHAOXIN PROCESSOR SUPPORT
28305M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28306L:	linux-kernel@vger.kernel.org
28307S:	Maintained
28308F:	arch/x86/kernel/cpu/zhaoxin.c
28309
28310ZONED LOOP DEVICE
28311M:	Damien Le Moal <dlemoal@kernel.org>
28312R:	Christoph Hellwig <hch@lst.de>
28313L:	linux-block@vger.kernel.org
28314S:	Maintained
28315F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28316F:	drivers/block/zloop.c
28317
28318ZONEFS FILESYSTEM
28319M:	Damien Le Moal <dlemoal@kernel.org>
28320M:	Naohiro Aota <naohiro.aota@wdc.com>
28321R:	Johannes Thumshirn <jth@kernel.org>
28322L:	linux-fsdevel@vger.kernel.org
28323S:	Maintained
28324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28325F:	Documentation/filesystems/zonefs.rst
28326F:	fs/zonefs/
28327
28328ZR36067 VIDEO FOR LINUX DRIVER
28329M:	Corentin Labbe <clabbe@baylibre.com>
28330L:	mjpeg-users@lists.sourceforge.net
28331L:	linux-media@vger.kernel.org
28332S:	Maintained
28333W:	http://mjpeg.sourceforge.net/driver-zoran/
28334Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28335F:	Documentation/driver-api/media/drivers/zoran.rst
28336F:	drivers/media/pci/zoran/
28337
28338ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28339M:	Minchan Kim <minchan@kernel.org>
28340M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28341L:	linux-kernel@vger.kernel.org
28342S:	Maintained
28343F:	Documentation/admin-guide/blockdev/zram.rst
28344F:	drivers/block/zram/
28345
28346ZS DECSTATION Z85C30 SERIAL DRIVER
28347M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28348S:	Maintained
28349F:	drivers/tty/serial/zs.*
28350
28351ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28352M:	Minchan Kim <minchan@kernel.org>
28353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28354L:	linux-mm@kvack.org
28355S:	Maintained
28356F:	Documentation/mm/zsmalloc.rst
28357F:	include/linux/zsmalloc.h
28358F:	mm/zpdesc.h
28359F:	mm/zsmalloc.c
28360
28361ZSTD
28362M:	Nick Terrell <terrelln@fb.com>
28363M:	David Sterba <dsterba@suse.com>
28364S:	Maintained
28365B:	https://github.com/facebook/zstd/issues
28366T:	git https://github.com/terrelln/linux.git
28367F:	crypto/zstd.c
28368F:	include/linux/zstd*
28369F:	lib/decompress_unzstd.c
28370F:	lib/zstd/
28371N:	zstd
28372K:	zstd
28373
28374ZSWAP COMPRESSED SWAP CACHING
28375M:	Johannes Weiner <hannes@cmpxchg.org>
28376M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28377M:	Nhat Pham <nphamcs@gmail.com>
28378R:	Chengming Zhou <chengming.zhou@linux.dev>
28379L:	linux-mm@kvack.org
28380S:	Maintained
28381F:	Documentation/admin-guide/mm/zswap.rst
28382F:	include/linux/zswap.h
28383F:	mm/zswap.c
28384F:	tools/testing/selftests/cgroup/test_zswap.c
28385
28386SENARYTECH AUDIO CODEC DRIVER
28387M:	bo liu <bo.liu@senarytech.com>
28388S:	Maintained
28389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28390F:	sound/hda/codecs/senarytech.c
28391
28392THE REST
28393M:	Linus Torvalds <torvalds@linux-foundation.org>
28394L:	linux-kernel@vger.kernel.org
28395S:	Buried alive in reporters
28396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28397F:	*
28398F:	*/
28399