xref: /linux/MAINTAINERS (revision 6fab32bb6508abbb8b7b1c5498e44f0c32320ed5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	sound/soc/rockchip/
3300N:	rockchip
3301
3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3303M:	Krzysztof Kozlowski <krzk@kernel.org>
3304R:	Alim Akhtar <alim.akhtar@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308P:	Documentation/process/maintainer-soc-clean-dts.rst
3309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3310B:	mailto:linux-samsung-soc@vger.kernel.org
3311C:	irc://irc.libera.chat/linux-exynos
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3313F:	Documentation/arch/arm/samsung/
3314F:	Documentation/devicetree/bindings/arm/samsung/
3315F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3316F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3317F:	Documentation/devicetree/bindings/soc/samsung/
3318F:	arch/arm/boot/dts/samsung/
3319F:	arch/arm/mach-exynos*/
3320F:	arch/arm/mach-s3c/
3321F:	arch/arm/mach-s5p*/
3322F:	arch/arm64/boot/dts/exynos/
3323F:	arch/arm64/boot/dts/tesla/
3324F:	drivers/*/*/*s3c24*
3325F:	drivers/*/*s3c24*
3326F:	drivers/*/*s3c64xx*
3327F:	drivers/*/*s5pv210*
3328F:	drivers/clocksource/samsung_pwm_timer.c
3329F:	drivers/firmware/samsung/
3330F:	drivers/mailbox/exynos-mailbox.c
3331F:	drivers/memory/samsung/
3332F:	drivers/pwm/pwm-samsung.c
3333F:	drivers/soc/samsung/
3334F:	drivers/tty/serial/samsung*
3335F:	include/clocksource/samsung_pwm.h
3336F:	include/linux/platform_data/*s3c*
3337F:	include/linux/serial_s3c.h
3338F:	include/linux/soc/samsung/
3339N:	exynos
3340N:	s3c64xx
3341N:	s5pv210
3342
3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3344M:	Łukasz Stelmach <l.stelmach@samsung.com>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346L:	linux-media@vger.kernel.org
3347S:	Maintained
3348F:	drivers/media/platform/samsung/s5p-g2d/
3349
3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352L:	linux-samsung-soc@vger.kernel.org
3353L:	linux-media@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3356F:	drivers/media/cec/platform/s5p/
3357
3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3359M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3360M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3366F:	drivers/media/platform/samsung/s5p-jpeg/
3367
3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3369M:	Marek Szyprowski <m.szyprowski@samsung.com>
3370M:	Andrzej Hajda <andrzej.hajda@intel.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3375F:	drivers/media/platform/samsung/s5p-mfc/
3376
3377ARM/SOCFPGA ARCHITECTURE
3378M:	Dinh Nguyen <dinguyen@kernel.org>
3379S:	Maintained
3380W:	http://www.rocketboards.org
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3382F:	arch/arm/boot/dts/intel/socfpga/
3383F:	arch/arm/configs/socfpga_defconfig
3384F:	arch/arm/mach-socfpga/
3385F:	arch/arm64/boot/dts/altera/
3386F:	arch/arm64/boot/dts/intel/
3387
3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3389M:	Dinh Nguyen <dinguyen@kernel.org>
3390S:	Maintained
3391F:	drivers/clk/socfpga/
3392
3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3394M:	Matthew Gerlach <matthew.gerlach@altera.com>
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3397F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER
3400M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3401S:	Maintained
3402F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3403
3404ARM/SOCFPGA EDAC BINDINGS
3405M:	Matthew Gerlach <matthew.gerlach@altera.com>
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3408
3409ARM/SOCFPGA EDAC SUPPORT
3410M:	Dinh Nguyen <dinguyen@kernel.org>
3411S:	Maintained
3412F:	drivers/edac/altera_edac.[ch]
3413
3414ARM/SPREADTRUM SoC SUPPORT
3415M:	Orson Zhai <orsonzhai@gmail.com>
3416M:	Baolin Wang <baolin.wang7@gmail.com>
3417R:	Chunyan Zhang <zhang.lyra@gmail.com>
3418S:	Maintained
3419F:	arch/arm64/boot/dts/sprd
3420N:	sprd
3421N:	sc27xx
3422N:	sc2731
3423
3424ARM/STI ARCHITECTURE
3425M:	Patrice Chotard <patrice.chotard@foss.st.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.stlinux.com
3429F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3430F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3431F:	arch/arm/boot/dts/st/sti*
3432F:	arch/arm/mach-sti/
3433F:	drivers/ata/ahci_st.c
3434F:	drivers/char/hw_random/st-rng.c
3435F:	drivers/clocksource/arm_global_timer.c
3436F:	drivers/clocksource/clksrc_st_lpc.c
3437F:	drivers/cpufreq/sti-cpufreq.c
3438F:	drivers/dma/st_fdma*
3439F:	drivers/i2c/busses/i2c-st.c
3440F:	drivers/media/platform/st/sti/c8sectpfe/
3441F:	drivers/media/rc/st_rc.c
3442F:	drivers/mmc/host/sdhci-st.c
3443F:	drivers/phy/st/phy-miphy28lp.c
3444F:	drivers/phy/st/phy-stih407-usb.c
3445F:	drivers/pinctrl/pinctrl-st.c
3446F:	drivers/remoteproc/st_remoteproc.c
3447F:	drivers/remoteproc/st_slim_rproc.c
3448F:	drivers/reset/sti/
3449F:	drivers/rtc/rtc-st-lpc.c
3450F:	drivers/tty/serial/st-asc.c
3451F:	drivers/usb/dwc3/dwc3-st.c
3452F:	drivers/usb/host/ehci-st.c
3453F:	drivers/usb/host/ohci-st.c
3454F:	drivers/watchdog/st_lpc_wdt.c
3455F:	include/linux/remoteproc/st_slim_rproc.h
3456
3457ARM/STM32 ARCHITECTURE
3458M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3460L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3464F:	arch/arm/boot/dts/st/stm32*
3465F:	arch/arm/mach-stm32/
3466F:	arch/arm64/boot/dts/st/
3467F:	drivers/clocksource/armv7m_systick.c
3468N:	stm32
3469N:	stm
3470
3471ARM/SUNPLUS SP7021 SOC SUPPORT
3472M:	Qin Jian <qinjian@cqplus1.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3474S:	Maintained
3475W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3476F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3477F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3478F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3479F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3480F:	arch/arm/boot/dts/sunplus/
3481F:	arch/arm/configs/sp7021_*defconfig
3482F:	drivers/clk/clk-sp7021.c
3483F:	drivers/irqchip/irq-sp7021-intc.c
3484F:	drivers/reset/reset-sunplus.c
3485F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3486F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3487
3488ARM/Synaptics SoC support
3489M:	Jisheng Zhang <jszhang@kernel.org>
3490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	arch/arm/boot/dts/synaptics/
3494F:	arch/arm/mach-berlin/
3495F:	arch/arm64/boot/dts/synaptics/
3496
3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3498M:	Hans Verkuil <hverkuil@kernel.org>
3499L:	linux-tegra@vger.kernel.org
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3503F:	drivers/media/cec/platform/tegra/
3504
3505ARM/TESLA FSD SoC SUPPORT
3506M:	Alim Akhtar <alim.akhtar@samsung.com>
3507M:	linux-fsd@tesla.com
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-samsung-soc@vger.kernel.org
3510S:	Maintained
3511P:	Documentation/process/maintainer-soc-clean-dts.rst
3512F:	arch/arm64/boot/dts/tesla/
3513
3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3515M:	Santosh Shilimkar <ssantosh@kernel.org>
3516L:	linux-kernel@vger.kernel.org
3517S:	Maintained
3518F:	drivers/memory/*emif*
3519
3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3521M:	Nishanth Menon <nm@ti.com>
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3526F:	arch/arm/boot/dts/ti/keystone/
3527F:	arch/arm/mach-keystone/
3528
3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/clk/keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	drivers/clocksource/timer-keystone.c
3541
3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3543M:	Santosh Shilimkar <ssantosh@kernel.org>
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/power/reset/keystone-reset.c
3547
3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3549M:	Nishanth Menon <nm@ti.com>
3550M:	Vignesh Raghavendra <vigneshr@ti.com>
3551M:	Tero Kristo <kristo@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3555F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3556F:	arch/arm64/boot/dts/ti/Makefile
3557F:	arch/arm64/boot/dts/ti/k3-*
3558
3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3560M:	Krzysztof Kozlowski <krzk@kernel.org>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Odd Fixes
3563F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3566F:	arch/arm/boot/dts/nspire/
3567
3568ARM/TOSHIBA VISCONTI ARCHITECTURE
3569M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Supported
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3573F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3576F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3577F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3578F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3581F:	arch/arm64/boot/dts/toshiba/
3582F:	drivers/clk/visconti/
3583F:	drivers/gpio/gpio-visconti.c
3584F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3585F:	drivers/pci/controller/dwc/pcie-visconti.c
3586F:	drivers/pinctrl/visconti/
3587F:	drivers/watchdog/visconti_wdt.c
3588N:	visconti
3589
3590ARM/UNIPHIER ARCHITECTURE
3591M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3592M:	Masami Hiramatsu <mhiramat@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3598F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3599F:	arch/arm/boot/dts/socionext/uniphier*
3600F:	arch/arm/include/asm/hardware/cache-uniphier.h
3601F:	arch/arm/mm/cache-uniphier.c
3602F:	arch/arm64/boot/dts/socionext/uniphier*
3603F:	drivers/bus/uniphier-system-bus.c
3604F:	drivers/clk/uniphier/
3605F:	drivers/dma/uniphier-mdmac.c
3606F:	drivers/gpio/gpio-uniphier.c
3607F:	drivers/i2c/busses/i2c-uniphier*
3608F:	drivers/irqchip/irq-uniphier-aidet.c
3609F:	drivers/mmc/host/uniphier-sd.c
3610F:	drivers/pinctrl/uniphier/
3611F:	drivers/reset/reset-uniphier.c
3612F:	drivers/tty/serial/8250/8250_uniphier.c
3613N:	uniphier
3614
3615ARM/VERSATILE EXPRESS PLATFORM
3616M:	Liviu Dudau <liviu.dudau@arm.com>
3617M:	Sudeep Holla <sudeep.holla@arm.com>
3618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621N:	mps2
3622N:	vexpress
3623F:	arch/arm/mach-versatile/
3624F:	arch/arm64/boot/dts/arm/
3625F:	drivers/clocksource/timer-versatile.c
3626X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3627X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3628
3629ARM/VFP SUPPORT
3630M:	Russell King <linux@armlinux.org.uk>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633W:	http://www.armlinux.org.uk/
3634F:	arch/arm/vfp/
3635
3636ARM/VT8500 ARM ARCHITECTURE
3637M:	Alexey Charkov <alchark@gmail.com>
3638M:	Krzysztof Kozlowski <krzk@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Odd Fixes
3641F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3642F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3643F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3644F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3645F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3646F:	arch/arm/boot/dts/vt8500/
3647F:	arch/arm/mach-vt8500/
3648F:	drivers/clocksource/timer-vt8500.c
3649F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3650F:	drivers/mmc/host/wmt-sdmmc.c
3651F:	drivers/pwm/pwm-vt8500.c
3652F:	drivers/rtc/rtc-vt8500.c
3653F:	drivers/soc/vt8500/
3654F:	drivers/tty/serial/vt8500_serial.c
3655F:	drivers/video/fbdev/vt8500lcdfb.*
3656F:	drivers/video/fbdev/wm8505fb*
3657F:	drivers/video/fbdev/wmt_ge_rops.*
3658
3659ARM/ZYNQ ARCHITECTURE
3660M:	Michal Simek <michal.simek@amd.com>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663W:	http://wiki.xilinx.com
3664T:	git https://github.com/Xilinx/linux-xlnx.git
3665F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3666F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3669F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3670F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3671F:	arch/arm/mach-zynq/
3672F:	drivers/clocksource/timer-cadence-ttc.c
3673F:	drivers/cpuidle/cpuidle-zynq.c
3674F:	drivers/edac/synopsys_edac.c
3675F:	drivers/i2c/busses/i2c-cadence.c
3676F:	drivers/i2c/busses/i2c-xiic.c
3677F:	drivers/mmc/host/sdhci-of-arasan.c
3678N:	zynq
3679N:	xilinx
3680
3681ARM64 FIT SUPPORT
3682M:	Simon Glass <sjg@chromium.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	arch/arm64/boot/Makefile
3686F:	scripts/make_fit.py
3687
3688ARM64 PLATFORM DRIVERS
3689M:	Hans de Goede <hansg@kernel.org>
3690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3692L:	platform-driver-x86@vger.kernel.org
3693S:	Maintained
3694Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/arm64/
3697
3698ARM64 PORT (AARCH64 ARCHITECTURE)
3699M:	Catalin Marinas <catalin.marinas@arm.com>
3700M:	Will Deacon <will@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3704F:	Documentation/arch/arm64/
3705F:	arch/arm64/
3706F:	drivers/virt/coco/arm-cca-guest/
3707F:	drivers/virt/coco/pkvm-guest/
3708F:	tools/testing/selftests/arm64/
3709X:	arch/arm64/boot/dts/
3710X:	arch/arm64/configs/defconfig
3711
3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3713M:	George McCollister <george.mccollister@gmail.com>
3714L:	netdev@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3717F:	drivers/net/dsa/xrs700x/*
3718F:	net/dsa/tag_xrs700x.c
3719
3720AS3645A LED FLASH CONTROLLER DRIVER
3721M:	Sakari Ailus <sakari.ailus@iki.fi>
3722L:	linux-leds@vger.kernel.org
3723S:	Maintained
3724F:	drivers/leds/flash/leds-as3645a.c
3725
3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3728L:	linux-media@vger.kernel.org
3729S:	Maintained
3730T:	git git://linuxtv.org/media.git
3731F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3732F:	drivers/media/i2c/ak7375.c
3733
3734ASAHI KASEI AK8974 DRIVER
3735M:	Linus Walleij <linus.walleij@linaro.org>
3736L:	linux-iio@vger.kernel.org
3737S:	Supported
3738W:	http://www.akm.com/
3739F:	drivers/iio/magnetometer/ak8974.c
3740
3741AOSONG AGS02MA TVOC SENSOR DRIVER
3742M:	Anshul Dalal <anshulusr@gmail.com>
3743L:	linux-iio@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3746F:	drivers/iio/chemical/ags02ma.c
3747
3748ASC7621 HARDWARE MONITOR DRIVER
3749M:	George Joseph <george.joseph@fairview5.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/hwmon/asc7621.rst
3753F:	drivers/hwmon/asc7621.c
3754
3755ASIX AX88796C SPI ETHERNET ADAPTER
3756M:	Łukasz Stelmach <l.stelmach@samsung.com>
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3759F:	drivers/net/ethernet/asix/ax88796c_*
3760
3761ASIX PHY DRIVER [RUST]
3762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3763R:	Trevor Gross <tmgross@umich.edu>
3764L:	netdev@vger.kernel.org
3765L:	rust-for-linux@vger.kernel.org
3766S:	Maintained
3767F:	drivers/net/phy/ax88796b_rust.rs
3768
3769ASPEED CRYPTO DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/crypto/aspeed,*
3774F:	drivers/crypto/aspeed/
3775
3776ASPEED PECI CONTROLLER
3777M:	Iwona Winiarska <iwona.winiarska@intel.com>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Supported
3781F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3782F:	drivers/peci/controller/peci-aspeed.c
3783
3784ASPEED PINCTRL DRIVERS
3785M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-gpio@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3791F:	drivers/pinctrl/aspeed/
3792
3793ASPEED SCU INTERRUPT CONTROLLER DRIVER
3794M:	Eddie James <eajames@linux.ibm.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3798F:	drivers/irqchip/irq-aspeed-scu-ic.c
3799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3800
3801ASPEED SD/MMC DRIVER
3802M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3805L:	linux-mmc@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3808F:	drivers/mmc/host/sdhci-of-aspeed*
3809
3810ASPEED SMC SPI DRIVER
3811M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3812M:	Cédric Le Goater <clg@kaod.org>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-spi@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3818F:	drivers/spi/spi-aspeed-smc.c
3819
3820ASPEED USB UDC DRIVER
3821M:	Neal Liu <neal_liu@aspeedtech.com>
3822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3825F:	drivers/usb/gadget/udc/aspeed_udc.c
3826
3827ASPEED VIDEO ENGINE DRIVER
3828M:	Eddie James <eajames@linux.ibm.com>
3829L:	linux-media@vger.kernel.org
3830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3833F:	drivers/media/platform/aspeed/
3834
3835ASUS EC HARDWARE MONITOR DRIVER
3836M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus-ec-sensors.c
3840
3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3842M:	Corentin Chary <corentin.chary@gmail.com>
3843M:	Luke D. Jones <luke@ljones.dev>
3844M:	Denis Benato <benato.denis96@gmail.com>
3845L:	platform-driver-x86@vger.kernel.org
3846S:	Maintained
3847W:	https://asus-linux.org/
3848F:	drivers/platform/x86/asus*.c
3849F:	drivers/platform/x86/eeepc*.c
3850
3851ASUS TF103C DOCK DRIVER
3852M:	Hans de Goede <hansg@kernel.org>
3853L:	platform-driver-x86@vger.kernel.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3856F:	drivers/platform/x86/asus-tf103c-dock.c
3857
3858ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3859M:	Aleksa Savic <savicaleksa83@gmail.com>
3860L:	linux-hwmon@vger.kernel.org
3861S:	Maintained
3862F:	drivers/hwmon/asus_rog_ryujin.c
3863
3864ASUS WIRELESS RADIO CONTROL DRIVER
3865M:	João Paulo Rechi Vita <jprvita@gmail.com>
3866L:	platform-driver-x86@vger.kernel.org
3867S:	Maintained
3868F:	drivers/platform/x86/asus-wireless.c
3869
3870ASUS WMI HARDWARE MONITOR DRIVER
3871M:	Ed Brindley <kernel@maidavale.org>
3872M:	Denis Pauk <pauk.denis@gmail.com>
3873L:	linux-hwmon@vger.kernel.org
3874S:	Maintained
3875F:	drivers/hwmon/asus_wmi_sensors.c
3876
3877ASYMMETRIC KEYS
3878M:	David Howells <dhowells@redhat.com>
3879M:	Lukas Wunner <lukas@wunner.de>
3880M:	Ignat Korchagin <ignat@cloudflare.com>
3881L:	keyrings@vger.kernel.org
3882L:	linux-crypto@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/crypto/asymmetric-keys.rst
3885F:	crypto/asymmetric_keys/
3886F:	include/crypto/pkcs7.h
3887F:	include/crypto/public_key.h
3888F:	include/keys/asymmetric-*.h
3889F:	include/linux/verification.h
3890
3891ASYMMETRIC KEYS - ECDSA
3892M:	Lukas Wunner <lukas@wunner.de>
3893M:	Ignat Korchagin <ignat@cloudflare.com>
3894R:	Stefan Berger <stefanb@linux.ibm.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Maintained
3897F:	crypto/ecc*
3898F:	crypto/ecdsa*
3899F:	include/crypto/ecc*
3900
3901ASYMMETRIC KEYS - GOST
3902M:	Lukas Wunner <lukas@wunner.de>
3903M:	Ignat Korchagin <ignat@cloudflare.com>
3904L:	linux-crypto@vger.kernel.org
3905S:	Odd fixes
3906F:	crypto/ecrdsa*
3907
3908ASYMMETRIC KEYS - RSA
3909M:	Lukas Wunner <lukas@wunner.de>
3910M:	Ignat Korchagin <ignat@cloudflare.com>
3911L:	linux-crypto@vger.kernel.org
3912S:	Maintained
3913F:	crypto/rsa*
3914
3915ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3916R:	Dan Williams <dan.j.williams@intel.com>
3917S:	Odd fixes
3918W:	http://sourceforge.net/projects/xscaleiop
3919F:	Documentation/crypto/async-tx-api.rst
3920F:	crypto/async_tx/
3921F:	include/linux/async_tx.h
3922
3923AT24 EEPROM DRIVER
3924M:	Bartosz Golaszewski <brgl@bgdev.pl>
3925L:	linux-i2c@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3928F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3929F:	drivers/misc/eeprom/at24.c
3930
3931ATA OVER ETHERNET (AOE) DRIVER
3932M:	"Justin Sanders" <justin@coraid.com>
3933S:	Supported
3934W:	http://www.openaoe.org/
3935F:	Documentation/admin-guide/aoe/
3936F:	drivers/block/aoe/
3937
3938ATC260X PMIC MFD DRIVER
3939M:	Manivannan Sadhasivam <mani@kernel.org>
3940M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3941L:	linux-actions@lists.infradead.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3944F:	drivers/input/misc/atc260x-onkey.c
3945F:	drivers/mfd/atc260*
3946F:	drivers/power/reset/atc260x-poweroff.c
3947F:	drivers/regulator/atc260x-regulator.c
3948F:	include/linux/mfd/atc260x/*
3949
3950ATHEROS 71XX/9XXX GPIO DRIVER
3951M:	Alban Bedel <albeu@free.fr>
3952S:	Maintained
3953W:	https://github.com/AlbanBedel/linux
3954T:	git https://github.com/AlbanBedel/linux.git
3955F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3956F:	drivers/gpio/gpio-ath79.c
3957
3958ATHEROS 71XX/9XXX USB PHY DRIVER
3959M:	Alban Bedel <albeu@free.fr>
3960S:	Maintained
3961W:	https://github.com/AlbanBedel/linux
3962T:	git https://github.com/AlbanBedel/linux.git
3963F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3964F:	drivers/phy/qualcomm/phy-ath79-usb.c
3965
3966ATHEROS ATH GENERIC UTILITIES
3967M:	Jeff Johnson <jjohnson@kernel.org>
3968L:	linux-wireless@vger.kernel.org
3969S:	Supported
3970F:	drivers/net/wireless/ath/*
3971
3972ATHEROS ATH5K WIRELESS DRIVER
3973M:	Jiri Slaby <jirislaby@kernel.org>
3974M:	Nick Kossifidis <mickflemm@gmail.com>
3975M:	Luis Chamberlain <mcgrof@kernel.org>
3976L:	linux-wireless@vger.kernel.org
3977S:	Maintained
3978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3979F:	drivers/net/wireless/ath/ath5k/
3980
3981ATHEROS ATH6KL WIRELESS DRIVER
3982L:	linux-wireless@vger.kernel.org
3983S:	Orphan
3984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3985F:	drivers/net/wireless/ath/ath6kl/
3986
3987ATI_REMOTE2 DRIVER
3988M:	Ville Syrjala <syrjala@sci.fi>
3989S:	Maintained
3990F:	drivers/input/misc/ati_remote2.c
3991
3992ATK0110 HWMON DRIVER
3993M:	Luca Tettamanti <kronos.it@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus_atk0110.c
3997
3998ATLX ETHERNET DRIVERS
3999M:	Chris Snook <chris.snook@gmail.com>
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002W:	http://sourceforge.net/projects/atl1
4003W:	http://atl1.sourceforge.net
4004F:	drivers/net/ethernet/atheros/
4005
4006ATM
4007M:	Chas Williams <3chas3@gmail.com>
4008L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4009L:	netdev@vger.kernel.org
4010S:	Maintained
4011W:	http://linux-atm.sourceforge.net
4012F:	drivers/atm/
4013F:	include/linux/atm*
4014F:	include/linux/sonet.h
4015F:	include/uapi/linux/atm*
4016F:	include/uapi/linux/sonet.h
4017
4018ATMEL MACB ETHERNET DRIVER
4019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4021S:	Maintained
4022F:	drivers/net/ethernet/cadence/
4023
4024ATMEL MAXTOUCH DRIVER
4025M:	Nick Dyer <nick@shmanahar.org>
4026S:	Maintained
4027T:	git https://github.com/ndyer/linux.git
4028F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4029F:	drivers/input/touchscreen/atmel_mxt_ts.c
4030
4031ATOMIC INFRASTRUCTURE
4032M:	Will Deacon <will@kernel.org>
4033M:	Peter Zijlstra <peterz@infradead.org>
4034M:	Boqun Feng <boqun.feng@gmail.com>
4035R:	Mark Rutland <mark.rutland@arm.com>
4036R:	Gary Guo <gary@garyguo.net>
4037L:	linux-kernel@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/atomic_*.txt
4040F:	arch/*/include/asm/atomic*.h
4041F:	include/*/atomic*.h
4042F:	include/linux/refcount.h
4043F:	scripts/atomic/
4044F:	rust/kernel/sync/atomic.rs
4045F:	rust/kernel/sync/atomic/
4046F:	rust/kernel/sync/refcount.rs
4047
4048ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4049M:	Bradley Grove <linuxdrivers@attotech.com>
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	http://www.attotech.com
4053F:	drivers/scsi/esas2r
4054
4055ATUSB IEEE 802.15.4 RADIO DRIVER
4056M:	Stefan Schmidt <stefan@datenfreihafen.org>
4057L:	linux-wpan@vger.kernel.org
4058S:	Maintained
4059F:	drivers/net/ieee802154/at86rf230.h
4060F:	drivers/net/ieee802154/atusb.c
4061F:	drivers/net/ieee802154/atusb.h
4062
4063AUDIT SUBSYSTEM
4064M:	Paul Moore <paul@paul-moore.com>
4065M:	Eric Paris <eparis@redhat.com>
4066L:	audit@vger.kernel.org
4067S:	Supported
4068W:	https://github.com/linux-audit
4069Q:	https://patchwork.kernel.org/project/audit/list
4070B:	mailto:audit@vger.kernel.org
4071P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4073F:	include/asm-generic/audit_*.h
4074F:	include/linux/audit.h
4075F:	include/linux/audit_arch.h
4076F:	include/uapi/linux/audit.h
4077F:	kernel/audit*
4078F:	lib/*audit.c
4079K:	\baudit_[a-z_0-9]\+\b
4080
4081AUTOFDO BUILD
4082M:	Rong Xu <xur@google.com>
4083M:	Han Shen <shenhan@google.com>
4084S:	Supported
4085F:	Documentation/dev-tools/autofdo.rst
4086F:	scripts/Makefile.autofdo
4087
4088AUXILIARY BUS DRIVER
4089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4090R:	Dave Ertman <david.m.ertman@intel.com>
4091R:	Ira Weiny <ira.weiny@intel.com>
4092R:	Leon Romanovsky <leon@kernel.org>
4093S:	Supported
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4095F:	Documentation/driver-api/auxiliary_bus.rst
4096F:	drivers/base/auxiliary.c
4097F:	include/linux/auxiliary_bus.h
4098F:	rust/helpers/auxiliary.c
4099F:	rust/kernel/auxiliary.rs
4100F:	samples/rust/rust_driver_auxiliary.rs
4101
4102AUXILIARY DISPLAY DRIVERS
4103M:	Andy Shevchenko <andy@kernel.org>
4104R:	Geert Uytterhoeven <geert@linux-m68k.org>
4105S:	Odd Fixes
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4107F:	Documentation/devicetree/bindings/auxdisplay/
4108F:	drivers/auxdisplay/
4109F:	include/linux/cfag12864b.h
4110F:	include/uapi/linux/map_to_14segment.h
4111F:	include/uapi/linux/map_to_7segment.h
4112
4113AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4114M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4115L:	linux-iio@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4118F:	drivers/iio/light/apds9306.c
4119
4120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4121M:	Andreas Klinger <ak@it-klinger.de>
4122L:	linux-iio@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4125F:	drivers/iio/adc/hx711.c
4126
4127AX.25 NETWORK LAYER
4128L:	linux-hams@vger.kernel.org
4129S:	Orphan
4130W:	https://linux-ax25.in-berlin.de
4131F:	include/net/ax25.h
4132F:	include/uapi/linux/ax25.h
4133F:	net/ax25/
4134
4135AXENTIA ARM DEVICES
4136M:	Peter Rosin <peda@axentia.se>
4137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:	Maintained
4139F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4141F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4142F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4143
4144AXENTIA ASOC DRIVERS
4145M:	Peter Rosin <peda@axentia.se>
4146L:	linux-sound@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/sound/axentia,*
4149F:	sound/soc/atmel/tse850-pcm5142.c
4150
4151AXIS ARTPEC ARM64 SoC SUPPORT
4152M:	Jesper Nilsson <jesper.nilsson@axis.com>
4153M:	Lars Persson <lars.persson@axis.com>
4154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-samsung-soc@vger.kernel.org
4156L:	linux-arm-kernel@axis.com
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4159F:	arch/arm64/boot/dts/exynos/axis/
4160F:	drivers/clk/samsung/clk-artpec*.c
4161F:	include/dt-bindings/clock/axis,artpec*-clk.h
4162
4163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4164M:	Nuno Sá <nuno.sa@analog.com>
4165L:	linux-hwmon@vger.kernel.org
4166S:	Supported
4167W:	https://ez.analog.com/linux-software-drivers
4168F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4169F:	drivers/hwmon/axi-fan-control.c
4170
4171AXI SPI ENGINE
4172M:	Michael Hennerich <michael.hennerich@analog.com>
4173M:	Nuno Sá <nuno.sa@analog.com>
4174R:	David Lechner <dlechner@baylibre.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Supported
4177W:	https://ez.analog.com/linux-software-drivers
4178F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4179F:	drivers/spi/spi-axi-spi-engine.c
4180
4181AXI PWM GENERATOR
4182M:	Michael Hennerich <michael.hennerich@analog.com>
4183M:	Nuno Sá <nuno.sa@analog.com>
4184R:	Trevor Gamblin <tgamblin@baylibre.com>
4185L:	linux-pwm@vger.kernel.org
4186S:	Supported
4187W:	https://ez.analog.com/linux-software-drivers
4188F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4189F:	drivers/pwm/pwm-axi-pwmgen.c
4190
4191AZ6007 DVB DRIVER
4192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4193L:	linux-media@vger.kernel.org
4194S:	Maintained
4195W:	https://linuxtv.org
4196T:	git git://linuxtv.org/media.git
4197F:	drivers/media/usb/dvb-usb-v2/az6007.c
4198
4199AZTECH FM RADIO RECEIVER DRIVER
4200M:	Hans Verkuil <hverkuil@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203W:	https://linuxtv.org
4204T:	git git://linuxtv.org/media.git
4205F:	drivers/media/radio/radio-aztech*
4206
4207B43 WIRELESS DRIVER
4208L:	linux-wireless@vger.kernel.org
4209L:	b43-dev@lists.infradead.org
4210S:	Orphan
4211W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4212F:	drivers/net/wireless/broadcom/b43/
4213
4214B43LEGACY WIRELESS DRIVER
4215L:	linux-wireless@vger.kernel.org
4216L:	b43-dev@lists.infradead.org
4217S:	Orphan
4218W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4219F:	drivers/net/wireless/broadcom/b43legacy/
4220
4221BACKLIGHT CLASS/SUBSYSTEM
4222M:	Lee Jones <lee@kernel.org>
4223M:	Daniel Thompson <danielt@kernel.org>
4224M:	Jingoo Han <jingoohan1@gmail.com>
4225L:	dri-devel@lists.freedesktop.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4228F:	Documentation/ABI/stable/sysfs-class-backlight
4229F:	Documentation/ABI/testing/sysfs-class-backlight
4230F:	Documentation/devicetree/bindings/leds/backlight
4231F:	drivers/video/backlight/
4232F:	include/linux/backlight.h
4233F:	include/linux/pwm_backlight.h
4234
4235BARCO P50 GPIO DRIVER
4236M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4237M:	Peter Korsgaard <peter.korsgaard@barco.com>
4238S:	Maintained
4239F:	drivers/platform/x86/barco-p50-gpio.c
4240
4241BATMAN ADVANCED
4242M:	Marek Lindner <marek.lindner@mailbox.org>
4243M:	Simon Wunderlich <sw@simonwunderlich.de>
4244M:	Antonio Quartulli <antonio@mandelbit.com>
4245M:	Sven Eckelmann <sven@narfation.org>
4246L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4247S:	Maintained
4248W:	https://www.open-mesh.org/
4249Q:	https://patchwork.open-mesh.org/project/batman/list/
4250B:	https://www.open-mesh.org/projects/batman-adv/issues
4251C:	ircs://irc.hackint.org/batadv
4252T:	git https://git.open-mesh.org/linux-merge.git
4253F:	Documentation/networking/batman-adv.rst
4254F:	include/uapi/linux/batadv_packet.h
4255F:	include/uapi/linux/batman_adv.h
4256F:	net/batman-adv/
4257
4258BAYCOM/HDLCDRV DRIVERS FOR AX.25
4259M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4260L:	linux-hams@vger.kernel.org
4261S:	Maintained
4262W:	http://www.baycom.org/~tom/ham/ham.html
4263F:	drivers/net/hamradio/baycom*
4264
4265BCACHE (BLOCK LAYER CACHE)
4266M:	Coly Li <colyli@fnnas.com>
4267M:	Kent Overstreet <kent.overstreet@linux.dev>
4268L:	linux-bcache@vger.kernel.org
4269S:	Maintained
4270W:	http://bcache.evilpiepirate.org
4271C:	irc://irc.oftc.net/bcache
4272F:	drivers/md/bcache/
4273
4274BCACHEFS
4275M:	Kent Overstreet <kent.overstreet@linux.dev>
4276L:	linux-bcachefs@vger.kernel.org
4277S:	Externally maintained
4278C:	irc://irc.oftc.net/bcache
4279T:	git https://evilpiepirate.org/git/bcachefs.git
4280
4281BDISP ST MEDIA DRIVER
4282M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/platform/st/sti/bdisp
4288
4289BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4290M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	drivers/net/ethernet/ec_bhf.c
4294
4295BEFS FILE SYSTEM
4296M:	Luis de Bethencourt <luisbg@kernel.org>
4297M:	Salah Triki <salah.triki@gmail.com>
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4300F:	Documentation/filesystems/befs.rst
4301F:	fs/befs/
4302
4303BFQ I/O SCHEDULER
4304M:	Yu Kuai <yukuai3@huawei.com>
4305L:	linux-block@vger.kernel.org
4306S:	Odd Fixes
4307F:	Documentation/block/bfq-iosched.rst
4308F:	block/bfq-*
4309
4310BFS FILE SYSTEM
4311M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4312S:	Maintained
4313F:	Documentation/filesystems/bfs.rst
4314F:	fs/bfs/
4315F:	include/uapi/linux/bfs_fs.h
4316
4317BINMAN
4318M:	Simon Glass <sjg@chromium.org>
4319S:	Supported
4320F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4321
4322BITMAP API
4323M:	Yury Norov <yury.norov@gmail.com>
4324R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4325S:	Maintained
4326F:	include/linux/bitfield.h
4327F:	include/linux/bitmap-str.h
4328F:	include/linux/bitmap.h
4329F:	include/linux/bits.h
4330F:	include/linux/cpumask.h
4331F:	include/linux/cpumask_types.h
4332F:	include/linux/find.h
4333F:	include/linux/hw_bitfield.h
4334F:	include/linux/nodemask.h
4335F:	include/linux/nodemask_types.h
4336F:	include/uapi/linux/bits.h
4337F:	include/vdso/bits.h
4338F:	lib/bitmap-str.c
4339F:	lib/bitmap.c
4340F:	lib/cpumask.c
4341F:	lib/find_bit.c
4342F:	lib/find_bit_benchmark.c
4343F:	lib/test_bitmap.c
4344F:	lib/tests/cpumask_kunit.c
4345F:	tools/include/linux/bitfield.h
4346F:	tools/include/linux/bitmap.h
4347F:	tools/include/linux/bits.h
4348F:	tools/include/linux/find.h
4349F:	tools/include/uapi/linux/bits.h
4350F:	tools/include/vdso/bits.h
4351F:	tools/lib/bitmap.c
4352F:	tools/lib/find_bit.c
4353
4354BITMAP API BINDINGS [RUST]
4355M:	Yury Norov <yury.norov@gmail.com>
4356S:	Maintained
4357F:	rust/helpers/bitmap.c
4358F:	rust/helpers/cpumask.c
4359
4360BITMAP API [RUST]
4361M:	Alice Ryhl <aliceryhl@google.com>
4362M:	Burak Emir <bqe@google.com>
4363R:	Yury Norov <yury.norov@gmail.com>
4364S:	Maintained
4365F:	lib/find_bit_benchmark_rust.rs
4366F:	rust/kernel/bitmap.rs
4367F:	rust/kernel/id_pool.rs
4368
4369BITOPS API
4370M:	Yury Norov <yury.norov@gmail.com>
4371R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4372S:	Maintained
4373F:	arch/*/include/asm/bitops.h
4374F:	arch/*/include/asm/bitops_32.h
4375F:	arch/*/include/asm/bitops_64.h
4376F:	arch/*/lib/bitops.c
4377F:	include/asm-generic/bitops
4378F:	include/asm-generic/bitops.h
4379F:	include/linux/bitops.h
4380F:	lib/test_bitops.c
4381F:	tools/*/bitops*
4382
4383BITOPS API BINDINGS [RUST]
4384M:	Yury Norov <yury.norov@gmail.com>
4385S:	Maintained
4386F:	rust/helpers/bitops.c
4387
4388BLINKM RGB LED DRIVER
4389M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4390S:	Maintained
4391F:	drivers/leds/leds-blinkm.c
4392
4393BLOCK LAYER
4394M:	Jens Axboe <axboe@kernel.dk>
4395L:	linux-block@vger.kernel.org
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4398F:	Documentation/ABI/stable/sysfs-block
4399F:	Documentation/block/
4400F:	block/
4401F:	drivers/block/
4402F:	include/linux/bio.h
4403F:	include/linux/blk*
4404F:	kernel/trace/blktrace.c
4405F:	lib/sbitmap.c
4406
4407BLOCK LAYER DEVICE DRIVER API [RUST]
4408M:	Andreas Hindborg <a.hindborg@kernel.org>
4409R:	Boqun Feng <boqun.feng@gmail.com>
4410L:	linux-block@vger.kernel.org
4411L:	rust-for-linux@vger.kernel.org
4412S:	Supported
4413W:	https://rust-for-linux.com
4414B:	https://github.com/Rust-for-Linux/linux/issues
4415C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4416T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4417F:	drivers/block/rnull/
4418F:	rust/kernel/block.rs
4419F:	rust/kernel/block/
4420
4421BLOCK2MTD DRIVER
4422M:	Joern Engel <joern@lazybastard.org>
4423L:	linux-mtd@lists.infradead.org
4424S:	Maintained
4425F:	drivers/mtd/devices/block2mtd.c
4426
4427BLUETOOTH DRIVERS
4428M:	Marcel Holtmann <marcel@holtmann.org>
4429M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4430L:	linux-bluetooth@vger.kernel.org
4431S:	Supported
4432W:	http://www.bluez.org/
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4435F:	Documentation/devicetree/bindings/net/bluetooth/
4436F:	drivers/bluetooth/
4437
4438BLUETOOTH SUBSYSTEM
4439M:	Marcel Holtmann <marcel@holtmann.org>
4440M:	Johan Hedberg <johan.hedberg@gmail.com>
4441M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4442L:	linux-bluetooth@vger.kernel.org
4443S:	Supported
4444W:	http://www.bluez.org/
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4447F:	Documentation/ABI/stable/sysfs-class-bluetooth
4448F:	include/net/bluetooth/
4449F:	net/bluetooth/
4450
4451BLZP1600 GPIO DRIVER
4452M:	James Cowgill <james.cowgill@blaize.com>
4453M:	Matt Redfearn <matt.redfearn@blaize.com>
4454M:	Neil Jones <neil.jones@blaize.com>
4455M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4456L:	linux-gpio@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4459F:	drivers/gpio/gpio-blzp1600.c
4460
4461BONDING DRIVER
4462M:	Jay Vosburgh <jv@jvosburgh.net>
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/networking/bonding.rst
4466F:	drivers/net/bonding/
4467F:	include/net/bond*
4468F:	include/uapi/linux/if_bonding.h
4469F:	tools/testing/selftests/drivers/net/bonding/
4470
4471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4472M:	Dan Robertson <dan@dlrobertson.com>
4473L:	linux-iio@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4476F:	drivers/iio/accel/bma400*
4477
4478BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4479M:	Alex Lanzano <lanzano.alex@gmail.com>
4480L:	linux-iio@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4483F:	drivers/iio/imu/bmi270/
4484
4485BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4486M:	Jagath Jog J <jagathjog1996@gmail.com>
4487L:	linux-iio@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4490F:	drivers/iio/imu/bmi323/
4491
4492BPF JIT for ARC
4493M:	Shahab Vahedi <list+bpf@vahedi.org>
4494L:	bpf@vger.kernel.org
4495S:	Maintained
4496F:	arch/arc/net/
4497
4498BPF JIT for ARM
4499M:	Russell King <linux@armlinux.org.uk>
4500M:	Puranjay Mohan <puranjay@kernel.org>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	arch/arm/net/
4504
4505BPF JIT for ARM64
4506M:	Daniel Borkmann <daniel@iogearbox.net>
4507M:	Alexei Starovoitov <ast@kernel.org>
4508M:	Puranjay Mohan <puranjay@kernel.org>
4509R:	Xu Kuohai <xukuohai@huaweicloud.com>
4510L:	bpf@vger.kernel.org
4511S:	Supported
4512F:	arch/arm64/net/
4513
4514BPF JIT for LOONGARCH
4515M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4516R:	Hengqi Chen <hengqi.chen@gmail.com>
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	arch/loongarch/net/
4520
4521BPF JIT for MIPS (32-BIT AND 64-BIT)
4522M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4523M:	Paul Burton <paulburton@kernel.org>
4524L:	bpf@vger.kernel.org
4525S:	Maintained
4526F:	arch/mips/net/
4527
4528BPF JIT for NFP NICs
4529M:	Jakub Kicinski <kuba@kernel.org>
4530L:	bpf@vger.kernel.org
4531S:	Odd Fixes
4532F:	drivers/net/ethernet/netronome/nfp/bpf/
4533
4534BPF JIT for POWERPC (32-BIT AND 64-BIT)
4535M:	Hari Bathini <hbathini@linux.ibm.com>
4536M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4537R:	Naveen N Rao <naveen@kernel.org>
4538L:	bpf@vger.kernel.org
4539S:	Supported
4540F:	arch/powerpc/net/
4541
4542BPF JIT for RISC-V (32-bit)
4543M:	Luke Nelson <luke.r.nels@gmail.com>
4544M:	Xi Wang <xi.wang@gmail.com>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	arch/riscv/net/
4548X:	arch/riscv/net/bpf_jit_comp64.c
4549
4550BPF JIT for RISC-V (64-bit)
4551M:	Björn Töpel <bjorn@kernel.org>
4552R:	Pu Lehui <pulehui@huawei.com>
4553R:	Puranjay Mohan <puranjay@kernel.org>
4554L:	bpf@vger.kernel.org
4555S:	Maintained
4556F:	arch/riscv/net/
4557X:	arch/riscv/net/bpf_jit_comp32.c
4558
4559BPF JIT for S390
4560M:	Ilya Leoshkevich <iii@linux.ibm.com>
4561M:	Heiko Carstens <hca@linux.ibm.com>
4562M:	Vasily Gorbik <gor@linux.ibm.com>
4563L:	bpf@vger.kernel.org
4564S:	Supported
4565F:	arch/s390/net/
4566X:	arch/s390/net/pnet.c
4567
4568BPF JIT for SPARC (32-BIT AND 64-BIT)
4569M:	David S. Miller <davem@davemloft.net>
4570L:	bpf@vger.kernel.org
4571S:	Odd Fixes
4572F:	arch/sparc/net/
4573
4574BPF JIT for X86 32-BIT
4575M:	Wang YanQing <udknight@gmail.com>
4576L:	bpf@vger.kernel.org
4577S:	Odd Fixes
4578F:	arch/x86/net/bpf_jit_comp32.c
4579
4580BPF JIT for X86 64-BIT
4581M:	Alexei Starovoitov <ast@kernel.org>
4582M:	Daniel Borkmann <daniel@iogearbox.net>
4583L:	bpf@vger.kernel.org
4584S:	Supported
4585F:	arch/x86/net/
4586X:	arch/x86/net/bpf_jit_comp32.c
4587
4588BPF [BTF]
4589M:	Martin KaFai Lau <martin.lau@linux.dev>
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/btf*
4593F:	kernel/bpf/btf.c
4594
4595BPF [CORE]
4596M:	Alexei Starovoitov <ast@kernel.org>
4597M:	Daniel Borkmann <daniel@iogearbox.net>
4598R:	John Fastabend <john.fastabend@gmail.com>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	include/linux/bpf*
4602F:	include/linux/filter.h
4603F:	include/linux/tnum.h
4604F:	kernel/bpf/core.c
4605F:	kernel/bpf/dispatcher.c
4606F:	kernel/bpf/mprog.c
4607F:	kernel/bpf/syscall.c
4608F:	kernel/bpf/tnum.c
4609F:	kernel/bpf/trampoline.c
4610F:	kernel/bpf/verifier.c
4611
4612BPF [CRYPTO]
4613M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	crypto/bpf_crypto_skcipher.c
4617F:	include/linux/bpf_crypto.h
4618F:	kernel/bpf/crypto.c
4619
4620BPF [DOCUMENTATION] (Related to Standardization)
4621R:	David Vernet <void@manifault.com>
4622L:	bpf@vger.kernel.org
4623L:	bpf@ietf.org
4624S:	Maintained
4625F:	Documentation/bpf/standardization/
4626
4627BPF [GENERAL] (Safe Dynamic Programs and Tools)
4628M:	Alexei Starovoitov <ast@kernel.org>
4629M:	Daniel Borkmann <daniel@iogearbox.net>
4630M:	Andrii Nakryiko <andrii@kernel.org>
4631R:	Martin KaFai Lau <martin.lau@linux.dev>
4632R:	Eduard Zingerman <eddyz87@gmail.com>
4633R:	Song Liu <song@kernel.org>
4634R:	Yonghong Song <yonghong.song@linux.dev>
4635R:	John Fastabend <john.fastabend@gmail.com>
4636R:	KP Singh <kpsingh@kernel.org>
4637R:	Stanislav Fomichev <sdf@fomichev.me>
4638R:	Hao Luo <haoluo@google.com>
4639R:	Jiri Olsa <jolsa@kernel.org>
4640L:	bpf@vger.kernel.org
4641S:	Supported
4642W:	https://bpf.io/
4643Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4646F:	Documentation/bpf/
4647F:	Documentation/networking/filter.rst
4648F:	Documentation/userspace-api/ebpf/
4649F:	arch/*/net/*
4650F:	include/linux/bpf*
4651F:	include/linux/btf*
4652F:	include/linux/filter.h
4653F:	include/trace/events/xdp.h
4654F:	include/uapi/linux/bpf*
4655F:	include/uapi/linux/btf*
4656F:	include/uapi/linux/filter.h
4657F:	kernel/bpf/
4658F:	kernel/trace/bpf_trace.c
4659F:	lib/buildid.c
4660F:	arch/*/include/asm/rqspinlock.h
4661F:	include/asm-generic/rqspinlock.h
4662F:	lib/test_bpf.c
4663F:	net/bpf/
4664F:	net/core/filter.c
4665F:	net/sched/act_bpf.c
4666F:	net/sched/cls_bpf.c
4667F:	samples/bpf/
4668F:	scripts/bpf_doc.py
4669F:	scripts/Makefile.btf
4670F:	scripts/pahole-version.sh
4671F:	tools/bpf/
4672F:	tools/lib/bpf/
4673F:	tools/testing/selftests/bpf/
4674
4675BPF [ITERATOR]
4676M:	Yonghong Song <yonghong.song@linux.dev>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	kernel/bpf/*iter.c
4680
4681BPF [L7 FRAMEWORK] (sockmap)
4682M:	John Fastabend <john.fastabend@gmail.com>
4683M:	Jakub Sitnicki <jakub@cloudflare.com>
4684L:	netdev@vger.kernel.org
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	include/linux/skmsg.h
4688F:	net/core/skmsg.c
4689F:	net/core/sock_map.c
4690F:	net/ipv4/tcp_bpf.c
4691F:	net/ipv4/udp_bpf.c
4692F:	net/unix/unix_bpf.c
4693
4694BPF [LIBRARY] (libbpf)
4695M:	Andrii Nakryiko <andrii@kernel.org>
4696M:	Eduard Zingerman <eddyz87@gmail.com>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	tools/lib/bpf/
4700
4701BPF [MISC]
4702L:	bpf@vger.kernel.org
4703S:	Odd Fixes
4704K:	(?:\b|_)bpf(?:\b|_)
4705
4706BPF [NETKIT] (BPF-programmable network device)
4707M:	Daniel Borkmann <daniel@iogearbox.net>
4708M:	Nikolay Aleksandrov <razor@blackwall.org>
4709L:	bpf@vger.kernel.org
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712F:	drivers/net/netkit.c
4713F:	include/net/netkit.h
4714
4715BPF [NETWORKING] (struct_ops, reuseport)
4716M:	Martin KaFai Lau <martin.lau@linux.dev>
4717L:	bpf@vger.kernel.org
4718L:	netdev@vger.kernel.org
4719S:	Maintained
4720F:	kernel/bpf/bpf_struct*
4721
4722BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4723M:	Martin KaFai Lau <martin.lau@linux.dev>
4724M:	Daniel Borkmann <daniel@iogearbox.net>
4725R:	John Fastabend <john.fastabend@gmail.com>
4726R:	Stanislav Fomichev <sdf@fomichev.me>
4727L:	bpf@vger.kernel.org
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	include/net/tcx.h
4731F:	kernel/bpf/tcx.c
4732F:	net/core/filter.c
4733F:	net/sched/act_bpf.c
4734F:	net/sched/cls_bpf.c
4735
4736BPF [RINGBUF]
4737M:	Andrii Nakryiko <andrii@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	kernel/bpf/ringbuf.c
4741
4742BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4743M:	KP Singh <kpsingh@kernel.org>
4744M:	Matt Bobrowski <mattbobrowski@google.com>
4745L:	bpf@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/bpf/prog_lsm.rst
4748F:	include/linux/bpf_lsm.h
4749F:	kernel/bpf/bpf_lsm.c
4750F:	kernel/trace/bpf_trace.c
4751F:	security/bpf/
4752
4753BPF [SELFTESTS] (Test Runners & Infrastructure)
4754M:	Andrii Nakryiko <andrii@kernel.org>
4755M:	Eduard Zingerman <eddyz87@gmail.com>
4756L:	bpf@vger.kernel.org
4757S:	Maintained
4758F:	tools/testing/selftests/bpf/
4759
4760BPF [STORAGE & CGROUPS]
4761M:	Martin KaFai Lau <martin.lau@linux.dev>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	kernel/bpf/*storage.c
4765F:	kernel/bpf/bpf_lru*
4766F:	kernel/bpf/cgroup.c
4767
4768BPF [TOOLING] (bpftool)
4769M:	Quentin Monnet <qmo@kernel.org>
4770L:	bpf@vger.kernel.org
4771S:	Maintained
4772F:	kernel/bpf/disasm.*
4773F:	tools/bpf/bpftool/
4774
4775BPF [TRACING]
4776M:	Song Liu <song@kernel.org>
4777R:	Jiri Olsa <jolsa@kernel.org>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/stackmap.c
4781F:	kernel/trace/bpf_trace.c
4782F:	lib/buildid.c
4783
4784BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4785M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4786L:	linux-iio@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4789F:	drivers/iio/light/apds9160.c
4790
4791BROADCOM ASP 2.0 ETHERNET DRIVER
4792M:	Justin Chen <justin.chen@broadcom.com>
4793M:	Florian Fainelli <florian.fainelli@broadcom.com>
4794L:	bcm-kernel-feedback-list@broadcom.com
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4798F:	drivers/net/ethernet/broadcom/asp2/
4799
4800BROADCOM B44 10/100 ETHERNET DRIVER
4801M:	Michael Chan <michael.chan@broadcom.com>
4802L:	netdev@vger.kernel.org
4803S:	Maintained
4804F:	drivers/net/ethernet/broadcom/b44.*
4805
4806BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808M:	Jonas Gorski <jonas.gorski@gmail.com>
4809L:	netdev@vger.kernel.org
4810L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4813F:	drivers/net/dsa/b53/*
4814F:	drivers/net/dsa/bcm_sf2*
4815F:	include/linux/dsa/brcm.h
4816F:	include/linux/platform_data/b53.h
4817
4818BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4819M:	Florian Fainelli <florian.fainelli@broadcom.com>
4820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4821L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4823S:	Maintained
4824T:	git https://github.com/broadcom/stblinux.git
4825F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4826F:	drivers/pci/controller/pcie-brcmstb.c
4827F:	drivers/staging/vc04_services
4828N:	bcm2711
4829N:	bcm2712
4830N:	bcm283*
4831N:	raspberrypi
4832
4833BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4834M:	Florian Fainelli <florian.fainelli@broadcom.com>
4835M:	Ray Jui <rjui@broadcom.com>
4836M:	Scott Branden <sbranden@broadcom.com>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838S:	Maintained
4839T:	git https://github.com/broadcom/mach-bcm
4840F:	arch/arm/mach-bcm/
4841N:	bcm281*
4842N:	bcm113*
4843N:	bcm216*
4844N:	kona
4845
4846BROADCOM BCM2835 CAMERA DRIVERS
4847M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4848L:	linux-media@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4851F:	drivers/media/platform/broadcom/bcm2835-unicam*
4852
4853BROADCOM BCM47XX MIPS ARCHITECTURE
4854M:	Hauke Mehrtens <hauke@hauke-m.de>
4855M:	Rafał Miłecki <zajec5@gmail.com>
4856L:	linux-mips@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/mips/brcm/
4859F:	arch/mips/bcm47xx/*
4860F:	arch/mips/include/asm/mach-bcm47xx/*
4861
4862BROADCOM BCM4908 ETHERNET DRIVER
4863M:	Rafał Miłecki <rafal@milecki.pl>
4864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4865L:	netdev@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4868F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4869F:	drivers/net/ethernet/broadcom/unimac.h
4870
4871BROADCOM BCM4908 PINMUX DRIVER
4872M:	Rafał Miłecki <rafal@milecki.pl>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874L:	linux-gpio@vger.kernel.org
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4877F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4878
4879BROADCOM BCM5301X ARM ARCHITECTURE
4880M:	Florian Fainelli <florian.fainelli@broadcom.com>
4881M:	Hauke Mehrtens <hauke@hauke-m.de>
4882M:	Rafał Miłecki <zajec5@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4885S:	Maintained
4886F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4887F:	arch/arm/boot/dts/broadcom/bcm470*
4888F:	arch/arm/boot/dts/broadcom/bcm5301*
4889F:	arch/arm/boot/dts/broadcom/bcm953012*
4890F:	arch/arm/mach-bcm/bcm_5301x.c
4891
4892BROADCOM BCM53573 ARM ARCHITECTURE
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894M:	Rafał Miłecki <rafal@milecki.pl>
4895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4897S:	Maintained
4898F:	arch/arm/boot/dts/broadcom/bcm47189*
4899F:	arch/arm/boot/dts/broadcom/bcm53573*
4900
4901BROADCOM BCM63XX/BCM33XX UDC DRIVER
4902M:	Kevin Cernekee <cernekee@gmail.com>
4903L:	linux-usb@vger.kernel.org
4904S:	Maintained
4905F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4906
4907BROADCOM BCM7XXX ARM ARCHITECTURE
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4911S:	Maintained
4912T:	git https://github.com/broadcom/stblinux.git
4913F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4914F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4915F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4916F:	arch/arm/mach-bcm/*brcmstb*
4917F:	arch/arm/mm/cache-b15-rac.c
4918F:	drivers/bus/brcmstb_gisb.c
4919F:	drivers/pci/controller/pcie-brcmstb.c
4920N:	brcmstb
4921N:	bcm7038
4922N:	bcm7120
4923
4924BROADCOM BCMBCA ARM ARCHITECTURE
4925M:	William Zhang <william.zhang@broadcom.com>
4926M:	Anand Gore <anand.gore@broadcom.com>
4927M:	Kursad Oney <kursad.oney@broadcom.com>
4928M:	Florian Fainelli <florian.fainelli@broadcom.com>
4929M:	Rafał Miłecki <rafal@milecki.pl>
4930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4932S:	Maintained
4933T:	git https://github.com/broadcom/stblinux.git
4934F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4935F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4936N:	bcmbca
4937N:	bcm[9]?47622
4938N:	bcm[9]?4912
4939N:	bcm[9]?63138
4940N:	bcm[9]?63146
4941N:	bcm[9]?63148
4942N:	bcm[9]?63158
4943N:	bcm[9]?63178
4944N:	bcm[9]?6756
4945N:	bcm[9]?6813
4946N:	bcm[9]?6846
4947N:	bcm[9]?6855
4948N:	bcm[9]?6856
4949N:	bcm[9]?6858
4950N:	bcm[9]?6878
4951
4952BROADCOM BDC DRIVER
4953M:	Justin Chen <justin.chen@broadcom.com>
4954M:	Al Cooper <alcooperx@gmail.com>
4955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4959F:	drivers/usb/gadget/udc/bdc/
4960
4961BROADCOM BMIPS CPUFREQ DRIVER
4962M:	Markus Mayer <mmayer@broadcom.com>
4963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4964L:	linux-pm@vger.kernel.org
4965S:	Maintained
4966F:	drivers/cpufreq/bmips-cpufreq.c
4967
4968BROADCOM BMIPS MIPS ARCHITECTURE
4969M:	Florian Fainelli <florian.fainelli@broadcom.com>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971L:	linux-mips@vger.kernel.org
4972S:	Maintained
4973T:	git https://github.com/broadcom/stblinux.git
4974F:	arch/mips/bmips/*
4975F:	arch/mips/boot/dts/brcm/bcm*.dts*
4976F:	arch/mips/include/asm/mach-bmips/*
4977F:	arch/mips/kernel/*bmips*
4978F:	drivers/irqchip/irq-bcm63*
4979F:	drivers/irqchip/irq-bcm7*
4980F:	drivers/irqchip/irq-brcmstb*
4981F:	drivers/pmdomain/bcm/bcm63xx-power.c
4982F:	include/linux/bcm963xx_nvram.h
4983F:	include/linux/bcm963xx_tag.h
4984
4985BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4986M:	Rasesh Mody <rmody@marvell.com>
4987M:	GR-Linux-NIC-Dev@marvell.com
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	drivers/net/ethernet/broadcom/bnx2.*
4991F:	drivers/net/ethernet/broadcom/bnx2_*
4992
4993BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4994M:	Saurav Kashyap <skashyap@marvell.com>
4995M:	Javed Hasan <jhasan@marvell.com>
4996M:	GR-QLogic-Storage-Upstream@marvell.com
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/bnx2fc/
5000
5001BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5002M:	Nilesh Javali <njavali@marvell.com>
5003M:	Manish Rangankar <mrangankar@marvell.com>
5004M:	GR-QLogic-Storage-Upstream@marvell.com
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/bnx2i/
5008
5009BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5010M:	Sudarsana Kalluru <skalluru@marvell.com>
5011M:	Manish Chopra <manishc@marvell.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/bnx2x/
5015
5016BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5017M:	Michael Chan <michael.chan@broadcom.com>
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5022F:	drivers/net/ethernet/broadcom/bnxt/
5023F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5024
5025BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5026M:	Vikas Gupta <vikas.gupta@broadcom.com>
5027L:	netdev@vger.kernel.org
5028S:	Maintained
5029F:	drivers/net/ethernet/broadcom/bnge/
5030
5031BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5032M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5033L:	linux-wireless@vger.kernel.org
5034L:	brcm80211@lists.linux.dev
5035L:	brcm80211-dev-list.pdl@broadcom.com
5036S:	Supported
5037F:	drivers/net/wireless/broadcom/brcm80211/
5038F:	include/linux/platform_data/brcmfmac.h
5039
5040BROADCOM BRCMSTB GPIO DRIVER
5041M:	Doug Berger <opendmb@gmail.com>
5042M:	Florian Fainelli <florian.fainelli@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044S:	Supported
5045F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5046F:	drivers/gpio/gpio-brcmstb.c
5047
5048BROADCOM BRCMSTB I2C DRIVER
5049M:	Kamal Dasu <kamal.dasu@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051L:	linux-i2c@vger.kernel.org
5052S:	Supported
5053F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5054F:	drivers/i2c/busses/i2c-brcmstb.c
5055
5056BROADCOM BRCMSTB UART DRIVER
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-serial@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5062F:	drivers/tty/serial/8250/8250_bcm7271.c
5063
5064BROADCOM BRCMSTB USB EHCI DRIVER
5065M:	Justin Chen <justin.chen@broadcom.com>
5066M:	Al Cooper <alcooperx@gmail.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5071F:	drivers/usb/host/ehci-brcm.*
5072
5073BROADCOM BRCMSTB USB PIN MAP DRIVER
5074M:	Al Cooper <alcooperx@gmail.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-usb@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5079F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5080
5081BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5082M:	Justin Chen <justin.chen@broadcom.com>
5083M:	Al Cooper <alcooperx@gmail.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-kernel@vger.kernel.org
5086S:	Maintained
5087F:	drivers/phy/broadcom/phy-brcm-usb*
5088
5089BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5090M:	William Zhang <william.zhang@broadcom.com>
5091M:	Kursad Oney <kursad.oney@broadcom.com>
5092M:	Jonas Gorski <jonas.gorski@gmail.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-spi@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5097F:	drivers/spi/spi-bcm63xx-hsspi.c
5098F:	drivers/spi/spi-bcmbca-hsspi.c
5099
5100BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5101M:	Jonas Gorski <jonas.gorski@gmail.com>
5102L:	linux-spi@vger.kernel.org
5103S:	Odd Fixes
5104F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5105F:	drivers/spi/spi-bcm63xx.c
5106
5107BROADCOM ETHERNET PHY DRIVERS
5108M:	Florian Fainelli <florian.fainelli@broadcom.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	netdev@vger.kernel.org
5111S:	Supported
5112F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5113F:	drivers/net/phy/bcm*.[ch]
5114F:	drivers/net/phy/broadcom.c
5115F:	include/linux/brcmphy.h
5116
5117BROADCOM GENET ETHERNET DRIVER
5118M:	Doug Berger <opendmb@gmail.com>
5119M:	Florian Fainelli <florian.fainelli@broadcom.com>
5120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5121L:	netdev@vger.kernel.org
5122S:	Maintained
5123F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5124F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5125F:	drivers/net/ethernet/broadcom/genet/
5126F:	drivers/net/ethernet/broadcom/unimac.h
5127F:	drivers/net/mdio/mdio-bcm-unimac.c
5128F:	include/linux/platform_data/bcmgenet.h
5129F:	include/linux/platform_data/mdio-bcm-unimac.h
5130
5131BROADCOM IPROC ARM ARCHITECTURE
5132M:	Ray Jui <rjui@broadcom.com>
5133M:	Scott Branden <sbranden@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	arch/arm64/boot/dts/broadcom/northstar2/*
5139F:	arch/arm64/boot/dts/broadcom/stingray/*
5140F:	drivers/clk/bcm/clk-ns*
5141F:	drivers/clk/bcm/clk-sr*
5142F:	drivers/pinctrl/bcm/pinctrl-ns*
5143F:	include/dt-bindings/clock/bcm-sr*
5144N:	iproc
5145N:	cygnus
5146N:	bcm[-_]nsp
5147N:	bcm9113*
5148N:	bcm9583*
5149N:	bcm9585*
5150N:	bcm9586*
5151N:	bcm988312
5152N:	bcm113*
5153N:	bcm583*
5154N:	bcm585*
5155N:	bcm586*
5156N:	bcm88312
5157N:	hr2
5158N:	stingray
5159
5160BROADCOM IPROC GBIT ETHERNET DRIVER
5161M:	Rafał Miłecki <rafal@milecki.pl>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	netdev@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5166F:	drivers/net/ethernet/broadcom/bgmac*
5167F:	drivers/net/ethernet/broadcom/unimac.h
5168
5169BROADCOM KONA GPIO DRIVER
5170M:	Ray Jui <rjui@broadcom.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172S:	Supported
5173F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5174F:	drivers/gpio/gpio-bcm-kona.c
5175
5176BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5177M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5178M:	Kashyap Desai <kashyap.desai@broadcom.com>
5179M:	Sumit Saxena <sumit.saxena@broadcom.com>
5180M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5181L:	mpi3mr-linuxdrv.pdl@broadcom.com
5182L:	linux-scsi@vger.kernel.org
5183S:	Supported
5184W:	https://www.broadcom.com/support/storage
5185F:	drivers/scsi/mpi3mr/
5186
5187BROADCOM NETXTREME-E ROCE DRIVER
5188M:	Selvin Xavier <selvin.xavier@broadcom.com>
5189M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5190L:	linux-rdma@vger.kernel.org
5191S:	Supported
5192W:	http://www.broadcom.com
5193F:	drivers/infiniband/hw/bnxt_re/
5194F:	include/uapi/rdma/bnxt_re-abi.h
5195
5196BROADCOM NVRAM DRIVER
5197M:	Rafał Miłecki <zajec5@gmail.com>
5198L:	linux-mips@vger.kernel.org
5199S:	Maintained
5200F:	drivers/firmware/broadcom/*
5201
5202BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5203M:	Rafał Miłecki <rafal@milecki.pl>
5204M:	Florian Fainelli <florian.fainelli@broadcom.com>
5205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5206L:	linux-pm@vger.kernel.org
5207S:	Maintained
5208T:	git https://github.com/broadcom/stblinux.git
5209F:	drivers/pmdomain/bcm/bcm-pmb.c
5210F:	include/dt-bindings/soc/bcm-pmb.h
5211
5212BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5213M:	Rafał Miłecki <zajec5@gmail.com>
5214L:	linux-wireless@vger.kernel.org
5215S:	Maintained
5216F:	drivers/bcma/
5217F:	include/linux/bcma/
5218
5219BROADCOM SPI DRIVER
5220M:	Kamal Dasu <kamal.dasu@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5224F:	drivers/spi/spi-bcm-qspi.*
5225F:	drivers/spi/spi-brcmstb-qspi.c
5226F:	drivers/spi/spi-iproc-qspi.c
5227
5228BROADCOM STB AVS CPUFREQ DRIVER
5229M:	Markus Mayer <mmayer@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5234F:	drivers/cpufreq/brcmstb*
5235
5236BROADCOM STB AVS TMON DRIVER
5237M:	Markus Mayer <mmayer@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-pm@vger.kernel.org
5240S:	Maintained
5241F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5242F:	drivers/thermal/broadcom/brcmstb*
5243
5244BROADCOM STB DPFE DRIVER
5245M:	Markus Mayer <mmayer@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5250F:	drivers/memory/brcmstb_dpfe.c
5251
5252BROADCOM STB NAND FLASH DRIVER
5253M:	Brian Norris <computersforpeace@gmail.com>
5254M:	Kamal Dasu <kamal.dasu@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-mtd@lists.infradead.org
5257S:	Maintained
5258F:	drivers/mtd/nand/raw/brcmnand/
5259F:	include/linux/platform_data/brcmnand.h
5260
5261BROADCOM STB PCIE DRIVER
5262M:	Jim Quinlan <jim2101024@gmail.com>
5263M:	Florian Fainelli <florian.fainelli@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-pci@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5268F:	drivers/pci/controller/pcie-brcmstb.c
5269
5270BROADCOM SYSTEMPORT ETHERNET DRIVER
5271M:	Florian Fainelli <florian.fainelli@broadcom.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	netdev@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5276F:	drivers/net/ethernet/broadcom/bcmsysport.*
5277F:	drivers/net/ethernet/broadcom/unimac.h
5278
5279BROADCOM TG3 GIGABIT ETHERNET DRIVER
5280M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5281M:	Michael Chan <mchan@broadcom.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	drivers/net/ethernet/broadcom/tg3.*
5285
5286BROADCOM VK DRIVER
5287M:	Scott Branden <scott.branden@broadcom.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289S:	Supported
5290F:	drivers/misc/bcm-vk/
5291F:	include/uapi/linux/misc/bcm_vk.h
5292
5293BROCADE BFA FC SCSI DRIVER
5294M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5295M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298F:	drivers/scsi/bfa/
5299
5300BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5301M:	Rasesh Mody <rmody@marvell.com>
5302M:	Sudarsana Kalluru <skalluru@marvell.com>
5303M:	GR-Linux-NIC-Dev@marvell.com
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/brocade/bna/
5307
5308BSG (block layer generic sg v4 driver)
5309M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5310L:	linux-scsi@vger.kernel.org
5311S:	Supported
5312F:	block/bsg.c
5313F:	include/linux/bsg.h
5314F:	include/uapi/linux/bsg.h
5315
5316BT87X AUDIO DRIVER
5317M:	Clemens Ladisch <clemens@ladisch.de>
5318L:	linux-sound@vger.kernel.org
5319S:	Maintained
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5321F:	Documentation/sound/cards/bt87x.rst
5322F:	sound/pci/bt87x.c
5323
5324BT8XXGPIO DRIVER
5325M:	Michael Buesch <m@bues.ch>
5326S:	Maintained
5327W:	http://bu3sch.de/btgpio.php
5328F:	drivers/gpio/gpio-bt8xx.c
5329
5330BTRFS FILE SYSTEM
5331M:	Chris Mason <clm@fb.com>
5332M:	David Sterba <dsterba@suse.com>
5333L:	linux-btrfs@vger.kernel.org
5334S:	Maintained
5335W:	https://btrfs.readthedocs.io
5336Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5337C:	irc://irc.libera.chat/btrfs
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5339F:	Documentation/filesystems/btrfs.rst
5340F:	fs/btrfs/
5341F:	include/linux/btrfs*
5342F:	include/trace/events/btrfs.h
5343F:	include/uapi/linux/btrfs*
5344
5345BTTV VIDEO4LINUX DRIVER
5346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5347L:	linux-media@vger.kernel.org
5348S:	Odd fixes
5349W:	https://linuxtv.org
5350T:	git git://linuxtv.org/media.git
5351F:	Documentation/driver-api/media/drivers/bttv*
5352F:	drivers/media/pci/bt8xx/bttv*
5353
5354BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5355M:	Chanwoo Choi <cw00.choi@samsung.com>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-samsung-soc@vger.kernel.org
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5361F:	drivers/devfreq/exynos-bus.c
5362
5363BUSLOGIC SCSI DRIVER
5364M:	Khalid Aziz <khalid@gonehiking.org>
5365L:	linux-scsi@vger.kernel.org
5366S:	Maintained
5367F:	drivers/scsi/BusLogic.*
5368F:	drivers/scsi/FlashPoint.*
5369
5370BXCAN CAN NETWORK DRIVER
5371M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5372L:	linux-can@vger.kernel.org
5373S:	Maintained
5374F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5375F:	drivers/net/can/bxcan.c
5376
5377C-MEDIA CMI8788 DRIVER
5378M:	Clemens Ladisch <clemens@ladisch.de>
5379L:	linux-sound@vger.kernel.org
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5382F:	sound/pci/oxygen/
5383
5384C-SKY ARCHITECTURE
5385M:	Guo Ren <guoren@kernel.org>
5386L:	linux-csky@vger.kernel.org
5387S:	Supported
5388T:	git https://github.com/c-sky/csky-linux.git
5389F:	Documentation/devicetree/bindings/csky/
5390F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5391F:	Documentation/devicetree/bindings/timer/csky,*
5392F:	arch/csky/
5393F:	drivers/clocksource/timer-gx6605s.c
5394F:	drivers/clocksource/timer-mp-csky.c
5395F:	drivers/irqchip/irq-csky-*
5396N:	csky
5397K:	csky
5398
5399CA8210 IEEE-802.15.4 RADIO DRIVER
5400L:	linux-wpan@vger.kernel.org
5401S:	Orphan
5402W:	https://github.com/Cascoda/ca8210-linux.git
5403F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5404F:	drivers/net/ieee802154/ca8210.c
5405
5406CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5407M:	David Howells <dhowells@redhat.com>
5408L:	netfs@lists.linux.dev
5409S:	Supported
5410F:	Documentation/filesystems/caching/cachefiles.rst
5411F:	fs/cachefiles/
5412
5413CACHESTAT: PAGE CACHE STATS FOR A FILE
5414M:	Nhat Pham <nphamcs@gmail.com>
5415M:	Johannes Weiner <hannes@cmpxchg.org>
5416L:	linux-mm@kvack.org
5417S:	Maintained
5418F:	tools/testing/selftests/cachestat/test_cachestat.c
5419
5420CADENCE MIPI-CSI2 BRIDGES
5421M:	Maxime Ripard <mripard@kernel.org>
5422L:	linux-media@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/media/cdns,*.txt
5425F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5426F:	drivers/media/platform/cadence/cdns-csi2*
5427F:	include/media/cadence/cdns-csi2*
5428
5429CADENCE NAND DRIVER
5430L:	linux-mtd@lists.infradead.org
5431S:	Orphan
5432F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5433F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5434
5435CADENCE USB3 DRD IP DRIVER
5436M:	Peter Chen <peter.chen@kernel.org>
5437M:	Pawel Laszczak <pawell@cadence.com>
5438R:	Roger Quadros <rogerq@kernel.org>
5439L:	linux-usb@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5442F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5443F:	drivers/usb/cdns3/
5444X:	drivers/usb/cdns3/cdnsp*
5445
5446CADENCE USBHS DRIVER
5447M:	Pawel Laszczak <pawell@cadence.com>
5448L:	linux-usb@vger.kernel.org
5449S:	Maintained
5450F:	drivers/usb/gadget/udc/cdns2
5451
5452CADENCE USBSSP DRD IP DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5457F:	drivers/usb/cdns3/
5458X:	drivers/usb/cdns3/cdns3*
5459
5460CADET FM/AM RADIO RECEIVER DRIVER
5461M:	Hans Verkuil <hverkuil@kernel.org>
5462L:	linux-media@vger.kernel.org
5463S:	Maintained
5464W:	https://linuxtv.org
5465T:	git git://linuxtv.org/media.git
5466F:	drivers/media/radio/radio-cadet*
5467
5468CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5469L:	linux-media@vger.kernel.org
5470S:	Orphan
5471T:	git git://linuxtv.org/media.git
5472F:	Documentation/admin-guide/media/cafe_ccic*
5473F:	drivers/media/platform/marvell/
5474
5475CAIF NETWORK LAYER
5476L:	netdev@vger.kernel.org
5477S:	Orphan
5478F:	Documentation/networking/caif/
5479F:	drivers/net/caif/
5480F:	include/net/caif/
5481F:	include/uapi/linux/caif/
5482F:	net/caif/
5483
5484CAKE QDISC
5485M:	Toke Høiland-Jørgensen <toke@toke.dk>
5486L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5487S:	Maintained
5488F:	net/sched/sch_cake.c
5489
5490CAN NETWORK DRIVERS
5491M:	Marc Kleine-Budde <mkl@pengutronix.de>
5492M:	Vincent Mailhol <mailhol@kernel.org>
5493L:	linux-can@vger.kernel.org
5494S:	Maintained
5495W:	https://github.com/linux-can
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5498F:	Documentation/devicetree/bindings/net/can/
5499F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5500F:	drivers/net/can/
5501F:	drivers/phy/phy-can-transceiver.c
5502F:	include/linux/can/bittiming.h
5503F:	include/linux/can/dev.h
5504F:	include/linux/can/length.h
5505F:	include/linux/can/platform/
5506F:	include/linux/can/rx-offload.h
5507F:	include/uapi/linux/can/error.h
5508F:	include/uapi/linux/can/netlink.h
5509F:	include/uapi/linux/can/vxcan.h
5510
5511CAN NETWORK LAYER
5512M:	Oliver Hartkopp <socketcan@hartkopp.net>
5513M:	Marc Kleine-Budde <mkl@pengutronix.de>
5514L:	linux-can@vger.kernel.org
5515S:	Maintained
5516W:	https://github.com/linux-can
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5519F:	Documentation/networking/can.rst
5520F:	Documentation/networking/iso15765-2.rst
5521F:	include/linux/can/can-ml.h
5522F:	include/linux/can/core.h
5523F:	include/linux/can/skb.h
5524F:	include/net/netns/can.h
5525F:	include/uapi/linux/can.h
5526F:	include/uapi/linux/can/bcm.h
5527F:	include/uapi/linux/can/gw.h
5528F:	include/uapi/linux/can/isotp.h
5529F:	include/uapi/linux/can/raw.h
5530F:	net/can/
5531F:	net/sched/em_canid.c
5532F:	tools/testing/selftests/net/can/
5533
5534CAN-J1939 NETWORK LAYER
5535M:	Robin van der Gracht <robin@protonic.nl>
5536M:	Oleksij Rempel <o.rempel@pengutronix.de>
5537R:	kernel@pengutronix.de
5538L:	linux-can@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/networking/j1939.rst
5541F:	include/uapi/linux/can/j1939.h
5542F:	net/can/j1939/
5543
5544CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5545M:	Damien Le Moal <dlemoal@kernel.org>
5546L:	linux-riscv@lists.infradead.org
5547L:	linux-gpio@vger.kernel.org (pinctrl driver)
5548F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5549F:	drivers/pinctrl/pinctrl-k210.c
5550
5551CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5552M:	Damien Le Moal <dlemoal@kernel.org>
5553L:	linux-kernel@vger.kernel.org
5554L:	linux-riscv@lists.infradead.org
5555S:	Maintained
5556F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5557F:	drivers/reset/reset-k210.c
5558
5559CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5560M:	Damien Le Moal <dlemoal@kernel.org>
5561L:	linux-riscv@lists.infradead.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5564F:	drivers/soc/canaan/
5565F:	include/soc/canaan/
5566
5567CAPABILITIES
5568M:	Serge Hallyn <serge@hallyn.com>
5569L:	linux-security-module@vger.kernel.org
5570S:	Supported
5571F:	include/linux/capability.h
5572F:	include/trace/events/capability.h
5573F:	include/uapi/linux/capability.h
5574F:	kernel/capability.c
5575F:	security/commoncap.c
5576
5577CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5578M:	Kevin Tsai <ktsai@capellamicro.com>
5579S:	Maintained
5580F:	drivers/iio/light/cm*
5581
5582CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5583M:	Christian Lamparter <chunkeey@googlemail.com>
5584L:	linux-wireless@vger.kernel.org
5585S:	Maintained
5586W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5587F:	drivers/net/wireless/ath/carl9170/
5588
5589CAVIUM I2C DRIVER
5590M:	Robert Richter <rric@kernel.org>
5591S:	Odd Fixes
5592W:	http://www.marvell.com
5593F:	drivers/i2c/busses/i2c-octeon*
5594F:	drivers/i2c/busses/i2c-thunderx*
5595
5596CAVIUM LIQUIDIO NETWORK DRIVER
5597L:	netdev@vger.kernel.org
5598S:	Orphan
5599W:	http://www.marvell.com
5600F:	drivers/net/ethernet/cavium/liquidio/
5601
5602CAVIUM MMC DRIVER
5603M:	Robert Richter <rric@kernel.org>
5604S:	Odd Fixes
5605W:	http://www.marvell.com
5606F:	drivers/mmc/host/cavium*
5607
5608CAVIUM OCTEON-TX CRYPTO DRIVER
5609M:	George Cherian <gcherian@marvell.com>
5610L:	linux-crypto@vger.kernel.org
5611S:	Supported
5612W:	http://www.marvell.com
5613F:	drivers/crypto/cavium/cpt/
5614
5615CAVIUM THUNDERX2 ARM64 SOC
5616M:	Robert Richter <rric@kernel.org>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Odd Fixes
5619F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5620F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5621
5622CBS/ETF/TAPRIO QDISCS
5623M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5624L:	netdev@vger.kernel.org
5625S:	Maintained
5626F:	net/sched/sch_cbs.c
5627F:	net/sched/sch_etf.c
5628F:	net/sched/sch_taprio.c
5629
5630CC2520 IEEE-802.15.4 RADIO DRIVER
5631M:	Stefan Schmidt <stefan@datenfreihafen.org>
5632L:	linux-wpan@vger.kernel.org
5633S:	Odd Fixes
5634F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5635F:	drivers/net/ieee802154/cc2520.c
5636
5637CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5638M:	Gilad Ben-Yossef <gilad@benyossef.com>
5639L:	linux-crypto@vger.kernel.org
5640S:	Supported
5641W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5642F:	drivers/crypto/ccree/
5643
5644CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5645M:	Hadar Gat <hadar.gat@arm.com>
5646L:	linux-crypto@vger.kernel.org
5647S:	Supported
5648W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5649F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5650F:	drivers/char/hw_random/cctrng.c
5651F:	drivers/char/hw_random/cctrng.h
5652
5653CEC FRAMEWORK
5654M:	Hans Verkuil <hverkuil@kernel.org>
5655L:	linux-media@vger.kernel.org
5656S:	Supported
5657W:	http://linuxtv.org
5658T:	git git://linuxtv.org/media.git
5659F:	Documentation/ABI/testing/debugfs-cec-error-inj
5660F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5661F:	Documentation/driver-api/media/cec-core.rst
5662F:	Documentation/userspace-api/media/cec
5663F:	drivers/media/cec/
5664F:	drivers/media/rc/keymaps/rc-cec.c
5665F:	include/media/cec-notifier.h
5666F:	include/media/cec.h
5667F:	include/uapi/linux/cec-funcs.h
5668F:	include/uapi/linux/cec.h
5669
5670CEC GPIO DRIVER
5671M:	Hans Verkuil <hverkuil@kernel.org>
5672L:	linux-media@vger.kernel.org
5673S:	Supported
5674W:	http://linuxtv.org
5675T:	git git://linuxtv.org/media.git
5676F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5677F:	drivers/media/cec/platform/cec-gpio/
5678
5679CELL BROADBAND ENGINE ARCHITECTURE
5680L:	linuxppc-dev@lists.ozlabs.org
5681S:	Orphan
5682F:	arch/powerpc/include/asm/cell*.h
5683F:	arch/powerpc/include/asm/spu*.h
5684F:	arch/powerpc/include/uapi/asm/spu*.h
5685F:	arch/powerpc/platforms/cell/
5686
5687CELLWISE CW2015 BATTERY DRIVER
5688M:	Tobias Schrammm <t.schramm@manjaro.org>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5691F:	drivers/power/supply/cw2015_battery.c
5692
5693CEPH COMMON CODE (LIBCEPH)
5694M:	Ilya Dryomov <idryomov@gmail.com>
5695M:	Xiubo Li <xiubli@redhat.com>
5696L:	ceph-devel@vger.kernel.org
5697S:	Supported
5698W:	http://ceph.com/
5699B:	https://tracker.ceph.com/
5700T:	git https://github.com/ceph/ceph-client.git
5701F:	include/linux/ceph/
5702F:	include/linux/crush/
5703F:	net/ceph/
5704
5705CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5706M:	Xiubo Li <xiubli@redhat.com>
5707M:	Ilya Dryomov <idryomov@gmail.com>
5708L:	ceph-devel@vger.kernel.org
5709S:	Supported
5710W:	http://ceph.com/
5711B:	https://tracker.ceph.com/
5712T:	git https://github.com/ceph/ceph-client.git
5713F:	Documentation/filesystems/ceph.rst
5714F:	fs/ceph/
5715
5716CERTIFICATE HANDLING
5717M:	David Howells <dhowells@redhat.com>
5718M:	David Woodhouse <dwmw2@infradead.org>
5719L:	keyrings@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/admin-guide/module-signing.rst
5722F:	certs/
5723F:	scripts/sign-file.c
5724F:	scripts/ssl-common.h
5725F:	tools/certs/
5726
5727CFAG12864B LCD DRIVER
5728M:	Miguel Ojeda <ojeda@kernel.org>
5729S:	Maintained
5730F:	drivers/auxdisplay/cfag12864b.c
5731F:	include/linux/cfag12864b.h
5732
5733CFAG12864BFB LCD FRAMEBUFFER DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864bfb.c
5737F:	include/linux/cfag12864b.h
5738
5739CHAR and MISC DRIVERS
5740M:	Arnd Bergmann <arnd@arndb.de>
5741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5742S:	Supported
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5744F:	drivers/char/
5745F:	drivers/misc/
5746F:	include/linux/miscdevice.h
5747F:	rust/kernel/miscdevice.rs
5748F:	samples/rust/rust_misc_device.rs
5749X:	drivers/char/agp/
5750X:	drivers/char/hw_random/
5751X:	drivers/char/ipmi/
5752X:	drivers/char/random.c
5753X:	drivers/char/tpm/
5754
5755CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/powerz.rst
5760F:	drivers/hwmon/powerz.c
5761
5762CHECKPATCH
5763M:	Andy Whitcroft <apw@canonical.com>
5764M:	Joe Perches <joe@perches.com>
5765R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5766R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5767S:	Maintained
5768F:	scripts/checkpatch.pl
5769
5770CHECKPATCH DOCUMENTATION
5771M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773R:	Joe Perches <joe@perches.com>
5774S:	Maintained
5775F:	Documentation/dev-tools/checkpatch.rst
5776
5777CHINESE DOCUMENTATION
5778M:	Alex Shi <alexs@kernel.org>
5779M:	Yanteng Si <si.yanteng@linux.dev>
5780R:	Dongliang Mu <dzm91@hust.edu.cn>
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5782S:	Maintained
5783F:	Documentation/translations/zh_CN/
5784
5785CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5786M:	Peter Chen <peter.chen@kernel.org>
5787L:	linux-usb@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5790F:	drivers/usb/chipidea/
5791
5792CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5793M:	Hans de Goede <hansg@kernel.org>
5794L:	linux-input@vger.kernel.org
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5797F:	drivers/input/touchscreen/chipone_icn8318.c
5798
5799CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5800M:	Hans de Goede <hansg@kernel.org>
5801L:	linux-input@vger.kernel.org
5802S:	Maintained
5803F:	drivers/input/touchscreen/chipone_icn8505.c
5804
5805CHROME HARDWARE PLATFORM SUPPORT
5806M:	Benson Leung <bleung@chromium.org>
5807M:	Tzung-Bi Shih <tzungbi@kernel.org>
5808L:	chrome-platform@lists.linux.dev
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5811F:	drivers/platform/chrome/
5812
5813CHROMEOS EC CODEC DRIVER
5814M:	Cheng-Yi Chiang <cychiang@chromium.org>
5815M:	Tzung-Bi Shih <tzungbi@kernel.org>
5816R:	Guenter Roeck <groeck@chromium.org>
5817L:	chrome-platform@lists.linux.dev
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5820F:	sound/soc/codecs/cros_ec_codec.*
5821
5822CHROMEOS EC CHARGE CONTROL
5823M:	Thomas Weißschuh <linux@weissschuh.net>
5824S:	Maintained
5825F:	drivers/power/supply/cros_charge-control.c
5826
5827CHROMEOS EC HARDWARE MONITORING
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829L:	chrome-platform@lists.linux.dev
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/hwmon/cros_ec_hwmon.rst
5833F:	drivers/hwmon/cros_ec_hwmon.c
5834
5835CHROMEOS EC LED DRIVER
5836M:	Thomas Weißschuh <linux@weissschuh.net>
5837S:	Maintained
5838F:	drivers/leds/leds-cros_ec.c
5839
5840CHROMEOS EC SUBDRIVERS
5841M:	Benson Leung <bleung@chromium.org>
5842R:	Guenter Roeck <groeck@chromium.org>
5843L:	chrome-platform@lists.linux.dev
5844S:	Maintained
5845F:	drivers/power/supply/cros_charge-control.c
5846F:	drivers/power/supply/cros_usbpd-charger.c
5847N:	cros_ec
5848N:	cros-ec
5849
5850CHROMEOS EC UART DRIVER
5851M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5852R:	Benson Leung <bleung@chromium.org>
5853R:	Tzung-Bi Shih <tzungbi@kernel.org>
5854S:	Maintained
5855F:	drivers/platform/chrome/cros_ec_uart.c
5856
5857CHROMEOS EC USB PD NOTIFY DRIVER
5858M:	Łukasz Bartosik <ukaszb@chromium.org>
5859M:	Andrei Kuchynski <akuchynski@chromium.org>
5860M:	Jameson Thies <jthies@google.com>
5861L:	chrome-platform@lists.linux.dev
5862S:	Maintained
5863F:	drivers/platform/chrome/cros_usbpd_notify.c
5864F:	include/linux/platform_data/cros_usbpd_notify.h
5865
5866CHROMEOS EC USB TYPE-C DRIVER
5867M:	Benson Leung <bleung@chromium.org>
5868M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5869M:	Jameson Thies <jthies@google.com>
5870M:	Andrei Kuchynski <akuchynski@chromium.org>
5871L:	chrome-platform@lists.linux.dev
5872S:	Maintained
5873F:	drivers/platform/chrome/cros_ec_typec.*
5874F:	drivers/platform/chrome/cros_typec_altmode.*
5875F:	drivers/platform/chrome/cros_typec_switch.c
5876F:	drivers/platform/chrome/cros_typec_vdm.*
5877
5878CHROMEOS HPS DRIVER
5879M:	Dan Callaghan <dcallagh@chromium.org>
5880R:	Sami Kyöstilä <skyostil@chromium.org>
5881S:	Maintained
5882F:	drivers/platform/chrome/cros_hps_i2c.c
5883
5884CHROMEOS EC WATCHDOG
5885M:	Lukasz Majczak <lma@chromium.org>
5886L:	chrome-platform@lists.linux.dev
5887S:	Maintained
5888F:	drivers/watchdog/cros_ec_wdt.c
5889
5890CHROMEOS UCSI DRIVER
5891M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5892M:	Łukasz Bartosik <ukaszb@chromium.org>
5893M:	Jameson Thies <jthies@google.com>
5894M:	Andrei Kuchynski <akuchynski@chromium.org>
5895L:	chrome-platform@lists.linux.dev
5896S:	Maintained
5897F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5898
5899CHRONTEL CH7322 CEC DRIVER
5900M:	Joe Tessler <jrt@google.com>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903T:	git git://linuxtv.org/media.git
5904F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5905F:	drivers/media/cec/i2c/ch7322.c
5906
5907CIRRUS LOGIC AUDIO CODEC DRIVERS
5908M:	David Rhodes <david.rhodes@cirrus.com>
5909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5910L:	linux-sound@vger.kernel.org
5911L:	patches@opensource.cirrus.com
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5914F:	Documentation/sound/codecs/cs*
5915F:	drivers/mfd/cs42l43*
5916F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5917F:	drivers/spi/spi-cs42l43*
5918F:	include/dt-bindings/sound/cs*
5919F:	include/linux/mfd/cs42l43*
5920F:	include/sound/cs*
5921F:	sound/hda/codecs/cirrus*
5922F:	sound/hda/codecs/side-codecs/cs*
5923F:	sound/hda/codecs/side-codecs/hda_component*
5924F:	sound/soc/codecs/cs*
5925
5926CIRRUS LOGIC HAPTIC DRIVERS
5927M:	James Ogletree <jogletre@opensource.cirrus.com>
5928M:	Fred Treven <fred.treven@cirrus.com>
5929M:	Ben Bright <ben.bright@cirrus.com>
5930L:	patches@opensource.cirrus.com
5931S:	Supported
5932F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5933F:	drivers/input/misc/cs40l*
5934F:	drivers/mfd/cs40l*
5935F:	include/linux/mfd/cs40l*
5936F:	sound/soc/codecs/cs40l*
5937
5938CIRRUS LOGIC DSP FIRMWARE DRIVER
5939M:	Simon Trimmer <simont@opensource.cirrus.com>
5940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5942L:	patches@opensource.cirrus.com
5943S:	Supported
5944W:	https://github.com/CirrusLogic/linux-drivers/wiki
5945T:	git https://github.com/CirrusLogic/linux-drivers.git
5946F:	drivers/firmware/cirrus/
5947F:	include/linux/firmware/cirrus/
5948
5949CIRRUS LOGIC EP93XX ETHERNET DRIVER
5950M:	Hartley Sweeten <hsweeten@visionengravers.com>
5951L:	netdev@vger.kernel.org
5952S:	Maintained
5953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5954
5955CIRRUS LOGIC LOCHNAGAR DRIVER
5956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5965F:	Documentation/hwmon/lochnagar.rst
5966F:	drivers/clk/clk-lochnagar.c
5967F:	drivers/hwmon/lochnagar-hwmon.c
5968F:	drivers/mfd/lochnagar-i2c.c
5969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5970F:	drivers/regulator/lochnagar-regulator.c
5971F:	include/dt-bindings/clock/lochnagar.h
5972F:	include/dt-bindings/pinctrl/lochnagar.h
5973F:	include/linux/mfd/lochnagar*
5974F:	sound/soc/codecs/lochnagar-sc.c
5975
5976CIRRUS LOGIC MADERA CODEC DRIVERS
5977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5979L:	linux-sound@vger.kernel.org
5980L:	patches@opensource.cirrus.com
5981S:	Supported
5982W:	https://github.com/CirrusLogic/linux-drivers/wiki
5983T:	git https://github.com/CirrusLogic/linux-drivers.git
5984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5987F:	drivers/gpio/gpio-madera*
5988F:	drivers/irqchip/irq-madera*
5989F:	drivers/mfd/cs47l*
5990F:	drivers/mfd/madera*
5991F:	drivers/pinctrl/cirrus/*
5992F:	include/dt-bindings/sound/madera*
5993F:	include/linux/irqchip/irq-madera*
5994F:	include/linux/mfd/madera/*
5995F:	include/sound/madera*
5996F:	sound/soc/codecs/cs47l*
5997F:	sound/soc/codecs/madera*
5998
5999CISCO FCOE HBA DRIVER
6000M:	Satish Kharat <satishkh@cisco.com>
6001M:	Sesidhar Baddela <sebaddel@cisco.com>
6002M:	Karan Tilak Kumar <kartilak@cisco.com>
6003L:	linux-scsi@vger.kernel.org
6004S:	Supported
6005F:	drivers/scsi/fnic/
6006
6007CISCO SCSI HBA DRIVER
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009M:	Sesidhar Baddela <sebaddel@cisco.com>
6010L:	linux-scsi@vger.kernel.org
6011S:	Supported
6012F:	drivers/scsi/snic/
6013
6014CISCO VIC ETHERNET NIC DRIVER
6015M:	Christian Benvenuti <benve@cisco.com>
6016M:	Satish Kharat <satishkh@cisco.com>
6017S:	Maintained
6018F:	drivers/net/ethernet/cisco/enic/
6019
6020CISCO VIC LOW LATENCY NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Nelson Escobar <neescoba@cisco.com>
6023S:	Supported
6024F:	drivers/infiniband/hw/usnic/
6025
6026CLANG CONTROL FLOW INTEGRITY SUPPORT
6027M:	Sami Tolvanen <samitolvanen@google.com>
6028M:	Kees Cook <kees@kernel.org>
6029R:	Nathan Chancellor <nathan@kernel.org>
6030L:	llvm@lists.linux.dev
6031S:	Supported
6032B:	https://github.com/ClangBuiltLinux/linux/issues
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6034F:	include/linux/cfi.h
6035F:	kernel/cfi.c
6036
6037CLANG-FORMAT FILE
6038M:	Miguel Ojeda <ojeda@kernel.org>
6039S:	Maintained
6040F:	.clang-format
6041
6042CLANG/LLVM BUILD SUPPORT
6043M:	Nathan Chancellor <nathan@kernel.org>
6044R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6045R:	Bill Wendling <morbo@google.com>
6046R:	Justin Stitt <justinstitt@google.com>
6047L:	llvm@lists.linux.dev
6048S:	Supported
6049W:	https://clangbuiltlinux.github.io/
6050B:	https://github.com/ClangBuiltLinux/linux/issues
6051C:	irc://irc.libera.chat/clangbuiltlinux
6052F:	Documentation/kbuild/llvm.rst
6053F:	include/linux/compiler-clang.h
6054F:	scripts/Makefile.clang
6055F:	scripts/clang-tools/
6056K:	\b(?i:clang|llvm)\b
6057
6058CLK API
6059M:	Russell King <linux@armlinux.org.uk>
6060L:	linux-clk@vger.kernel.org
6061S:	Maintained
6062F:	include/linux/clk.h
6063
6064CLOCKSOURCE, CLOCKEVENT DRIVERS
6065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6066M:	Thomas Gleixner <tglx@linutronix.de>
6067L:	linux-kernel@vger.kernel.org
6068S:	Supported
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6070F:	Documentation/devicetree/bindings/timer/
6071F:	drivers/clocksource/
6072
6073CLOSURES
6074M:	Kent Overstreet <kent.overstreet@linux.dev>
6075L:	linux-bcachefs@vger.kernel.org
6076S:	Supported
6077C:	irc://irc.oftc.net/bcache
6078F:	include/linux/closure.h
6079F:	lib/closure.c
6080
6081CMPC ACPI DRIVER
6082M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6083L:	platform-driver-x86@vger.kernel.org
6084S:	Supported
6085F:	drivers/platform/x86/classmate-laptop.c
6086
6087COBALT MEDIA DRIVER
6088M:	Hans Verkuil <hverkuil@kernel.org>
6089L:	linux-media@vger.kernel.org
6090S:	Supported
6091W:	https://linuxtv.org
6092T:	git git://linuxtv.org/media.git
6093F:	drivers/media/pci/cobalt/
6094
6095COCCINELLE/Semantic Patches (SmPL)
6096M:	Julia Lawall <Julia.Lawall@inria.fr>
6097M:	Nicolas Palix <nicolas.palix@imag.fr>
6098L:	cocci@inria.fr (moderated for non-subscribers)
6099S:	Supported
6100W:	https://coccinelle.gitlabpages.inria.fr/website/
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6102F:	Documentation/dev-tools/coccinelle.rst
6103F:	scripts/coccicheck
6104F:	scripts/coccinelle/
6105
6106CODA FILE SYSTEM
6107M:	Jan Harkes <jaharkes@cs.cmu.edu>
6108M:	coda@cs.cmu.edu
6109L:	codalist@coda.cs.cmu.edu
6110S:	Maintained
6111W:	http://www.coda.cs.cmu.edu/
6112F:	Documentation/filesystems/coda.rst
6113F:	fs/coda/
6114F:	include/linux/coda*.h
6115F:	include/uapi/linux/coda*.h
6116
6117CODA V4L2 MEM2MEM DRIVER
6118M:	Philipp Zabel <p.zabel@pengutronix.de>
6119L:	linux-media@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/media/coda.yaml
6122F:	drivers/media/platform/chips-media/coda
6123
6124CODE OF CONDUCT
6125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6126S:	Supported
6127F:	Documentation/process/code-of-conduct-interpretation.rst
6128F:	Documentation/process/code-of-conduct.rst
6129
6130CODE TAGGING
6131M:	Suren Baghdasaryan <surenb@google.com>
6132M:	Kent Overstreet <kent.overstreet@linux.dev>
6133S:	Maintained
6134F:	include/asm-generic/codetag.lds.h
6135F:	include/linux/codetag.h
6136F:	lib/codetag.c
6137
6138COMEDI DRIVERS
6139M:	Ian Abbott <abbotti@mev.co.uk>
6140M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6141S:	Odd Fixes
6142F:	drivers/comedi/
6143F:	include/linux/comedi/
6144F:	include/uapi/linux/comedi.h
6145
6146COMMON CLK FRAMEWORK
6147M:	Michael Turquette <mturquette@baylibre.com>
6148M:	Stephen Boyd <sboyd@kernel.org>
6149L:	linux-clk@vger.kernel.org
6150S:	Maintained
6151Q:	http://patchwork.kernel.org/project/linux-clk/list/
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6153F:	Documentation/devicetree/bindings/clock/
6154F:	drivers/clk/
6155F:	include/dt-bindings/clock/
6156F:	include/linux/clk-pr*
6157F:	include/linux/clk/
6158F:	include/linux/of_clk.h
6159F:	scripts/gdb/linux/clk.py
6160F:	rust/helpers/clk.c
6161F:	rust/kernel/clk.rs
6162X:	drivers/clk/clkdev.c
6163
6164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6165M:	Steve French <sfrench@samba.org>
6166M:	Steve French <smfrench@gmail.com>
6167R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6168R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6169R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6170R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6171R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6172L:	linux-cifs@vger.kernel.org
6173L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6174S:	Supported
6175W:	https://wiki.samba.org/index.php/LinuxCIFS
6176T:	git git://git.samba.org/sfrench/cifs-2.6.git
6177F:	Documentation/admin-guide/cifs/
6178F:	fs/smb/client/
6179F:	fs/smb/common/
6180F:	include/uapi/linux/cifs
6181
6182COMPACTPCI HOTPLUG CORE
6183M:	Scott Murray <scott@spiteful.org>
6184L:	linux-pci@vger.kernel.org
6185S:	Maintained
6186F:	drivers/pci/hotplug/cpci_hotplug*
6187
6188COMPACTPCI HOTPLUG GENERIC DRIVER
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpcihp_generic.c
6193
6194COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_zt5550.*
6199
6200COMPAL LAPTOP SUPPORT
6201M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6202L:	platform-driver-x86@vger.kernel.org
6203S:	Maintained
6204F:	drivers/platform/x86/compal-laptop.c
6205
6206COMPILER ATTRIBUTES
6207M:	Miguel Ojeda <ojeda@kernel.org>
6208S:	Maintained
6209F:	include/linux/compiler_attributes.h
6210
6211COMPUTE EXPRESS LINK (CXL)
6212M:	Davidlohr Bueso <dave@stgolabs.net>
6213M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6214M:	Dave Jiang <dave.jiang@intel.com>
6215M:	Alison Schofield <alison.schofield@intel.com>
6216M:	Vishal Verma <vishal.l.verma@intel.com>
6217M:	Ira Weiny <ira.weiny@intel.com>
6218M:	Dan Williams <dan.j.williams@intel.com>
6219L:	linux-cxl@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/driver-api/cxl
6222F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6223F:	drivers/cxl/
6224F:	include/cxl/
6225F:	include/uapi/linux/cxl_mem.h
6226F:	tools/testing/cxl/
6227
6228COMPUTE EXPRESS LINK PMU (CPMU)
6229M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6230L:	linux-cxl@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/admin-guide/perf/cxl.rst
6233F:	drivers/perf/cxl_pmu.c
6234
6235CONEXANT ACCESSRUNNER USB DRIVER
6236L:	accessrunner-general@lists.sourceforge.net
6237S:	Orphan
6238W:	http://accessrunner.sourceforge.net/
6239F:	drivers/usb/atm/cxacru.c
6240
6241CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6242M:	Elena Reshetova <elena.reshetova@intel.com>
6243M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6244S:	Maintained
6245F:	Documentation/security/snp-tdx-threat-model.rst
6246
6247CONFIGFS
6248M:	Andreas Hindborg <a.hindborg@kernel.org>
6249R:	Breno Leitao <leitao@debian.org>
6250S:	Supported
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6252F:	fs/configfs/
6253F:	include/linux/configfs.h
6254F:	rust/kernel/configfs.rs
6255F:	samples/configfs/
6256F:	samples/rust/rust_configfs.rs
6257
6258CONGATEC BOARD CONTROLLER MFD DRIVER
6259M:	Thomas Richard <thomas.richard@bootlin.com>
6260S:	Maintained
6261F:	drivers/gpio/gpio-cgbc.c
6262F:	drivers/hwmon/cgbc-hwmon.c
6263F:	drivers/i2c/busses/i2c-cgbc.c
6264F:	drivers/mfd/cgbc-core.c
6265F:	drivers/watchdog/cgbc_wdt.c
6266F:	include/linux/mfd/cgbc.h
6267
6268CONSOLE SUBSYSTEM
6269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6270S:	Supported
6271F:	drivers/video/console/
6272F:	include/linux/console*
6273
6274CONTEXT TRACKING
6275M:	Frederic Weisbecker <frederic@kernel.org>
6276M:	"Paul E. McKenney" <paulmck@kernel.org>
6277S:	Maintained
6278F:	include/linux/context_tracking*
6279F:	kernel/context_tracking.c
6280
6281CONTROL GROUP (CGROUP)
6282M:	Tejun Heo <tj@kernel.org>
6283M:	Johannes Weiner <hannes@cmpxchg.org>
6284M:	Michal Koutný <mkoutny@suse.com>
6285L:	cgroups@vger.kernel.org
6286S:	Maintained
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6288F:	Documentation/admin-guide/cgroup-v1/
6289F:	Documentation/admin-guide/cgroup-v2.rst
6290F:	include/linux/cgroup*
6291F:	kernel/cgroup/
6292F:	tools/testing/selftests/cgroup/
6293
6294CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6295M:	Tejun Heo <tj@kernel.org>
6296M:	Josef Bacik <josef@toxicpanda.com>
6297M:	Jens Axboe <axboe@kernel.dk>
6298L:	cgroups@vger.kernel.org
6299L:	linux-block@vger.kernel.org
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6301F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6302F:	block/bfq-cgroup.c
6303F:	block/blk-cgroup.c
6304F:	block/blk-iocost.c
6305F:	block/blk-iolatency.c
6306F:	block/blk-throttle.c
6307F:	include/linux/blk-cgroup.h
6308
6309CONTROL GROUP - CPUSET
6310M:	Waiman Long <longman@redhat.com>
6311L:	cgroups@vger.kernel.org
6312S:	Maintained
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6314F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6315F:	include/linux/cpuset.h
6316F:	kernel/cgroup/cpuset-internal.h
6317F:	kernel/cgroup/cpuset-v1.c
6318F:	kernel/cgroup/cpuset.c
6319F:	tools/testing/selftests/cgroup/test_cpuset.c
6320F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6321F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6322
6323CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6324M:	Maarten Lankhorst <dev@lankhorst.se>
6325M:	Maxime Ripard <mripard@kernel.org>
6326M:	Natalie Vock <natalie.vock@gmx.de>
6327L:	cgroups@vger.kernel.org
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6331F:	include/linux/cgroup_dmem.h
6332F:	kernel/cgroup/dmem.c
6333
6334CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6335M:	Johannes Weiner <hannes@cmpxchg.org>
6336M:	Michal Hocko <mhocko@kernel.org>
6337M:	Roman Gushchin <roman.gushchin@linux.dev>
6338M:	Shakeel Butt <shakeel.butt@linux.dev>
6339R:	Muchun Song <muchun.song@linux.dev>
6340L:	cgroups@vger.kernel.org
6341L:	linux-mm@kvack.org
6342S:	Maintained
6343F:	include/linux/memcontrol.h
6344F:	include/linux/page_counter.h
6345F:	mm/memcontrol.c
6346F:	mm/memcontrol-v1.c
6347F:	mm/memcontrol-v1.h
6348F:	mm/page_counter.c
6349F:	mm/swap_cgroup.c
6350F:	samples/cgroup/*
6351F:	tools/testing/selftests/cgroup/memcg_protection.m
6352F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6353F:	tools/testing/selftests/cgroup/test_kmem.c
6354F:	tools/testing/selftests/cgroup/test_memcontrol.c
6355
6356CORETEMP HARDWARE MONITORING DRIVER
6357L:	linux-hwmon@vger.kernel.org
6358S:	Orphan
6359F:	Documentation/hwmon/coretemp.rst
6360F:	drivers/hwmon/coretemp.c
6361
6362CORSAIR-CPRO HARDWARE MONITOR DRIVER
6363M:	Marius Zachmann <mail@mariuszachmann.de>
6364L:	linux-hwmon@vger.kernel.org
6365S:	Maintained
6366F:	drivers/hwmon/corsair-cpro.c
6367
6368CORSAIR-PSU HARDWARE MONITOR DRIVER
6369M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/hwmon/corsair-psu.rst
6373F:	drivers/hwmon/corsair-psu.c
6374
6375COUNTER SUBSYSTEM
6376M:	William Breathitt Gray <wbg@kernel.org>
6377L:	linux-iio@vger.kernel.org
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6380F:	Documentation/ABI/testing/sysfs-bus-counter
6381F:	Documentation/driver-api/generic-counter.rst
6382F:	drivers/counter/
6383F:	include/linux/counter.h
6384F:	include/uapi/linux/counter.h
6385F:	tools/counter/
6386
6387COUNTER WATCH EVENTS TOOL
6388M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6389L:	linux-iio@vger.kernel.org
6390S:	Maintained
6391F:	tools/counter/counter_watch_events.c
6392
6393CP2615 I2C DRIVER
6394M:	Bence Csókás <bence98@sch.bme.hu>
6395S:	Maintained
6396F:	drivers/i2c/busses/i2c-cp2615.c
6397
6398CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6399M:	Viresh Kumar <viresh.kumar@linaro.org>
6400M:	Sudeep Holla <sudeep.holla@arm.com>
6401L:	linux-pm@vger.kernel.org
6402S:	Maintained
6403W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6404F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6405
6406CPU FREQUENCY SCALING FRAMEWORK
6407M:	"Rafael J. Wysocki" <rafael@kernel.org>
6408M:	Viresh Kumar <viresh.kumar@linaro.org>
6409L:	linux-pm@vger.kernel.org
6410S:	Maintained
6411B:	https://bugzilla.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6414F:	Documentation/admin-guide/pm/cpufreq.rst
6415F:	Documentation/admin-guide/pm/intel_pstate.rst
6416F:	Documentation/cpu-freq/
6417F:	Documentation/devicetree/bindings/cpufreq/
6418F:	drivers/cpufreq/
6419F:	include/linux/cpufreq.h
6420F:	include/linux/sched/cpufreq.h
6421F:	kernel/sched/cpufreq*.c
6422F:	rust/kernel/cpufreq.rs
6423F:	tools/testing/selftests/cpufreq/
6424
6425CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6426M:	Saravana Kannan <saravanak@google.com>
6427L:	linux-pm@vger.kernel.org
6428S:	Maintained
6429F:	drivers/cpufreq/virtual-cpufreq.c
6430
6431CPU HOTPLUG
6432M:	Thomas Gleixner <tglx@linutronix.de>
6433M:	Peter Zijlstra <peterz@infradead.org>
6434L:	linux-kernel@vger.kernel.org
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6437F:	include/linux/cpu.h
6438F:	include/linux/cpuhotplug.h
6439F:	include/linux/smpboot.h
6440F:	kernel/cpu.c
6441F:	kernel/smpboot.*
6442F:	rust/helpers/cpu.c
6443F:	rust/kernel/cpu.rs
6444
6445CPU IDLE TIME MANAGEMENT FRAMEWORK
6446M:	"Rafael J. Wysocki" <rafael@kernel.org>
6447M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6448L:	linux-pm@vger.kernel.org
6449S:	Maintained
6450B:	https://bugzilla.kernel.org
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6452F:	Documentation/admin-guide/pm/cpuidle.rst
6453F:	Documentation/driver-api/pm/cpuidle.rst
6454F:	drivers/cpuidle/
6455F:	include/linux/cpuidle.h
6456
6457CPU POWER MONITORING SUBSYSTEM
6458M:	Thomas Renninger <trenn@suse.com>
6459M:	Shuah Khan <shuah@kernel.org>
6460M:	Shuah Khan <skhan@linuxfoundation.org>
6461M:	John B. Wyatt IV <jwyatt@redhat.com>
6462M:	John B. Wyatt IV <sageofredondo@gmail.com>
6463M:	John Kacur <jkacur@redhat.com>
6464L:	linux-pm@vger.kernel.org
6465S:	Maintained
6466F:	tools/power/cpupower/
6467
6468CPUID/MSR DRIVER
6469M:	"H. Peter Anvin" <hpa@zytor.com>
6470S:	Maintained
6471F:	arch/x86/kernel/cpuid.c
6472F:	arch/x86/kernel/msr.c
6473
6474CPUIDLE DRIVER - ARM BIG LITTLE
6475M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6476M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6477L:	linux-pm@vger.kernel.org
6478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6481F:	drivers/cpuidle/cpuidle-big_little.c
6482
6483CPUIDLE DRIVER - ARM EXYNOS
6484M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6485M:	Kukjin Kim <kgene@kernel.org>
6486R:	Krzysztof Kozlowski <krzk@kernel.org>
6487L:	linux-pm@vger.kernel.org
6488L:	linux-samsung-soc@vger.kernel.org
6489S:	Maintained
6490F:	arch/arm/mach-exynos/pm.c
6491F:	drivers/cpuidle/cpuidle-exynos.c
6492F:	include/linux/platform_data/cpuidle-exynos.h
6493
6494CPUIDLE DRIVER - ARM PSCI
6495M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6496M:	Sudeep Holla <sudeep.holla@arm.com>
6497M:	Ulf Hansson <ulf.hansson@linaro.org>
6498L:	linux-pm@vger.kernel.org
6499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6500S:	Supported
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6502F:	drivers/cpuidle/cpuidle-psci.c
6503
6504CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6505M:	Ulf Hansson <ulf.hansson@linaro.org>
6506L:	linux-pm@vger.kernel.org
6507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6508S:	Supported
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6510F:	drivers/cpuidle/cpuidle-psci-domain.c
6511F:	drivers/cpuidle/cpuidle-psci.h
6512
6513CPUIDLE DRIVER - DT IDLE PM DOMAIN
6514M:	Ulf Hansson <ulf.hansson@linaro.org>
6515L:	linux-pm@vger.kernel.org
6516S:	Supported
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6518F:	drivers/cpuidle/dt_idle_genpd.c
6519F:	drivers/cpuidle/dt_idle_genpd.h
6520
6521CPUIDLE DRIVER - RISC-V SBI
6522M:	Anup Patel <anup@brainfault.org>
6523L:	linux-pm@vger.kernel.org
6524L:	linux-riscv@lists.infradead.org
6525S:	Maintained
6526F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6527
6528CPUMASK API [RUST]
6529M:	Viresh Kumar <viresh.kumar@linaro.org>
6530R:	Yury Norov <yury.norov@gmail.com>
6531S:	Maintained
6532F:	rust/kernel/cpumask.rs
6533
6534CRAMFS FILESYSTEM
6535M:	Nicolas Pitre <nico@fluxnic.net>
6536S:	Maintained
6537F:	Documentation/filesystems/cramfs.rst
6538F:	fs/cramfs/
6539
6540CRC LIBRARY
6541M:	Eric Biggers <ebiggers@kernel.org>
6542R:	Ard Biesheuvel <ardb@kernel.org>
6543L:	linux-crypto@vger.kernel.org
6544S:	Maintained
6545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6546F:	Documentation/staging/crc*
6547F:	include/linux/crc*
6548F:	lib/crc/
6549F:	scripts/gen-crc-consts.py
6550
6551CREATIVE SB0540
6552M:	Bastien Nocera <hadess@hadess.net>
6553L:	linux-input@vger.kernel.org
6554S:	Maintained
6555F:	drivers/hid/hid-creative-sb0540.c
6556
6557CREDENTIALS
6558M:	Paul Moore <paul@paul-moore.com>
6559R:	Serge Hallyn <sergeh@kernel.org>
6560L:	linux-security-module@vger.kernel.org
6561S:	Supported
6562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6563F:	include/linux/cred.h
6564F:	kernel/cred.c
6565F:	rust/kernel/cred.rs
6566F:	Documentation/security/credentials.rst
6567
6568INTEL CRPS COMMON REDUNDANT PSU DRIVER
6569M:	Ninad Palsule <ninad@linux.ibm.com>
6570L:	linux-hwmon@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/hwmon/crps.rst
6573F:	drivers/hwmon/pmbus/crps.c
6574
6575CRYPTO API
6576M:	Herbert Xu <herbert@gondor.apana.org.au>
6577M:	"David S. Miller" <davem@davemloft.net>
6578L:	linux-crypto@vger.kernel.org
6579S:	Maintained
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6582F:	Documentation/crypto/
6583F:	Documentation/devicetree/bindings/crypto/
6584F:	arch/*/crypto/
6585F:	crypto/
6586F:	drivers/crypto/
6587F:	include/crypto/
6588F:	include/linux/crypto*
6589
6590CRYPTO LIBRARY
6591M:	Eric Biggers <ebiggers@kernel.org>
6592M:	Jason A. Donenfeld <Jason@zx2c4.com>
6593M:	Ard Biesheuvel <ardb@kernel.org>
6594L:	linux-crypto@vger.kernel.org
6595S:	Maintained
6596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6598F:	lib/crypto/
6599
6600CRYPTO SPEED TEST COMPARE
6601M:	Wang Jinchao <wangjinchao@xfusion.com>
6602L:	linux-crypto@vger.kernel.org
6603S:	Maintained
6604F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6605
6606CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6607M:	Neil Horman <nhorman@tuxdriver.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	crypto/ansi_cprng.c
6611F:	crypto/rng.c
6612
6613CS3308 MEDIA DRIVER
6614M:	Hans Verkuil <hverkuil@kernel.org>
6615L:	linux-media@vger.kernel.org
6616S:	Odd Fixes
6617W:	http://linuxtv.org
6618T:	git git://linuxtv.org/media.git
6619F:	drivers/media/i2c/cs3308.c
6620
6621CS5535 Audio ALSA driver
6622M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6623S:	Maintained
6624F:	sound/pci/cs5535audio/
6625
6626CTU CAN FD DRIVER
6627M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6628M:	Ondrej Ille <ondrej.ille@gmail.com>
6629L:	linux-can@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6632F:	drivers/net/can/ctucanfd/
6633
6634CVE ASSIGNMENT CONTACT
6635M:	CVE Assignment Team <cve@kernel.org>
6636S:	Maintained
6637F:	Documentation/process/cve.rst
6638
6639CW1200 WLAN driver
6640S:	Orphan
6641L:	linux-wireless@vger.kernel.org
6642F:	drivers/net/wireless/st/
6643F:	include/linux/platform_data/net-cw1200.h
6644
6645CX18 VIDEO4LINUX DRIVER
6646M:	Andy Walls <awalls@md.metrocast.net>
6647L:	linux-media@vger.kernel.org
6648S:	Maintained
6649W:	https://linuxtv.org
6650T:	git git://linuxtv.org/media.git
6651F:	drivers/media/pci/cx18/
6652F:	include/uapi/linux/ivtv*
6653
6654CX2341X MPEG ENCODER HELPER MODULE
6655M:	Hans Verkuil <hverkuil@kernel.org>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659T:	git git://linuxtv.org/media.git
6660F:	drivers/media/common/cx2341x*
6661F:	include/media/drv-intf/cx2341x.h
6662
6663CX24120 MEDIA DRIVER
6664M:	Jemma Denson <jdenson@gmail.com>
6665M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6666L:	linux-media@vger.kernel.org
6667S:	Maintained
6668W:	https://linuxtv.org
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670F:	drivers/media/dvb-frontends/cx24120*
6671
6672CX88 VIDEO4LINUX DRIVER
6673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6674L:	linux-media@vger.kernel.org
6675S:	Odd fixes
6676W:	https://linuxtv.org
6677T:	git git://linuxtv.org/media.git
6678F:	Documentation/driver-api/media/drivers/cx88*
6679F:	drivers/media/pci/cx88/
6680
6681CXD2820R MEDIA DRIVER
6682L:	linux-media@vger.kernel.org
6683S:	Orphan
6684W:	https://linuxtv.org
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686F:	drivers/media/dvb-frontends/cxd2820r*
6687
6688CXGB3 ETHERNET DRIVER (CXGB3)
6689M:	Potnuri Bharat Teja <bharat@chelsio.com>
6690L:	netdev@vger.kernel.org
6691S:	Maintained
6692W:	http://www.chelsio.com
6693F:	drivers/net/ethernet/chelsio/cxgb3/
6694
6695CXGB3 ISCSI DRIVER (CXGB3I)
6696M:	Varun Prakash <varun@chelsio.com>
6697L:	linux-scsi@vger.kernel.org
6698S:	Supported
6699W:	http://www.chelsio.com
6700F:	drivers/scsi/cxgbi/cxgb3i
6701
6702CXGB4 CRYPTO DRIVER (chcr)
6703M:	Ayush Sawal <ayush.sawal@chelsio.com>
6704L:	linux-crypto@vger.kernel.org
6705S:	Supported
6706W:	http://www.chelsio.com
6707F:	drivers/crypto/chelsio
6708
6709CXGB4 ETHERNET DRIVER (CXGB4)
6710M:	Potnuri Bharat Teja <bharat@chelsio.com>
6711L:	netdev@vger.kernel.org
6712S:	Maintained
6713W:	http://www.chelsio.com
6714F:	drivers/net/ethernet/chelsio/cxgb4/
6715
6716CXGB4 INLINE CRYPTO DRIVER
6717M:	Ayush Sawal <ayush.sawal@chelsio.com>
6718L:	netdev@vger.kernel.org
6719S:	Maintained
6720W:	http://www.chelsio.com
6721F:	drivers/net/ethernet/chelsio/inline_crypto/
6722
6723CXGB4 ISCSI DRIVER (CXGB4I)
6724M:	Varun Prakash <varun@chelsio.com>
6725L:	linux-scsi@vger.kernel.org
6726S:	Supported
6727W:	http://www.chelsio.com
6728F:	drivers/scsi/cxgbi/cxgb4i
6729
6730CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6731M:	Potnuri Bharat Teja <bharat@chelsio.com>
6732L:	linux-rdma@vger.kernel.org
6733S:	Supported
6734W:	http://www.openfabrics.org
6735F:	drivers/infiniband/hw/cxgb4/
6736F:	include/uapi/rdma/cxgb4-abi.h
6737
6738CXGB4VF ETHERNET DRIVER (CXGB4VF)
6739M:	Potnuri Bharat Teja <bharat@chelsio.com>
6740L:	netdev@vger.kernel.org
6741S:	Maintained
6742W:	http://www.chelsio.com
6743F:	drivers/net/ethernet/chelsio/cxgb4vf/
6744
6745CYBERPRO FB DRIVER
6746M:	Russell King <linux@armlinux.org.uk>
6747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6748S:	Maintained
6749W:	http://www.armlinux.org.uk/
6750F:	drivers/video/fbdev/cyber2000fb.*
6751
6752CYCLADES PC300 DRIVER
6753S:	Orphan
6754F:	drivers/net/wan/pc300*
6755
6756CYPRESS CY8C95X0 PINCTRL DRIVER
6757M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6758L:	linux-gpio@vger.kernel.org
6759S:	Maintained
6760F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6761
6762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6763M:	Linus Walleij <linus.walleij@linaro.org>
6764L:	linux-input@vger.kernel.org
6765S:	Maintained
6766F:	drivers/input/touchscreen/cy8ctma140.c
6767
6768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6769M:	Yassine Oudjana <y.oudjana@protonmail.com>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6773F:	drivers/input/keyboard/cypress-sf.c
6774
6775CYPRESS_FIRMWARE MEDIA DRIVER
6776L:	linux-media@vger.kernel.org
6777S:	Orphan
6778W:	https://linuxtv.org
6779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6780F:	drivers/media/common/cypress_firmware*
6781
6782CYTTSP TOUCHSCREEN DRIVER
6783M:	Linus Walleij <linus.walleij@linaro.org>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/input/touchscreen/cyttsp*
6787
6788D-LINK DIR-685 TOUCHKEYS DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Supported
6792F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6793
6794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6795M:	Joshua Kinard <linux@kumba.dev>
6796S:	Maintained
6797F:	drivers/rtc/rtc-ds1685.c
6798F:	include/linux/rtc/ds1685.h
6799
6800DAMA SLAVE for AX.25
6801M:	Joerg Reuter <jreuter@yaina.de>
6802L:	linux-hams@vger.kernel.org
6803S:	Maintained
6804W:	http://yaina.de/jreuter/
6805W:	http://www.qsl.net/dl1bke/
6806F:	net/ax25/af_ax25.c
6807F:	net/ax25/ax25_dev.c
6808F:	net/ax25/ax25_ds_*
6809F:	net/ax25/ax25_in.c
6810F:	net/ax25/ax25_out.c
6811F:	net/ax25/ax25_timer.c
6812F:	net/ax25/sysctl_net_ax25.c
6813
6814DASHARO ACPI PLATFORM DRIVER
6815M:	Michał Kopeć <michal.kopec@3mdeb.com>
6816S:	Maintained
6817W:	https://docs.dasharo.com/
6818F:	drivers/platform/x86/dasharo-acpi.c
6819
6820DAMON
6821M:	SeongJae Park <sj@kernel.org>
6822L:	damon@lists.linux.dev
6823L:	linux-mm@kvack.org
6824S:	Maintained
6825W:	https://damonitor.github.io
6826P:	Documentation/mm/damon/maintainer-profile.rst
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6828T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6830F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6831F:	Documentation/admin-guide/mm/damon/
6832F:	Documentation/mm/damon/
6833F:	include/linux/damon.h
6834F:	include/trace/events/damon.h
6835F:	mm/damon/
6836F:	samples/damon/
6837F:	tools/testing/selftests/damon/
6838
6839DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6840L:	netdev@vger.kernel.org
6841S:	Orphan
6842F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6843F:	drivers/net/ethernet/dec/tulip/dmfe.c
6844
6845DC390/AM53C974 SCSI driver
6846M:	Hannes Reinecke <hare@suse.com>
6847L:	linux-scsi@vger.kernel.org
6848S:	Maintained
6849F:	drivers/scsi/am53c974.c
6850
6851DC395x SCSI driver
6852M:	Oliver Neukum <oliver@neukum.org>
6853M:	Ali Akcaagac <aliakc@web.de>
6854M:	Jamie Lenehan <lenehan@twibble.org>
6855S:	Maintained
6856F:	Documentation/scsi/dc395x.rst
6857F:	drivers/scsi/dc395x.*
6858
6859DEBUGOBJECTS:
6860M:	Thomas Gleixner <tglx@linutronix.de>
6861L:	linux-kernel@vger.kernel.org
6862S:	Maintained
6863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6864F:	include/linux/debugobjects.h
6865F:	lib/debugobjects.c
6866
6867DECSTATION PLATFORM SUPPORT
6868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6869L:	linux-mips@vger.kernel.org
6870S:	Maintained
6871F:	arch/mips/dec/
6872F:	arch/mips/include/asm/dec/
6873F:	arch/mips/include/asm/mach-dec/
6874
6875DEFXX FDDI NETWORK DRIVER
6876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6877S:	Maintained
6878F:	drivers/net/fddi/defxx.*
6879
6880DEFZA FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defza.*
6884
6885DEINTERLACE DRIVERS FOR ALLWINNER H3
6886M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889T:	git git://linuxtv.org/media.git
6890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6891F:	drivers/media/platform/sunxi/sun8i-di/
6892
6893DELL LAPTOP DRIVER
6894M:	Matthew Garrett <mjg59@srcf.ucam.org>
6895M:	Pali Rohár <pali@kernel.org>
6896L:	platform-driver-x86@vger.kernel.org
6897S:	Maintained
6898F:	drivers/platform/x86/dell/dell-laptop.c
6899
6900DELL LAPTOP FREEFALL DRIVER
6901M:	Pali Rohár <pali@kernel.org>
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-smo8800.c
6904
6905DELL LAPTOP RBTN DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-rbtn.*
6909
6910DELL LAPTOP SMM DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	Documentation/ABI/obsolete/procfs-i8k
6914F:	drivers/hwmon/dell-smm-hwmon.c
6915F:	include/uapi/linux/i8k.h
6916
6917DELL PC DRIVER
6918M:	Lyndon Sanche <lsanche@lyndeno.ca>
6919L:	platform-driver-x86@vger.kernel.org
6920S:	Maintained
6921F:	drivers/platform/x86/dell/dell-pc.c
6922
6923DELL REMOTE BIOS UPDATE DRIVER
6924M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell_rbu.c
6928
6929DELL SMBIOS DRIVER
6930M:	Pali Rohár <pali@kernel.org>
6931L:	Dell.Client.Kernel@dell.com
6932L:	platform-driver-x86@vger.kernel.org
6933S:	Maintained
6934F:	drivers/platform/x86/dell/dell-smbios.*
6935
6936DELL SMBIOS SMM DRIVER
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios-smm.c
6941
6942DELL SMBIOS WMI DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6947F:	tools/wmi/dell-smbios-example.c
6948
6949DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6950M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6951L:	platform-driver-x86@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/userspace-api/dcdbas.rst
6954F:	drivers/platform/x86/dell/dcdbas.*
6955
6956DELL WMI DDV DRIVER
6957M:	Armin Wolf <W_Armin@gmx.de>
6958S:	Maintained
6959F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6960F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6961F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6962F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6963
6964DELL WMI DESCRIPTOR DRIVER
6965L:	Dell.Client.Kernel@dell.com
6966S:	Maintained
6967F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6968
6969DELL WMI HARDWARE PRIVACY SUPPORT
6970L:	Dell.Client.Kernel@dell.com
6971L:	platform-driver-x86@vger.kernel.org
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6974
6975DELL WMI NOTIFICATIONS DRIVER
6976M:	Matthew Garrett <mjg59@srcf.ucam.org>
6977M:	Pali Rohár <pali@kernel.org>
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-base.c
6980
6981DELL WMI SYSMAN DRIVER
6982M:	Prasanth Ksr <prasanth.ksr@dell.com>
6983L:	Dell.Client.Kernel@dell.com
6984L:	platform-driver-x86@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6987F:	drivers/platform/x86/dell/dell-wmi-sysman/
6988
6989DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6990M:	Zev Weiss <zev@bewilderbeest.net>
6991L:	linux-hwmon@vger.kernel.org
6992S:	Maintained
6993F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6994
6995DELTA DPS920AB PSU DRIVER
6996M:	Robert Marko <robert.marko@sartura.hr>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/hwmon/dps920ab.rst
7000F:	drivers/hwmon/pmbus/dps920ab.c
7001
7002DELTA NETWORKS TN48M CPLD DRIVERS
7003M:	Robert Marko <robert.marko@sartura.hr>
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7006F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7007F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7008F:	drivers/gpio/gpio-tn48m.c
7009F:	include/dt-bindings/reset/delta,tn48m-reset.h
7010
7011DELTA ST MEDIA DRIVER
7012M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7013L:	linux-media@vger.kernel.org
7014S:	Supported
7015W:	https://linuxtv.org
7016T:	git git://linuxtv.org/media.git
7017F:	drivers/media/platform/st/sti/delta
7018
7019DENALI NAND DRIVER
7020L:	linux-mtd@lists.infradead.org
7021S:	Orphan
7022F:	drivers/mtd/nand/raw/denali*
7023
7024DESIGNWARE EDMA CORE IP DRIVER
7025M:	Manivannan Sadhasivam <mani@kernel.org>
7026L:	dmaengine@vger.kernel.org
7027S:	Maintained
7028F:	drivers/dma/dw-edma/
7029F:	include/linux/dma/edma.h
7030
7031DESIGNWARE USB2 DRD IP DRIVER
7032M:	Minas Harutyunyan <hminas@synopsys.com>
7033L:	linux-usb@vger.kernel.org
7034S:	Maintained
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7036F:	drivers/usb/dwc2/
7037
7038DESIGNWARE USB3 DRD IP DRIVER
7039M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7040L:	linux-usb@vger.kernel.org
7041S:	Maintained
7042F:	drivers/usb/dwc3/
7043
7044DESIGNWARE XDATA IP DRIVER
7045L:	linux-pci@vger.kernel.org
7046S:	Orphan
7047F:	Documentation/misc-devices/dw-xdata-pcie.rst
7048F:	drivers/misc/dw-xdata-pcie.c
7049
7050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7051M:	Andreas Klinger <ak@it-klinger.de>
7052L:	linux-iio@vger.kernel.org
7053S:	Maintained
7054F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7055F:	drivers/iio/proximity/srf*.c
7056
7057DEVICE COREDUMP (DEV_COREDUMP)
7058M:	Johannes Berg <johannes@sipsolutions.net>
7059L:	linux-kernel@vger.kernel.org
7060S:	Maintained
7061F:	drivers/base/devcoredump.c
7062F:	include/linux/devcoredump.h
7063
7064DEVICE DEPENDENCY HELPER SCRIPT
7065M:	Saravana Kannan <saravanak@google.com>
7066L:	linux-kernel@vger.kernel.org
7067S:	Maintained
7068F:	scripts/dev-needs.sh
7069
7070DEVICE DIRECT ACCESS (DAX)
7071M:	Dan Williams <dan.j.williams@intel.com>
7072M:	Vishal Verma <vishal.l.verma@intel.com>
7073M:	Dave Jiang <dave.jiang@intel.com>
7074L:	nvdimm@lists.linux.dev
7075L:	linux-cxl@vger.kernel.org
7076S:	Supported
7077F:	drivers/dax/
7078
7079DEVICE FREQUENCY (DEVFREQ)
7080M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7081M:	Kyungmin Park <kyungmin.park@samsung.com>
7082M:	Chanwoo Choi <cw00.choi@samsung.com>
7083L:	linux-pm@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7086F:	Documentation/devicetree/bindings/devfreq/
7087F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7088F:	drivers/devfreq/
7089F:	include/linux/devfreq.h
7090F:	include/trace/events/devfreq.h
7091
7092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7093M:	Chanwoo Choi <cw00.choi@samsung.com>
7094L:	linux-pm@vger.kernel.org
7095S:	Supported
7096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7097F:	Documentation/devicetree/bindings/devfreq/event/
7098F:	drivers/devfreq/devfreq-event.c
7099F:	drivers/devfreq/event/
7100F:	include/dt-bindings/pmu/exynos_ppmu.h
7101F:	include/linux/devfreq-event.h
7102
7103DEVICE I/O & IRQ [RUST]
7104M:	Danilo Krummrich <dakr@kernel.org>
7105M:	Alice Ryhl <aliceryhl@google.com>
7106M:	Daniel Almeida <daniel.almeida@collabora.com>
7107L:	rust-for-linux@vger.kernel.org
7108S:	Supported
7109W:	https://rust-for-linux.com
7110B:	https://github.com/Rust-for-Linux/linux/issues
7111C:	https://rust-for-linux.zulipchat.com
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7113F:	rust/kernel/io.rs
7114F:	rust/kernel/io/
7115F:	rust/kernel/irq.rs
7116F:	rust/kernel/irq/
7117
7118DEVICE RESOURCE MANAGEMENT HELPERS
7119M:	Hans de Goede <hansg@kernel.org>
7120R:	Matti Vaittinen <mazziesaccount@gmail.com>
7121S:	Maintained
7122F:	include/linux/devm-helpers.h
7123
7124DEVICE-MAPPER  (LVM)
7125M:	Alasdair Kergon <agk@redhat.com>
7126M:	Mike Snitzer <snitzer@kernel.org>
7127M:	Mikulas Patocka <mpatocka@redhat.com>
7128L:	dm-devel@lists.linux.dev
7129S:	Maintained
7130Q:	http://patchwork.kernel.org/project/dm-devel/list/
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7132F:	Documentation/admin-guide/device-mapper/
7133F:	drivers/md/Kconfig
7134F:	drivers/md/Makefile
7135F:	drivers/md/dm*
7136F:	drivers/md/persistent-data/
7137F:	include/linux/device-mapper.h
7138F:	include/linux/dm-*.h
7139F:	include/uapi/linux/dm-*.h
7140
7141DEVICE-MAPPER VDO TARGET
7142M:	Matthew Sakai <msakai@redhat.com>
7143L:	dm-devel@lists.linux.dev
7144S:	Maintained
7145F:	Documentation/admin-guide/device-mapper/vdo*.rst
7146F:	drivers/md/dm-vdo/
7147
7148DEVICE-MAPPER PCACHE TARGET
7149M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7150M:	Zheng Gu <cengku@gmail.com>
7151L:	dm-devel@lists.linux.dev
7152S:	Maintained
7153F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7154F:	drivers/md/dm-pcache/
7155
7156DEVLINK
7157M:	Jiri Pirko <jiri@resnulli.us>
7158L:	netdev@vger.kernel.org
7159S:	Supported
7160F:	Documentation/networking/devlink
7161F:	include/net/devlink.h
7162F:	include/uapi/linux/devlink.h
7163F:	net/devlink/
7164
7165DFROBOT SD2405AL RTC DRIVER
7166M:	Tóth János <gomba007@gmail.com>
7167L:	linux-rtc@vger.kernel.org
7168S:	Maintained
7169F:	drivers/rtc/rtc-sd2405al.c
7170
7171DFROBOT SEN0322 DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-iio@vger.kernel.org
7174S:	Maintained
7175F:	drivers/iio/chemical/sen0322.c
7176
7177DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7178M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7179M:	Marek Vasut <marex@denx.de>
7180L:	kernel@dh-electronics.com
7181S:	Maintained
7182N:	dhcom
7183N:	dhcor
7184N:	dhsom
7185
7186DIALOG SEMICONDUCTOR DRIVERS
7187M:	Support Opensource <support.opensource@diasemi.com>
7188S:	Supported
7189W:	http://www.dialog-semiconductor.com/products
7190F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7191F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7192F:	Documentation/devicetree/bindings/mfd/da90*.txt
7193F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7194F:	Documentation/devicetree/bindings/regulator/da92*.txt
7195F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7196F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7197F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7198F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7199F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7200F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7201F:	Documentation/hwmon/da90??.rst
7202F:	drivers/gpio/gpio-da90??.c
7203F:	drivers/hwmon/da90??-hwmon.c
7204F:	drivers/iio/adc/da91??-*.c
7205F:	drivers/input/misc/da72??.[ch]
7206F:	drivers/input/misc/da90??_onkey.c
7207F:	drivers/input/touchscreen/da9052_tsi.c
7208F:	drivers/leds/leds-da90??.c
7209F:	drivers/mfd/da903x.c
7210F:	drivers/mfd/da90??-*.c
7211F:	drivers/mfd/da91??-*.c
7212F:	drivers/pinctrl/pinctrl-da90??.c
7213F:	drivers/power/supply/da9052-battery.c
7214F:	drivers/power/supply/da91??-*.c
7215F:	drivers/regulator/da9???-regulator.[ch]
7216F:	drivers/regulator/slg51000-regulator.[ch]
7217F:	drivers/rtc/rtc-da90??.c
7218F:	drivers/thermal/da90??-thermal.c
7219F:	drivers/video/backlight/da90??_bl.c
7220F:	drivers/watchdog/da90??_wdt.c
7221F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7222F:	include/linux/mfd/da903x.h
7223F:	include/linux/mfd/da9052/
7224F:	include/linux/mfd/da9055/
7225F:	include/linux/mfd/da9062/
7226F:	include/linux/mfd/da9063/
7227F:	include/linux/mfd/da9150/
7228F:	include/linux/regulator/da9211.h
7229F:	include/sound/da[79]*.h
7230F:	sound/soc/codecs/da[79]*.[ch]
7231
7232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7233M:	William Breathitt Gray <wbg@kernel.org>
7234L:	linux-gpio@vger.kernel.org
7235S:	Maintained
7236F:	drivers/gpio/gpio-gpio-mm.c
7237
7238DIBS (DIRECT INTERNAL BUFFER SHARING)
7239M:	Alexandra Winter <wintera@linux.ibm.com>
7240L:	netdev@vger.kernel.org
7241S:	Supported
7242F:	drivers/dibs/
7243F:	include/linux/dibs.h
7244
7245DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7246M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/admin-guide/media/mgb4.rst
7250F:	drivers/media/pci/mgb4/
7251
7252DIOLAN U2C-12 I2C DRIVER
7253M:	Guenter Roeck <linux@roeck-us.net>
7254L:	linux-i2c@vger.kernel.org
7255S:	Maintained
7256F:	drivers/i2c/busses/i2c-diolan-u2c.c
7257
7258DIRECTORY NOTIFICATION (DNOTIFY)
7259M:	Jan Kara <jack@suse.cz>
7260R:	Amir Goldstein <amir73il@gmail.com>
7261L:	linux-fsdevel@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/filesystems/dnotify.rst
7264F:	fs/notify/dnotify/
7265F:	include/linux/dnotify.h
7266
7267DISK GEOMETRY AND PARTITION HANDLING
7268M:	Andries Brouwer <aeb@cwi.nl>
7269S:	Maintained
7270W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7271W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7272W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7273
7274DISKQUOTA
7275M:	Jan Kara <jack@suse.com>
7276S:	Maintained
7277F:	Documentation/filesystems/quota.rst
7278F:	fs/quota/
7279F:	include/linux/quota*.h
7280F:	include/uapi/linux/quota*.h
7281
7282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7283M:	Bernie Thompson <bernie@plugable.com>
7284L:	linux-fbdev@vger.kernel.org
7285S:	Maintained
7286W:	http://plugable.com/category/projects/udlfb/
7287F:	Documentation/fb/udlfb.rst
7288F:	drivers/video/fbdev/udlfb.c
7289F:	include/video/udlfb.h
7290
7291DISTRIBUTED LOCK MANAGER (DLM)
7292M:	Alexander Aring <aahringo@redhat.com>
7293M:	David Teigland <teigland@redhat.com>
7294L:	gfs2@lists.linux.dev
7295S:	Supported
7296W:	https://pagure.io/dlm
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7298F:	fs/dlm/
7299
7300DMA BUFFER SHARING FRAMEWORK
7301M:	Sumit Semwal <sumit.semwal@linaro.org>
7302M:	Christian König <christian.koenig@amd.com>
7303L:	linux-media@vger.kernel.org
7304L:	dri-devel@lists.freedesktop.org
7305L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/driver-api/dma-buf.rst
7309F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7310F:	drivers/dma-buf/
7311F:	include/linux/*fence.h
7312F:	include/linux/dma-buf.h
7313F:	include/linux/dma-resv.h
7314K:	\bdma_(?:buf|fence|resv)\b
7315
7316DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7317M:	Vinod Koul <vkoul@kernel.org>
7318L:	dmaengine@vger.kernel.org
7319S:	Maintained
7320Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7322F:	Documentation/devicetree/bindings/dma/
7323F:	Documentation/driver-api/dmaengine/
7324F:	drivers/dma/
7325F:	include/dt-bindings/dma/
7326F:	include/linux/dma/
7327F:	include/linux/dmaengine.h
7328F:	include/linux/of_dma.h
7329
7330DMA MAPPING BENCHMARK
7331M:	Barry Song <baohua@kernel.org>
7332M:	Qinxin Xia <xiaqinxin@huawei.com>
7333L:	iommu@lists.linux.dev
7334F:	kernel/dma/map_benchmark.c
7335F:	tools/dma/
7336
7337DMA MAPPING HELPERS
7338M:	Marek Szyprowski <m.szyprowski@samsung.com>
7339R:	Robin Murphy <robin.murphy@arm.com>
7340L:	iommu@lists.linux.dev
7341S:	Supported
7342W:	http://git.infradead.org/users/hch/dma-mapping.git
7343T:	git git://git.infradead.org/users/hch/dma-mapping.git
7344F:	include/asm-generic/dma-mapping.h
7345F:	include/linux/dma-direct.h
7346F:	include/linux/dma-map-ops.h
7347F:	include/linux/dma-mapping.h
7348F:	include/linux/swiotlb.h
7349F:	kernel/dma/
7350
7351DMA MAPPING & SCATTERLIST API [RUST]
7352M:	Danilo Krummrich <dakr@kernel.org>
7353R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7354R:	Daniel Almeida <daniel.almeida@collabora.com>
7355R:	Robin Murphy <robin.murphy@arm.com>
7356R:	Andreas Hindborg <a.hindborg@kernel.org>
7357L:	rust-for-linux@vger.kernel.org
7358S:	Supported
7359W:	https://rust-for-linux.com
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7361F:	rust/helpers/dma.c
7362F:	rust/helpers/scatterlist.c
7363F:	rust/kernel/dma.rs
7364F:	rust/kernel/scatterlist.rs
7365F:	samples/rust/rust_dma.rs
7366
7367DMA-BUF HEAPS FRAMEWORK
7368M:	Sumit Semwal <sumit.semwal@linaro.org>
7369R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7370R:	Brian Starkey <Brian.Starkey@arm.com>
7371R:	John Stultz <jstultz@google.com>
7372R:	T.J. Mercier <tjmercier@google.com>
7373L:	linux-media@vger.kernel.org
7374L:	dri-devel@lists.freedesktop.org
7375L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/userspace-api/dma-buf-heaps.rst
7379F:	drivers/dma-buf/dma-heap.c
7380F:	drivers/dma-buf/heaps/*
7381F:	include/linux/dma-heap.h
7382F:	include/uapi/linux/dma-heap.h
7383F:	tools/testing/selftests/dmabuf-heaps/
7384
7385DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7386M:	Lukasz Luba <lukasz.luba@arm.com>
7387L:	linux-pm@vger.kernel.org
7388L:	linux-samsung-soc@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7391F:	drivers/memory/samsung/exynos5422-dmc.c
7392
7393DME1737 HARDWARE MONITOR DRIVER
7394M:	Juerg Haefliger <juergh@proton.me>
7395L:	linux-hwmon@vger.kernel.org
7396S:	Maintained
7397F:	Documentation/hwmon/dme1737.rst
7398F:	drivers/hwmon/dme1737.c
7399
7400DMI/SMBIOS SUPPORT
7401M:	Jean Delvare <jdelvare@suse.com>
7402S:	Maintained
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7404F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7405F:	drivers/firmware/dmi-id.c
7406F:	drivers/firmware/dmi_scan.c
7407F:	include/linux/dmi.h
7408
7409DOCUMENTATION
7410M:	Jonathan Corbet <corbet@lwn.net>
7411L:	linux-doc@vger.kernel.org
7412S:	Maintained
7413P:	Documentation/doc-guide/maintainer-profile.rst
7414T:	git git://git.lwn.net/linux.git docs-next
7415F:	Documentation/
7416F:	scripts/check-variable-fonts.sh
7417F:	scripts/checktransupdate.py
7418F:	scripts/documentation-file-ref-check
7419F:	scripts/get_abi.py
7420F:	scripts/kernel-doc*
7421F:	scripts/lib/abi/*
7422F:	scripts/lib/kdoc/*
7423F:	tools/docs/*
7424F:	tools/net/ynl/pyynl/lib/doc_generator.py
7425F:	scripts/sphinx-pre-install
7426X:	Documentation/ABI/
7427X:	Documentation/admin-guide/media/
7428X:	Documentation/devicetree/
7429X:	Documentation/driver-api/media/
7430X:	Documentation/firmware-guide/acpi/
7431X:	Documentation/i2c/
7432X:	Documentation/netlink/
7433X:	Documentation/power/
7434X:	Documentation/spi/
7435X:	Documentation/userspace-api/media/
7436
7437DOCUMENTATION PROCESS
7438M:	Jonathan Corbet <corbet@lwn.net>
7439L:	workflows@vger.kernel.org
7440S:	Maintained
7441F:	Documentation/dev-tools/
7442F:	Documentation/maintainer/
7443F:	Documentation/process/
7444
7445DOCUMENTATION REPORTING ISSUES
7446M:	Thorsten Leemhuis <linux@leemhuis.info>
7447L:	linux-doc@vger.kernel.org
7448S:	Maintained
7449F:	Documentation/admin-guide/bug-bisect.rst
7450F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7451F:	Documentation/admin-guide/reporting-issues.rst
7452F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7453
7454DOCUMENTATION SCRIPTS
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-doc@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/sphinx/parse-headers.pl
7459F:	scripts/documentation-file-ref-check
7460F:	scripts/sphinx-pre-install
7461
7462DOCUMENTATION/ITALIAN
7463M:	Federico Vaga <federico.vaga@vaga.pv.it>
7464L:	linux-doc@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/translations/it_IT
7467
7468DOCUMENTATION/JAPANESE
7469R:	Akira Yokosawa <akiyks@gmail.com>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/ja_JP
7473
7474DONGWOON DW9714 LENS VOICE COIL DRIVER
7475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478T:	git git://linuxtv.org/media.git
7479F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7480F:	drivers/media/i2c/dw9714.c
7481
7482DONGWOON DW9719 LENS VOICE COIL DRIVER
7483M:	Daniel Scally <djrscally@gmail.com>
7484L:	linux-media@vger.kernel.org
7485S:	Maintained
7486T:	git git://linuxtv.org/media.git
7487F:	drivers/media/i2c/dw9719.c
7488
7489DONGWOON DW9768 LENS VOICE COIL DRIVER
7490L:	linux-media@vger.kernel.org
7491S:	Orphan
7492T:	git git://linuxtv.org/media.git
7493F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7494F:	drivers/media/i2c/dw9768.c
7495
7496DONGWOON DW9807 LENS VOICE COIL DRIVER
7497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500T:	git git://linuxtv.org/media.git
7501F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7502F:	drivers/media/i2c/dw9807-vcm.c
7503
7504DOUBLETALK DRIVER
7505M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7506L:	blinux-list@redhat.com
7507S:	Maintained
7508F:	drivers/char/dtlk.c
7509F:	include/linux/dtlk.h
7510
7511DPAA2 DATAPATH I/O (DPIO) DRIVER
7512M:	Roy Pledge <Roy.Pledge@nxp.com>
7513L:	linux-kernel@vger.kernel.org
7514S:	Maintained
7515F:	drivers/soc/fsl/dpio
7516
7517DPAA2 ETHERNET DRIVER
7518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7519L:	netdev@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7522F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7523F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7524F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7527F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7528F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7529F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7531
7532DPAA2 ETHERNET SWITCH DRIVER
7533M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7537F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7538F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7539
7540DPLL SUBSYSTEM
7541M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7542M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7543M:	Jiri Pirko <jiri@resnulli.us>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7547F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7548F:	Documentation/driver-api/dpll.rst
7549F:	drivers/dpll/
7550F:	include/linux/dpll.h
7551F:	include/uapi/linux/dpll.h
7552
7553DRBD DRIVER
7554M:	Philipp Reisner <philipp.reisner@linbit.com>
7555M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7556M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7557L:	drbd-dev@lists.linbit.com
7558S:	Supported
7559W:	http://www.drbd.org
7560T:	git git://git.linbit.com/linux-drbd.git
7561T:	git git://git.linbit.com/drbd-8.4.git
7562F:	Documentation/admin-guide/blockdev/
7563F:	drivers/block/drbd/
7564F:	include/linux/drbd*
7565F:	lib/lru_cache.c
7566
7567DRIVER COMPONENT FRAMEWORK
7568L:	dri-devel@lists.freedesktop.org
7569F:	drivers/base/component.c
7570F:	include/linux/component.h
7571
7572DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7574M:	"Rafael J. Wysocki" <rafael@kernel.org>
7575M:	Danilo Krummrich <dakr@kernel.org>
7576S:	Supported
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7578F:	Documentation/core-api/kobject.rst
7579F:	drivers/base/
7580F:	fs/debugfs/
7581F:	fs/sysfs/
7582F:	include/linux/device/
7583F:	include/linux/debugfs.h
7584F:	include/linux/device.h
7585F:	include/linux/fwnode.h
7586F:	include/linux/kobj*
7587F:	include/linux/property.h
7588F:	include/linux/sysfs.h
7589F:	lib/kobj*
7590F:	rust/kernel/debugfs.rs
7591F:	rust/kernel/debugfs/
7592F:	rust/kernel/device.rs
7593F:	rust/kernel/device/
7594F:	rust/kernel/device_id.rs
7595F:	rust/kernel/devres.rs
7596F:	rust/kernel/driver.rs
7597F:	rust/kernel/faux.rs
7598F:	rust/kernel/platform.rs
7599F:	samples/rust/rust_debugfs.rs
7600F:	samples/rust/rust_debugfs_scoped.rs
7601F:	samples/rust/rust_driver_platform.rs
7602F:	samples/rust/rust_driver_faux.rs
7603
7604DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7605M:	Nishanth Menon <nm@ti.com>
7606L:	linux-pm@vger.kernel.org
7607S:	Maintained
7608F:	drivers/soc/ti/smartreflex.c
7609F:	include/linux/power/smartreflex.h
7610
7611DRM ACCEL DRIVERS FOR INTEL VPU
7612M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7613M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Supported
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	drivers/accel/ivpu/
7618F:	include/uapi/drm/ivpu_accel.h
7619
7620DRM ACCEL DRIVER FOR ROCKCHIP NPU
7621M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Supported
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/accel/rocket/
7626F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7627F:	drivers/accel/rocket/
7628F:	include/uapi/drm/rocket_accel.h
7629
7630DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7631M:	Oded Gabbay <ogabbay@kernel.org>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634C:	irc://irc.oftc.net/dri-devel
7635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7636F:	Documentation/accel/
7637F:	drivers/accel/
7638F:	include/drm/drm_accel.h
7639
7640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7641M:	Maxime Ripard <mripard@kernel.org>
7642M:	Chen-Yu Tsai <wens@csie.org>
7643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Supported
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	drivers/gpu/drm/sun4i/sun8i*
7648
7649DRM DRIVER FOR APPLE TOUCH BARS
7650M:	Aun-Ali Zaidi <admin@kodeit.net>
7651M:	Aditya Garg <gargaditya08@live.com>
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/tiny/appletbdrm.c
7656
7657DRM DRIVER FOR ARM PL111 CLCD
7658M:	Linus Walleij <linus.walleij@linaro.org>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/pl111/
7662
7663DRM DRIVER FOR ARM VERSATILE TFT PANELS
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7668F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7669
7670DRM DRIVER FOR ASPEED BMC GFX
7671M:	Joel Stanley <joel@jms.id.au>
7672L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7673S:	Supported
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7676F:	drivers/gpu/drm/aspeed/
7677
7678DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7679M:	Dave Airlie <airlied@redhat.com>
7680R:	Thomas Zimmermann <tzimmermann@suse.de>
7681R:	Jocelyn Falempe <jfalempe@redhat.com>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	drivers/gpu/drm/ast/
7686
7687DRM DRIVER FOR BOCHS VIRTUAL GPU
7688M:	Gerd Hoffmann <kraxel@redhat.com>
7689L:	virtualization@lists.linux.dev
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	drivers/gpu/drm/tiny/bochs.c
7693
7694DRM DRIVER FOR BOE HIMAX8279D PANELS
7695M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7698F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7699
7700DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7701M:	Jagan Teki <jagan@amarulasolutions.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7704F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7705
7706DRM DRIVER FOR EBBG FT8719 PANEL
7707M:	Joel Selvaraj <jo@jsfamily.in>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7711F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7712
7713DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7714M:	Linus Walleij <linus.walleij@linaro.org>
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	drivers/gpu/drm/tve200/
7718
7719DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7720M:	Icenowy Zheng <icenowy@aosc.io>
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7723F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7724
7725DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7726M:	Jagan Teki <jagan@amarulasolutions.com>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7729F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7730
7731DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7732M:	Thomas Zimmermann <tzimmermann@suse.de>
7733M:	Javier Martinez Canillas <javierm@redhat.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	drivers/firmware/sysfb*.c
7738F:	drivers/gpu/drm/sysfb/
7739F:	drivers/video/aperture.c
7740F:	drivers/video/nomodeset.c
7741F:	include/linux/aperture.h
7742F:	include/linux/sysfb.h
7743F:	include/video/nomodeset.h
7744
7745DRM DRIVER FOR GENERIC EDP PANELS
7746R:	Douglas Anderson <dianders@chromium.org>
7747F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7748F:	drivers/gpu/drm/panel/panel-edp.c
7749
7750DRM DRIVER FOR GENERIC USB DISPLAY
7751S:	Orphan
7752W:	https://github.com/notro/gud/wiki
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/gud/
7755F:	include/drm/gud.h
7756
7757DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7758M:	Hans de Goede <hansg@kernel.org>
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/tiny/gm12u320.c
7762
7763DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7764M:	Ondrej Jirman <megi@xff.cz>
7765M:	Javier Martinez Canillas <javierm@redhat.com>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7769F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7770
7771DRM DRIVER FOR HX8357D PANELS
7772S:	Orphan
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7775F:	drivers/gpu/drm/tiny/hx8357d.c
7776
7777DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7778M:	Deepak Rawat <drawat.floss@gmail.com>
7779L:	linux-hyperv@vger.kernel.org
7780L:	dri-devel@lists.freedesktop.org
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	drivers/gpu/drm/hyperv
7784
7785DRM DRIVER FOR ILITEK ILI9225 PANELS
7786M:	David Lechner <david@lechnology.com>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7790F:	drivers/gpu/drm/tiny/ili9225.c
7791
7792DRM DRIVER FOR ILITEK ILI9486 PANELS
7793M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7797F:	drivers/gpu/drm/tiny/ili9486.c
7798
7799DRM DRIVER FOR ILITEK ILI9805 PANELS
7800M:	Michael Trimarchi <michael@amarulasolutions.com>
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7803F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7804
7805DRM DRIVER FOR ILITEK ILI9806E PANELS
7806M:	Michael Walle <mwalle@kernel.org>
7807S:	Maintained
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7809
7810DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7811M:	Jagan Teki <jagan@edgeble.ai>
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7814F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7815
7816DRM DRIVER FOR LG SW43408 PANELS
7817M:	Sumit Semwal <sumit.semwal@linaro.org>
7818M:	Casey Connolly <casey.connolly@linaro.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7822F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7823
7824DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7825M:	Paul Kocialkowski <paulk@sys-base.io>
7826S:	Supported
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	drivers/gpu/drm/logicvc/
7829
7830DRM DRIVER FOR LVDS PANELS
7831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/lvds.yaml
7836F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7837F:	drivers/gpu/drm/panel/panel-lvds.c
7838
7839DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7840M:	Guido Günther <agx@sigxcpu.org>
7841R:	Purism Kernel Team <kernel@puri.sm>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7844F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7845
7846DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7847M:	Dave Airlie <airlied@redhat.com>
7848R:	Thomas Zimmermann <tzimmermann@suse.de>
7849R:	Jocelyn Falempe <jfalempe@redhat.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	drivers/gpu/drm/mgag200/
7854
7855DRM DRIVER FOR MI0283QT
7856M:	Alex Lanzano <lanzano.alex@gmail.com>
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7860F:	drivers/gpu/drm/tiny/mi0283qt.c
7861
7862DRM DRIVER FOR MIPI DBI compatible panels
7863S:	Orphan
7864W:	https://github.com/notro/panel-mipi-dbi/wiki
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7867F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7868
7869DRM DRIVER for Qualcomm Adreno GPUs
7870M:	Rob Clark <robin.clark@oss.qualcomm.com>
7871R:	Sean Paul <sean@poorly.run>
7872R:	Konrad Dybcio <konradybcio@kernel.org>
7873L:	linux-arm-msm@vger.kernel.org
7874L:	dri-devel@lists.freedesktop.org
7875L:	freedreno@lists.freedesktop.org
7876S:	Maintained
7877B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7878T:	git https://gitlab.freedesktop.org/drm/msm.git
7879F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7880F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7881F:	drivers/gpu/drm/msm/adreno/
7882F:	drivers/gpu/drm/msm/msm_gpu.*
7883F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7884F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7885F:	drivers/gpu/drm/msm/registers/adreno/
7886F:	include/uapi/drm/msm_drm.h
7887
7888DRM DRIVER for Qualcomm display hardware
7889M:	Rob Clark <robin.clark@oss.qualcomm.com>
7890M:	Dmitry Baryshkov <lumag@kernel.org>
7891R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7892R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7893R:	Sean Paul <sean@poorly.run>
7894R:	Marijn Suijten <marijn.suijten@somainline.org>
7895L:	linux-arm-msm@vger.kernel.org
7896L:	dri-devel@lists.freedesktop.org
7897L:	freedreno@lists.freedesktop.org
7898S:	Maintained
7899B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7900T:	git https://gitlab.freedesktop.org/drm/msm.git
7901F:	Documentation/devicetree/bindings/display/msm/
7902F:	drivers/gpu/drm/ci/xfails/msm*
7903F:	drivers/gpu/drm/msm/
7904F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7905F:	include/uapi/drm/msm_drm.h
7906
7907DRM DRIVER FOR NOVATEK NT35510 PANELS
7908M:	Linus Walleij <linus.walleij@linaro.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7912F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7913
7914DRM DRIVER FOR NOVATEK NT35560 PANELS
7915M:	Linus Walleij <linus.walleij@linaro.org>
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7919F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7920
7921DRM DRIVER FOR NOVATEK NT36523 PANELS
7922M:	Jianhua Lu <lujianhua000@gmail.com>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7926F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7927
7928DRM DRIVER FOR NOVATEK NT36672A PANELS
7929M:	Sumit Semwal <sumit.semwal@linaro.org>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7933F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7934
7935DRM DRIVER FOR NOVATEK NT37801 PANELS
7936M:	Krzysztof Kozlowski <krzk@kernel.org>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7940
7941DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7942M:	Lyude Paul <lyude@redhat.com>
7943M:	Danilo Krummrich <dakr@kernel.org>
7944L:	dri-devel@lists.freedesktop.org
7945L:	nouveau@lists.freedesktop.org
7946S:	Supported
7947W:	https://nouveau.freedesktop.org/
7948Q:	https://patchwork.freedesktop.org/project/nouveau/
7949Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7950B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7951C:	irc://irc.oftc.net/nouveau
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	drivers/gpu/drm/nouveau/
7954F:	include/uapi/drm/nouveau_drm.h
7955
7956CORE DRIVER FOR NVIDIA GPUS [RUST]
7957M:	Danilo Krummrich <dakr@kernel.org>
7958M:	Alexandre Courbot <acourbot@nvidia.com>
7959L:	nouveau@lists.freedesktop.org
7960S:	Supported
7961W:	https://rust-for-linux.com/nova-gpu-driver
7962Q:	https://patchwork.freedesktop.org/project/nouveau/
7963B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7964C:	irc://irc.oftc.net/nouveau
7965T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7966F:	Documentation/gpu/nova/
7967F:	drivers/gpu/nova-core/
7968
7969DRM DRIVER FOR NVIDIA GPUS [RUST]
7970M:	Danilo Krummrich <dakr@kernel.org>
7971L:	nouveau@lists.freedesktop.org
7972S:	Supported
7973W:	https://rust-for-linux.com/nova-gpu-driver
7974Q:	https://patchwork.freedesktop.org/project/nouveau/
7975B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7976C:	irc://irc.oftc.net/nouveau
7977T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7978F:	Documentation/gpu/nova/
7979F:	drivers/gpu/drm/nova/
7980F:	include/uapi/drm/nova_drm.h
7981
7982DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7983M:	Stefan Mavrodiev <stefan@olimex.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7986F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7987
7988DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7989R:	Douglas Anderson <dianders@chromium.org>
7990F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7991F:	drivers/gpu/drm/bridge/parade-ps8640.c
7992
7993DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7994M:	Alex Lanzano <lanzano.alex@gmail.com>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/repaper.txt
7998F:	drivers/gpu/drm/tiny/repaper.c
7999
8000DRM DRIVER FOR PIXPAPER E-INK PANEL
8001M:	LiangCheng Wang <zaq14760@gmail.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8005F:	drivers/gpu/drm/tiny/pixpaper.c
8006
8007DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8008M:	Dave Airlie <airlied@redhat.com>
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Obsolete
8012W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8015
8016DRM DRIVER FOR QXL VIRTUAL GPU
8017M:	Dave Airlie <airlied@redhat.com>
8018M:	Gerd Hoffmann <kraxel@redhat.com>
8019L:	virtualization@lists.linux.dev
8020L:	spice-devel@lists.freedesktop.org
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	drivers/gpu/drm/qxl/
8024F:	include/uapi/drm/qxl_drm.h
8025
8026DRM DRIVER FOR RAYDIUM RM67191 PANELS
8027M:	Robert Chiras <robert.chiras@nxp.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8030F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8031
8032DRM DRIVER FOR SAMSUNG DB7430 PANELS
8033M:	Linus Walleij <linus.walleij@linaro.org>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8037F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8038
8039DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8040M:	Inki Dae <inki.dae@samsung.com>
8041M:	Jagan Teki <jagan@amarulasolutions.com>
8042M:	Marek Szyprowski <m.szyprowski@samsung.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8046F:	drivers/gpu/drm/bridge/samsung-dsim.c
8047F:	include/drm/bridge/samsung-dsim.h
8048
8049DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8050M:	Markuss Broks <markuss.broks@gmail.com>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8053F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8054
8055DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8056M:	Artur Weber <aweber.kernel@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8060
8061DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8062M:	Dzmitry Sankouski <dsankouski@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8066
8067DRM DRIVER FOR SHARP MEMORY LCD
8068M:	Alex Lanzano <lanzano.alex@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8071F:	drivers/gpu/drm/tiny/sharp-memory.c
8072
8073DRM DRIVER FOR SITRONIX ST7586 PANELS
8074M:	David Lechner <david@lechnology.com>
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8078F:	drivers/gpu/drm/sitronix/st7586.c
8079
8080DRM DRIVER FOR SITRONIX ST7571 PANELS
8081M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8084F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8085F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8086
8087DRM DRIVER FOR SITRONIX ST7701 PANELS
8088M:	Jagan Teki <jagan@amarulasolutions.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8091F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8092
8093DRM DRIVER FOR SITRONIX ST7703 PANELS
8094M:	Guido Günther <agx@sigxcpu.org>
8095R:	Purism Kernel Team <kernel@puri.sm>
8096R:	Ondrej Jirman <megi@xff.cz>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8099F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8100
8101DRM DRIVER FOR SITRONIX ST7735R PANELS
8102M:	David Lechner <david@lechnology.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8106F:	drivers/gpu/drm/sitronix/st7735r.c
8107
8108DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8109M:	Javier Martinez Canillas <javierm@redhat.com>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8113F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8114F:	drivers/gpu/drm/solomon/ssd130x*
8115
8116DRM DRIVER FOR ST-ERICSSON MCDE
8117M:	Linus Walleij <linus.walleij@linaro.org>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8121F:	drivers/gpu/drm/mcde/
8122
8123DRM DRIVER FOR SYNAPTICS R63353 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8127F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8128
8129DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8130M:	Andy Yan <andy.yan@rock-chips.com>
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8134F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8135F:	include/drm/bridge/dw_dp.h
8136
8137DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8138M:	Jagan Teki <jagan@amarulasolutions.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8141F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8142
8143DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8144R:	Douglas Anderson <dianders@chromium.org>
8145F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8146F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8147
8148DRM DRIVER FOR TPO TPG110 PANELS
8149M:	Linus Walleij <linus.walleij@linaro.org>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8153F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8154
8155DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8156M:	Dave Airlie <airlied@redhat.com>
8157R:	Sean Paul <sean@poorly.run>
8158R:	Thomas Zimmermann <tzimmermann@suse.de>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	drivers/gpu/drm/udl/
8163
8164DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8165M:	Louis Chauvet <louis.chauvet@bootlin.com>
8166R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8167R:	Simona Vetter <simona@ffwll.ch>
8168R:	Melissa Wen <melissa.srw@gmail.com>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/gpu/vkms.rst
8173F:	drivers/gpu/drm/ci/xfails/vkms*
8174F:	drivers/gpu/drm/vkms/
8175
8176DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8177M:	Hans de Goede <hansg@kernel.org>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/vboxvideo/
8182
8183DRM DRIVER FOR VMWARE VIRTUAL GPU
8184M:	Zack Rusin <zack.rusin@broadcom.com>
8185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Supported
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/vmwgfx/
8190F:	include/uapi/drm/vmwgfx_drm.h
8191
8192DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8193M:	Linus Walleij <linus.walleij@linaro.org>
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8197F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8198
8199DRM DRIVERS
8200M:	David Airlie <airlied@gmail.com>
8201M:	Simona Vetter <simona@ffwll.ch>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204B:	https://gitlab.freedesktop.org/drm
8205C:	irc://irc.oftc.net/dri-devel
8206T:	git https://gitlab.freedesktop.org/drm/kernel.git
8207F:	Documentation/devicetree/bindings/display/
8208F:	Documentation/devicetree/bindings/gpu/
8209F:	Documentation/gpu/
8210F:	drivers/gpu/
8211F:	rust/kernel/drm/
8212F:	include/drm/
8213F:	include/linux/vga*
8214F:	include/uapi/drm/
8215
8216DRM DRIVERS AND MISC GPU PATCHES
8217M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8218M:	Maxime Ripard <mripard@kernel.org>
8219M:	Thomas Zimmermann <tzimmermann@suse.de>
8220S:	Maintained
8221W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/
8224F:	Documentation/devicetree/bindings/gpu/
8225F:	Documentation/gpu/
8226F:	drivers/gpu/drm/
8227F:	drivers/gpu/vga/
8228F:	include/drm/drm
8229F:	include/linux/vga*
8230F:	include/uapi/drm/
8231X:	drivers/gpu/drm/amd/
8232X:	drivers/gpu/drm/armada/
8233X:	drivers/gpu/drm/etnaviv/
8234X:	drivers/gpu/drm/exynos/
8235X:	drivers/gpu/drm/i915/
8236X:	drivers/gpu/drm/kmb/
8237X:	drivers/gpu/drm/mediatek/
8238X:	drivers/gpu/drm/msm/
8239X:	drivers/gpu/drm/nova/
8240X:	drivers/gpu/drm/radeon/
8241X:	drivers/gpu/drm/tegra/
8242X:	drivers/gpu/drm/xe/
8243
8244DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8245M:	Danilo Krummrich <dakr@kernel.org>
8246M:	Alice Ryhl <aliceryhl@google.com>
8247S:	Supported
8248W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8249T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8250F:	drivers/gpu/drm/nova/
8251F:	drivers/gpu/nova-core/
8252F:	rust/kernel/drm/
8253
8254DRM DRIVERS FOR ALLWINNER A10
8255M:	Maxime Ripard <mripard@kernel.org>
8256M:	Chen-Yu Tsai <wens@csie.org>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/allwinner*
8261F:	drivers/gpu/drm/sun4i/
8262
8263DRM DRIVERS FOR AMLOGIC SOCS
8264M:	Neil Armstrong <neil.armstrong@linaro.org>
8265L:	dri-devel@lists.freedesktop.org
8266L:	linux-amlogic@lists.infradead.org
8267S:	Supported
8268W:	http://linux-meson.com/
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8271F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8272F:	Documentation/gpu/meson.rst
8273F:	drivers/gpu/drm/ci/xfails/meson*
8274F:	drivers/gpu/drm/meson/
8275
8276DRM DRIVERS FOR ATMEL HLCDC
8277M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8278M:	Dharma Balasubiramani <dharma.b@microchip.com>
8279L:	dri-devel@lists.freedesktop.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/atmel/
8283F:	drivers/gpu/drm/atmel-hlcdc/
8284
8285DRM DRIVERS FOR BRIDGE CHIPS
8286M:	Andrzej Hajda <andrzej.hajda@intel.com>
8287M:	Neil Armstrong <neil.armstrong@linaro.org>
8288M:	Robert Foss <rfoss@kernel.org>
8289R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8290R:	Jonas Karlman <jonas@kwiboo.se>
8291R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/
8295F:	drivers/gpu/drm/bridge/
8296F:	drivers/gpu/drm/display/drm_bridge_connector.c
8297F:	drivers/gpu/drm/drm_bridge.c
8298F:	include/drm/drm_bridge.h
8299F:	include/drm/drm_bridge_connector.h
8300
8301DRM DRIVERS FOR EXYNOS
8302M:	Inki Dae <inki.dae@samsung.com>
8303M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8304M:	Kyungmin Park <kyungmin.park@samsung.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8308F:	Documentation/devicetree/bindings/display/samsung/
8309F:	drivers/gpu/drm/exynos/
8310F:	include/uapi/drm/exynos_drm.h
8311
8312DRM DRIVERS FOR FREESCALE DCU
8313M:	Stefan Agner <stefan@agner.ch>
8314M:	Alison Wang <alison.wang@nxp.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Supported
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8319F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8320F:	drivers/gpu/drm/fsl-dcu/
8321
8322DRM DRIVERS FOR FREESCALE IMX 5/6
8323M:	Philipp Zabel <p.zabel@pengutronix.de>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327T:	git git://git.pengutronix.de/git/pza/linux
8328F:	Documentation/devicetree/bindings/display/imx/
8329F:	drivers/gpu/drm/imx/ipuv3/
8330F:	drivers/gpu/ipu-v3/
8331
8332DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8333M:	Liu Ying <victor.liu@nxp.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8338F:	drivers/gpu/drm/imx/dc/
8339
8340DRM DRIVERS FOR FREESCALE IMX BRIDGE
8341M:	Liu Ying <victor.liu@nxp.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8345F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8346F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8347F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8348F:	drivers/gpu/drm/bridge/imx/
8349
8350DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8351M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8352L:	dri-devel@lists.freedesktop.org
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	drivers/gpu/drm/gma500/
8356
8357DRM DRIVERS FOR HISILICON
8358M:	Xinliang Liu <xinliang.liu@linaro.org>
8359M:	Tian Tao  <tiantao6@hisilicon.com>
8360R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8361R:	Sumit Semwal <sumit.semwal@linaro.org>
8362R:	Yongqin Liu <yongqin.liu@linaro.org>
8363R:	John Stultz <jstultz@google.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/hisilicon/
8368F:	drivers/gpu/drm/hisilicon/
8369
8370DRM DRIVERS FOR LIMA
8371M:	Qiang Yu <yuq825@gmail.com>
8372L:	dri-devel@lists.freedesktop.org
8373L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/lima/
8377F:	include/uapi/drm/lima_drm.h
8378
8379DRM DRIVERS FOR LOONGSON
8380M:	Sui Jingfeng <suijingfeng@loongson.cn>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	drivers/gpu/drm/loongson/
8385
8386DRM DRIVERS FOR MEDIATEK
8387M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8388M:	Philipp Zabel <p.zabel@pengutronix.de>
8389L:	dri-devel@lists.freedesktop.org
8390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8391S:	Supported
8392F:	Documentation/devicetree/bindings/display/mediatek/
8393F:	drivers/gpu/drm/ci/xfails/mediatek*
8394F:	drivers/gpu/drm/mediatek/
8395F:	drivers/phy/mediatek/phy-mtk-dp.c
8396F:	drivers/phy/mediatek/phy-mtk-hdmi*
8397F:	drivers/phy/mediatek/phy-mtk-mipi*
8398
8399DRM DRIVERS FOR NVIDIA TEGRA
8400M:	Thierry Reding <thierry.reding@gmail.com>
8401M:	Mikko Perttunen <mperttunen@nvidia.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	linux-tegra@vger.kernel.org
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/tegra.git
8406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8407F:	Documentation/devicetree/bindings/gpu/host1x/
8408F:	drivers/gpu/drm/tegra/
8409F:	drivers/gpu/host1x/
8410F:	include/linux/host1x.h
8411F:	include/uapi/drm/tegra_drm.h
8412
8413DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8414M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8415R:	Janne Grunau <j@jannau.net>
8416L:	dri-devel@lists.freedesktop.org
8417L:	asahi@lists.linux.dev
8418S:	Maintained
8419W:	https://asahilinux.org
8420B:	https://github.com/AsahiLinux/linux/issues
8421C:	irc://irc.oftc.net/asahi-dev
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8424F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8425F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8426F:	drivers/gpu/drm/adp/
8427F:	drivers/gpu/drm/panel/panel-summit.c
8428
8429DRM DRIVERS FOR RENESAS R-CAR
8430M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8431M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8432R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8433L:	dri-devel@lists.freedesktop.org
8434L:	linux-renesas-soc@vger.kernel.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8438F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8439F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8440F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8441F:	drivers/gpu/drm/renesas/rcar-du/
8442
8443DRM DRIVERS FOR RENESAS RZ
8444M:	Biju Das <biju.das.jz@bp.renesas.com>
8445L:	dri-devel@lists.freedesktop.org
8446L:	linux-renesas-soc@vger.kernel.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8450F:	drivers/gpu/drm/renesas/rz-du/
8451
8452DRM DRIVERS FOR RENESAS SHMOBILE
8453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8454M:	Geert Uytterhoeven <geert+renesas@glider.be>
8455L:	dri-devel@lists.freedesktop.org
8456L:	linux-renesas-soc@vger.kernel.org
8457S:	Supported
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8460F:	drivers/gpu/drm/renesas/shmobile/
8461F:	include/linux/platform_data/shmob_drm.h
8462
8463DRM DRIVERS FOR ROCKCHIP
8464M:	Sandy Huang <hjc@rock-chips.com>
8465M:	Heiko Stübner <heiko@sntech.de>
8466M:	Andy Yan <andy.yan@rock-chips.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/rockchip/
8471F:	drivers/gpu/drm/ci/xfails/rockchip*
8472F:	drivers/gpu/drm/rockchip/
8473
8474DRM DRIVERS FOR STI
8475M:	Alain Volmat <alain.volmat@foss.st.com>
8476M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8481F:	drivers/gpu/drm/sti
8482
8483DRM DRIVERS FOR STM
8484M:	Yannick Fertre <yannick.fertre@foss.st.com>
8485M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8486M:	Philippe Cornu <philippe.cornu@foss.st.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8491F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8492F:	drivers/gpu/drm/stm
8493
8494DRM DRIVERS FOR TI KEYSTONE
8495M:	Jyri Sarha <jyri.sarha@iki.fi>
8496M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8497L:	dri-devel@lists.freedesktop.org
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8501F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8502F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8503F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8504F:	drivers/gpu/drm/tidss/
8505
8506DRM DRIVERS FOR TI LCDC
8507M:	Jyri Sarha <jyri.sarha@iki.fi>
8508M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/tilcdc/
8513F:	drivers/gpu/drm/tilcdc/
8514
8515DRM DRIVERS FOR TI OMAP
8516M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Maintained
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/devicetree/bindings/display/ti/
8521F:	drivers/gpu/drm/omapdrm/
8522
8523DRM DRIVERS FOR V3D
8524M:	Melissa Wen <mwen@igalia.com>
8525M:	Maíra Canal <mcanal@igalia.com>
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8529F:	drivers/gpu/drm/v3d/
8530F:	include/uapi/drm/v3d_drm.h
8531
8532DRM DRIVERS FOR VC4
8533M:	Maxime Ripard <mripard@kernel.org>
8534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8535R:	Maíra Canal <mcanal@igalia.com>
8536R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8537S:	Supported
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8540F:	drivers/gpu/drm/vc4/
8541F:	include/uapi/drm/vc4_drm.h
8542
8543DRM DRIVERS FOR VIVANTE GPU IP
8544M:	Lucas Stach <l.stach@pengutronix.de>
8545R:	Russell King <linux+etnaviv@armlinux.org.uk>
8546R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8547L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8551F:	drivers/gpu/drm/etnaviv/
8552F:	include/uapi/drm/etnaviv_drm.h
8553
8554DRM DRIVERS FOR XEN
8555M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/gpu/xen-front.rst
8561F:	drivers/gpu/drm/xen/
8562
8563DRM DRIVERS FOR XILINX
8564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8565M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/xlnx/
8570F:	Documentation/gpu/zynqmp.rst
8571F:	drivers/gpu/drm/xlnx/
8572
8573DRM GPU SCHEDULER
8574M:	Matthew Brost <matthew.brost@intel.com>
8575M:	Danilo Krummrich <dakr@kernel.org>
8576M:	Philipp Stanner <phasta@kernel.org>
8577R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Supported
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	drivers/gpu/drm/scheduler/
8582F:	include/drm/gpu_scheduler.h
8583
8584DRM GPUVM
8585M:	Danilo Krummrich <dakr@kernel.org>
8586R:	Matthew Brost <matthew.brost@intel.com>
8587R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8588R:	Alice Ryhl <aliceryhl@google.com>
8589L:	dri-devel@lists.freedesktop.org
8590S:	Supported
8591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F:	drivers/gpu/drm/drm_gpuvm.c
8593F:	include/drm/drm_gpuvm.h
8594
8595DRM LOG
8596M:	Jocelyn Falempe <jfalempe@redhat.com>
8597M:	Javier Martinez Canillas <javierm@redhat.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Supported
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	drivers/gpu/drm/clients/drm_log.c
8602
8603DRM PANEL DRIVERS
8604M:	Neil Armstrong <neil.armstrong@linaro.org>
8605R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/panel/
8610F:	drivers/gpu/drm/drm_panel.c
8611F:	drivers/gpu/drm/panel/
8612F:	include/drm/drm_panel.h
8613
8614DRM PANIC
8615M:	Jocelyn Falempe <jfalempe@redhat.com>
8616M:	Javier Martinez Canillas <javierm@redhat.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Supported
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	drivers/gpu/drm/drm_draw.c
8621F:	drivers/gpu/drm/drm_draw_internal.h
8622F:	drivers/gpu/drm/drm_panic*.c
8623F:	include/drm/drm_panic*
8624
8625DRM PANIC QR CODE
8626M:	Jocelyn Falempe <jfalempe@redhat.com>
8627M:	Javier Martinez Canillas <javierm@redhat.com>
8628L:	dri-devel@lists.freedesktop.org
8629L:	rust-for-linux@vger.kernel.org
8630S:	Supported
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/drm_panic_qr.rs
8633
8634DRM PRIVACY-SCREEN CLASS
8635M:	Hans de Goede <hansg@kernel.org>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	drivers/gpu/drm/drm_privacy_screen*
8640F:	include/drm/drm_privacy_screen*
8641
8642DRM TTM SUBSYSTEM
8643M:	Christian Koenig <christian.koenig@amd.com>
8644M:	Huang Rui <ray.huang@amd.com>
8645R:	Matthew Auld <matthew.auld@intel.com>
8646R:	Matthew Brost <matthew.brost@intel.com>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Maintained
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	drivers/gpu/drm/ttm/
8651F:	include/drm/ttm/
8652
8653DRM AUTOMATED TESTING
8654M:	Helen Koike <helen.fornazier@gmail.com>
8655M:	Vignesh Raman <vignesh.raman@collabora.com>
8656L:	dri-devel@lists.freedesktop.org
8657S:	Maintained
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	Documentation/gpu/automated_testing.rst
8660F:	drivers/gpu/drm/ci/
8661
8662DSBR100 USB FM RADIO DRIVER
8663M:	Alexey Klimov <alexey.klimov@linaro.org>
8664L:	linux-media@vger.kernel.org
8665S:	Maintained
8666T:	git git://linuxtv.org/media.git
8667F:	drivers/media/radio/dsbr100.c
8668
8669DT3155 MEDIA DRIVER
8670M:	Hans Verkuil <hverkuil@kernel.org>
8671L:	linux-media@vger.kernel.org
8672S:	Odd Fixes
8673W:	https://linuxtv.org
8674T:	git git://linuxtv.org/media.git
8675F:	drivers/media/pci/dt3155/
8676
8677DVB_USB_AF9015 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/usb/dvb-usb-v2/af9015*
8683
8684DVB_USB_AF9035 MEDIA DRIVER
8685L:	linux-media@vger.kernel.org
8686S:	Orphan
8687W:	https://linuxtv.org
8688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8689F:	drivers/media/usb/dvb-usb-v2/af9035*
8690
8691DVB_USB_ANYSEE MEDIA DRIVER
8692L:	linux-media@vger.kernel.org
8693S:	Orphan
8694W:	https://linuxtv.org
8695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8696F:	drivers/media/usb/dvb-usb-v2/anysee*
8697
8698DVB_USB_AU6610 MEDIA DRIVER
8699L:	linux-media@vger.kernel.org
8700S:	Orphan
8701W:	https://linuxtv.org
8702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8703F:	drivers/media/usb/dvb-usb-v2/au6610*
8704
8705DVB_USB_CE6230 MEDIA DRIVER
8706L:	linux-media@vger.kernel.org
8707S:	Orphan
8708W:	https://linuxtv.org
8709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8710F:	drivers/media/usb/dvb-usb-v2/ce6230*
8711
8712DVB_USB_CXUSB MEDIA DRIVER
8713M:	Michael Krufky <mkrufky@linuxtv.org>
8714L:	linux-media@vger.kernel.org
8715S:	Maintained
8716W:	https://linuxtv.org
8717W:	http://github.com/mkrufky
8718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8719T:	git git://linuxtv.org/media.git
8720F:	drivers/media/usb/dvb-usb/cxusb*
8721
8722DVB_USB_EC168 MEDIA DRIVER
8723L:	linux-media@vger.kernel.org
8724S:	Orphan
8725W:	https://linuxtv.org
8726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8727F:	drivers/media/usb/dvb-usb-v2/ec168*
8728
8729DVB_USB_GL861 MEDIA DRIVER
8730L:	linux-media@vger.kernel.org
8731S:	Orphan
8732W:	https://linuxtv.org
8733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8734F:	drivers/media/usb/dvb-usb-v2/gl861*
8735
8736DVB_USB_MXL111SF MEDIA DRIVER
8737M:	Michael Krufky <mkrufky@linuxtv.org>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740W:	https://linuxtv.org
8741W:	http://github.com/mkrufky
8742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8743T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8744F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8745
8746DVB_USB_RTL28XXU MEDIA DRIVER
8747L:	linux-media@vger.kernel.org
8748S:	Orphan
8749W:	https://linuxtv.org
8750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8751F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8752
8753DVB_USB_V2 MEDIA DRIVER
8754L:	linux-media@vger.kernel.org
8755S:	Orphan
8756W:	https://linuxtv.org
8757W:	http://palosaari.fi/linux/
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8761
8762DYNAMIC DEBUG
8763M:	Jason Baron <jbaron@akamai.com>
8764M:	Jim Cromie <jim.cromie@gmail.com>
8765S:	Maintained
8766F:	include/linux/dynamic_debug.h
8767F:	lib/dynamic_debug.c
8768F:	lib/test_dynamic_debug.c
8769
8770DYNAMIC INTERRUPT MODERATION
8771M:	Tal Gilboa <talgi@nvidia.com>
8772S:	Maintained
8773F:	Documentation/networking/net_dim.rst
8774F:	include/linux/dim.h
8775F:	lib/dim/
8776
8777DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8778M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8779L:	linux-pm@vger.kernel.org
8780S:	Supported
8781B:	https://bugzilla.kernel.org
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8783F:	drivers/powercap/dtpm*
8784F:	include/linux/dtpm.h
8785
8786DZ DECSTATION DZ11 SERIAL DRIVER
8787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8788S:	Maintained
8789F:	drivers/tty/serial/dz.*
8790
8791E3X0 POWER BUTTON DRIVER
8792M:	Moritz Fischer <moritz.fischer@ettus.com>
8793L:	usrp-users@lists.ettus.com
8794S:	Supported
8795W:	http://www.ettus.com
8796F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8797F:	drivers/input/misc/e3x0-button.c
8798
8799E4000 MEDIA DRIVER
8800L:	linux-media@vger.kernel.org
8801S:	Orphan
8802W:	https://linuxtv.org
8803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8804F:	drivers/media/tuners/e4000*
8805
8806EARTH_PT1 MEDIA DRIVER
8807M:	Akihiro Tsukada <tskd08@gmail.com>
8808L:	linux-media@vger.kernel.org
8809S:	Odd Fixes
8810F:	drivers/media/pci/pt1/
8811
8812EARTH_PT3 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt3/
8817
8818EC100 MEDIA DRIVER
8819L:	linux-media@vger.kernel.org
8820S:	Orphan
8821W:	https://linuxtv.org
8822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8823F:	drivers/media/dvb-frontends/ec100*
8824
8825ECONET MIPS PLATFORM
8826M:	Caleb James DeLisle <cjd@cjdns.fr>
8827L:	linux-mips@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8830F:	Documentation/devicetree/bindings/mips/econet.yaml
8831F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8832F:	arch/mips/boot/dts/econet/
8833F:	arch/mips/econet/
8834F:	drivers/clocksource/timer-econet-en751221.c
8835F:	drivers/irqchip/irq-econet-en751221.c
8836
8837ECRYPT FILE SYSTEM
8838M:	Tyler Hicks <code@tyhicks.com>
8839L:	ecryptfs@vger.kernel.org
8840S:	Odd Fixes
8841W:	http://ecryptfs.org
8842W:	https://launchpad.net/ecryptfs
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8844F:	Documentation/filesystems/ecryptfs.rst
8845F:	fs/ecryptfs/
8846
8847EDAC-AMD64
8848M:	Yazen Ghannam <yazen.ghannam@amd.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Supported
8851F:	drivers/edac/amd64_edac*
8852F:	drivers/edac/mce_amd*
8853
8854EDAC-ARMADA
8855M:	Jan Luebbe <jlu@pengutronix.de>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8859F:	drivers/edac/armada_xp_*
8860
8861EDAC-AST2500
8862M:	Stefan Schaeckeler <sschaeck@cisco.com>
8863S:	Supported
8864F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8865F:	drivers/edac/aspeed_edac.c
8866
8867EDAC-BLUEFIELD
8868M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8869M:	David Thompson <davthompson@nvidia.com>
8870S:	Supported
8871F:	drivers/edac/bluefield_edac.c
8872
8873EDAC-CALXEDA
8874M:	Andre Przywara <andre.przywara@arm.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/highbank*
8878
8879EDAC-CAVIUM OCTEON
8880M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8881L:	linux-edac@vger.kernel.org
8882L:	linux-mips@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/octeon_edac*
8885
8886EDAC-CAVIUM THUNDERX
8887M:	Robert Richter <rric@kernel.org>
8888L:	linux-edac@vger.kernel.org
8889S:	Odd Fixes
8890F:	drivers/edac/thunderx_edac*
8891
8892EDAC-CORE
8893M:	Borislav Petkov <bp@alien8.de>
8894M:	Tony Luck <tony.luck@intel.com>
8895L:	linux-edac@vger.kernel.org
8896S:	Supported
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8898F:	Documentation/driver-api/edac.rst
8899F:	drivers/edac/
8900F:	include/linux/edac.h
8901
8902EDAC-A72
8903M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8904M:	Tyler Hicks <code@tyhicks.com>
8905L:	linux-edac@vger.kernel.org
8906S:	Supported
8907F:	drivers/edac/a72_edac.c
8908
8909EDAC-DMC520
8910M:	Lei Wang <lewan@microsoft.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/dmc520_edac.c
8914
8915EDAC-E752X
8916M:	Mark Gross <markgross@kernel.org>
8917L:	linux-edac@vger.kernel.org
8918S:	Maintained
8919F:	drivers/edac/e752x_edac.c
8920
8921EDAC-E7XXX
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e7xxx_edac.c
8925
8926EDAC-FSL_DDR
8927R:	Frank Li <Frank.Li@nxp.com>
8928L:	imx@lists.linux.dev
8929L:	linux-edac@vger.kernel.org
8930S:	Maintained
8931F:	drivers/edac/fsl_ddr_edac.*
8932
8933EDAC-GHES
8934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/ghes_edac.c
8938
8939EDAC-I10NM
8940M:	Tony Luck <tony.luck@intel.com>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/i10nm_base.c
8944
8945EDAC-I3000
8946L:	linux-edac@vger.kernel.org
8947S:	Orphan
8948F:	drivers/edac/i3000_edac.c
8949
8950EDAC-I5000
8951L:	linux-edac@vger.kernel.org
8952S:	Maintained
8953F:	drivers/edac/i5000_edac.c
8954
8955EDAC-I5400
8956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5400_edac.c
8960
8961EDAC-I7300
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i7300_edac.c
8966
8967EDAC-I7CORE
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7core_edac.c
8972
8973EDAC-I82443BXGX
8974M:	Tim Small <tim@buttersideup.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i82443bxgx_edac.c
8978
8979EDAC-I82975X
8980M:	"Arvind R." <arvino55@gmail.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82975x_edac.c
8984
8985EDAC-IE31200
8986M:	Jason Baron <jbaron@akamai.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/ie31200_edac.c
8990
8991EDAC-IGEN6
8992M:	Tony Luck <tony.luck@intel.com>
8993R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/igen6_edac.c
8997
8998EDAC-MPC85XX
8999M:	Johannes Thumshirn <morbidrsa@gmail.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/mpc85xx_edac.[ch]
9003
9004EDAC-NPCM
9005M:	Marvin Lin <kflin@nuvoton.com>
9006M:	Stanley Chu <yschu@nuvoton.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9010F:	drivers/edac/npcm_edac.c
9011
9012EDAC-PASEMI
9013M:	Egor Martovetsky <egor@pasemi.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Maintained
9016F:	drivers/edac/pasemi_edac.c
9017
9018EDAC-PND2
9019M:	Tony Luck <tony.luck@intel.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pnd2_edac.[ch]
9023
9024EDAC-QCOM
9025M:	Manivannan Sadhasivam <mani@kernel.org>
9026L:	linux-arm-msm@vger.kernel.org
9027L:	linux-edac@vger.kernel.org
9028S:	Maintained
9029F:	drivers/edac/qcom_edac.c
9030
9031EDAC-R82600
9032M:	Tim Small <tim@buttersideup.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/r82600_edac.c
9036
9037EDAC-SBRIDGE
9038M:	Tony Luck <tony.luck@intel.com>
9039R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9040L:	linux-edac@vger.kernel.org
9041S:	Maintained
9042F:	drivers/edac/sb_edac.c
9043
9044EDAC-SKYLAKE
9045M:	Tony Luck <tony.luck@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/skx_*.[ch]
9049
9050EDAC-TI
9051M:	Tero Kristo <kristo@kernel.org>
9052L:	linux-edac@vger.kernel.org
9053S:	Odd Fixes
9054F:	drivers/edac/ti_edac.c
9055
9056EDIROL UA-101/UA-1000 DRIVER
9057M:	Clemens Ladisch <clemens@ladisch.de>
9058L:	linux-sound@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9061F:	sound/usb/misc/ua101.c
9062
9063EFI TEST DRIVER
9064M:	Ivan Hu <ivan.hu@canonical.com>
9065M:	Ard Biesheuvel <ardb@kernel.org>
9066L:	linux-efi@vger.kernel.org
9067S:	Maintained
9068F:	drivers/firmware/efi/test/
9069
9070EFI VARIABLE FILESYSTEM
9071M:	Jeremy Kerr <jk@ozlabs.org>
9072M:	Ard Biesheuvel <ardb@kernel.org>
9073L:	linux-efi@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9076F:	fs/efivarfs/
9077
9078EFIFB FRAMEBUFFER DRIVER
9079M:	Peter Jones <pjones@redhat.com>
9080L:	linux-fbdev@vger.kernel.org
9081S:	Maintained
9082F:	drivers/video/fbdev/efifb.c
9083
9084EFS FILESYSTEM
9085S:	Orphan
9086W:	http://aeschi.ch.eu.org/efs/
9087F:	fs/efs/
9088
9089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9090L:	netdev@vger.kernel.org
9091S:	Orphan
9092F:	drivers/net/ethernet/ibm/ehea/
9093
9094ELM327 CAN NETWORK DRIVER
9095M:	Max Staudt <max@enpas.org>
9096L:	linux-can@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/networking/device_drivers/can/can327.rst
9099F:	drivers/net/can/can327.c
9100
9101EM28XX VIDEO4LINUX DRIVER
9102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9103L:	linux-media@vger.kernel.org
9104S:	Maintained
9105W:	https://linuxtv.org
9106T:	git git://linuxtv.org/media.git
9107F:	Documentation/admin-guide/media/em28xx*
9108F:	drivers/media/usb/em28xx/
9109
9110EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9111M:	Adrian Hunter <adrian.hunter@intel.com>
9112M:	Asutosh Das <quic_asutoshd@quicinc.com>
9113R:	Ritesh Harjani <ritesh.list@gmail.com>
9114L:	linux-mmc@vger.kernel.org
9115S:	Supported
9116F:	drivers/mmc/host/cqhci*
9117
9118EMS CPC-PCI CAN DRIVER
9119M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9120M:	support@ems-wuensche.com
9121L:	linux-can@vger.kernel.org
9122S:	Maintained
9123F:	drivers/net/can/sja1000/ems_pci.c
9124
9125EMULEX 10Gbps iSCSI - OneConnect DRIVER
9126M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9127L:	linux-scsi@vger.kernel.org
9128S:	Supported
9129W:	http://www.broadcom.com
9130F:	drivers/scsi/be2iscsi/
9131
9132EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9133M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9134M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9135M:	Somnath Kotur <somnath.kotur@broadcom.com>
9136L:	netdev@vger.kernel.org
9137S:	Maintained
9138W:	http://www.emulex.com
9139F:	drivers/net/ethernet/emulex/benet/
9140
9141EMULEX ONECONNECT ROCE DRIVER
9142M:	Selvin Xavier <selvin.xavier@broadcom.com>
9143L:	linux-rdma@vger.kernel.org
9144S:	Odd Fixes
9145W:	http://www.broadcom.com
9146F:	drivers/infiniband/hw/ocrdma/
9147F:	include/uapi/rdma/ocrdma-abi.h
9148
9149EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9150M:	Ram Vegesna <ram.vegesna@broadcom.com>
9151L:	linux-scsi@vger.kernel.org
9152L:	target-devel@vger.kernel.org
9153S:	Supported
9154W:	http://www.broadcom.com
9155F:	drivers/scsi/elx/
9156
9157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9158M:	Justin Tee <justin.tee@broadcom.com>
9159M:	Paul Ely <paul.ely@broadcom.com>
9160L:	linux-scsi@vger.kernel.org
9161S:	Supported
9162W:	http://www.broadcom.com
9163F:	drivers/scsi/lpfc/
9164
9165ENE CB710 FLASH CARD READER DRIVER
9166M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9167S:	Maintained
9168F:	drivers/misc/cb710/
9169F:	drivers/mmc/host/cb710-mmc.*
9170F:	include/linux/cb710.h
9171
9172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9173M:	Maxim Levitsky <maximlevitsky@gmail.com>
9174S:	Maintained
9175F:	drivers/media/rc/ene_ir.*
9176
9177ENERGY MODEL
9178M:	Lukasz Luba <lukasz.luba@arm.com>
9179M:	"Rafael J. Wysocki" <rafael@kernel.org>
9180L:	linux-pm@vger.kernel.org
9181S:	Maintained
9182F:	kernel/power/energy_model.c
9183F:	include/linux/energy_model.h
9184F:	Documentation/power/energy-model.rst
9185
9186EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9187M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/tty/ehv_bytechan.c
9191
9192EPSON S1D13XXX FRAMEBUFFER DRIVER
9193M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9196F:	drivers/video/fbdev/s1d13xxxfb.c
9197F:	include/video/s1d13xxxfb.h
9198
9199EROFS FILE SYSTEM
9200M:	Gao Xiang <xiang@kernel.org>
9201M:	Chao Yu <chao@kernel.org>
9202R:	Yue Hu <zbestahu@gmail.com>
9203R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9204R:	Sandeep Dhavale <dhavale@google.com>
9205R:	Hongbo Li <lihongbo22@huawei.com>
9206L:	linux-erofs@lists.ozlabs.org
9207S:	Maintained
9208W:	https://erofs.docs.kernel.org
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9210F:	Documentation/ABI/testing/sysfs-fs-erofs
9211F:	Documentation/filesystems/erofs.rst
9212F:	fs/erofs/
9213F:	include/trace/events/erofs.h
9214
9215ERRSEQ ERROR TRACKING INFRASTRUCTURE
9216M:	Jeff Layton <jlayton@kernel.org>
9217S:	Maintained
9218F:	include/linux/errseq.h
9219F:	lib/errseq.c
9220
9221ESD CAN NETWORK DRIVERS
9222M:	Stefan Mätje <stefan.maetje@esd.eu>
9223R:	socketcan@esd.eu
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	drivers/net/can/esd/
9227
9228ESD CAN/USB DRIVERS
9229M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/usb/esd_usb.c
9234
9235ESWIN DEVICETREES
9236M:	Min Lin <linmin@eswincomputing.com>
9237M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9238M:	Pritesh Patel <pritesh.patel@einfochips.com>
9239S:	Maintained
9240T:	git https://github.com/eswincomputing/linux-next.git
9241F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9242F:	arch/riscv/boot/dts/eswin/
9243
9244ET131X NETWORK DRIVER
9245M:	Mark Einon <mark.einon@gmail.com>
9246S:	Odd Fixes
9247F:	drivers/net/ethernet/agere/
9248
9249ETAS ES58X CAN/USB DRIVER
9250M:	Vincent Mailhol <mailhol@kernel.org>
9251L:	linux-can@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/networking/devlink/etas_es58x.rst
9254F:	drivers/net/can/usb/etas_es58x/
9255
9256ETHERNET BRIDGE
9257M:	Nikolay Aleksandrov <razor@blackwall.org>
9258M:	Ido Schimmel <idosch@nvidia.com>
9259L:	bridge@lists.linux.dev
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.linuxfoundation.org/en/Net:Bridge
9263F:	include/linux/if_bridge.h
9264F:	include/uapi/linux/if_bridge.h
9265F:	include/linux/netfilter_bridge/
9266F:	net/bridge/
9267
9268ETHERNET PHY LIBRARY
9269M:	Andrew Lunn <andrew@lunn.ch>
9270M:	Heiner Kallweit <hkallweit1@gmail.com>
9271R:	Russell King <linux@armlinux.org.uk>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/sysfs-class-net-phydev
9275F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9276F:	Documentation/devicetree/bindings/net/mdio*
9277F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9278F:	Documentation/networking/phy.rst
9279F:	drivers/net/mdio/
9280F:	drivers/net/mdio/acpi_mdio.c
9281F:	drivers/net/mdio/fwnode_mdio.c
9282F:	drivers/net/mdio/of_mdio.c
9283F:	drivers/net/pcs/
9284F:	drivers/net/phy/
9285F:	include/dt-bindings/net/qca-ar803x.h
9286F:	include/linux/*mdio*.h
9287F:	include/linux/linkmode.h
9288F:	include/linux/mdio/*.h
9289F:	include/linux/mii.h
9290F:	include/linux/of_net.h
9291F:	include/linux/phy.h
9292F:	include/linux/phy_fixed.h
9293F:	include/linux/phy_link_topology.h
9294F:	include/linux/phylib_stubs.h
9295F:	include/linux/platform_data/mdio-bcm-unimac.h
9296F:	include/linux/platform_data/mdio-gpio.h
9297F:	include/trace/events/mdio.h
9298F:	include/uapi/linux/mdio.h
9299F:	include/uapi/linux/mii.h
9300F:	net/core/of_net.c
9301
9302ETHERNET PHY LIBRARY [RUST]
9303M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9304R:	Trevor Gross <tmgross@umich.edu>
9305L:	netdev@vger.kernel.org
9306L:	rust-for-linux@vger.kernel.org
9307S:	Maintained
9308F:	rust/kernel/net/phy.rs
9309F:	rust/kernel/net/phy/reg.rs
9310
9311EXEC & BINFMT API, ELF
9312M:	Kees Cook <kees@kernel.org>
9313L:	linux-mm@kvack.org
9314S:	Supported
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9316F:	Documentation/userspace-api/ELF.rst
9317F:	fs/*binfmt_*.c
9318F:	fs/Kconfig.binfmt
9319F:	fs/exec.c
9320F:	fs/tests/binfmt_*_kunit.c
9321F:	fs/tests/exec_kunit.c
9322F:	include/linux/binfmts.h
9323F:	include/linux/elf.h
9324F:	include/uapi/linux/auxvec.h
9325F:	include/uapi/linux/binfmts.h
9326F:	include/uapi/linux/elf.h
9327F:	kernel/fork.c
9328F:	mm/vma_exec.c
9329F:	tools/testing/selftests/exec/
9330N:	asm/elf.h
9331N:	binfmt
9332
9333EXFAT FILE SYSTEM
9334M:	Namjae Jeon <linkinjeon@kernel.org>
9335M:	Sungjong Seo <sj1557.seo@samsung.com>
9336R:	Yuezhang Mo <yuezhang.mo@sony.com>
9337L:	linux-fsdevel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9340F:	fs/exfat/
9341
9342EXPRESSWIRE PROTOCOL LIBRARY
9343M:	Duje Mihanović <duje.mihanovic@skole.hr>
9344L:	linux-leds@vger.kernel.org
9345S:	Maintained
9346F:	drivers/leds/leds-expresswire.c
9347F:	include/linux/leds-expresswire.h
9348
9349EXT2 FILE SYSTEM
9350M:	Jan Kara <jack@suse.com>
9351L:	linux-ext4@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/filesystems/ext2.rst
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9355F:	fs/ext2/
9356F:	include/linux/ext2*
9357
9358EXT4 FILE SYSTEM
9359M:	"Theodore Ts'o" <tytso@mit.edu>
9360M:	Andreas Dilger <adilger.kernel@dilger.ca>
9361L:	linux-ext4@vger.kernel.org
9362S:	Maintained
9363W:	http://ext4.wiki.kernel.org
9364Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9366F:	Documentation/filesystems/ext4/
9367F:	fs/ext4/
9368F:	include/trace/events/ext4.h
9369F:	include/uapi/linux/ext4.h
9370
9371Extended Verification Module (EVM)
9372M:	Mimi Zohar <zohar@linux.ibm.com>
9373M:	Roberto Sassu <roberto.sassu@huawei.com>
9374L:	linux-integrity@vger.kernel.org
9375S:	Supported
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9377F:	security/integrity/
9378F:	security/integrity/evm/
9379
9380EXTENSIBLE FIRMWARE INTERFACE (EFI)
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	Documentation/admin-guide/efi-stub.rst
9386F:	arch/*/include/asm/efi.h
9387F:	arch/*/kernel/efi.c
9388F:	arch/arm/boot/compressed/efi-header.S
9389F:	arch/x86/platform/efi/
9390F:	drivers/firmware/efi/
9391F:	include/linux/efi*.h
9392
9393EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9395M:	Chanwoo Choi <cw00.choi@samsung.com>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9399F:	Documentation/devicetree/bindings/extcon/
9400F:	Documentation/driver-api/extcon.rst
9401F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9402F:	drivers/extcon/
9403F:	include/linux/extcon.h
9404F:	include/linux/extcon/
9405
9406EXTRA BOOT CONFIG
9407M:	Masami Hiramatsu <mhiramat@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409L:	linux-trace-kernel@vger.kernel.org
9410S:	Maintained
9411Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9413F:	Documentation/admin-guide/bootconfig.rst
9414F:	fs/proc/bootconfig.c
9415F:	include/linux/bootconfig.h
9416F:	lib/bootconfig-data.S
9417F:	lib/bootconfig.c
9418F:	tools/bootconfig/*
9419F:	tools/bootconfig/scripts/*
9420
9421EXTRON DA HD 4K PLUS CEC DRIVER
9422M:	Hans Verkuil <hverkuil@kernel.org>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425T:	git git://linuxtv.org/media.git
9426F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9427
9428EXYNOS DP DRIVER
9429M:	Jingoo Han <jingoohan1@gmail.com>
9430L:	dri-devel@lists.freedesktop.org
9431S:	Maintained
9432F:	drivers/gpu/drm/exynos/exynos_dp*
9433
9434EXYNOS SYSMMU (IOMMU) driver
9435M:	Marek Szyprowski <m.szyprowski@samsung.com>
9436L:	iommu@lists.linux.dev
9437S:	Maintained
9438F:	drivers/iommu/exynos-iommu.c
9439
9440F2FS FILE SYSTEM
9441M:	Jaegeuk Kim <jaegeuk@kernel.org>
9442M:	Chao Yu <chao@kernel.org>
9443L:	linux-f2fs-devel@lists.sourceforge.net
9444S:	Maintained
9445W:	https://f2fs.wiki.kernel.org/
9446Q:	https://patchwork.kernel.org/project/f2fs/list/
9447B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9449F:	Documentation/ABI/testing/sysfs-fs-f2fs
9450F:	Documentation/filesystems/f2fs.rst
9451F:	fs/f2fs/
9452F:	include/linux/f2fs_fs.h
9453F:	include/trace/events/f2fs.h
9454F:	include/uapi/linux/f2fs.h
9455
9456F71805F HARDWARE MONITORING DRIVER
9457M:	Jean Delvare <jdelvare@suse.com>
9458L:	linux-hwmon@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/hwmon/f71805f.rst
9461F:	drivers/hwmon/f71805f.c
9462
9463FADDR2LINE
9464M:	Josh Poimboeuf <jpoimboe@kernel.org>
9465S:	Maintained
9466F:	scripts/faddr2line
9467
9468FAILOVER MODULE
9469M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9470L:	netdev@vger.kernel.org
9471S:	Supported
9472F:	Documentation/networking/failover.rst
9473F:	include/net/failover.h
9474F:	net/core/failover.c
9475
9476FANOTIFY
9477M:	Jan Kara <jack@suse.cz>
9478R:	Amir Goldstein <amir73il@gmail.com>
9479R:	Matthew Bobrowski <repnop@google.com>
9480L:	linux-fsdevel@vger.kernel.org
9481S:	Maintained
9482F:	fs/notify/fanotify/
9483F:	include/linux/fanotify.h
9484F:	include/uapi/linux/fanotify.h
9485
9486FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9487M:	Linus Walleij <linus.walleij@linaro.org>
9488L:	linux-usb@vger.kernel.org
9489S:	Maintained
9490F:	drivers/usb/fotg210/
9491
9492FARSYNC SYNCHRONOUS DRIVER
9493M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9494S:	Supported
9495W:	http://www.farsite.co.uk/
9496F:	drivers/net/wan/farsync.*
9497
9498FAULT INJECTION SUPPORT
9499M:	Akinobu Mita <akinobu.mita@gmail.com>
9500S:	Supported
9501F:	Documentation/fault-injection/
9502F:	lib/fault-inject.c
9503F:	tools/testing/fault-injection/
9504
9505FBTFT Framebuffer drivers
9506M:	Andy Shevchenko <andy@kernel.org>
9507L:	dri-devel@lists.freedesktop.org
9508L:	linux-fbdev@vger.kernel.org
9509S:	Odd fixes
9510F:	drivers/staging/fbtft/
9511
9512FC0011 TUNER DRIVER
9513M:	Michael Buesch <m@bues.ch>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516F:	drivers/media/tuners/fc0011.c
9517F:	drivers/media/tuners/fc0011.h
9518
9519FC2580 MEDIA DRIVER
9520L:	linux-media@vger.kernel.org
9521S:	Orphan
9522W:	https://linuxtv.org
9523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9524F:	drivers/media/tuners/fc2580*
9525
9526FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9527M:	Hannes Reinecke <hare@suse.de>
9528L:	linux-scsi@vger.kernel.org
9529S:	Supported
9530W:	www.Open-FCoE.org
9531F:	drivers/scsi/fcoe/
9532F:	drivers/scsi/libfc/
9533F:	include/scsi/fc/
9534F:	include/scsi/libfc.h
9535F:	include/scsi/libfcoe.h
9536F:	include/uapi/scsi/fc/
9537
9538FILE LOCKING (flock() and fcntl()/lockf())
9539M:	Jeff Layton <jlayton@kernel.org>
9540M:	Chuck Lever <chuck.lever@oracle.com>
9541R:	Alexander Aring <alex.aring@gmail.com>
9542L:	linux-fsdevel@vger.kernel.org
9543S:	Maintained
9544F:	fs/fcntl.c
9545F:	fs/locks.c
9546F:	include/linux/fcntl.h
9547F:	include/uapi/linux/fcntl.h
9548
9549FILESYSTEM DIRECT ACCESS (DAX)
9550M:	Dan Williams <dan.j.williams@intel.com>
9551R:	Matthew Wilcox <willy@infradead.org>
9552R:	Jan Kara <jack@suse.cz>
9553L:	linux-fsdevel@vger.kernel.org
9554L:	nvdimm@lists.linux.dev
9555S:	Supported
9556F:	fs/dax.c
9557F:	include/linux/dax.h
9558F:	include/trace/events/fs_dax.h
9559
9560FILESYSTEMS (VFS and infrastructure)
9561M:	Alexander Viro <viro@zeniv.linux.org.uk>
9562M:	Christian Brauner <brauner@kernel.org>
9563R:	Jan Kara <jack@suse.cz>
9564L:	linux-fsdevel@vger.kernel.org
9565S:	Maintained
9566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9567F:	fs/*
9568F:	include/linux/fs.h
9569F:	include/linux/fs_types.h
9570F:	include/uapi/linux/fs.h
9571F:	include/uapi/linux/openat2.h
9572F:	rust/kernel/fs.rs
9573F:	rust/kernel/fs/
9574F:	rust/kernel/seq_file.rs
9575F:	rust/kernel/sync/poll.rs
9576F:	Documentation/driver-api/early-userspace/buffer-format.rst
9577F:	init/do_mounts*
9578F:	init/*initramfs*
9579
9580FILESYSTEMS [EXPORTFS]
9581M:	Chuck Lever <chuck.lever@oracle.com>
9582M:	Jeff Layton <jlayton@kernel.org>
9583R:	Amir Goldstein <amir73il@gmail.com>
9584L:	linux-fsdevel@vger.kernel.org
9585L:	linux-nfs@vger.kernel.org
9586S:	Supported
9587F:	Documentation/filesystems/nfs/exporting.rst
9588F:	fs/exportfs/
9589F:	fs/fhandle.c
9590F:	include/linux/exportfs.h
9591
9592FILESYSTEMS [IDMAPPED MOUNTS]
9593M:	Christian Brauner <brauner@kernel.org>
9594M:	Seth Forshee <sforshee@kernel.org>
9595L:	linux-fsdevel@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/filesystems/idmappings.rst
9598F:	fs/mnt_idmapping.c
9599F:	include/linux/mnt_idmapping.*
9600F:	tools/testing/selftests/mount_setattr/
9601
9602FILESYSTEMS [IOMAP]
9603M:	Christian Brauner <brauner@kernel.org>
9604R:	Darrick J. Wong <djwong@kernel.org>
9605L:	linux-xfs@vger.kernel.org
9606L:	linux-fsdevel@vger.kernel.org
9607S:	Supported
9608F:	Documentation/filesystems/iomap/*
9609F:	fs/iomap/
9610F:	include/linux/iomap.h
9611
9612FILESYSTEMS [NETFS LIBRARY]
9613M:	David Howells <dhowells@redhat.com>
9614M:	Paulo Alcantara <pc@manguebit.org>
9615L:	netfs@lists.linux.dev
9616L:	linux-fsdevel@vger.kernel.org
9617S:	Supported
9618F:	Documentation/filesystems/caching/
9619F:	Documentation/filesystems/netfs_library.rst
9620F:	fs/netfs/
9621F:	include/linux/fscache*.h
9622F:	include/linux/netfs.h
9623F:	include/trace/events/fscache.h
9624F:	include/trace/events/netfs.h
9625
9626FILESYSTEMS [STACKABLE]
9627M:	Miklos Szeredi <miklos@szeredi.hu>
9628M:	Amir Goldstein <amir73il@gmail.com>
9629L:	linux-fsdevel@vger.kernel.org
9630L:	linux-unionfs@vger.kernel.org
9631S:	Maintained
9632F:	fs/backing-file.c
9633F:	include/linux/backing-file.h
9634
9635FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9636M:	Riku Voipio <riku.voipio@iki.fi>
9637L:	linux-hwmon@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hwmon/f75375s.c
9640F:	include/linux/f75375s.h
9641
9642FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9643M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9644L:	linux-can@vger.kernel.org
9645S:	Maintained
9646F:	drivers/net/can/usb/f81604.c
9647
9648FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9649M:	Clemens Ladisch <clemens@ladisch.de>
9650M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9651L:	linux-sound@vger.kernel.org
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9654F:	include/uapi/sound/firewire.h
9655F:	sound/firewire/
9656
9657FIREWIRE MEDIA DRIVERS (firedtv)
9658M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9659L:	linux-media@vger.kernel.org
9660L:	linux1394-devel@lists.sourceforge.net
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9663F:	drivers/media/firewire/
9664
9665FIREWIRE SBP-2 TARGET
9666M:	Chris Boot <bootc@bootc.net>
9667L:	linux-scsi@vger.kernel.org
9668L:	target-devel@vger.kernel.org
9669L:	linux1394-devel@lists.sourceforge.net
9670S:	Maintained
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9672F:	drivers/target/sbp/
9673
9674FIREWIRE SUBSYSTEM
9675M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9676M:	Takashi Sakamoto <takaswie@kernel.org>
9677L:	linux1394-devel@lists.sourceforge.net
9678S:	Maintained
9679W:	http://ieee1394.docs.kernel.org/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9681F:	drivers/firewire/
9682F:	include/linux/firewire.h
9683F:	include/uapi/linux/firewire*.h
9684F:	tools/firewire/
9685
9686FIRMWARE FRAMEWORK FOR ARMV8-A
9687M:	Sudeep Holla <sudeep.holla@arm.com>
9688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9689S:	Maintained
9690F:	drivers/firmware/arm_ffa/
9691F:	include/linux/arm_ffa.h
9692
9693FIRMWARE LOADER (request_firmware)
9694M:	Luis Chamberlain <mcgrof@kernel.org>
9695M:	Russ Weight <russ.weight@linux.dev>
9696M:	Danilo Krummrich <dakr@kernel.org>
9697L:	linux-kernel@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/firmware_class/
9700F:	drivers/base/firmware_loader/
9701F:	rust/kernel/firmware.rs
9702F:	include/linux/firmware.h
9703
9704FLEXTIMER FTM-QUADDEC DRIVER
9705M:	Patrick Havelange <patrick.havelange@essensium.com>
9706L:	linux-iio@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9709F:	drivers/counter/ftm-quaddec.c
9710
9711FLOPPY DRIVER
9712M:	Denis Efremov <efremov@linux.com>
9713L:	linux-block@vger.kernel.org
9714S:	Odd Fixes
9715F:	drivers/block/floppy.c
9716
9717FLYSKY FSIA6B RC RECEIVER
9718M:	Markus Koch <markus@notsyncing.net>
9719L:	linux-input@vger.kernel.org
9720S:	Maintained
9721F:	drivers/input/joystick/fsia6b.c
9722
9723FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9724M:	Geoffrey D. Bennett <g@b4.vu>
9725L:	linux-sound@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/geoffreybennett/linux-fcp
9728B:	https://github.com/geoffreybennett/linux-fcp/issues
9729T:	git https://github.com/geoffreybennett/linux-fcp.git
9730F:	include/uapi/sound/fcp.h
9731F:	include/uapi/sound/scarlett2.h
9732F:	sound/usb/fcp.c
9733F:	sound/usb/mixer_scarlett2.c
9734
9735FORCEDETH GIGABIT ETHERNET DRIVER
9736M:	Rain River <rain.1986.08.12@gmail.com>
9737M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9738L:	netdev@vger.kernel.org
9739S:	Maintained
9740F:	drivers/net/ethernet/nvidia/*
9741
9742FORTIFY_SOURCE
9743M:	Kees Cook <kees@kernel.org>
9744L:	linux-hardening@vger.kernel.org
9745S:	Supported
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9747F:	include/linux/fortify-string.h
9748F:	lib/test_fortify/*
9749F:	lib/tests/fortify_kunit.c
9750F:	lib/tests/memcpy_kunit.c
9751K:	\bunsafe_memcpy\b
9752K:	\b__NO_FORTIFY\b
9753
9754FOURSEMI AUDIO AMPLIFIER DRIVER
9755M:	Nick Li <nick.li@foursemi.com>
9756L:	linux-sound@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9759F:	sound/soc/codecs/fs-amp-lib.*
9760F:	sound/soc/codecs/fs210x.*
9761
9762FPGA DFL DRIVERS
9763M:	Xu Yilun <yilun.xu@intel.com>
9764R:	Tom Rix <trix@redhat.com>
9765L:	linux-fpga@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/ABI/testing/sysfs-bus-dfl*
9768F:	Documentation/fpga/dfl.rst
9769F:	drivers/fpga/dfl*
9770F:	drivers/uio/uio_dfl.c
9771F:	include/linux/dfl.h
9772F:	include/uapi/linux/fpga-dfl.h
9773
9774FPGA MANAGER FRAMEWORK
9775M:	Moritz Fischer <mdf@kernel.org>
9776M:	Xu Yilun <yilun.xu@intel.com>
9777R:	Tom Rix <trix@redhat.com>
9778L:	linux-fpga@vger.kernel.org
9779S:	Maintained
9780Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9782F:	Documentation/devicetree/bindings/fpga/
9783F:	Documentation/driver-api/fpga/
9784F:	Documentation/fpga/
9785F:	drivers/fpga/
9786F:	include/linux/fpga/
9787
9788FPU EMULATOR
9789M:	Bill Metzenthen <billm@melbpc.org.au>
9790S:	Maintained
9791W:	https://floatingpoint.billm.au/
9792F:	arch/x86/math-emu/
9793
9794FRAMEBUFFER CORE
9795M:	Simona Vetter <simona@ffwll.ch>
9796S:	Odd Fixes
9797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9798F:	drivers/video/fbdev/core/
9799
9800FRAMEBUFFER DRAWING
9801M:	Zsolt Kajtar <soci@c64.rulez.org>
9802S:	Odd Fixes
9803F:	drivers/video/fbdev/core/cfbcopyarea.c
9804F:	drivers/video/fbdev/core/cfbfillrect.c
9805F:	drivers/video/fbdev/core/cfbimgblt.c
9806F:	drivers/video/fbdev/core/cfbmem.h
9807F:	drivers/video/fbdev/core/fb_copyarea.h
9808F:	drivers/video/fbdev/core/fb_draw.h
9809F:	drivers/video/fbdev/core/fb_fillrect.h
9810F:	drivers/video/fbdev/core/fb_imageblit.h
9811F:	drivers/video/fbdev/core/syscopyarea.c
9812F:	drivers/video/fbdev/core/sysfillrect.c
9813F:	drivers/video/fbdev/core/sysimgblt.c
9814F:	drivers/video/fbdev/core/sysmem.h
9815
9816FRAMEBUFFER LAYER
9817M:	Helge Deller <deller@gmx.de>
9818L:	linux-fbdev@vger.kernel.org
9819L:	dri-devel@lists.freedesktop.org
9820S:	Maintained
9821Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9823F:	Documentation/fb/
9824F:	drivers/video/
9825F:	include/linux/fb.h
9826F:	include/uapi/linux/fb.h
9827F:	include/uapi/video/
9828F:	include/video/
9829
9830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9831M:	Horia Geantă <horia.geanta@nxp.com>
9832M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9833M:	Gaurav Jain <gaurav.jain@nxp.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9837F:	drivers/crypto/caam/
9838
9839FREESCALE COLDFIRE M5441X MMC DRIVER
9840M:	Angelo Dureghello <adureghello@baylibre.com>
9841L:	linux-mmc@vger.kernel.org
9842S:	Maintained
9843F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9844F:	include/linux/platform_data/mmc-esdhc-mcf.h
9845
9846FREESCALE DIU FRAMEBUFFER DRIVER
9847M:	Timur Tabi <timur@kernel.org>
9848L:	linux-fbdev@vger.kernel.org
9849S:	Maintained
9850F:	drivers/video/fbdev/fsl-diu-fb.*
9851
9852FREESCALE DMA DRIVER
9853M:	Zhang Wei <zw@zh-kernel.org>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	drivers/dma/fsldma.*
9857
9858FREESCALE DSPI DRIVER
9859M:	Vladimir Oltean <olteanv@gmail.com>
9860L:	linux-spi@vger.kernel.org
9861L:	imx@lists.linux.dev
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9864F:	drivers/spi/spi-fsl-dspi.c
9865F:	include/linux/spi/spi-fsl-dspi.h
9866
9867FREESCALE eDMA DRIVER
9868M:	Frank Li <Frank.Li@nxp.com>
9869L:	imx@lists.linux.dev
9870L:	dmaengine@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9873F:	drivers/dma/fsl-edma*.*
9874
9875FREESCALE ENETC ETHERNET DRIVERS
9876M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9877M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9878M:	Wei Fang <wei.fang@nxp.com>
9879M:	Clark Wang <xiaoning.wang@nxp.com>
9880L:	imx@lists.linux.dev
9881L:	netdev@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9884F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9885F:	drivers/net/ethernet/freescale/enetc/
9886F:	include/linux/fsl/enetc_mdio.h
9887F:	include/linux/fsl/netc_global.h
9888F:	include/linux/fsl/ntmp.h
9889
9890FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9891M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9895F:	drivers/net/ethernet/freescale/gianfar*
9896
9897FREESCALE GPMI NAND DRIVER
9898M:	Han Xu <han.xu@nxp.com>
9899L:	imx@lists.linux.dev
9900L:	linux-mtd@lists.infradead.org
9901S:	Maintained
9902F:	drivers/mtd/nand/raw/gpmi-nand/*
9903
9904FREESCALE I2C CPM DRIVER
9905M:	Jochen Friedrich <jochen@scram.de>
9906L:	linuxppc-dev@lists.ozlabs.org
9907L:	linux-i2c@vger.kernel.org
9908S:	Maintained
9909F:	drivers/i2c/busses/i2c-cpm.c
9910
9911FREESCALE IMX / MXC FEC DRIVER
9912M:	Wei Fang <wei.fang@nxp.com>
9913R:	Shenwei Wang <shenwei.wang@nxp.com>
9914R:	Clark Wang <xiaoning.wang@nxp.com>
9915L:	imx@lists.linux.dev
9916L:	netdev@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9919F:	drivers/net/ethernet/freescale/fec.h
9920F:	drivers/net/ethernet/freescale/fec_main.c
9921F:	drivers/net/ethernet/freescale/fec_ptp.c
9922
9923FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9924M:	Sascha Hauer <s.hauer@pengutronix.de>
9925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9926L:	linux-fbdev@vger.kernel.org
9927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9928S:	Maintained
9929F:	drivers/video/fbdev/imxfb.c
9930
9931FREESCALE IMX DDR PMU DRIVER
9932M:	Frank Li <Frank.li@nxp.com>
9933M:	Xu Yang <xu.yang_2@nxp.com>
9934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9935S:	Maintained
9936F:	Documentation/admin-guide/perf/imx-ddr.rst
9937F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9938F:	drivers/perf/fsl_imx8_ddr_perf.c
9939F:	drivers/perf/fsl_imx9_ddr_perf.c
9940F:	tools/perf/pmu-events/arch/arm64/freescale/
9941
9942FREESCALE IMX I2C DRIVER
9943M:	Oleksij Rempel <o.rempel@pengutronix.de>
9944R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9948F:	drivers/i2c/busses/i2c-imx.c
9949
9950FREESCALE IMX LPI2C DRIVER
9951M:	Dong Aisheng <aisheng.dong@nxp.com>
9952L:	linux-i2c@vger.kernel.org
9953L:	imx@lists.linux.dev
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9956F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9957
9958FREESCALE IMX LPSPI DRIVER
9959M:	Frank Li <Frank.Li@nxp.com>
9960L:	linux-spi@vger.kernel.org
9961L:	imx@lists.linux.dev
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9964F:	drivers/spi/spi-fsl-lpspi.c
9965
9966FREESCALE MPC I2C DRIVER
9967M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9971F:	drivers/i2c/busses/i2c-mpc.c
9972
9973FREESCALE QORIQ DPAA ETHERNET DRIVER
9974M:	Madalin Bucur <madalin.bucur@nxp.com>
9975L:	netdev@vger.kernel.org
9976S:	Maintained
9977F:	drivers/net/ethernet/freescale/dpaa
9978
9979FREESCALE QORIQ DPAA FMAN DRIVER
9980M:	Madalin Bucur <madalin.bucur@nxp.com>
9981R:	Sean Anderson <sean.anderson@seco.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9985F:	drivers/net/ethernet/freescale/fman
9986
9987FREESCALE QORIQ PTP CLOCK DRIVER
9988M:	Yangbo Lu <yangbo.lu@nxp.com>
9989L:	netdev@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9992F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9993F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9994F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9995F:	drivers/ptp/ptp_qoriq.c
9996F:	include/linux/fsl/ptp_qoriq.h
9997
9998FREESCALE QUAD SPI DRIVER
9999M:	Han Xu <han.xu@nxp.com>
10000L:	linux-spi@vger.kernel.org
10001L:	imx@lists.linux.dev
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10004F:	drivers/spi/spi-fsl-qspi.c
10005
10006FREESCALE QUICC ENGINE LIBRARY
10007M:	Qiang Zhao <qiang.zhao@nxp.com>
10008M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10009L:	linuxppc-dev@lists.ozlabs.org
10010S:	Maintained
10011F:	drivers/soc/fsl/qe/
10012F:	include/soc/fsl/qe/
10013
10014FREESCALE QUICC ENGINE QMC DRIVER
10015M:	Herve Codina <herve.codina@bootlin.com>
10016L:	linuxppc-dev@lists.ozlabs.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10019F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10020F:	drivers/soc/fsl/qe/qmc.c
10021F:	include/soc/fsl/qe/qmc.h
10022
10023FREESCALE QUICC ENGINE QMC HDLC DRIVER
10024M:	Herve Codina <herve.codina@bootlin.com>
10025L:	netdev@vger.kernel.org
10026L:	linuxppc-dev@lists.ozlabs.org
10027S:	Maintained
10028F:	drivers/net/wan/fsl_qmc_hdlc.c
10029
10030FREESCALE QUICC ENGINE TSA DRIVER
10031M:	Herve Codina <herve.codina@bootlin.com>
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10035F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10036F:	drivers/soc/fsl/qe/tsa.c
10037F:	drivers/soc/fsl/qe/tsa.h
10038F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10039F:	include/dt-bindings/soc/qe-fsl,tsa.h
10040
10041FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10042L:	netdev@vger.kernel.org
10043L:	linuxppc-dev@lists.ozlabs.org
10044S:	Orphan
10045F:	drivers/net/ethernet/freescale/ucc_geth*
10046
10047FREESCALE QUICC ENGINE UCC HDLC DRIVER
10048M:	Zhao Qiang <qiang.zhao@nxp.com>
10049L:	netdev@vger.kernel.org
10050L:	linuxppc-dev@lists.ozlabs.org
10051S:	Maintained
10052F:	drivers/net/wan/fsl_ucc_hdlc*
10053
10054FREESCALE QUICC ENGINE UCC UART DRIVER
10055M:	Timur Tabi <timur@kernel.org>
10056L:	linuxppc-dev@lists.ozlabs.org
10057S:	Maintained
10058F:	drivers/tty/serial/ucc_uart.c
10059
10060FREESCALE SOC DRIVERS
10061M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10062L:	linuxppc-dev@lists.ozlabs.org
10063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10066F:	Documentation/devicetree/bindings/soc/fsl/
10067F:	drivers/soc/fsl/
10068F:	include/linux/fsl/
10069F:	include/soc/fsl/
10070
10071FREESCALE SOC FS_ENET DRIVER
10072M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10073L:	linuxppc-dev@lists.ozlabs.org
10074L:	netdev@vger.kernel.org
10075S:	Maintained
10076F:	drivers/net/ethernet/freescale/fs_enet/
10077
10078FREESCALE SOC SOUND DRIVERS
10079M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10080M:	Xiubo Li <Xiubo.Lee@gmail.com>
10081R:	Fabio Estevam <festevam@gmail.com>
10082R:	Nicolin Chen <nicoleotsuka@gmail.com>
10083L:	linux-sound@vger.kernel.org
10084L:	linuxppc-dev@lists.ozlabs.org
10085S:	Maintained
10086F:	sound/soc/fsl/fsl*
10087F:	sound/soc/fsl/imx*
10088
10089FREESCALE SOC LPC32XX SOUND DRIVERS
10090M:	J.M.B. Downing <jonathan.downing@nautel.com>
10091M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10092R:	Vladimir Zapolskiy <vz@mleia.com>
10093L:	linux-sound@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10097F:	sound/soc/fsl/lpc3xxx-*
10098
10099FREESCALE SOC SOUND QMC DRIVER
10100M:	Herve Codina <herve.codina@bootlin.com>
10101L:	linux-sound@vger.kernel.org
10102L:	linuxppc-dev@lists.ozlabs.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10105F:	sound/soc/fsl/fsl_qmc_audio.c
10106
10107FREESCALE USB PERIPHERAL DRIVERS
10108L:	linux-usb@vger.kernel.org
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Orphan
10111F:	drivers/usb/gadget/udc/fsl*
10112
10113FREESCALE USB PHY DRIVER
10114L:	linux-usb@vger.kernel.org
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Orphan
10117F:	drivers/usb/phy/phy-fsl-usb*
10118
10119FREEVXFS FILESYSTEM
10120M:	Christoph Hellwig <hch@infradead.org>
10121S:	Maintained
10122W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10123F:	fs/freevxfs/
10124
10125FREEZER
10126M:	"Rafael J. Wysocki" <rafael@kernel.org>
10127R:	Pavel Machek <pavel@kernel.org>
10128L:	linux-pm@vger.kernel.org
10129S:	Supported
10130F:	Documentation/power/freezing-of-tasks.rst
10131F:	include/linux/freezer.h
10132F:	kernel/freezer.c
10133
10134FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10135M:	Eric Biggers <ebiggers@kernel.org>
10136M:	Theodore Y. Ts'o <tytso@mit.edu>
10137M:	Jaegeuk Kim <jaegeuk@kernel.org>
10138L:	linux-fscrypt@vger.kernel.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10141T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10142F:	Documentation/filesystems/fscrypt.rst
10143F:	fs/crypto/
10144F:	include/linux/fscrypt.h
10145F:	include/uapi/linux/fscrypt.h
10146
10147FSI SUBSYSTEM
10148M:	Eddie James <eajames@linux.ibm.com>
10149R:	Ninad Palsule <ninad@linux.ibm.com>
10150L:	linux-fsi@lists.ozlabs.org
10151S:	Supported
10152Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10153F:	Documentation/devicetree/bindings/fsi/
10154F:	drivers/fsi/
10155F:	include/linux/fsi*.h
10156F:	include/trace/events/fsi*.h
10157
10158FSI-ATTACHED I2C DRIVER
10159M:	Eddie James <eajames@linux.ibm.com>
10160L:	linux-i2c@vger.kernel.org
10161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10164F:	drivers/i2c/busses/i2c-fsi.c
10165
10166FSI-ATTACHED SPI DRIVER
10167M:	Eddie James <eajames@linux.ibm.com>
10168L:	linux-spi@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10171F:	drivers/spi/spi-fsi.c
10172
10173FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10174M:	Jan Kara <jack@suse.cz>
10175R:	Amir Goldstein <amir73il@gmail.com>
10176L:	linux-fsdevel@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10179F:	fs/notify/
10180F:	include/linux/fsnotify*.h
10181
10182FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10183M:	Eric Biggers <ebiggers@kernel.org>
10184M:	Theodore Y. Ts'o <tytso@mit.edu>
10185L:	fsverity@lists.linux.dev
10186S:	Supported
10187Q:	https://patchwork.kernel.org/project/fsverity/list/
10188T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10189F:	Documentation/filesystems/fsverity.rst
10190F:	fs/verity/
10191F:	include/linux/fsverity.h
10192F:	include/uapi/linux/fsverity.h
10193
10194FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10195M:	Michael Zaidman <michael.zaidman@gmail.com>
10196L:	linux-i2c@vger.kernel.org
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	drivers/hid/hid-ft260.c
10200
10201FUJITSU LAPTOP EXTRAS
10202M:	Jonathan Woithe <jwoithe@just42.net>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/fujitsu-laptop.c
10206
10207FUJITSU TABLET EXTRAS
10208M:	Robert Gerlach <khnz@gmx.de>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/fujitsu-tablet.c
10212
10213FUNCTION HOOKS (FTRACE)
10214M:	Steven Rostedt <rostedt@goodmis.org>
10215M:	Masami Hiramatsu <mhiramat@kernel.org>
10216R:	Mark Rutland <mark.rutland@arm.com>
10217L:	linux-kernel@vger.kernel.org
10218L:	linux-trace-kernel@vger.kernel.org
10219S:	Maintained
10220Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10222F:	Documentation/trace/ftrace*
10223F:	arch/*/*/*/*ftrace*
10224F:	arch/*/*/*ftrace*
10225F:	include/*/ftrace.h
10226F:	kernel/trace/fgraph.c
10227F:	kernel/trace/ftrace*
10228F:	samples/ftrace
10229
10230FUNGIBLE ETHERNET DRIVERS
10231M:	Dimitris Michailidis <dmichail@fungible.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/fungible/
10235
10236FUSE: FILESYSTEM IN USERSPACE
10237M:	Miklos Szeredi <miklos@szeredi.hu>
10238L:	linux-fsdevel@vger.kernel.org
10239S:	Maintained
10240W:	https://github.com/libfuse/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10242F:	Documentation/filesystems/fuse/*
10243F:	fs/fuse/
10244F:	include/uapi/linux/fuse.h
10245F:	tools/testing/selftests/filesystems/fuse/
10246
10247FUTEX SUBSYSTEM
10248M:	Thomas Gleixner <tglx@linutronix.de>
10249M:	Ingo Molnar <mingo@redhat.com>
10250R:	Peter Zijlstra <peterz@infradead.org>
10251R:	Darren Hart <dvhart@infradead.org>
10252R:	Davidlohr Bueso <dave@stgolabs.net>
10253R:	André Almeida <andrealmeid@igalia.com>
10254L:	linux-kernel@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10257F:	Documentation/locking/*futex*
10258F:	include/asm-generic/futex.h
10259F:	include/linux/futex.h
10260F:	include/uapi/linux/futex.h
10261F:	kernel/futex/*
10262F:	tools/perf/bench/futex*
10263F:	tools/testing/selftests/futex/
10264
10265FWCTL SUBSYSTEM
10266M:	Dave Jiang <dave.jiang@intel.com>
10267M:	Jason Gunthorpe <jgg@nvidia.com>
10268M:	Saeed Mahameed <saeedm@nvidia.com>
10269R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10270S:	Maintained
10271F:	Documentation/userspace-api/fwctl/
10272F:	drivers/fwctl/
10273F:	include/linux/fwctl.h
10274F:	include/uapi/fwctl/
10275
10276FWCTL MLX5 DRIVER
10277M:	Saeed Mahameed <saeedm@nvidia.com>
10278R:	Itay Avraham <itayavr@nvidia.com>
10279L:	linux-kernel@vger.kernel.org
10280S:	Maintained
10281F:	drivers/fwctl/mlx5/
10282
10283FWCTL PDS DRIVER
10284M:	Brett Creeley <brett.creeley@amd.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	drivers/fwctl/pds/
10288
10289GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10290M:	Sebastian Reichel <sre@kernel.org>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10294F:	drivers/media/i2c/gc0308.c
10295
10296GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10297M:	Hans de Goede <hansg@kernel.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	drivers/media/i2c/gc0310.c
10301
10302GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10303M:	Zhi Mao <zhi.mao@mediatek.com>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10307F:	drivers/media/i2c/gc05a2.c
10308
10309GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10310M:	Zhi Mao <zhi.mao@mediatek.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10314F:	drivers/media/i2c/gc08a3.c
10315
10316GALAXYCORE GC2145 SENSOR DRIVER
10317M:	Alain Volmat <alain.volmat@foss.st.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320T:	git git://linuxtv.org/media.git
10321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10322F:	drivers/media/i2c/gc2145.c
10323
10324GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10325M:	Tim Harvey <tharvey@gateworks.com>
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10328F:	Documentation/hwmon/gsc-hwmon.rst
10329F:	drivers/hwmon/gsc-hwmon.c
10330F:	drivers/mfd/gateworks-gsc.c
10331F:	include/linux/mfd/gsc.h
10332F:	include/linux/platform_data/gsc_hwmon.h
10333
10334GCC PLUGINS
10335M:	Kees Cook <kees@kernel.org>
10336L:	linux-hardening@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10339F:	Documentation/kbuild/gcc-plugins.rst
10340F:	scripts/Makefile.gcc-plugins
10341F:	scripts/gcc-plugins/
10342
10343GCOV BASED KERNEL PROFILING
10344M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10345S:	Maintained
10346F:	Documentation/dev-tools/gcov.rst
10347F:	kernel/gcov/
10348
10349GDB KERNEL DEBUGGING HELPER SCRIPTS
10350M:	Jan Kiszka <jan.kiszka@siemens.com>
10351M:	Kieran Bingham <kbingham@kernel.org>
10352S:	Supported
10353F:	scripts/gdb/
10354
10355GE HEALTHCARE PMC ADC DRIVER
10356M:	Herve Codina <herve.codina@bootlin.com>
10357L:	linux-iio@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10360F:	drivers/iio/adc/gehc-pmc-adc.c
10361F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10362
10363GEMINI CRYPTO DRIVER
10364M:	Corentin Labbe <clabbe@baylibre.com>
10365L:	linux-crypto@vger.kernel.org
10366S:	Maintained
10367F:	drivers/crypto/gemini/
10368
10369GEMTEK FM RADIO RECEIVER DRIVER
10370M:	Hans Verkuil <hverkuil@kernel.org>
10371L:	linux-media@vger.kernel.org
10372S:	Maintained
10373W:	https://linuxtv.org
10374T:	git git://linuxtv.org/media.git
10375F:	drivers/media/radio/radio-gemtek*
10376
10377GENDWARFKSYMS
10378M:	Sami Tolvanen <samitolvanen@google.com>
10379L:	linux-modules@vger.kernel.org
10380L:	linux-kbuild@vger.kernel.org
10381S:	Maintained
10382F:	scripts/gendwarfksyms/
10383
10384GENERIC ARCHITECTURE TOPOLOGY
10385M:	Sudeep Holla <sudeep.holla@arm.com>
10386L:	linux-kernel@vger.kernel.org
10387S:	Maintained
10388F:	drivers/base/arch_topology.c
10389F:	include/linux/arch_topology.h
10390
10391GENERIC ENTRY CODE
10392M:	Thomas Gleixner <tglx@linutronix.de>
10393M:	Peter Zijlstra <peterz@infradead.org>
10394M:	Andy Lutomirski <luto@kernel.org>
10395L:	linux-kernel@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10398F:	include/linux/entry-common.h
10399F:	include/linux/entry-virt.h
10400F:	include/linux/irq-entry-common.h
10401F:	kernel/entry/
10402
10403GENERIC GPIO I2C DRIVER
10404M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10405S:	Supported
10406F:	drivers/i2c/busses/i2c-gpio.c
10407F:	include/linux/platform_data/i2c-gpio.h
10408
10409GENERIC GPIO I2C MULTIPLEXER DRIVER
10410M:	Peter Korsgaard <peter.korsgaard@barco.com>
10411L:	linux-i2c@vger.kernel.org
10412S:	Supported
10413F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10414F:	drivers/i2c/muxes/i2c-mux-gpio.c
10415F:	include/linux/platform_data/i2c-mux-gpio.h
10416
10417GENERIC GPIO RESET DRIVER
10418M:	Krzysztof Kozlowski <krzk@kernel.org>
10419S:	Maintained
10420F:	drivers/reset/reset-gpio.c
10421
10422GENERIC HDLC (WAN) DRIVERS
10423M:	Krzysztof Halasa <khc@pm.waw.pl>
10424S:	Maintained
10425W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10426F:	drivers/net/wan/c101.c
10427F:	drivers/net/wan/hd6457*
10428F:	drivers/net/wan/hdlc*
10429F:	drivers/net/wan/n2.c
10430F:	drivers/net/wan/pc300too.c
10431F:	drivers/net/wan/pci200syn.c
10432F:	drivers/net/wan/wanxl*
10433
10434GENERIC INCLUDE/ASM HEADER FILES
10435M:	Arnd Bergmann <arnd@arndb.de>
10436L:	linux-arch@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10439F:	include/asm-generic/
10440F:	include/uapi/asm-generic/
10441
10442GENERIC PHY FRAMEWORK
10443M:	Vinod Koul <vkoul@kernel.org>
10444M:	Kishon Vijay Abraham I <kishon@kernel.org>
10445L:	linux-phy@lists.infradead.org
10446S:	Supported
10447Q:	https://patchwork.kernel.org/project/linux-phy/list/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10449F:	Documentation/devicetree/bindings/phy/
10450F:	drivers/phy/
10451F:	include/dt-bindings/phy/
10452F:	include/linux/phy/
10453
10454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10456S:	Supported
10457F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10458F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10459
10460GENERIC PM DOMAINS
10461M:	Ulf Hansson <ulf.hansson@linaro.org>
10462L:	linux-pm@vger.kernel.org
10463S:	Supported
10464F:	Documentation/devicetree/bindings/power/power?domain*
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10466F:	drivers/pmdomain/
10467F:	include/linux/pm_domain.h
10468
10469GENERIC RADIX TREE
10470M:	Kent Overstreet <kent.overstreet@linux.dev>
10471S:	Supported
10472C:	irc://irc.oftc.net/bcache
10473F:	include/linux/generic-radix-tree.h
10474F:	lib/generic-radix-tree.c
10475
10476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10477M:	Eugen Hristev <eugen.hristev@microchip.com>
10478L:	linux-input@vger.kernel.org
10479S:	Maintained
10480F:	drivers/input/touchscreen/resistive-adc-touch.c
10481
10482GENERIC STRING LIBRARY
10483M:	Kees Cook <kees@kernel.org>
10484R:	Andy Shevchenko <andy@kernel.org>
10485L:	linux-hardening@vger.kernel.org
10486S:	Supported
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10488F:	include/linux/string.h
10489F:	include/linux/string_choices.h
10490F:	include/linux/string_helpers.h
10491F:	lib/string.c
10492F:	lib/string_helpers.c
10493F:	lib/tests/string_helpers_kunit.c
10494F:	lib/tests/string_kunit.c
10495F:	scripts/coccinelle/api/string_choices.cocci
10496
10497GENERIC UIO DRIVER FOR PCI DEVICES
10498M:	"Michael S. Tsirkin" <mst@redhat.com>
10499L:	kvm@vger.kernel.org
10500S:	Supported
10501F:	drivers/uio/uio_pci_generic.c
10502
10503GENERIC VDSO LIBRARY
10504M:	Andy Lutomirski <luto@kernel.org>
10505M:	Thomas Gleixner <tglx@linutronix.de>
10506M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10507L:	linux-kernel@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10510F:	include/asm-generic/vdso/vsyscall.h
10511F:	include/vdso/
10512F:	kernel/time/vsyscall.c
10513F:	lib/vdso/
10514F:	tools/testing/selftests/vDSO/
10515
10516GENWQE (IBM Generic Workqueue Card)
10517M:	Frank Haverkamp <haver@linux.ibm.com>
10518S:	Supported
10519F:	drivers/misc/genwqe/
10520
10521GET_MAINTAINER SCRIPT
10522M:	Joe Perches <joe@perches.com>
10523S:	Maintained
10524F:	scripts/get_maintainer.pl
10525
10526GFS2 FILE SYSTEM
10527M:	Andreas Gruenbacher <agruenba@redhat.com>
10528L:	gfs2@lists.linux.dev
10529S:	Supported
10530B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10532F:	Documentation/filesystems/gfs2*
10533F:	fs/gfs2/
10534F:	include/uapi/linux/gfs2_ondisk.h
10535
10536GIGABYTE WATERFORCE SENSOR DRIVER
10537M:	Aleksa Savic <savicaleksa83@gmail.com>
10538L:	linux-hwmon@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/hwmon/gigabyte_waterforce.rst
10541F:	drivers/hwmon/gigabyte_waterforce.c
10542
10543GIGABYTE WMI DRIVER
10544M:	Thomas Weißschuh <linux@weissschuh.net>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	drivers/platform/x86/gigabyte-wmi.c
10548
10549GNSS SUBSYSTEM
10550M:	Johan Hovold <johan@kernel.org>
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10553F:	Documentation/ABI/testing/sysfs-class-gnss
10554F:	Documentation/devicetree/bindings/gnss/
10555F:	drivers/gnss/
10556F:	include/linux/gnss.h
10557
10558GO7007 MPEG CODEC
10559M:	Hans Verkuil <hverkuil@kernel.org>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	drivers/media/usb/go7007/
10563
10564GOCONTROLL MODULINE MODULE SLOT
10565M:	Maud Spierings <maudspierings@gocontroll.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10568
10569GOODIX TOUCHSCREEN
10570M:	Hans de Goede <hansg@kernel.org>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/input/touchscreen/goodix*
10574
10575GOOGLE ETHERNET DRIVERS
10576M:	Joshua Washington <joshwash@google.com>
10577M:	Harshitha Ramamurthy <hramamurthy@google.com>
10578L:	netdev@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10581F:	drivers/net/ethernet/google
10582
10583GOOGLE FIRMWARE DRIVERS
10584M:	Tzung-Bi Shih <tzungbi@kernel.org>
10585R:	Brian Norris <briannorris@chromium.org>
10586R:	Julius Werner <jwerner@chromium.org>
10587L:	chrome-platform@lists.linux.dev
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10590F:	drivers/firmware/google/
10591
10592GOOGLE TENSOR SoC SUPPORT
10593M:	Peter Griffin <peter.griffin@linaro.org>
10594R:	André Draszik <andre.draszik@linaro.org>
10595R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10597L:	linux-samsung-soc@vger.kernel.org
10598S:	Maintained
10599P:	Documentation/process/maintainer-soc-clean-dts.rst
10600C:	irc://irc.oftc.net/pixel6-kernel-dev
10601F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10602F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10603F:	arch/arm64/boot/dts/exynos/google/
10604F:	drivers/clk/samsung/clk-gs101.c
10605F:	drivers/phy/samsung/phy-gs101-ufs.c
10606F:	include/dt-bindings/clock/google,gs101.h
10607K:	[gG]oogle.?[tT]ensor
10608
10609GPD FAN DRIVER
10610M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/hwmon/gpd-fan.rst
10614F:	drivers/hwmon/gpd-fan.c
10615
10616GPD POCKET FAN DRIVER
10617M:	Hans de Goede <hansg@kernel.org>
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Maintained
10620F:	drivers/platform/x86/gpd-pocket-fan.c
10621
10622GPIB DRIVERS
10623M:	Dave Penkler <dpenkler@gmail.com>
10624S:	Maintained
10625F:	drivers/staging/gpib/
10626
10627GPIO ACPI SUPPORT
10628M:	Mika Westerberg <westeri@kernel.org>
10629M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10630L:	linux-gpio@vger.kernel.org
10631L:	linux-acpi@vger.kernel.org
10632S:	Supported
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10634F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10635F:	drivers/gpio/gpiolib-acpi-*.c
10636F:	drivers/gpio/gpiolib-acpi.h
10637
10638GPIO AGGREGATOR
10639M:	Geert Uytterhoeven <geert+renesas@glider.be>
10640L:	linux-gpio@vger.kernel.org
10641S:	Supported
10642F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10643F:	drivers/gpio/gpio-aggregator.c
10644
10645GPIO IR Transmitter
10646M:	Sean Young <sean@mess.org>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10650F:	drivers/media/rc/gpio-ir-tx.c
10651
10652GPIO MOCKUP DRIVER
10653M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10654L:	linux-gpio@vger.kernel.org
10655S:	Maintained
10656F:	drivers/gpio/gpio-mockup.c
10657F:	tools/testing/selftests/gpio/
10658
10659GPIO REGMAP
10660M:	Michael Walle <mwalle@kernel.org>
10661S:	Maintained
10662F:	drivers/gpio/gpio-regmap.c
10663F:	include/linux/gpio/regmap.h
10664K:	(devm_)?gpio_regmap_(un)?register
10665
10666GPIO SLOPPY LOGIC ANALYZER
10667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10668S:	Supported
10669F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10670F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10671F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10672
10673GPIO SUBSYSTEM
10674M:	Linus Walleij <linus.walleij@linaro.org>
10675M:	Bartosz Golaszewski <brgl@bgdev.pl>
10676L:	linux-gpio@vger.kernel.org
10677S:	Maintained
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10679F:	Documentation/admin-guide/gpio/
10680F:	Documentation/devicetree/bindings/gpio/
10681F:	Documentation/driver-api/gpio/
10682F:	drivers/gpio/
10683F:	include/dt-bindings/gpio/
10684F:	include/linux/gpio.h
10685F:	include/linux/gpio/
10686F:	include/linux/of_gpio.h
10687K:	(devm_)?gpio_(request|free|direction|get|set)
10688K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10689K:	devm_gpiod_unhinge
10690
10691GPIO UAPI
10692M:	Bartosz Golaszewski <brgl@bgdev.pl>
10693R:	Kent Gibson <warthog618@gmail.com>
10694L:	linux-gpio@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10697F:	Documentation/ABI/obsolete/sysfs-gpio
10698F:	Documentation/ABI/testing/gpio-cdev
10699F:	Documentation/userspace-api/gpio/
10700F:	drivers/gpio/gpiolib-cdev.c
10701F:	include/uapi/linux/gpio.h
10702F:	tools/gpio/
10703
10704GRETH 10/100/1G Ethernet MAC device driver
10705M:	Andreas Larsson <andreas@gaisler.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/aeroflex/
10709
10710GREYBUS AUDIO PROTOCOLS DRIVERS
10711M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10712M:	Mark Greer <mgreer@animalcreek.com>
10713S:	Maintained
10714F:	drivers/staging/greybus/audio_apbridgea.c
10715F:	drivers/staging/greybus/audio_apbridgea.h
10716F:	drivers/staging/greybus/audio_codec.c
10717F:	drivers/staging/greybus/audio_codec.h
10718F:	drivers/staging/greybus/audio_gb.c
10719F:	drivers/staging/greybus/audio_manager.c
10720F:	drivers/staging/greybus/audio_manager.h
10721F:	drivers/staging/greybus/audio_manager_module.c
10722F:	drivers/staging/greybus/audio_manager_private.h
10723F:	drivers/staging/greybus/audio_manager_sysfs.c
10724F:	drivers/staging/greybus/audio_module.c
10725F:	drivers/staging/greybus/audio_topology.c
10726
10727GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10728M:	Viresh Kumar <vireshk@kernel.org>
10729S:	Maintained
10730F:	drivers/staging/greybus/authentication.c
10731F:	drivers/staging/greybus/bootrom.c
10732F:	drivers/staging/greybus/firmware.h
10733F:	drivers/staging/greybus/fw-core.c
10734F:	drivers/staging/greybus/fw-download.c
10735F:	drivers/staging/greybus/fw-management.c
10736F:	drivers/staging/greybus/greybus_authentication.h
10737F:	drivers/staging/greybus/greybus_firmware.h
10738F:	drivers/staging/greybus/hid.c
10739F:	drivers/staging/greybus/i2c.c
10740F:	drivers/staging/greybus/spi.c
10741F:	drivers/staging/greybus/spilib.c
10742F:	drivers/staging/greybus/spilib.h
10743
10744GREYBUS LOOPBACK DRIVER
10745M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10746S:	Maintained
10747F:	drivers/staging/greybus/loopback.c
10748
10749GREYBUS PLATFORM DRIVERS
10750M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10751S:	Maintained
10752F:	drivers/staging/greybus/arche-apb-ctrl.c
10753F:	drivers/staging/greybus/arche-platform.c
10754F:	drivers/staging/greybus/arche_platform.h
10755
10756GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10757M:	Rui Miguel Silva <rmfrfs@gmail.com>
10758S:	Maintained
10759F:	drivers/staging/greybus/gpio.c
10760F:	drivers/staging/greybus/light.c
10761F:	drivers/staging/greybus/power_supply.c
10762F:	drivers/staging/greybus/sdio.c
10763F:	drivers/staging/greybus/spi.c
10764F:	drivers/staging/greybus/spilib.c
10765
10766GREYBUS BEAGLEPLAY DRIVERS
10767M:	Ayush Singh <ayushdevel1325@gmail.com>
10768L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10771F:	drivers/greybus/gb-beagleplay.c
10772
10773GREYBUS SUBSYSTEM
10774M:	Johan Hovold <johan@kernel.org>
10775M:	Alex Elder <elder@kernel.org>
10776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10777L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10778S:	Maintained
10779F:	drivers/greybus/
10780F:	drivers/staging/greybus/
10781F:	include/linux/greybus.h
10782F:	include/linux/greybus/
10783
10784GREYBUS UART PROTOCOLS DRIVERS
10785M:	David Lin <dtwlin@gmail.com>
10786S:	Maintained
10787F:	drivers/staging/greybus/log.c
10788F:	drivers/staging/greybus/uart.c
10789
10790GS1662 VIDEO SERIALIZER
10791M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794T:	git git://linuxtv.org/media.git
10795F:	drivers/media/spi/gs1662.c
10796
10797GSPCA FINEPIX SUBDRIVER
10798M:	Frank Zago <frank@zago.net>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media.git
10802F:	drivers/media/usb/gspca/finepix.c
10803
10804GSPCA GL860 SUBDRIVER
10805M:	Olivier Lorin <o.lorin@laposte.net>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media.git
10809F:	drivers/media/usb/gspca/gl860/
10810
10811GSPCA M5602 SUBDRIVER
10812M:	Erik Andren <erik.andren@gmail.com>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/usb/gspca/m5602/
10817
10818GSPCA PAC207 SONIXB SUBDRIVER
10819M:	Hans Verkuil <hverkuil@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Odd Fixes
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/usb/gspca/pac207.c
10824
10825GSPCA SN9C20X SUBDRIVER
10826M:	Brian Johnson <brijohn@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/sn9c20x.c
10831
10832GSPCA T613 SUBDRIVER
10833M:	Leandro Costantino <lcostantino@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/t613.c
10838
10839GSPCA USB WEBCAM DRIVER
10840M:	Hans Verkuil <hverkuil@kernel.org>
10841L:	linux-media@vger.kernel.org
10842S:	Odd Fixes
10843T:	git git://linuxtv.org/media.git
10844F:	drivers/media/usb/gspca/
10845
10846GTP (GPRS Tunneling Protocol)
10847M:	Pablo Neira Ayuso <pablo@netfilter.org>
10848M:	Harald Welte <laforge@gnumonks.org>
10849L:	osmocom-net-gprs@lists.osmocom.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10852F:	drivers/net/gtp.c
10853
10854GUID PARTITION TABLE (GPT)
10855M:	Davidlohr Bueso <dave@stgolabs.net>
10856L:	linux-efi@vger.kernel.org
10857S:	Maintained
10858F:	block/partitions/efi.*
10859
10860HABANALABS PCI DRIVER
10861M:	Koby Elbaz <koby.elbaz@intel.com>
10862M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10863L:	dri-devel@lists.freedesktop.org
10864S:	Supported
10865C:	irc://irc.oftc.net/dri-devel
10866T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10867F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10868F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10869F:	drivers/accel/habanalabs/
10870F:	include/linux/habanalabs/
10871F:	include/trace/events/habanalabs.h
10872F:	include/uapi/drm/habanalabs_accel.h
10873
10874HACKRF MEDIA DRIVER
10875L:	linux-media@vger.kernel.org
10876S:	Orphan
10877W:	https://linuxtv.org
10878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10879F:	drivers/media/usb/hackrf/
10880
10881HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10882M:	Chuck Lever <chuck.lever@oracle.com>
10883L:	kernel-tls-handshake@lists.linux.dev
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/netlink/specs/handshake.yaml
10887F:	Documentation/networking/tls-handshake.rst
10888F:	include/net/handshake.h
10889F:	include/trace/events/handshake.h
10890F:	net/handshake/
10891
10892HANTRO VPU CODEC DRIVER
10893M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10894M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10895M:	Philipp Zabel <p.zabel@pengutronix.de>
10896L:	linux-media@vger.kernel.org
10897L:	linux-rockchip@lists.infradead.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10900F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10901F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10902F:	drivers/media/platform/verisilicon/
10903
10904HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10905M:	Frank Seidel <frank@f-seidel.de>
10906L:	platform-driver-x86@vger.kernel.org
10907S:	Maintained
10908W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10909F:	drivers/platform/x86/hdaps.c
10910
10911HARDWARE MONITORING
10912M:	Guenter Roeck <linux@roeck-us.net>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Maintained
10915W:	http://hwmon.wiki.kernel.org/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10917F:	Documentation/ABI/testing/sysfs-class-hwmon
10918F:	Documentation/devicetree/bindings/hwmon/
10919F:	Documentation/hwmon/
10920F:	drivers/hwmon/
10921F:	include/linux/hwmon*.h
10922F:	include/trace/events/hwmon*.h
10923K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10924
10925HARDWARE RANDOM NUMBER GENERATOR CORE
10926M:	Olivia Mackall <olivia@selenic.com>
10927M:	Herbert Xu <herbert@gondor.apana.org.au>
10928L:	linux-crypto@vger.kernel.org
10929S:	Odd fixes
10930F:	Documentation/admin-guide/hw_random.rst
10931F:	Documentation/devicetree/bindings/rng/
10932F:	drivers/char/hw_random/
10933F:	include/linux/hw_random.h
10934
10935HARDWARE SPINLOCK CORE
10936M:	Bjorn Andersson <andersson@kernel.org>
10937R:	Baolin Wang <baolin.wang7@gmail.com>
10938L:	linux-remoteproc@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10941F:	Documentation/devicetree/bindings/hwlock/
10942F:	Documentation/locking/hwspinlock.rst
10943F:	drivers/hwspinlock/
10944F:	include/linux/hwspinlock.h
10945
10946HARDWARE TRACING FACILITIES
10947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10948S:	Maintained
10949F:	drivers/hwtracing/
10950
10951HARMONY SOUND DRIVER
10952L:	linux-parisc@vger.kernel.org
10953S:	Maintained
10954F:	sound/parisc/harmony.*
10955
10956HDPVR USB VIDEO ENCODER DRIVER
10957M:	Hans Verkuil <hverkuil@kernel.org>
10958L:	linux-media@vger.kernel.org
10959S:	Odd Fixes
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/hdpvr/
10963
10964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10965M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10966S:	Supported
10967F:	drivers/misc/hpilo.[ch]
10968
10969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10970M:	Craig Lamparter <craig.lamparter@hpe.com>
10971S:	Supported
10972F:	Documentation/watchdog/hpwdt.rst
10973F:	drivers/watchdog/hpwdt.c
10974
10975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10976M:	Don Brace <don.brace@microchip.com>
10977L:	storagedev@microchip.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Supported
10980F:	Documentation/scsi/hpsa.rst
10981F:	drivers/scsi/hpsa*.[ch]
10982F:	include/linux/cciss*.h
10983F:	include/uapi/linux/cciss*.h
10984
10985HFI1 DRIVER
10986M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Supported
10989F:	drivers/infiniband/hw/hfi1
10990
10991HFS FILESYSTEM
10992M:	Viacheslav Dubeyko <slava@dubeyko.com>
10993M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10994M:	Yangtao Li <frank.li@vivo.com>
10995L:	linux-fsdevel@vger.kernel.org
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10998F:	Documentation/filesystems/hfs.rst
10999F:	fs/hfs/
11000F:	include/linux/hfs_common.h
11001
11002HFSPLUS FILESYSTEM
11003M:	Viacheslav Dubeyko <slava@dubeyko.com>
11004M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11005M:	Yangtao Li <frank.li@vivo.com>
11006L:	linux-fsdevel@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11009F:	Documentation/filesystems/hfsplus.rst
11010F:	fs/hfsplus/
11011F:	include/linux/hfs_common.h
11012
11013HGA FRAMEBUFFER DRIVER
11014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11015L:	linux-nvidia@lists.surfsouth.com
11016S:	Maintained
11017W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11018F:	drivers/video/fbdev/hgafb.c
11019
11020HIBERNATION (aka Software Suspend, aka swsusp)
11021M:	"Rafael J. Wysocki" <rafael@kernel.org>
11022R:	Pavel Machek <pavel@kernel.org>
11023L:	linux-pm@vger.kernel.org
11024S:	Supported
11025B:	https://bugzilla.kernel.org
11026F:	arch/*/include/asm/suspend*.h
11027F:	arch/x86/power/
11028F:	drivers/base/power/
11029F:	include/linux/freezer.h
11030F:	include/linux/pm.h
11031F:	include/linux/suspend.h
11032F:	kernel/power/
11033
11034HID CORE LAYER
11035M:	Jiri Kosina <jikos@kernel.org>
11036M:	Benjamin Tissoires <bentiss@kernel.org>
11037L:	linux-input@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11040F:	Documentation/hid/
11041F:	drivers/hid/
11042F:	include/linux/hid*
11043F:	include/uapi/linux/hid*
11044F:	samples/hid/
11045F:	tools/testing/selftests/hid/
11046
11047HID LOGITECH DRIVERS
11048R:	Filipe Laíns <lains@riseup.net>
11049L:	linux-input@vger.kernel.org
11050S:	Maintained
11051F:	drivers/hid/hid-logitech-*
11052
11053HID NVIDIA SHIELD DRIVER
11054M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057F:	drivers/hid/hid-nvidia-shield.c
11058
11059HID PHOENIX RC FLIGHT CONTROLLER
11060M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11061L:	linux-input@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hid/hid-pxrc.c
11064
11065HID PLAYSTATION DRIVER
11066M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11067L:	linux-input@vger.kernel.org
11068S:	Supported
11069F:	drivers/hid/hid-playstation.c
11070
11071HID SENSOR HUB DRIVERS
11072M:	Jiri Kosina <jikos@kernel.org>
11073M:	Jonathan Cameron <jic23@kernel.org>
11074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11075L:	linux-input@vger.kernel.org
11076L:	linux-iio@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/hid/hid-sensor*
11079F:	drivers/hid/hid-sensor-*
11080F:	drivers/iio/*/hid-*
11081F:	include/linux/hid-sensor-*
11082
11083HID UNIVERSAL PIDFF DRIVER
11084M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11085M:	Oleg Makarenko <oleg@makarenk.ooo>
11086L:	linux-input@vger.kernel.org
11087S:	Maintained
11088B:	https://github.com/JacKeTUs/universal-pidff/issues
11089F:	drivers/hid/hid-universal-pidff.c
11090
11091HID VRC-2 CAR CONTROLLER DRIVER
11092M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095F:	drivers/hid/hid-vrc2.c
11096
11097HID WACOM DRIVER
11098M:	Ping Cheng <ping.cheng@wacom.com>
11099M:	Jason Gerecke  <jason.gerecke@wacom.com>
11100L:	linux-input@vger.kernel.org
11101S:	Maintained
11102F:	drivers/hid/wacom.h
11103F:	drivers/hid/wacom_*
11104
11105HID++ LOGITECH DRIVERS
11106R:	Filipe Laíns <lains@riseup.net>
11107R:	Bastien Nocera <hadess@hadess.net>
11108L:	linux-input@vger.kernel.org
11109S:	Maintained
11110F:	drivers/hid/hid-logitech-hidpp.c
11111
11112HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11113M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11114M:	Frederic Weisbecker <frederic@kernel.org>
11115M:	Thomas Gleixner <tglx@linutronix.de>
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11119F:	Documentation/timers/
11120F:	include/linux/clockchips.h
11121F:	include/linux/delay.h
11122F:	include/linux/hrtimer.h
11123F:	include/linux/timer.h
11124F:	kernel/time/clockevents.c
11125F:	kernel/time/hrtimer.c
11126F:	kernel/time/sleep_timeout.c
11127F:	kernel/time/timer.c
11128F:	kernel/time/timer_list.c
11129F:	kernel/time/timer_migration.*
11130F:	tools/testing/selftests/timers/
11131
11132DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11133M:	Andreas Hindborg <a.hindborg@kernel.org>
11134R:	Boqun Feng <boqun.feng@gmail.com>
11135R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11136R:	Frederic Weisbecker <frederic@kernel.org>
11137R:	Lyude Paul <lyude@redhat.com>
11138R:	Thomas Gleixner <tglx@linutronix.de>
11139R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11140R:	John Stultz <jstultz@google.com>
11141R:	Stephen Boyd <sboyd@kernel.org>
11142L:	rust-for-linux@vger.kernel.org
11143S:	Supported
11144W:	https://rust-for-linux.com
11145B:	https://github.com/Rust-for-Linux/linux/issues
11146T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11147F:	rust/kernel/time.rs
11148F:	rust/kernel/time/
11149
11150HIGH-SPEED SCC DRIVER FOR AX.25
11151L:	linux-hams@vger.kernel.org
11152S:	Orphan
11153F:	drivers/net/hamradio/scc.c
11154
11155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11156M:	HighPoint Linux Team <linux@highpoint-tech.com>
11157S:	Supported
11158W:	http://www.highpoint-tech.com
11159F:	Documentation/scsi/hptiop.rst
11160F:	drivers/scsi/hptiop.c
11161
11162HIKEY960 ONBOARD USB GPIO HUB DRIVER
11163M:	John Stultz <jstultz@google.com>
11164L:	linux-kernel@vger.kernel.org
11165S:	Maintained
11166F:	drivers/misc/hisi_hikey_usb.c
11167
11168HIMAX HX83112B TOUCHSCREEN SUPPORT
11169M:	Job Noorman <job@noorman.info>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11173F:	drivers/input/touchscreen/himax_hx83112b.c
11174
11175HIMAX HX852X TOUCHSCREEN DRIVER
11176M:	Stephan Gerhold <stephan@gerhold.net>
11177L:	linux-input@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11180F:	drivers/input/touchscreen/himax_hx852x.c
11181
11182HIPPI
11183M:	Jes Sorensen <jes@trained-monkey.org>
11184S:	Maintained
11185F:	drivers/net/hippi/
11186F:	include/linux/hippidevice.h
11187F:	include/uapi/linux/if_hippi.h
11188F:	net/802/hippi.c
11189
11190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11191M:	Kurt Kanzenbach <kurt@linutronix.de>
11192L:	netdev@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11195F:	drivers/net/dsa/hirschmann/*
11196F:	include/linux/platform_data/hirschmann-hellcreek.h
11197F:	net/dsa/tag_hellcreek.c
11198
11199HISILICON DMA DRIVER
11200M:	Zhou Wang <wangzhou1@hisilicon.com>
11201M:	Longfang Liu <liulongfang@huawei.com>
11202L:	dmaengine@vger.kernel.org
11203S:	Maintained
11204F:	drivers/dma/hisi_dma.c
11205
11206HISILICON GPIO DRIVER
11207M:	Yang Shen <shenyang39@huawei.com>
11208L:	linux-gpio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11211F:	drivers/gpio/gpio-hisi.c
11212
11213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11214M:	Zhiqi Song <songzhiqi1@huawei.com>
11215M:	Longfang Liu <liulongfang@huawei.com>
11216L:	linux-crypto@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/ABI/testing/debugfs-hisi-hpre
11219F:	drivers/crypto/hisilicon/hpre/hpre.h
11220F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11221F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11222
11223HISILICON HNS3 PMU DRIVER
11224M:	Jijie Shao <shaojijie@huawei.com>
11225S:	Supported
11226F:	Documentation/admin-guide/perf/hns3-pmu.rst
11227F:	drivers/perf/hisilicon/hns3_pmu.c
11228
11229HISILICON I2C CONTROLLER DRIVER
11230M:	Devyn Liu <liudingyuan@h-partners.com>
11231L:	linux-i2c@vger.kernel.org
11232S:	Maintained
11233W:	https://www.hisilicon.com
11234F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11235F:	drivers/i2c/busses/i2c-hisi.c
11236
11237HISILICON KUNPENG SOC HCCS DRIVER
11238M:	Huisong Li <lihuisong@huawei.com>
11239S:	Maintained
11240F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11241F:	drivers/soc/hisilicon/kunpeng_hccs.c
11242F:	drivers/soc/hisilicon/kunpeng_hccs.h
11243
11244HISILICON LPC BUS DRIVER
11245M:	Jay Fang <f.fangjian@huawei.com>
11246S:	Maintained
11247W:	http://www.hisilicon.com
11248F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11249F:	drivers/bus/hisi_lpc.c
11250
11251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11252M:	Jian Shen <shenjian15@huawei.com>
11253M:	Salil Mehta <salil.mehta@huawei.com>
11254M:	Jijie Shao <shaojijie@huawei.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257W:	http://www.hisilicon.com
11258F:	drivers/net/ethernet/hisilicon/hns3/
11259
11260HISILICON NETWORK HIBMCGE DRIVER
11261M:	Jijie Shao <shaojijie@huawei.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264F:	drivers/net/ethernet/hisilicon/hibmcge/
11265
11266HISILICON NETWORK SUBSYSTEM DRIVER
11267M:	Jian Shen <shenjian15@huawei.com>
11268M:	Salil Mehta <salil.mehta@huawei.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271W:	http://www.hisilicon.com
11272F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11273F:	drivers/net/ethernet/hisilicon/
11274
11275HISILICON PMU DRIVER
11276M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11277S:	Supported
11278W:	http://www.hisilicon.com
11279F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11280F:	Documentation/admin-guide/perf/hisi-pmu.rst
11281F:	drivers/perf/hisilicon
11282F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11283
11284HISILICON PTT DRIVER
11285M:	Yicong Yang <yangyicong@hisilicon.com>
11286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11290F:	Documentation/trace/hisi-ptt.rst
11291F:	drivers/hwtracing/ptt/
11292F:	tools/perf/arch/arm64/util/hisi-ptt.c
11293F:	tools/perf/util/hisi-ptt*
11294F:	tools/perf/util/hisi-ptt-decoder/*
11295
11296HISILICON QM DRIVER
11297M:	Weili Qian <qianweili@huawei.com>
11298M:	Zhou Wang <wangzhou1@hisilicon.com>
11299L:	linux-crypto@vger.kernel.org
11300S:	Maintained
11301F:	drivers/crypto/hisilicon/Kconfig
11302F:	drivers/crypto/hisilicon/Makefile
11303F:	drivers/crypto/hisilicon/qm.c
11304F:	drivers/crypto/hisilicon/sgl.c
11305F:	include/linux/hisi_acc_qm.h
11306
11307HISILICON ROCE DRIVER
11308M:	Chengchang Tang <tangchengchang@huawei.com>
11309M:	Junxian Huang <huangjunxian6@hisilicon.com>
11310L:	linux-rdma@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11313F:	drivers/infiniband/hw/hns/
11314
11315HISILICON SAS Controller
11316M:	Yihang Li <liyihang9@h-partners.com>
11317S:	Supported
11318W:	http://www.hisilicon.com
11319F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11320F:	drivers/scsi/hisi_sas/
11321
11322HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11323M:	Longfang Liu <liulongfang@huawei.com>
11324L:	linux-crypto@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/ABI/testing/debugfs-hisi-sec
11327F:	drivers/crypto/hisilicon/sec2/sec.h
11328F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11329F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11330F:	drivers/crypto/hisilicon/sec2/sec_main.c
11331
11332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11333M:	Yang Shen <shenyang39@huawei.com>
11334L:	linux-spi@vger.kernel.org
11335S:	Maintained
11336W:	http://www.hisilicon.com
11337F:	drivers/spi/spi-hisi-kunpeng.c
11338
11339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11341L:	linux-kernel@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11344F:	drivers/spmi/hisi-spmi-controller.c
11345
11346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11347M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11351F:	drivers/mfd/hi6421-spmi-pmic.c
11352
11353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11354M:	Weili Qian <qianweili@huawei.com>
11355S:	Maintained
11356F:	drivers/crypto/hisilicon/trng/trng.c
11357
11358HISILICON V3XX SPI NOR FLASH Controller Driver
11359M:	Yang Shen <shenyang39@huawei.com>
11360S:	Maintained
11361W:	http://www.hisilicon.com
11362F:	drivers/spi/spi-hisi-sfc-v3xx.c
11363
11364HISILICON ZIP Controller DRIVER
11365M:	Yang Shen <shenyang39@huawei.com>
11366M:	Zhou Wang <wangzhou1@hisilicon.com>
11367L:	linux-crypto@vger.kernel.org
11368S:	Maintained
11369F:	Documentation/ABI/testing/debugfs-hisi-zip
11370F:	drivers/crypto/hisilicon/zip/
11371
11372HMM - Heterogeneous Memory Management
11373M:	Jason Gunthorpe <jgg@nvidia.com>
11374M:	Leon Romanovsky <leonro@nvidia.com>
11375L:	linux-mm@kvack.org
11376S:	Maintained
11377F:	Documentation/mm/hmm.rst
11378F:	include/linux/hmm*
11379F:	lib/test_hmm*
11380F:	mm/hmm*
11381F:	tools/testing/selftests/mm/*hmm*
11382
11383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11384M:	Petre Rodan <petre.rodan@subdimension.ro>
11385L:	linux-iio@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11388F:	drivers/iio/pressure/hsc030pa*
11389
11390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11391M:	Andreas Klinger <ak@it-klinger.de>
11392M:	Petre Rodan <petre.rodan@subdimension.ro>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11396F:	drivers/iio/pressure/mprls0025pa*
11397
11398HP BIOSCFG DRIVER
11399M:	Jorge Lopez <jorge.lopez2@hp.com>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402F:	drivers/platform/x86/hp/hp-bioscfg/
11403
11404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Orphan
11407F:	drivers/platform/x86/hp/tc1100-wmi.c
11408
11409HP WMI HARDWARE MONITOR DRIVER
11410M:	James Seo <james@equiv.tech>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/hp-wmi-sensors.rst
11414F:	drivers/hwmon/hp-wmi-sensors.c
11415
11416HPET:	High Precision Event Timers driver
11417M:	Clemens Ladisch <clemens@ladisch.de>
11418S:	Maintained
11419F:	Documentation/timers/hpet.rst
11420F:	drivers/char/hpet.c
11421F:	include/linux/hpet.h
11422F:	include/uapi/linux/hpet.h
11423
11424HPET:	x86
11425S:	Orphan
11426F:	arch/x86/include/asm/hpet.h
11427F:	arch/x86/kernel/hpet.c
11428
11429HPFS FILESYSTEM
11430M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11431S:	Maintained
11432W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11433F:	fs/hpfs/
11434
11435HS3001 Hardware Temperature and Humidity Sensor
11436M:	Andre Werner <andre.werner@systec-electronic.com>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	drivers/hwmon/hs3001.c
11440
11441HSI SUBSYSTEM
11442M:	Sebastian Reichel <sre@kernel.org>
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11445F:	Documentation/ABI/testing/sysfs-bus-hsi
11446F:	Documentation/driver-api/hsi.rst
11447F:	drivers/hsi/
11448F:	include/linux/hsi/
11449F:	include/uapi/linux/hsi/
11450
11451HSO 3G MODEM DRIVER
11452L:	linux-usb@vger.kernel.org
11453S:	Orphan
11454F:	drivers/net/usb/hso.c
11455
11456HSR NETWORK PROTOCOL
11457L:	netdev@vger.kernel.org
11458S:	Orphan
11459F:	net/hsr/
11460
11461HT16K33 LED CONTROLLER DRIVER
11462M:	Robin van der Gracht <robin@protonic.nl>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11465F:	drivers/auxdisplay/ht16k33.c
11466
11467HTCPEN TOUCHSCREEN DRIVER
11468M:	Pau Oliva Fora <pof@eslack.org>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/input/touchscreen/htcpen.c
11472
11473HTE SUBSYSTEM
11474M:	Dipen Patel <dipenp@nvidia.com>
11475L:	timestamp@lists.linux.dev
11476S:	Maintained
11477Q:	https://patchwork.kernel.org/project/timestamp/list/
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11479F:	Documentation/devicetree/bindings/timestamp/
11480F:	Documentation/driver-api/hte/
11481F:	drivers/hte/
11482F:	include/linux/hte.h
11483
11484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11485M:	Lorenzo Bianconi <lorenzo@kernel.org>
11486L:	linux-iio@vger.kernel.org
11487S:	Maintained
11488W:	http://www.st.com/
11489F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11490F:	drivers/iio/humidity/hts221*
11491
11492HTU31 Hardware Temperature and Humidity Sensor
11493M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11494L:	linux-hwmon@vger.kernel.org
11495S:	Maintained
11496F:	drivers/hwmon/htu31.c
11497
11498HUAWEI ETHERNET DRIVER
11499M:	Cai Huoqing <cai.huoqing@linux.dev>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11503F:	drivers/net/ethernet/huawei/hinic/
11504
11505HUAWEI 3RD GEN ETHERNET DRIVER
11506M:	Fan Gong <gongfan1@huawei.com>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11510F:	drivers/net/ethernet/huawei/hinic3/
11511
11512HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11513M:	Pengyu Luo <mitltlatltl@gmail.com>
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11516F:	drivers/platform/arm64/huawei-gaokun-ec.c
11517F:	drivers/power/supply/huawei-gaokun-battery.c
11518F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11519F:	include/linux/platform_data/huawei-gaokun-ec.h
11520
11521HUGETLB SUBSYSTEM
11522M:	Muchun Song <muchun.song@linux.dev>
11523M:	Oscar Salvador <osalvador@suse.de>
11524R:	David Hildenbrand <david@redhat.com>
11525L:	linux-mm@kvack.org
11526S:	Maintained
11527F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11528F:	Documentation/admin-guide/mm/hugetlbpage.rst
11529F:	Documentation/mm/hugetlbfs_reserv.rst
11530F:	Documentation/mm/vmemmap_dedup.rst
11531F:	fs/hugetlbfs/
11532F:	include/linux/hugetlb.h
11533F:	include/trace/events/hugetlbfs.h
11534F:	mm/hugetlb.c
11535F:	mm/hugetlb_cgroup.c
11536F:	mm/hugetlb_cma.c
11537F:	mm/hugetlb_cma.h
11538F:	mm/hugetlb_vmemmap.c
11539F:	mm/hugetlb_vmemmap.h
11540F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11541
11542HVA ST MEDIA DRIVER
11543M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11544L:	linux-media@vger.kernel.org
11545S:	Supported
11546W:	https://linuxtv.org
11547T:	git git://linuxtv.org/media.git
11548F:	drivers/media/platform/st/sti/hva
11549
11550HWPOISON MEMORY FAILURE HANDLING
11551M:	Miaohe Lin <linmiaohe@huawei.com>
11552R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11553L:	linux-mm@kvack.org
11554S:	Maintained
11555F:	mm/hwpoison-inject.c
11556F:	mm/memory-failure.c
11557
11558HYCON HY46XX TOUCHSCREEN SUPPORT
11559M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11560L:	linux-input@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11563F:	drivers/input/touchscreen/hycon-hy46xx.c
11564
11565HYGON PROCESSOR SUPPORT
11566M:	Pu Wen <puwen@hygon.cn>
11567L:	linux-kernel@vger.kernel.org
11568S:	Maintained
11569F:	arch/x86/kernel/cpu/hygon.c
11570
11571HYNIX HI556 SENSOR DRIVER
11572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575T:	git git://linuxtv.org/media.git
11576F:	drivers/media/i2c/hi556.c
11577
11578HYNIX HI846 SENSOR DRIVER
11579M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582F:	drivers/media/i2c/hi846.c
11583
11584HYNIX HI847 SENSOR DRIVER
11585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588F:	drivers/media/i2c/hi847.c
11589
11590Hyper-V/Azure CORE AND DRIVERS
11591M:	"K. Y. Srinivasan" <kys@microsoft.com>
11592M:	Haiyang Zhang <haiyangz@microsoft.com>
11593M:	Wei Liu <wei.liu@kernel.org>
11594M:	Dexuan Cui <decui@microsoft.com>
11595L:	linux-hyperv@vger.kernel.org
11596S:	Supported
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11598F:	Documentation/ABI/stable/sysfs-bus-vmbus
11599F:	Documentation/ABI/testing/debugfs-hyperv
11600F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11601F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11602F:	Documentation/virt/hyperv
11603F:	arch/arm64/hyperv
11604F:	arch/arm64/include/asm/mshyperv.h
11605F:	arch/x86/hyperv
11606F:	arch/x86/include/asm/mshyperv.h
11607F:	arch/x86/include/asm/trace/hyperv.h
11608F:	arch/x86/kernel/cpu/mshyperv.c
11609F:	drivers/clocksource/hyperv_timer.c
11610F:	drivers/hid/hid-hyperv.c
11611F:	drivers/hv/
11612F:	drivers/input/serio/hyperv-keyboard.c
11613F:	drivers/iommu/hyperv-iommu.c
11614F:	drivers/net/ethernet/microsoft/
11615F:	drivers/net/hyperv/
11616F:	drivers/pci/controller/pci-hyperv-intf.c
11617F:	drivers/pci/controller/pci-hyperv.c
11618F:	drivers/scsi/storvsc_drv.c
11619F:	drivers/uio/uio_hv_generic.c
11620F:	include/asm-generic/mshyperv.h
11621F:	include/clocksource/hyperv_timer.h
11622F:	include/hyperv/hvgdk.h
11623F:	include/hyperv/hvgdk_ext.h
11624F:	include/hyperv/hvgdk_mini.h
11625F:	include/hyperv/hvhdk.h
11626F:	include/hyperv/hvhdk_mini.h
11627F:	include/linux/hyperv.h
11628F:	include/net/mana
11629F:	include/uapi/linux/hyperv.h
11630F:	net/vmw_vsock/hyperv_transport.c
11631F:	tools/hv/
11632
11633HYPER-V FRAMEBUFFER DRIVER
11634M:	"K. Y. Srinivasan" <kys@microsoft.com>
11635M:	Haiyang Zhang <haiyangz@microsoft.com>
11636M:	Wei Liu <wei.liu@kernel.org>
11637M:	Dexuan Cui <decui@microsoft.com>
11638L:	linux-hyperv@vger.kernel.org
11639S:	Obsolete
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11641F:	drivers/video/fbdev/hyperv_fb.c
11642
11643HYPERBUS SUPPORT
11644M:	Vignesh Raghavendra <vigneshr@ti.com>
11645R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11646L:	linux-mtd@lists.infradead.org
11647S:	Supported
11648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11649C:	irc://irc.oftc.net/mtd
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11651F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11652F:	drivers/mtd/hyperbus/
11653F:	include/linux/mtd/hyperbus.h
11654
11655HYPERVISOR VIRTUAL CONSOLE DRIVER
11656L:	linuxppc-dev@lists.ozlabs.org
11657S:	Odd Fixes
11658F:	drivers/tty/hvc/
11659
11660HUNG TASK DETECTOR
11661M:	Andrew Morton <akpm@linux-foundation.org>
11662R:	Lance Yang <lance.yang@linux.dev>
11663R:	Masami Hiramatsu <mhiramat@kernel.org>
11664L:	linux-kernel@vger.kernel.org
11665S:	Maintained
11666F:	include/linux/hung_task.h
11667F:	kernel/hung_task.c
11668
11669I2C ACPI SUPPORT
11670M:	Mika Westerberg <westeri@kernel.org>
11671L:	linux-i2c@vger.kernel.org
11672L:	linux-acpi@vger.kernel.org
11673S:	Maintained
11674F:	drivers/i2c/i2c-core-acpi.c
11675
11676I2C ADDRESS TRANSLATOR (ATR)
11677M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11678R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11679L:	linux-i2c@vger.kernel.org
11680S:	Maintained
11681F:	drivers/i2c/i2c-atr.c
11682F:	include/linux/i2c-atr.h
11683
11684I2C CONTROLLER DRIVER FOR NVIDIA GPU
11685M:	Ajay Gupta <ajayg@nvidia.com>
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11689F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11690
11691I2C MUXES
11692M:	Peter Rosin <peda@axentia.se>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11696F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11697F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11698F:	Documentation/i2c/i2c-topology.rst
11699F:	Documentation/i2c/muxes/
11700F:	drivers/i2c/i2c-mux.c
11701F:	drivers/i2c/muxes/
11702F:	include/linux/i2c-mux.h
11703
11704I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11705M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11706L:	linux-i2c@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11709F:	drivers/i2c/busses/i2c-mv64xxx.c
11710
11711I2C OF COMPONENT PROBER
11712M:	Chen-Yu Tsai <wenst@chromium.org>
11713L:	linux-i2c@vger.kernel.org
11714L:	devicetree@vger.kernel.org
11715S:	Maintained
11716F:	drivers/i2c/i2c-core-of-prober.c
11717F:	include/linux/i2c-of-prober.h
11718
11719I2C OVER PARALLEL PORT
11720M:	Jean Delvare <jdelvare@suse.com>
11721L:	linux-i2c@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/i2c/busses/i2c-parport.rst
11724F:	drivers/i2c/busses/i2c-parport.c
11725
11726I2C SUBSYSTEM
11727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730W:	https://i2c.wiki.kernel.org/
11731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11733F:	Documentation/i2c/
11734F:	drivers/i2c/*
11735F:	include/dt-bindings/i2c/i2c.h
11736F:	include/linux/i2c-dev.h
11737F:	include/linux/i2c-smbus.h
11738F:	include/linux/i2c.h
11739F:	include/uapi/linux/i2c-*.h
11740F:	include/uapi/linux/i2c.h
11741
11742I2C SUBSYSTEM HOST DRIVERS
11743M:	Andi Shyti <andi.shyti@kernel.org>
11744L:	linux-i2c@vger.kernel.org
11745S:	Maintained
11746W:	https://i2c.wiki.kernel.org/
11747Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11749F:	Documentation/devicetree/bindings/i2c/
11750F:	drivers/i2c/algos/
11751F:	drivers/i2c/busses/
11752F:	include/dt-bindings/i2c/
11753
11754I2C-TAOS-EVM DRIVER
11755M:	Jean Delvare <jdelvare@suse.com>
11756L:	linux-i2c@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/i2c/busses/i2c-taos-evm.rst
11759F:	drivers/i2c/busses/i2c-taos-evm.c
11760
11761I2C-TINY-USB DRIVER
11762M:	Till Harbaum <till@harbaum.org>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765W:	http://www.harbaum.org/till/i2c_tiny_usb
11766F:	drivers/i2c/busses/i2c-tiny-usb.c
11767
11768I2C/SMBUS CONTROLLER DRIVERS FOR PC
11769M:	Jean Delvare <jdelvare@suse.com>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/i2c/busses/i2c-ali1535.rst
11773F:	Documentation/i2c/busses/i2c-ali1563.rst
11774F:	Documentation/i2c/busses/i2c-ali15x3.rst
11775F:	Documentation/i2c/busses/i2c-amd756.rst
11776F:	Documentation/i2c/busses/i2c-amd8111.rst
11777F:	Documentation/i2c/busses/i2c-i801.rst
11778F:	Documentation/i2c/busses/i2c-nforce2.rst
11779F:	Documentation/i2c/busses/i2c-piix4.rst
11780F:	Documentation/i2c/busses/i2c-sis5595.rst
11781F:	Documentation/i2c/busses/i2c-sis630.rst
11782F:	Documentation/i2c/busses/i2c-sis96x.rst
11783F:	Documentation/i2c/busses/i2c-via.rst
11784F:	Documentation/i2c/busses/i2c-viapro.rst
11785F:	drivers/i2c/busses/i2c-ali1535.c
11786F:	drivers/i2c/busses/i2c-ali1563.c
11787F:	drivers/i2c/busses/i2c-ali15x3.c
11788F:	drivers/i2c/busses/i2c-amd756.c
11789F:	drivers/i2c/busses/i2c-amd8111.c
11790F:	drivers/i2c/busses/i2c-i801.c
11791F:	drivers/i2c/busses/i2c-isch.c
11792F:	drivers/i2c/busses/i2c-nforce2.c
11793F:	drivers/i2c/busses/i2c-piix4.*
11794F:	drivers/i2c/busses/i2c-sis5595.c
11795F:	drivers/i2c/busses/i2c-sis630.c
11796F:	drivers/i2c/busses/i2c-sis96x.c
11797F:	drivers/i2c/busses/i2c-via.c
11798F:	drivers/i2c/busses/i2c-viapro.c
11799
11800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11801M:	Hans de Goede <hansg@kernel.org>
11802L:	linux-i2c@vger.kernel.org
11803S:	Maintained
11804F:	drivers/i2c/busses/i2c-cht-wc.c
11805
11806I2C/SMBUS ISMT DRIVER
11807M:	Neil Horman <nhorman@tuxdriver.com>
11808L:	linux-i2c@vger.kernel.org
11809F:	Documentation/i2c/busses/i2c-ismt.rst
11810F:	drivers/i2c/busses/i2c-ismt.c
11811
11812I2C/SMBUS ZHAOXIN DRIVER
11813M:	Hans Hu <hanshu@zhaoxin.com>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816W:	https://www.zhaoxin.com
11817F:	drivers/i2c/busses/i2c-viai2c-common.c
11818F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11819
11820I2C/SMBUS STUB DRIVER
11821M:	Jean Delvare <jdelvare@suse.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	drivers/i2c/i2c-stub.c
11825
11826I3C DRIVER FOR ASPEED AST2600
11827M:	Jeremy Kerr <jk@codeconstruct.com.au>
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11830F:	drivers/i3c/master/ast2600-i3c-master.c
11831
11832I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11833M:	Jorge Marques <jorge.marques@analog.com>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11836F:	drivers/i3c/master/adi-i3c-master.c
11837
11838I3C DRIVER FOR CADENCE I3C MASTER IP
11839M:	Przemysław Gaj <pgaj@cadence.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11842F:	drivers/i3c/master/i3c-master-cdns.c
11843
11844I3C DRIVER FOR RENESAS
11845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11846M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11847S:	Supported
11848F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11849F:	drivers/i3c/master/renesas-i3c.c
11850
11851I3C DRIVER FOR SYNOPSYS DESIGNWARE
11852S:	Orphan
11853F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11854F:	drivers/i3c/master/dw*
11855
11856I3C SUBSYSTEM
11857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11858R:	Frank Li <Frank.Li@nxp.com>
11859L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11860S:	Maintained
11861Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11862C:	irc://chat.freenode.net/linux-i3c
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11864F:	Documentation/ABI/testing/sysfs-bus-i3c
11865F:	Documentation/devicetree/bindings/i3c/
11866F:	Documentation/driver-api/i3c
11867F:	drivers/i3c/
11868F:	include/dt-bindings/i3c/
11869F:	include/linux/i3c/
11870
11871IBM Operation Panel Input Driver
11872M:	Eddie James <eajames@linux.ibm.com>
11873L:	linux-input@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11876F:	drivers/input/misc/ibm-panel.c
11877
11878IBM Power 842 compression accelerator
11879M:	Haren Myneni <haren@us.ibm.com>
11880S:	Supported
11881F:	crypto/842.c
11882F:	drivers/crypto/nx/Kconfig
11883F:	drivers/crypto/nx/Makefile
11884F:	drivers/crypto/nx/nx-842*
11885F:	include/linux/sw842.h
11886F:	lib/842/
11887
11888IBM Power in-Nest Crypto Acceleration
11889M:	Breno Leitão <leitao@debian.org>
11890M:	Nayna Jain <nayna@linux.ibm.com>
11891M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11892L:	linux-crypto@vger.kernel.org
11893S:	Supported
11894F:	drivers/crypto/nx/Kconfig
11895F:	drivers/crypto/nx/Makefile
11896F:	drivers/crypto/nx/nx-aes*
11897F:	drivers/crypto/nx/nx-sha*
11898F:	drivers/crypto/nx/nx.*
11899F:	drivers/crypto/nx/nx_csbcpb.h
11900F:	drivers/crypto/nx/nx_debugfs.c
11901
11902IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11903M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11904L:	linux-pci@vger.kernel.org
11905L:	linuxppc-dev@lists.ozlabs.org
11906S:	Supported
11907F:	drivers/pci/hotplug/rpadlpar*
11908
11909IBM Power Linux RAID adapter
11910M:	Brian King <brking@us.ibm.com>
11911S:	Supported
11912F:	drivers/scsi/ipr.*
11913
11914IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11915M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11916L:	linux-pci@vger.kernel.org
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Supported
11919F:	drivers/pci/hotplug/rpaphp*
11920
11921IBM Power SRIOV Virtual NIC Device Driver
11922M:	Haren Myneni <haren@linux.ibm.com>
11923M:	Rick Lindsley <ricklind@linux.ibm.com>
11924R:	Nick Child <nnac123@linux.ibm.com>
11925R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11926L:	netdev@vger.kernel.org
11927S:	Maintained
11928F:	drivers/net/ethernet/ibm/ibmvnic.*
11929
11930IBM Power VFIO Support
11931M:	Timothy Pearson <tpearson@raptorengineering.com>
11932S:	Supported
11933F:	drivers/vfio/vfio_iommu_spapr_tce.c
11934
11935IBM Power Virtual Ethernet Device Driver
11936M:	Nick Child <nnac123@linux.ibm.com>
11937L:	netdev@vger.kernel.org
11938S:	Maintained
11939F:	drivers/net/ethernet/ibm/ibmveth.*
11940
11941IBM Power Virtual FC Device Drivers
11942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11943L:	linux-scsi@vger.kernel.org
11944S:	Supported
11945F:	drivers/scsi/ibmvscsi/ibmvfc*
11946
11947IBM Power Virtual Management Channel Driver
11948M:	Brad Warrum <bwarrum@linux.ibm.com>
11949M:	Ritu Agarwal <rituagar@linux.ibm.com>
11950S:	Supported
11951F:	drivers/misc/ibmvmc.*
11952
11953IBM Power Virtual SCSI Device Drivers
11954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11955L:	linux-scsi@vger.kernel.org
11956S:	Supported
11957F:	drivers/scsi/ibmvscsi/ibmvscsi*
11958F:	include/scsi/viosrp.h
11959
11960IBM Power Virtual SCSI Device Target Driver
11961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11962L:	linux-scsi@vger.kernel.org
11963L:	target-devel@vger.kernel.org
11964S:	Supported
11965F:	drivers/scsi/ibmvscsi_tgt/
11966
11967IBM Power VMX Cryptographic instructions
11968M:	Breno Leitão <leitao@debian.org>
11969M:	Nayna Jain <nayna@linux.ibm.com>
11970M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11971L:	linux-crypto@vger.kernel.org
11972S:	Supported
11973F:	arch/powerpc/crypto/Kconfig
11974F:	arch/powerpc/crypto/Makefile
11975F:	arch/powerpc/crypto/aes.c
11976F:	arch/powerpc/crypto/aes_cbc.c
11977F:	arch/powerpc/crypto/aes_ctr.c
11978F:	arch/powerpc/crypto/aes_xts.c
11979F:	arch/powerpc/crypto/aesp8-ppc.*
11980F:	arch/powerpc/crypto/ghash.c
11981F:	arch/powerpc/crypto/ghashp8-ppc.pl
11982F:	arch/powerpc/crypto/ppc-xlate.pl
11983F:	arch/powerpc/crypto/vmx.c
11984
11985IBM ServeRAID RAID DRIVER
11986S:	Orphan
11987F:	drivers/scsi/ips.*
11988
11989ICH LPC AND GPIO DRIVER
11990M:	Peter Tyser <ptyser@xes-inc.com>
11991S:	Maintained
11992F:	drivers/gpio/gpio-ich.c
11993F:	drivers/mfd/lpc_ich.c
11994
11995ICY I2C DRIVER
11996M:	Max Staudt <max@enpas.org>
11997L:	linux-i2c@vger.kernel.org
11998S:	Maintained
11999F:	drivers/i2c/busses/i2c-icy.c
12000
12001IDEAPAD LAPTOP EXTRAS DRIVER
12002M:	Ike Panhc <ikepanhc@gmail.com>
12003L:	platform-driver-x86@vger.kernel.org
12004S:	Maintained
12005W:	http://launchpad.net/ideapad-laptop
12006F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12007
12008IDEAPAD LAPTOP SLIDEBAR DRIVER
12009M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12010L:	linux-input@vger.kernel.org
12011S:	Maintained
12012W:	https://github.com/o2genum/ideapad-slidebar
12013F:	drivers/input/misc/ideapad_slidebar.c
12014
12015IDT VersaClock 5 CLOCK DRIVER
12016M:	Luca Ceresoli <luca@lucaceresoli.net>
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12019F:	drivers/clk/clk-versaclock5.c
12020
12021IEEE 802.15.4 SUBSYSTEM
12022M:	Alexander Aring <alex.aring@gmail.com>
12023M:	Stefan Schmidt <stefan@datenfreihafen.org>
12024M:	Miquel Raynal <miquel.raynal@bootlin.com>
12025L:	linux-wpan@vger.kernel.org
12026S:	Maintained
12027W:	https://linux-wpan.org/
12028Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12031F:	Documentation/networking/ieee802154.rst
12032F:	drivers/net/ieee802154/
12033F:	include/linux/ieee802154.h
12034F:	include/linux/nl802154.h
12035F:	include/net/af_ieee802154.h
12036F:	include/net/cfg802154.h
12037F:	include/net/ieee802154_netdev.h
12038F:	include/net/mac802154.h
12039F:	include/net/nl802154.h
12040F:	net/ieee802154/
12041F:	net/mac802154/
12042
12043Intel VIRTIO DATA PATH ACCELERATOR
12044M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12045L:	virtualization@lists.linux.dev
12046S:	Supported
12047F:	drivers/vdpa/ifcvf/
12048
12049IFE PROTOCOL
12050M:	Yotam Gigi <yotam.gi@gmail.com>
12051M:	Jamal Hadi Salim <jhs@mojatatu.com>
12052F:	include/net/ife.h
12053F:	include/uapi/linux/ife.h
12054F:	net/ife
12055
12056IGORPLUG-USB IR RECEIVER
12057M:	Sean Young <sean@mess.org>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060F:	drivers/media/rc/igorplugusb.c
12061
12062IGUANAWORKS USB IR TRANSCEIVER
12063M:	Sean Young <sean@mess.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/media/rc/iguanair.c
12067
12068IIO ADC HELPERS
12069M:	Matti Vaittinen <mazziesaccount@gmail.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	drivers/iio/adc/industrialio-adc.c
12073F:	include/linux/iio/adc-helpers.h
12074
12075IIO BACKEND FRAMEWORK
12076M:	Nuno Sa <nuno.sa@analog.com>
12077R:	Olivier Moysan <olivier.moysan@foss.st.com>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/debugfs-iio-backend
12081F:	drivers/iio/industrialio-backend.c
12082F:	include/linux/iio/backend.h
12083
12084IIO DIGITAL POTENTIOMETER DAC
12085M:	Peter Rosin <peda@axentia.se>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12089F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12090F:	drivers/iio/dac/dpot-dac.c
12091
12092IIO ENVELOPE DETECTOR
12093M:	Peter Rosin <peda@axentia.se>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12097F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12098F:	drivers/iio/adc/envelope-detector.c
12099
12100IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12101M:	Matti Vaittinen <mazziesaccount@gmail.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	drivers/iio/industrialio-gts-helper.c
12105F:	include/linux/iio/iio-gts-helper.h
12106F:	drivers/iio/test/iio-test-gts.c
12107
12108IIO MULTIPLEXER
12109M:	Peter Rosin <peda@axentia.se>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12113F:	drivers/iio/multiplexer/iio-mux.c
12114
12115IIO SCMI BASED DRIVER
12116M:	Jyoti Bhayana <jbhayana@google.com>
12117L:	linux-iio@vger.kernel.org
12118S:	Maintained
12119F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12120
12121IIO SUBSYSTEM AND DRIVERS
12122M:	Jonathan Cameron <jic23@kernel.org>
12123R:	David Lechner <dlechner@baylibre.com>
12124R:	Nuno Sá <nuno.sa@analog.com>
12125R:	Andy Shevchenko <andy@kernel.org>
12126L:	linux-iio@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12129F:	Documentation/ABI/testing/configfs-iio*
12130F:	Documentation/ABI/testing/sysfs-bus-iio*
12131F:	Documentation/devicetree/bindings/iio/
12132F:	Documentation/iio/
12133F:	drivers/iio/
12134F:	drivers/staging/iio/
12135F:	include/dt-bindings/iio/
12136F:	include/linux/iio/
12137F:	tools/iio/
12138
12139IIO UNIT CONVERTER
12140M:	Peter Rosin <peda@axentia.se>
12141L:	linux-iio@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12144F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12145F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12146F:	drivers/iio/afe/iio-rescale.c
12147
12148IKANOS/ADI EAGLE ADSL USB DRIVER
12149M:	Matthieu Castet <castet.matthieu@free.fr>
12150M:	Stanislaw Gruszka <stf_xl@wp.pl>
12151S:	Maintained
12152F:	drivers/usb/atm/ueagle-atm.c
12153
12154IMAGIS TOUCHSCREEN DRIVER
12155M:	Markuss Broks <markuss.broks@gmail.com>
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12158F:	drivers/input/touchscreen/imagis.c
12159
12160IMGTEC ASCII LCD DRIVER
12161M:	Paul Burton <paulburton@kernel.org>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12164F:	drivers/auxdisplay/img-ascii-lcd.c
12165
12166IMGTEC JPEG ENCODER DRIVER
12167M:	Devarsh Thakkar <devarsht@ti.com>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12171F:	drivers/media/platform/imagination/e5010*
12172
12173IMGTEC IR DECODER DRIVER
12174S:	Orphan
12175F:	drivers/media/rc/img-ir/
12176
12177IMGTEC POWERVR DRM DRIVER
12178M:	Frank Binns <frank.binns@imgtec.com>
12179M:	Matt Coster <matt.coster@imgtec.com>
12180S:	Supported
12181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12182F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12183F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12184F:	Documentation/gpu/imagination/
12185F:	drivers/gpu/drm/ci/xfails/powervr*
12186F:	drivers/gpu/drm/imagination/
12187F:	include/uapi/drm/pvr_drm.h
12188
12189IMON SOUNDGRAPH USB IR RECEIVER
12190M:	Sean Young <sean@mess.org>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193F:	drivers/media/rc/imon.c
12194F:	drivers/media/rc/imon_raw.c
12195
12196IMS TWINTURBO FRAMEBUFFER DRIVER
12197L:	linux-fbdev@vger.kernel.org
12198S:	Orphan
12199F:	drivers/video/fbdev/imsttfb.c
12200
12201INA233 HARDWARE MONITOR DRIVERS
12202M:	Leo Yang <leo.yang.sy0@gmail.com>
12203L:	linux-hwmon@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/hwmon/ina233.rst
12206F:	drivers/hwmon/pmbus/ina233.c
12207
12208INDEX OF FURTHER KERNEL DOCUMENTATION
12209M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12210S:	Maintained
12211F:	Documentation/process/kernel-docs.rst
12212
12213INDUSTRY PACK SUBSYSTEM (IPACK)
12214M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12215M:	Jens Taprogge <jens.taprogge@taprogge.org>
12216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12217L:	industrypack-devel@lists.sourceforge.net
12218S:	Maintained
12219W:	http://industrypack.sourceforge.net
12220F:	drivers/ipack/
12221
12222INFINEON DPS310 Driver
12223M:	Eddie James <eajames@linux.ibm.com>
12224L:	linux-iio@vger.kernel.org
12225S:	Maintained
12226F:	drivers/iio/pressure/dps310.c
12227
12228INFINEON PEB2466 ASoC CODEC
12229M:	Herve Codina <herve.codina@bootlin.com>
12230L:	linux-sound@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12233F:	sound/soc/codecs/peb2466.c
12234
12235INFINEON TLV493D Driver
12236M:	Dixit Parmar <dixitparmar19@gmail.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239W:	https://www.infineon.com/part/TLV493D-A1B6
12240F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12241F:	drivers/iio/magnetometer/tlv493d.c
12242
12243INFINIBAND SUBSYSTEM
12244M:	Jason Gunthorpe <jgg@nvidia.com>
12245M:	Leon Romanovsky <leonro@nvidia.com>
12246L:	linux-rdma@vger.kernel.org
12247S:	Supported
12248W:	https://github.com/linux-rdma/rdma-core
12249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12251F:	Documentation/devicetree/bindings/infiniband/
12252F:	Documentation/infiniband/
12253F:	drivers/infiniband/
12254F:	include/rdma/
12255F:	include/trace/events/ib_mad.h
12256F:	include/trace/events/ib_umad.h
12257F:	include/trace/misc/rdma.h
12258F:	include/uapi/linux/if_infiniband.h
12259F:	include/uapi/rdma/
12260F:	samples/bpf/ibumad_kern.c
12261F:	samples/bpf/ibumad_user.c
12262
12263INGENIC JZ4780 NAND DRIVER
12264M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12265L:	linux-mtd@lists.infradead.org
12266L:	linux-mips@vger.kernel.org
12267S:	Maintained
12268F:	drivers/mtd/nand/raw/ingenic/
12269
12270INGENIC JZ47xx SoCs
12271M:	Paul Cercueil <paul@crapouillou.net>
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	arch/mips/boot/dts/ingenic/
12275F:	arch/mips/generic/board-ingenic.c
12276F:	arch/mips/include/asm/mach-ingenic/
12277F:	arch/mips/ingenic/Kconfig
12278F:	drivers/clk/ingenic/
12279F:	drivers/dma/dma-jz4780.c
12280F:	drivers/gpu/drm/ingenic/
12281F:	drivers/i2c/busses/i2c-jz4780.c
12282F:	drivers/iio/adc/ingenic-adc.c
12283F:	drivers/irqchip/irq-ingenic.c
12284F:	drivers/memory/jz4780-nemc.c
12285F:	drivers/mmc/host/jz4740_mmc.c
12286F:	drivers/mtd/nand/raw/ingenic/
12287F:	drivers/pinctrl/pinctrl-ingenic.c
12288F:	drivers/power/supply/ingenic-battery.c
12289F:	drivers/pwm/pwm-jz4740.c
12290F:	drivers/remoteproc/ingenic_rproc.c
12291F:	drivers/rtc/rtc-jz4740.c
12292F:	drivers/tty/serial/8250/8250_ingenic.c
12293F:	drivers/usb/musb/jz4740.c
12294F:	drivers/watchdog/jz4740_wdt.c
12295F:	include/dt-bindings/iio/adc/ingenic,adc.h
12296F:	include/linux/mfd/ingenic-tcu.h
12297F:	sound/soc/codecs/jz47*
12298F:	sound/soc/jz4740/
12299
12300INJOINIC IP5xxx POWER BANK IC DRIVER
12301M:	Samuel Holland <samuel@sholland.org>
12302S:	Maintained
12303F:	drivers/power/supply/ip5xxx_power.c
12304
12305INOTIFY
12306M:	Jan Kara <jack@suse.cz>
12307R:	Amir Goldstein <amir73il@gmail.com>
12308L:	linux-fsdevel@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/filesystems/inotify.rst
12311F:	fs/notify/inotify/
12312F:	include/linux/inotify.h
12313F:	include/uapi/linux/inotify.h
12314
12315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12316M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12317L:	linux-input@vger.kernel.org
12318S:	Maintained
12319Q:	http://patchwork.kernel.org/project/linux-input/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12321F:	Documentation/devicetree/bindings/input/
12322F:	Documentation/devicetree/bindings/serio/
12323F:	Documentation/input/
12324F:	drivers/input/
12325F:	include/dt-bindings/input/
12326F:	include/linux/gameport.h
12327F:	include/linux/i8042.h
12328F:	include/linux/input.h
12329F:	include/linux/input/
12330F:	include/linux/libps2.h
12331F:	include/linux/serio.h
12332F:	include/uapi/linux/gameport.h
12333F:	include/uapi/linux/input-event-codes.h
12334F:	include/uapi/linux/input.h
12335F:	include/uapi/linux/serio.h
12336F:	include/uapi/linux/uinput.h
12337
12338INPUT MULTITOUCH (MT) PROTOCOL
12339M:	Henrik Rydberg <rydberg@bitmath.org>
12340L:	linux-input@vger.kernel.org
12341S:	Odd fixes
12342F:	Documentation/input/multi-touch-protocol.rst
12343F:	drivers/input/input-mt.c
12344K:	\b(ABS|SYN)_MT_
12345
12346INSIDE SECURE CRYPTO DRIVER
12347M:	Antoine Tenart <atenart@kernel.org>
12348L:	linux-crypto@vger.kernel.org
12349S:	Maintained
12350F:	drivers/crypto/inside-secure/
12351
12352INSIDE SECURE EIP93 CRYPTO DRIVER
12353M:	Christian Marangi <ansuelsmth@gmail.com>
12354L:	linux-crypto@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12357F:	drivers/crypto/inside-secure/eip93/
12358
12359INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12360M:	Mimi Zohar <zohar@linux.ibm.com>
12361M:	Roberto Sassu <roberto.sassu@huawei.com>
12362M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12363R:	Eric Snowberg <eric.snowberg@oracle.com>
12364L:	linux-integrity@vger.kernel.org
12365S:	Supported
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12367F:	security/integrity/
12368F:	security/integrity/ima/
12369
12370INTEGRITY POLICY ENFORCEMENT (IPE)
12371M:	Fan Wu <wufan@kernel.org>
12372L:	linux-security-module@vger.kernel.org
12373S:	Supported
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12375F:	Documentation/admin-guide/LSM/ipe.rst
12376F:	Documentation/security/ipe.rst
12377F:	scripts/ipe/
12378F:	security/ipe/
12379
12380INTEL 810/815 FRAMEBUFFER DRIVER
12381M:	Antonino Daplas <adaplas@gmail.com>
12382L:	linux-fbdev@vger.kernel.org
12383S:	Maintained
12384F:	drivers/video/fbdev/i810/
12385
12386INTEL 8254 COUNTER DRIVER
12387M:	William Breathitt Gray <wbg@kernel.org>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	drivers/counter/i8254.c
12391F:	include/linux/i8254.h
12392
12393INTEL 8255 GPIO DRIVER
12394M:	William Breathitt Gray <wbg@kernel.org>
12395L:	linux-gpio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/gpio/gpio-i8255.c
12398F:	drivers/gpio/gpio-i8255.h
12399
12400INTEL ASoC DRIVERS
12401M:	Cezary Rojewski <cezary.rojewski@intel.com>
12402M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12403M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12404M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12405M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12406M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12407R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12408L:	linux-sound@vger.kernel.org
12409S:	Supported
12410F:	sound/soc/intel/
12411
12412INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12413M:	Hans de Goede <hansg@kernel.org>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/platform/x86/intel/atomisp2/pm.c
12417
12418INTEL ATOMISP2 LED DRIVER
12419M:	Hans de Goede <hansg@kernel.org>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/intel/atomisp2/led.c
12423
12424INTEL BIOS SAR INT1092 DRIVER
12425M:	Shravan Sudhakar <s.shravan@intel.com>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/platform/x86/intel/int1092/
12429
12430INTEL BROXTON PMC DRIVER
12431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12432M:	Zha Qipeng <qipeng.zha@intel.com>
12433S:	Maintained
12434F:	drivers/mfd/intel_pmc_bxt.c
12435F:	include/linux/mfd/intel_pmc_bxt.h
12436
12437INTEL C600 SERIES SAS CONTROLLER DRIVER
12438L:	linux-scsi@vger.kernel.org
12439S:	Orphan
12440T:	git git://git.code.sf.net/p/intel-sas/isci
12441F:	drivers/scsi/isci/
12442
12443INTEL CPU family model numbers
12444M:	Tony Luck <tony.luck@intel.com>
12445M:	x86@kernel.org
12446L:	linux-kernel@vger.kernel.org
12447S:	Supported
12448F:	arch/x86/include/asm/intel-family.h
12449
12450INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12451M:	Alexander Usyskin <alexander.usyskin@intel.com>
12452L:	linux-mtd@lists.infradead.org
12453S:	Supported
12454F:	drivers/mtd/devices/mtd_intel_dg.c
12455F:	include/linux/intel_dg_nvm_aux.h
12456
12457INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12458M:	Jani Nikula <jani.nikula@linux.intel.com>
12459M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12460L:	intel-gfx@lists.freedesktop.org
12461L:	intel-xe@lists.freedesktop.org
12462S:	Supported
12463F:	drivers/gpu/drm/i915/display/
12464F:	drivers/gpu/drm/xe/display/
12465F:	drivers/gpu/drm/xe/compat-i915-headers
12466F:	include/drm/intel/
12467
12468INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12469M:	Jani Nikula <jani.nikula@linux.intel.com>
12470M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12471M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12472M:	Tvrtko Ursulin <tursulin@ursulin.net>
12473L:	intel-gfx@lists.freedesktop.org
12474S:	Supported
12475W:	https://drm.pages.freedesktop.org/intel-docs/
12476Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12477B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12478C:	irc://irc.oftc.net/intel-gfx
12479T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12480F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12481F:	Documentation/gpu/i915.rst
12482F:	drivers/gpu/drm/ci/xfails/i915*
12483F:	drivers/gpu/drm/i915/
12484F:	include/drm/intel/
12485F:	include/uapi/drm/i915_drm.h
12486
12487INTEL DRM XE DRIVER (Lunar Lake and newer)
12488M:	Lucas De Marchi <lucas.demarchi@intel.com>
12489M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12490M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12491L:	intel-xe@lists.freedesktop.org
12492S:	Supported
12493W:	https://drm.pages.freedesktop.org/intel-docs/
12494Q:	http://patchwork.freedesktop.org/project/intel-xe/
12495B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12496C:	irc://irc.oftc.net/xe
12497T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12498F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12499F:	Documentation/gpu/xe/
12500F:	drivers/gpu/drm/xe/
12501F:	include/drm/intel/
12502F:	include/uapi/drm/xe_drm.h
12503
12504INTEL ETHERNET DRIVERS
12505M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12506M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12507L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12508S:	Maintained
12509W:	https://www.intel.com/content/www/us/en/support.html
12510Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12513F:	Documentation/networking/device_drivers/ethernet/intel/
12514F:	drivers/net/ethernet/intel/
12515F:	drivers/net/ethernet/intel/*/
12516F:	include/linux/avf/virtchnl.h
12517F:	include/linux/net/intel/*/
12518
12519INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12520M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12521L:	linux-rdma@vger.kernel.org
12522S:	Supported
12523F:	drivers/infiniband/hw/irdma/
12524F:	include/uapi/rdma/irdma-abi.h
12525
12526INTEL GPIO DRIVERS
12527M:	Andy Shevchenko <andy@kernel.org>
12528L:	linux-gpio@vger.kernel.org
12529S:	Supported
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12531F:	drivers/gpio/gpio-elkhartlake.c
12532F:	drivers/gpio/gpio-graniterapids.c
12533F:	drivers/gpio/gpio-ich.c
12534F:	drivers/gpio/gpio-merrifield.c
12535F:	drivers/gpio/gpio-ml-ioh.c
12536F:	drivers/gpio/gpio-pch.c
12537F:	drivers/gpio/gpio-sch.c
12538F:	drivers/gpio/gpio-sodaville.c
12539F:	drivers/gpio/gpio-tangier.c
12540F:	drivers/gpio/gpio-tangier.h
12541
12542INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12543R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12544R:	Zhi Wang <zhi.wang.linux@gmail.com>
12545S:	Odd Fixes
12546W:	https://github.com/intel/gvt-linux/wiki
12547F:	drivers/gpu/drm/i915/gvt/
12548
12549INTEL HID EVENT DRIVER
12550M:	Alex Hung <alexhung@gmail.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	drivers/platform/x86/intel/hid.c
12554
12555INTEL I/OAT DMA DRIVER
12556M:	Dave Jiang <dave.jiang@intel.com>
12557R:	Dan Williams <dan.j.williams@intel.com>
12558L:	dmaengine@vger.kernel.org
12559S:	Supported
12560Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12561F:	drivers/dma/ioat*
12562
12563INTEL IAA CRYPTO DRIVER
12564M:	Kristen Accardi <kristen.c.accardi@intel.com>
12565M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12566L:	linux-crypto@vger.kernel.org
12567S:	Supported
12568F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12569F:	drivers/crypto/intel/iaa/*
12570
12571INTEL IDLE DRIVER
12572M:	Rafael J. Wysocki <rafael@kernel.org>
12573M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12574M:	Artem Bityutskiy <dedekind1@gmail.com>
12575R:	Len Brown <lenb@kernel.org>
12576L:	linux-pm@vger.kernel.org
12577S:	Supported
12578B:	https://bugzilla.kernel.org
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12580F:	drivers/idle/intel_idle.c
12581
12582INTEL IDXD DRIVER
12583M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12584R:	Dave Jiang <dave.jiang@intel.com>
12585L:	dmaengine@vger.kernel.org
12586S:	Supported
12587F:	drivers/dma/idxd/*
12588F:	include/uapi/linux/idxd.h
12589
12590INTEL IN FIELD SCAN (IFS) DEVICE
12591M:	Tony Luck <tony.luck@intel.com>
12592R:	Ashok Raj <ashok.raj.linux@gmail.com>
12593S:	Maintained
12594F:	drivers/platform/x86/intel/ifs
12595F:	include/trace/events/intel_ifs.h
12596F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12597
12598INTEL INTEGRATED SENSOR HUB DRIVER
12599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12600M:	Jiri Kosina <jikos@kernel.org>
12601L:	linux-input@vger.kernel.org
12602S:	Maintained
12603F:	drivers/hid/intel-ish-hid/
12604
12605INTEL IOMMU (VT-d)
12606M:	David Woodhouse <dwmw2@infradead.org>
12607M:	Lu Baolu <baolu.lu@linux.intel.com>
12608L:	iommu@lists.linux.dev
12609S:	Supported
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12611F:	drivers/iommu/intel/
12612
12613INTEL IPU3 CSI-2 CIO2 DRIVER
12614M:	Yong Zhi <yong.zhi@intel.com>
12615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12616M:	Bingbu Cao <bingbu.cao@intel.com>
12617M:	Dan Scally <djrscally@gmail.com>
12618R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12619L:	linux-media@vger.kernel.org
12620S:	Maintained
12621T:	git git://linuxtv.org/media.git
12622F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12623F:	drivers/media/pci/intel/ipu3/
12624
12625INTEL IPU3 CSI-2 IMGU DRIVER
12626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12627R:	Bingbu Cao <bingbu.cao@intel.com>
12628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/admin-guide/media/ipu3.rst
12632F:	Documentation/admin-guide/media/ipu3_rcb.svg
12633F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12634F:	drivers/staging/media/ipu3/
12635
12636INTEL IPU6 INPUT SYSTEM DRIVER
12637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12638M:	Bingbu Cao <bingbu.cao@intel.com>
12639R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12640L:	linux-media@vger.kernel.org
12641S:	Maintained
12642T:	git git://linuxtv.org/media.git
12643F:	Documentation/admin-guide/media/ipu6-isys.rst
12644F:	drivers/media/pci/intel/ipu6/
12645
12646INTEL IPU7 INPUT SYSTEM DRIVER
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648R:	Bingbu Cao <bingbu.cao@intel.com>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media.git
12652F:	drivers/staging/media/ipu7/
12653
12654INTEL ISHTP ECLITE DRIVER
12655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/intel/ishtp_eclite.c
12659
12660INTEL IXP4XX CRYPTO SUPPORT
12661M:	Corentin Labbe <clabbe@baylibre.com>
12662L:	linux-crypto@vger.kernel.org
12663S:	Maintained
12664F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12665
12666INTEL KEEM BAY DRM DRIVER
12667M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12668M:	Edmund Dea <edmund.j.dea@intel.com>
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12671F:	drivers/gpu/drm/kmb/
12672
12673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12677F:	drivers/crypto/intel/keembay/Kconfig
12678F:	drivers/crypto/intel/keembay/Makefile
12679F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12680F:	drivers/crypto/intel/keembay/ocs-aes.c
12681F:	drivers/crypto/intel/keembay/ocs-aes.h
12682
12683INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12685M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12686M:	Mark Gross <mgross@linux.intel.com>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12689F:	drivers/crypto/intel/keembay/Kconfig
12690F:	drivers/crypto/intel/keembay/Makefile
12691F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12692
12693INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12695M:	Declan Murphy <declan.murphy@intel.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12698F:	drivers/crypto/intel/keembay/Kconfig
12699F:	drivers/crypto/intel/keembay/Makefile
12700F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12701F:	drivers/crypto/intel/keembay/ocs-hcu.c
12702F:	drivers/crypto/intel/keembay/ocs-hcu.h
12703
12704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12705M:	Lixu Zhang <lixu.zhang@intel.com>
12706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12707S:	Maintained
12708F:	drivers/gpio/gpio-ljca.c
12709F:	drivers/i2c/busses/i2c-ljca.c
12710F:	drivers/spi/spi-ljca.c
12711F:	drivers/usb/misc/usb-ljca.c
12712F:	include/linux/usb/ljca.h
12713
12714INTEL MANAGEMENT ENGINE (mei)
12715M:	Alexander Usyskin <alexander.usyskin@intel.com>
12716L:	linux-kernel@vger.kernel.org
12717S:	Supported
12718F:	Documentation/driver-api/mei/*
12719F:	drivers/misc/mei/
12720F:	drivers/watchdog/mei_wdt.c
12721F:	include/linux/mei_aux.h
12722F:	include/linux/mei_cl_bus.h
12723F:	include/uapi/linux/mei.h
12724F:	include/uapi/linux/mei_uuid.h
12725F:	include/uapi/linux/uuid.h
12726F:	samples/mei/*
12727
12728INTEL MAX 10 BMC MFD DRIVER
12729M:	Xu Yilun <yilun.xu@intel.com>
12730R:	Tom Rix <trix@redhat.com>
12731S:	Maintained
12732F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12733F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12734F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12735F:	drivers/mfd/intel-m10-bmc*
12736F:	include/linux/mfd/intel-m10-bmc.h
12737
12738INTEL MAX10 BMC SECURE UPDATES
12739M:	Matthew Gerlach <matthew.gerlach@altera.com>
12740L:	linux-fpga@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12743F:	drivers/fpga/intel-m10-bmc-sec-update.c
12744
12745INTEL MID (Mobile Internet Device) PLATFORM
12746M:	Andy Shevchenko <andy@kernel.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	arch/x86/include/asm/intel-mid.h
12750F:	arch/x86/pci/intel_mid.c
12751F:	arch/x86/platform/intel-mid/
12752F:	drivers/dma/hsu/
12753F:	drivers/extcon/extcon-intel-mrfld.c
12754F:	drivers/gpio/gpio-merrifield.c
12755F:	drivers/gpio/gpio-tangier.*
12756F:	drivers/iio/adc/intel_mrfld_adc.c
12757F:	drivers/mfd/intel_soc_pmic_mrfld.c
12758F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12759F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12760F:	drivers/pinctrl/intel/pinctrl-tangier.*
12761F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12762F:	drivers/platform/x86/intel_scu_*
12763F:	drivers/staging/media/atomisp/
12764F:	drivers/tty/serial/8250/8250_mid.c
12765F:	drivers/watchdog/intel-mid_wdt.c
12766F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12767F:	include/linux/platform_data/x86/intel-mid_wdt.h
12768F:	include/linux/platform_data/x86/intel_scu_ipc.h
12769
12770INTEL P-Unit IPC DRIVER
12771M:	Zha Qipeng <qipeng.zha@intel.com>
12772L:	platform-driver-x86@vger.kernel.org
12773S:	Maintained
12774F:	arch/x86/include/asm/intel_punit_ipc.h
12775F:	drivers/platform/x86/intel/punit_ipc.c
12776
12777INTEL PMC CORE DRIVER
12778M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12779M:	David E Box <david.e.box@intel.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12783F:	drivers/platform/x86/intel/pmc/
12784F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12785
12786INTEL PMIC GPIO DRIVERS
12787M:	Andy Shevchenko <andy@kernel.org>
12788S:	Supported
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12790F:	drivers/gpio/gpio-*cove.c
12791
12792INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795F:	drivers/mfd/intel_soc_pmic*
12796F:	include/linux/mfd/intel_soc_pmic*
12797
12798INTEL PMT DRIVERS
12799M:	David E. Box <david.e.box@linux.intel.com>
12800S:	Supported
12801F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12802F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12803F:	drivers/platform/x86/intel/pmt/
12804
12805INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12806M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12807L:	linux-wireless@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12810F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12811F:	drivers/net/wireless/intel/ipw2x00/
12812
12813INTEL PSTATE DRIVER
12814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12815M:	Len Brown <lenb@kernel.org>
12816L:	linux-pm@vger.kernel.org
12817S:	Supported
12818F:	drivers/cpufreq/intel_pstate.c
12819
12820INTEL PTP DFL ToD DRIVER
12821L:	linux-fpga@vger.kernel.org
12822L:	netdev@vger.kernel.org
12823S:	Orphan
12824F:	drivers/ptp/ptp_dfl_tod.c
12825
12826INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12827M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12828L:	linux-iio@vger.kernel.org
12829F:	drivers/counter/intel-qep.c
12830
12831INTEL SCU DRIVERS
12832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12833S:	Maintained
12834F:	drivers/platform/x86/intel_scu_*
12835F:	include/linux/platform_data/x86/intel_scu_ipc.h
12836
12837INTEL SDSI DRIVER
12838M:	David E. Box <david.e.box@linux.intel.com>
12839S:	Supported
12840F:	drivers/platform/x86/intel/sdsi.c
12841F:	tools/arch/x86/intel_sdsi/
12842F:	tools/testing/selftests/drivers/sdsi/
12843
12844INTEL SGX
12845M:	Jarkko Sakkinen <jarkko@kernel.org>
12846R:	Dave Hansen <dave.hansen@linux.intel.com>
12847L:	linux-sgx@vger.kernel.org
12848S:	Supported
12849Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12851F:	Documentation/arch/x86/sgx.rst
12852F:	arch/x86/entry/vdso/vsgx.S
12853F:	arch/x86/include/asm/sgx.h
12854F:	arch/x86/include/uapi/asm/sgx.h
12855F:	arch/x86/kernel/cpu/sgx/*
12856F:	tools/testing/selftests/sgx/*
12857K:	\bSGX_
12858
12859INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12860M:	Daniel Scally <djrscally@gmail.com>
12861S:	Maintained
12862F:	drivers/platform/x86/intel/int3472/
12863F:	include/linux/platform_data/x86/int3472.h
12864
12865INTEL SPEED SELECT TECHNOLOGY
12866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12867L:	platform-driver-x86@vger.kernel.org
12868S:	Maintained
12869F:	drivers/platform/x86/intel/speed_select_if/
12870F:	include/uapi/linux/isst_if.h
12871F:	tools/power/x86/intel-speed-select/
12872
12873INTEL STRATIX10 FIRMWARE DRIVERS
12874M:	Dinh Nguyen <dinguyen@kernel.org>
12875L:	linux-kernel@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12878F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12879F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12880F:	drivers/firmware/stratix10-rsu.c
12881F:	drivers/firmware/stratix10-svc.c
12882F:	include/linux/firmware/intel/stratix10-smc.h
12883F:	include/linux/firmware/intel/stratix10-svc-client.h
12884
12885INTEL TELEMETRY DRIVER
12886M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12887M:	"David E. Box" <david.e.box@linux.intel.com>
12888L:	platform-driver-x86@vger.kernel.org
12889S:	Maintained
12890F:	arch/x86/include/asm/intel_telemetry.h
12891F:	drivers/platform/x86/intel/telemetry/
12892
12893INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12894M:	Even Xu <even.xu@intel.com>
12895M:	Xinpeng Sun <xinpeng.sun@intel.com>
12896S:	Maintained
12897F:	drivers/hid/intel-thc-hid/
12898
12899INTEL TPMI DRIVER
12900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/ABI/testing/debugfs-tpmi
12904F:	drivers/platform/x86/intel/vsec_tpmi.c
12905F:	include/linux/intel_tpmi.h
12906
12907INTEL UNCORE FREQUENCY CONTROL
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12912F:	drivers/platform/x86/intel/uncore-frequency/
12913
12914INTEL USBIO USB I/O EXPANDER DRIVERS
12915M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12916M:	Hans de Goede <hansg@kernel.org>
12917R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12918S:	Maintained
12919F:	drivers/gpio/gpio-usbio.c
12920F:	drivers/i2c/busses/i2c-usbio.c
12921F:	drivers/usb/misc/usbio.c
12922F:	include/linux/usb/usbio.h
12923
12924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12925M:	David E. Box <david.e.box@linux.intel.com>
12926S:	Supported
12927F:	drivers/platform/x86/intel/vsec.c
12928F:	include/linux/intel_vsec.h
12929
12930INTEL VIRTUAL BUTTON DRIVER
12931M:	AceLan Kao <acelan.kao@canonical.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/vbtn.c
12935
12936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12937M:	Stanislaw Gruszka <stf_xl@wp.pl>
12938L:	linux-wireless@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/wireless/intel/iwlegacy/
12941
12942INTEL WIRELESS WIFI LINK (iwlwifi)
12943M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12944L:	linux-wireless@vger.kernel.org
12945S:	Supported
12946W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12948F:	drivers/net/wireless/intel/iwlwifi/
12949
12950INTEL VISION SENSING CONTROLLER DRIVER
12951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12952R:	Bingbu Cao <bingbu.cao@intel.com>
12953R:	Lixu Zhang <lixu.zhang@intel.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media.git
12957F:	drivers/media/pci/intel/ivsc/
12958
12959INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12960S:	Orphan
12961W:	https://slimbootloader.github.io/security/firmware-update.html
12962F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12963
12964INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12965L:	Dell.Client.Kernel@dell.com
12966S:	Maintained
12967F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12968
12969INTEL WWAN IOSM DRIVER
12970L:	netdev@vger.kernel.org
12971S:	Orphan
12972F:	drivers/net/wwan/iosm/
12973
12974INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12975M:	Xin Li <xin@zytor.com>
12976M:	"H. Peter Anvin" <hpa@zytor.com>
12977S:	Supported
12978F:	Documentation/arch/x86/x86_64/fred.rst
12979F:	arch/x86/entry/entry_64_fred.S
12980F:	arch/x86/entry/entry_fred.c
12981F:	arch/x86/include/asm/fred.h
12982F:	arch/x86/kernel/fred.c
12983
12984INTEL(R) TRACE HUB
12985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12986S:	Supported
12987F:	Documentation/trace/intel_th.rst
12988F:	drivers/hwtracing/intel_th/
12989F:	include/linux/intel_th.h
12990
12991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12992M:	Ning Sun <ning.sun@intel.com>
12993L:	tboot-devel@lists.sourceforge.net
12994S:	Supported
12995W:	http://tboot.sourceforge.net
12996T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12997F:	Documentation/arch/x86/intel_txt.rst
12998F:	arch/x86/kernel/tboot.c
12999F:	include/linux/tboot.h
13000
13001INTERCONNECT API
13002M:	Georgi Djakov <djakov@kernel.org>
13003L:	linux-pm@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13006F:	Documentation/devicetree/bindings/interconnect/
13007F:	Documentation/driver-api/interconnect.rst
13008F:	drivers/interconnect/
13009F:	include/dt-bindings/interconnect/
13010F:	include/linux/interconnect-provider.h
13011F:	include/linux/interconnect.h
13012
13013INTERRUPT COUNTER DRIVER
13014M:	Oleksij Rempel <o.rempel@pengutronix.de>
13015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13016L:	linux-iio@vger.kernel.org
13017F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13018F:	drivers/counter/interrupt-cnt.c
13019
13020INTERSIL ISL7998X VIDEO DECODER DRIVER
13021M:	Michael Tretter <m.tretter@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13026F:	drivers/media/i2c/isl7998x.c
13027
13028INVENSENSE ICM-426xx IMU DRIVER
13029M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Maintained
13032W:	https://invensense.tdk.com/
13033F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13034F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13035F:	drivers/iio/imu/inv_icm42600/
13036
13037INVENSENSE MPU-3050 GYROSCOPE DRIVER
13038M:	Linus Walleij <linus.walleij@linaro.org>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13042F:	drivers/iio/gyro/mpu3050*
13043
13044INVENSENSE MPU-6050 IMU DRIVER
13045M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048W:	https://invensense.tdk.com/
13049F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13050F:	drivers/iio/imu/inv_mpu6050/
13051
13052IOC3 ETHERNET DRIVER
13053M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13054L:	linux-mips@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/ethernet/sgi/ioc3-eth.c
13057
13058IOMMU DMA-API LAYER
13059M:	Robin Murphy <robin.murphy@arm.com>
13060L:	iommu@lists.linux.dev
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13063F:	drivers/iommu/dma-iommu.c
13064F:	drivers/iommu/dma-iommu.h
13065F:	drivers/iommu/iova.c
13066F:	include/linux/iommu-dma.h
13067F:	include/linux/iova.h
13068
13069IOMMU SUBSYSTEM
13070M:	Joerg Roedel <joro@8bytes.org>
13071M:	Will Deacon <will@kernel.org>
13072R:	Robin Murphy <robin.murphy@arm.com>
13073L:	iommu@lists.linux.dev
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13076F:	Documentation/devicetree/bindings/iommu/
13077F:	drivers/iommu/
13078F:	include/linux/iommu.h
13079F:	include/linux/iova.h
13080F:	include/linux/of_iommu.h
13081
13082IOMMUFD
13083M:	Jason Gunthorpe <jgg@nvidia.com>
13084M:	Kevin Tian <kevin.tian@intel.com>
13085L:	iommu@lists.linux.dev
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13088F:	Documentation/userspace-api/iommufd.rst
13089F:	drivers/iommu/iommufd/
13090F:	include/linux/iommufd.h
13091F:	include/uapi/linux/iommufd.h
13092F:	tools/testing/selftests/iommu/
13093
13094IOSYS-MAP HELPERS
13095M:	Thomas Zimmermann <tzimmermann@suse.de>
13096L:	dri-devel@lists.freedesktop.org
13097S:	Maintained
13098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13099F:	include/linux/iosys-map.h
13100
13101IO_URING
13102M:	Jens Axboe <axboe@kernel.dk>
13103L:	io-uring@vger.kernel.org
13104S:	Maintained
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13107F:	include/linux/io_uring/
13108F:	include/linux/io_uring.h
13109F:	include/linux/io_uring_types.h
13110F:	include/trace/events/io_uring.h
13111F:	include/uapi/linux/io_uring.h
13112F:	include/uapi/linux/io_uring/
13113F:	io_uring/
13114
13115IPMI SUBSYSTEM
13116M:	Corey Minyard <corey@minyard.net>
13117L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13118S:	Supported
13119W:	http://openipmi.sourceforge.net/
13120T:	git https://github.com/cminyard/linux-ipmi.git for-next
13121F:	Documentation/devicetree/bindings/ipmi/
13122F:	Documentation/driver-api/ipmi.rst
13123F:	drivers/char/ipmi/
13124F:	include/linux/ipmi*
13125F:	include/uapi/linux/ipmi*
13126
13127IPS SCSI RAID DRIVER
13128M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13129L:	linux-scsi@vger.kernel.org
13130S:	Maintained
13131W:	http://www.adaptec.com/
13132F:	drivers/scsi/ips*
13133
13134IPVS
13135M:	Simon Horman <horms@verge.net.au>
13136M:	Julian Anastasov <ja@ssi.bg>
13137L:	netdev@vger.kernel.org
13138L:	lvs-devel@vger.kernel.org
13139S:	Maintained
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13142F:	Documentation/networking/ipvs-sysctl.rst
13143F:	include/net/ip_vs.h
13144F:	include/uapi/linux/ip_vs.h
13145F:	net/netfilter/ipvs/
13146
13147IPWIRELESS DRIVER
13148M:	Jiri Kosina <jikos@kernel.org>
13149M:	David Sterba <dsterba@suse.com>
13150S:	Odd Fixes
13151F:	drivers/tty/ipwireless/
13152
13153IRON DEVICE AUDIO CODEC DRIVERS
13154M:	Kiseok Jo <kiseok.jo@irondevice.com>
13155L:	linux-sound@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/sound/irondevice,*
13158F:	sound/soc/codecs/sma*
13159
13160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13161M:	Thomas Gleixner <tglx@linutronix.de>
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13164F:	Documentation/core-api/irq/irq-domain.rst
13165F:	include/linux/irqdomain.h
13166F:	include/linux/irqdomain_defs.h
13167F:	kernel/irq/irqdomain.c
13168F:	kernel/irq/msi.c
13169
13170IRQ SUBSYSTEM
13171M:	Thomas Gleixner <tglx@linutronix.de>
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13175F:	include/linux/group_cpus.h
13176F:	include/linux/irq.h
13177F:	include/linux/irqhandler.h
13178F:	include/linux/irqnr.h
13179F:	include/linux/irqreturn.h
13180F:	kernel/irq/
13181F:	lib/group_cpus.c
13182
13183IRQCHIP DRIVERS
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	Documentation/devicetree/bindings/interrupt-controller/
13189F:	drivers/irqchip/
13190F:	include/linux/irqchip.h
13191
13192ISA
13193M:	William Breathitt Gray <wbg@kernel.org>
13194S:	Maintained
13195F:	Documentation/driver-api/isa.rst
13196F:	drivers/base/isa.c
13197F:	include/linux/isa.h
13198
13199ISA RADIO MODULE
13200M:	Hans Verkuil <hverkuil@kernel.org>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203W:	https://linuxtv.org
13204T:	git git://linuxtv.org/media.git
13205F:	drivers/media/radio/radio-isa*
13206
13207ISAPNP
13208M:	Jaroslav Kysela <perex@perex.cz>
13209S:	Maintained
13210F:	Documentation/userspace-api/isapnp.rst
13211F:	drivers/pnp/isapnp/
13212F:	include/linux/isapnp.h
13213
13214ISCSI
13215M:	Lee Duncan <lduncan@suse.com>
13216M:	Chris Leech <cleech@redhat.com>
13217M:	Mike Christie <michael.christie@oracle.com>
13218L:	open-iscsi@googlegroups.com
13219L:	linux-scsi@vger.kernel.org
13220S:	Maintained
13221W:	www.open-iscsi.com
13222F:	drivers/scsi/*iscsi*
13223F:	include/scsi/*iscsi*
13224
13225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13226M:	Peter Jones <pjones@redhat.com>
13227M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13228S:	Maintained
13229F:	drivers/firmware/iscsi_ibft*
13230
13231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13232M:	Sagi Grimberg <sagi@grimberg.me>
13233M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13234L:	linux-rdma@vger.kernel.org
13235S:	Supported
13236W:	http://www.openfabrics.org
13237W:	www.open-iscsi.org
13238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13239F:	drivers/infiniband/ulp/iser/
13240
13241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13242M:	Sagi Grimberg <sagi@grimberg.me>
13243L:	linux-rdma@vger.kernel.org
13244L:	target-devel@vger.kernel.org
13245S:	Supported
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13247F:	drivers/infiniband/ulp/isert
13248
13249ISDN/CMTP OVER BLUETOOTH
13250M:	Karsten Keil <isdn@linux-pingi.de>
13251L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13252L:	netdev@vger.kernel.org
13253S:	Odd Fixes
13254W:	http://www.isdn4linux.de
13255F:	Documentation/isdn/
13256F:	drivers/isdn/capi/
13257F:	include/linux/isdn/
13258F:	include/uapi/linux/isdn/
13259F:	net/bluetooth/cmtp/
13260
13261ISDN/mISDN SUBSYSTEM
13262M:	Karsten Keil <isdn@linux-pingi.de>
13263L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266W:	http://www.isdn4linux.de
13267F:	drivers/isdn/Kconfig
13268F:	drivers/isdn/Makefile
13269F:	drivers/isdn/hardware/
13270F:	drivers/isdn/mISDN/
13271
13272ISL28022 HARDWARE MONITORING DRIVER
13273M:	Carsten Spieß <mail@carsten-spiess.de>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13277F:	Documentation/hwmon/isl28022.rst
13278F:	drivers/hwmon/isl28022.c
13279
13280ISOFS FILESYSTEM
13281M:	Jan Kara <jack@suse.cz>
13282L:	linux-fsdevel@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/filesystems/isofs.rst
13285F:	fs/isofs/
13286
13287IT87 HARDWARE MONITORING DRIVER
13288M:	Jean Delvare <jdelvare@suse.com>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/hwmon/it87.rst
13292F:	drivers/hwmon/it87.c
13293
13294IT913X MEDIA DRIVER
13295L:	linux-media@vger.kernel.org
13296S:	Orphan
13297W:	https://linuxtv.org
13298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13299F:	drivers/media/tuners/it913x*
13300
13301ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13302M:	Liu Ying <victor.liu@nxp.com>
13303L:	dri-devel@lists.freedesktop.org
13304S:	Maintained
13305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13306F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13307F:	drivers/gpu/drm/bridge/ite-it6263.c
13308
13309ITE IT66121 HDMI BRIDGE DRIVER
13310M:	Phong LE <ple@baylibre.com>
13311M:	Neil Armstrong <neil.armstrong@linaro.org>
13312S:	Maintained
13313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13314F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13315F:	drivers/gpu/drm/bridge/ite-it66121.c
13316
13317IVTV VIDEO4LINUX DRIVER
13318M:	Andy Walls <awalls@md.metrocast.net>
13319L:	linux-media@vger.kernel.org
13320S:	Maintained
13321W:	https://linuxtv.org
13322T:	git git://linuxtv.org/media.git
13323F:	Documentation/admin-guide/media/ivtv*
13324F:	drivers/media/pci/ivtv/
13325F:	include/uapi/linux/ivtv*
13326
13327IX2505V MEDIA DRIVER
13328M:	Malcolm Priestley <tvboxspy@gmail.com>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333F:	drivers/media/dvb-frontends/ix2505v*
13334
13335JAILHOUSE HYPERVISOR INTERFACE
13336M:	Jan Kiszka <jan.kiszka@siemens.com>
13337L:	jailhouse-dev@googlegroups.com
13338S:	Maintained
13339F:	arch/x86/include/asm/jailhouse_para.h
13340F:	arch/x86/kernel/jailhouse.c
13341
13342JFS FILESYSTEM
13343M:	Dave Kleikamp <shaggy@kernel.org>
13344L:	jfs-discussion@lists.sourceforge.net
13345S:	Odd Fixes
13346W:	http://jfs.sourceforge.net/
13347T:	git https://github.com/kleikamp/linux-shaggy.git
13348F:	Documentation/admin-guide/jfs.rst
13349F:	fs/jfs/
13350
13351JME NETWORK DRIVER
13352M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13353L:	netdev@vger.kernel.org
13354S:	Odd Fixes
13355F:	drivers/net/ethernet/jme.*
13356
13357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13358M:	David Woodhouse <dwmw2@infradead.org>
13359M:	Richard Weinberger <richard@nod.at>
13360L:	linux-mtd@lists.infradead.org
13361S:	Odd Fixes
13362W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13363T:	git git://git.infradead.org/ubifs-2.6.git
13364F:	fs/jffs2/
13365F:	include/uapi/linux/jffs2.h
13366
13367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13368M:	"Theodore Ts'o" <tytso@mit.edu>
13369M:	Jan Kara <jack@suse.com>
13370L:	linux-ext4@vger.kernel.org
13371S:	Maintained
13372F:	fs/jbd2/
13373F:	include/linux/jbd2.h
13374
13375JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13376M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13377L:	linux-media@vger.kernel.org
13378L:	linux-renesas-soc@vger.kernel.org
13379S:	Maintained
13380F:	drivers/media/platform/renesas/rcar_jpu.c
13381
13382JSM Neo PCI based serial card
13383L:	linux-serial@vger.kernel.org
13384S:	Orphan
13385F:	drivers/tty/serial/jsm/
13386
13387K10TEMP HARDWARE MONITORING DRIVER
13388M:	Clemens Ladisch <clemens@ladisch.de>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/k10temp.rst
13392F:	drivers/hwmon/k10temp.c
13393
13394K8TEMP HARDWARE MONITORING DRIVER
13395M:	Rudolf Marek <r.marek@assembler.cz>
13396L:	linux-hwmon@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/hwmon/k8temp.rst
13399F:	drivers/hwmon/k8temp.c
13400
13401KASAN
13402M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13403R:	Alexander Potapenko <glider@google.com>
13404R:	Andrey Konovalov <andreyknvl@gmail.com>
13405R:	Dmitry Vyukov <dvyukov@google.com>
13406R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13407L:	kasan-dev@googlegroups.com
13408S:	Maintained
13409B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13410F:	Documentation/dev-tools/kasan.rst
13411F:	arch/*/include/asm/*kasan.h
13412F:	arch/*/mm/kasan_init*
13413F:	include/linux/kasan*.h
13414F:	lib/Kconfig.kasan
13415F:	mm/kasan/
13416F:	scripts/Makefile.kasan
13417
13418KCONFIG
13419L:	linux-kbuild@vger.kernel.org
13420S:	Orphan
13421Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13422F:	Documentation/kbuild/kconfig*
13423F:	scripts/Kconfig.include
13424F:	scripts/kconfig/
13425
13426KCORE
13427M:	Omar Sandoval <osandov@osandov.com>
13428L:	linux-debuggers@vger.kernel.org
13429S:	Maintained
13430F:	fs/proc/kcore.c
13431F:	include/linux/kcore.h
13432
13433KCOV
13434R:	Dmitry Vyukov <dvyukov@google.com>
13435R:	Andrey Konovalov <andreyknvl@gmail.com>
13436L:	kasan-dev@googlegroups.com
13437S:	Maintained
13438B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13439F:	Documentation/dev-tools/kcov.rst
13440F:	include/linux/kcov.h
13441F:	include/uapi/linux/kcov.h
13442F:	kernel/kcov.c
13443F:	scripts/Makefile.kcov
13444
13445KCSAN
13446M:	Marco Elver <elver@google.com>
13447R:	Dmitry Vyukov <dvyukov@google.com>
13448L:	kasan-dev@googlegroups.com
13449S:	Maintained
13450F:	Documentation/dev-tools/kcsan.rst
13451F:	include/linux/kcsan*.h
13452F:	kernel/kcsan/
13453F:	lib/Kconfig.kcsan
13454F:	scripts/Makefile.kcsan
13455
13456KDUMP
13457M:	Andrew Morton <akpm@linux-foundation.org>
13458M:	Baoquan He <bhe@redhat.com>
13459R:	Vivek Goyal <vgoyal@redhat.com>
13460R:	Dave Young <dyoung@redhat.com>
13461L:	kexec@lists.infradead.org
13462S:	Maintained
13463W:	http://lse.sourceforge.net/kdump/
13464F:	Documentation/admin-guide/kdump/
13465F:	fs/proc/vmcore.c
13466F:	include/linux/crash_core.h
13467F:	include/linux/crash_dump.h
13468F:	include/uapi/linux/vmcore.h
13469F:	kernel/crash_*.c
13470
13471KEENE FM RADIO TRANSMITTER DRIVER
13472M:	Hans Verkuil <hverkuil@kernel.org>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476T:	git git://linuxtv.org/media.git
13477F:	drivers/media/radio/radio-keene*
13478
13479KERNEL AUTOMOUNTER
13480M:	Ian Kent <raven@themaw.net>
13481L:	autofs@vger.kernel.org
13482S:	Maintained
13483F:	fs/autofs/
13484
13485KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13486M:	Nathan Chancellor <nathan@kernel.org>
13487M:	Nicolas Schier <nicolas@fjasle.eu>
13488L:	linux-kbuild@vger.kernel.org
13489S:	Odd Fixes
13490Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13492F:	Documentation/kbuild/
13493F:	Makefile
13494F:	scripts/*vmlinux*
13495F:	scripts/Kbuild*
13496F:	scripts/Makefile*
13497F:	scripts/bash-completion/
13498F:	scripts/basic/
13499F:	scripts/clang-tools/
13500F:	scripts/dummy-tools/
13501F:	scripts/include/
13502F:	scripts/mk*
13503F:	scripts/mod/
13504F:	scripts/package/
13505F:	usr/
13506
13507KERNEL HARDENING (not covered by other areas)
13508M:	Kees Cook <kees@kernel.org>
13509R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13510L:	linux-hardening@vger.kernel.org
13511S:	Supported
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13513F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13514F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13515F:	arch/*/configs/hardening.config
13516F:	include/linux/kstack_erase.h
13517F:	include/linux/overflow.h
13518F:	include/linux/randomize_kstack.h
13519F:	include/linux/ucopysize.h
13520F:	kernel/configs/hardening.config
13521F:	kernel/kstack_erase.c
13522F:	lib/tests/randstruct_kunit.c
13523F:	lib/tests/usercopy_kunit.c
13524F:	mm/usercopy.c
13525F:	scripts/Makefile.kstack_erase
13526F:	scripts/Makefile.randstruct
13527F:	security/Kconfig.hardening
13528K:	\b(add|choose)_random_kstack_offset\b
13529K:	\b__check_(object_size|heap_object)\b
13530K:	\b__counted_by(_le|_be)?\b
13531
13532KERNEL JANITORS
13533L:	kernel-janitors@vger.kernel.org
13534S:	Odd Fixes
13535W:	http://kernelnewbies.org/KernelJanitors
13536
13537KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13538M:	Chuck Lever <chuck.lever@oracle.com>
13539M:	Jeff Layton <jlayton@kernel.org>
13540R:	NeilBrown <neil@brown.name>
13541R:	Olga Kornievskaia <okorniev@redhat.com>
13542R:	Dai Ngo <Dai.Ngo@oracle.com>
13543R:	Tom Talpey <tom@talpey.com>
13544L:	linux-nfs@vger.kernel.org
13545S:	Supported
13546B:	https://bugzilla.kernel.org
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13548F:	Documentation/filesystems/nfs/
13549F:	fs/lockd/
13550F:	fs/nfs_common/
13551F:	fs/nfsd/
13552F:	include/linux/lockd/
13553F:	include/linux/sunrpc/
13554F:	include/trace/events/rpcgss.h
13555F:	include/trace/events/rpcrdma.h
13556F:	include/trace/events/sunrpc.h
13557F:	include/trace/misc/fs.h
13558F:	include/trace/misc/nfs.h
13559F:	include/trace/misc/sunrpc.h
13560F:	include/uapi/linux/nfsd/
13561F:	include/uapi/linux/sunrpc/
13562F:	net/sunrpc/
13563F:	tools/net/sunrpc/
13564
13565KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13566M:	Thomas Weißschuh <linux@weissschuh.net>
13567R:	Christian Heusel <christian@heusel.eu>
13568R:	Nathan Chancellor <nathan@kernel.org>
13569S:	Maintained
13570F:	scripts/package/PKGBUILD
13571
13572KERNEL REGRESSIONS
13573M:	Thorsten Leemhuis <linux@leemhuis.info>
13574L:	regressions@lists.linux.dev
13575S:	Supported
13576F:	Documentation/admin-guide/reporting-regressions.rst
13577F:	Documentation/process/handling-regressions.rst
13578
13579KERNEL SELFTEST FRAMEWORK
13580M:	Shuah Khan <shuah@kernel.org>
13581M:	Shuah Khan <skhan@linuxfoundation.org>
13582L:	linux-kselftest@vger.kernel.org
13583S:	Maintained
13584Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13586F:	Documentation/dev-tools/kselftest*
13587F:	tools/testing/selftests/
13588
13589KERNEL SMB3 SERVER (KSMBD)
13590M:	Namjae Jeon <linkinjeon@kernel.org>
13591M:	Namjae Jeon <linkinjeon@samba.org>
13592M:	Steve French <smfrench@gmail.com>
13593M:	Steve French <sfrench@samba.org>
13594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13595R:	Tom Talpey <tom@talpey.com>
13596L:	linux-cifs@vger.kernel.org
13597S:	Maintained
13598T:	git git://git.samba.org/ksmbd.git
13599F:	Documentation/filesystems/smb/ksmbd.rst
13600F:	fs/smb/common/
13601F:	fs/smb/server/
13602
13603KERNEL UNIT TESTING FRAMEWORK (KUnit)
13604M:	Brendan Higgins <brendan.higgins@linux.dev>
13605M:	David Gow <davidgow@google.com>
13606R:	Rae Moar <rmoar@google.com>
13607L:	linux-kselftest@vger.kernel.org
13608L:	kunit-dev@googlegroups.com
13609S:	Maintained
13610W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13613F:	Documentation/dev-tools/kunit/
13614F:	include/kunit/
13615F:	lib/kunit/
13616F:	rust/kernel/kunit.rs
13617F:	rust/macros/kunit.rs
13618F:	scripts/rustdoc_test_*
13619F:	tools/testing/kunit/
13620
13621KERNEL USERMODE HELPER
13622M:	Luis Chamberlain <mcgrof@kernel.org>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625F:	include/linux/umh.h
13626F:	kernel/umh.c
13627
13628KERNEL VIRTUAL MACHINE (KVM)
13629M:	Paolo Bonzini <pbonzini@redhat.com>
13630L:	kvm@vger.kernel.org
13631S:	Supported
13632W:	http://www.linux-kvm.org
13633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13634F:	Documentation/virt/kvm/
13635F:	include/asm-generic/kvm*
13636F:	include/kvm/iodev.h
13637F:	include/linux/kvm*
13638F:	include/trace/events/kvm.h
13639F:	include/uapi/asm-generic/kvm*
13640F:	include/uapi/linux/kvm*
13641F:	tools/kvm/
13642F:	tools/testing/selftests/kvm/
13643F:	virt/kvm/*
13644
13645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13646M:	Marc Zyngier <maz@kernel.org>
13647M:	Oliver Upton <oliver.upton@linux.dev>
13648R:	Joey Gouly <joey.gouly@arm.com>
13649R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13650R:	Zenghui Yu <yuzenghui@huawei.com>
13651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652L:	kvmarm@lists.linux.dev
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13655F:	Documentation/virt/kvm/arm/
13656F:	Documentation/virt/kvm/devices/arm*
13657F:	arch/arm64/include/asm/kvm*
13658F:	arch/arm64/include/uapi/asm/kvm*
13659F:	arch/arm64/kvm/
13660F:	include/kvm/arm_*
13661F:	tools/testing/selftests/kvm/*/arm64/
13662F:	tools/testing/selftests/kvm/arm64/
13663
13664KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13665M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13666M:	Bibo Mao <maobibo@loongson.cn>
13667M:	Huacai Chen <chenhuacai@kernel.org>
13668L:	kvm@vger.kernel.org
13669L:	loongarch@lists.linux.dev
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13672F:	Documentation/virt/kvm/loongarch/
13673F:	arch/loongarch/include/asm/kvm*
13674F:	arch/loongarch/include/uapi/asm/kvm*
13675F:	arch/loongarch/kvm/
13676F:	tools/testing/selftests/kvm/*/loongarch/
13677F:	tools/testing/selftests/kvm/lib/loongarch/
13678
13679KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13680M:	Huacai Chen <chenhuacai@kernel.org>
13681L:	linux-mips@vger.kernel.org
13682L:	kvm@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13685F:	arch/mips/include/asm/kvm*
13686F:	arch/mips/include/uapi/asm/kvm*
13687F:	arch/mips/kvm/
13688
13689KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13690M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13691R:	Nicholas Piggin <npiggin@gmail.com>
13692L:	linuxppc-dev@lists.ozlabs.org
13693L:	kvm@vger.kernel.org
13694S:	Maintained (Book3S 64-bit HV)
13695S:	Odd fixes (Book3S 64-bit PR)
13696S:	Orphan (Book3E and 32-bit)
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13698F:	arch/powerpc/include/asm/kvm*
13699F:	arch/powerpc/include/uapi/asm/kvm*
13700F:	arch/powerpc/kernel/kvm*
13701F:	arch/powerpc/kvm/
13702
13703KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13704M:	Anup Patel <anup@brainfault.org>
13705R:	Atish Patra <atish.patra@linux.dev>
13706L:	kvm@vger.kernel.org
13707L:	kvm-riscv@lists.infradead.org
13708L:	linux-riscv@lists.infradead.org
13709S:	Maintained
13710T:	git https://github.com/kvm-riscv/linux.git
13711F:	arch/riscv/include/asm/kvm*
13712F:	arch/riscv/include/uapi/asm/kvm*
13713F:	arch/riscv/kvm/
13714F:	tools/testing/selftests/kvm/*/riscv/
13715F:	tools/testing/selftests/kvm/riscv/
13716
13717KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13718M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13719M:	Janosch Frank <frankja@linux.ibm.com>
13720M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13721R:	David Hildenbrand <david@redhat.com>
13722L:	kvm@vger.kernel.org
13723S:	Supported
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13725F:	Documentation/virt/kvm/s390*
13726F:	arch/s390/include/asm/gmap.h
13727F:	arch/s390/include/asm/gmap_helpers.h
13728F:	arch/s390/include/asm/kvm*
13729F:	arch/s390/include/uapi/asm/kvm*
13730F:	arch/s390/include/uapi/asm/uvdevice.h
13731F:	arch/s390/kernel/uv.c
13732F:	arch/s390/kvm/
13733F:	arch/s390/mm/gmap.c
13734F:	arch/s390/mm/gmap_helpers.c
13735F:	drivers/s390/char/uvdevice.c
13736F:	tools/testing/selftests/drivers/s390x/uvdevice/
13737F:	tools/testing/selftests/kvm/*/s390/
13738F:	tools/testing/selftests/kvm/s390/
13739
13740KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13741M:	Sean Christopherson <seanjc@google.com>
13742M:	Paolo Bonzini <pbonzini@redhat.com>
13743L:	kvm@vger.kernel.org
13744S:	Supported
13745P:	Documentation/process/maintainer-kvm-x86.rst
13746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13747F:	arch/x86/include/asm/kvm*
13748F:	arch/x86/include/asm/svm.h
13749F:	arch/x86/include/asm/vmx*.h
13750F:	arch/x86/include/uapi/asm/kvm*
13751F:	arch/x86/include/uapi/asm/svm.h
13752F:	arch/x86/include/uapi/asm/vmx.h
13753F:	arch/x86/kvm/
13754F:	arch/x86/kvm/*/
13755F:	tools/testing/selftests/kvm/*/x86/
13756F:	tools/testing/selftests/kvm/x86/
13757
13758KERNFS
13759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13760M:	Tejun Heo <tj@kernel.org>
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13763F:	fs/kernfs/
13764F:	include/linux/kernfs.h
13765
13766KEXEC
13767M:	Andrew Morton <akpm@linux-foundation.org>
13768M:	Baoquan He <bhe@redhat.com>
13769L:	kexec@lists.infradead.org
13770W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13771F:	include/linux/kexec.h
13772F:	include/uapi/linux/kexec.h
13773F:	kernel/kexec*
13774
13775KEXEC HANDOVER (KHO)
13776M:	Alexander Graf <graf@amazon.com>
13777M:	Mike Rapoport <rppt@kernel.org>
13778M:	Changyuan Lyu <changyuanl@google.com>
13779L:	kexec@lists.infradead.org
13780L:	linux-mm@kvack.org
13781S:	Maintained
13782F:	Documentation/admin-guide/mm/kho.rst
13783F:	Documentation/core-api/kho/*
13784F:	include/linux/kexec_handover.h
13785F:	kernel/kexec_handover.c
13786F:	tools/testing/selftests/kho/
13787
13788KEYS-ENCRYPTED
13789M:	Mimi Zohar <zohar@linux.ibm.com>
13790L:	linux-integrity@vger.kernel.org
13791L:	keyrings@vger.kernel.org
13792S:	Supported
13793F:	Documentation/security/keys/trusted-encrypted.rst
13794F:	include/keys/encrypted-type.h
13795F:	security/keys/encrypted-keys/
13796
13797KEYS-TRUSTED
13798M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13799M:	Jarkko Sakkinen <jarkko@kernel.org>
13800M:	Mimi Zohar <zohar@linux.ibm.com>
13801L:	linux-integrity@vger.kernel.org
13802L:	keyrings@vger.kernel.org
13803S:	Supported
13804F:	Documentation/security/keys/trusted-encrypted.rst
13805F:	include/keys/trusted-type.h
13806F:	include/keys/trusted_tpm.h
13807F:	security/keys/trusted-keys/
13808
13809KEYS-TRUSTED-CAAM
13810M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13812L:	linux-integrity@vger.kernel.org
13813L:	keyrings@vger.kernel.org
13814S:	Maintained
13815F:	include/keys/trusted_caam.h
13816F:	security/keys/trusted-keys/trusted_caam.c
13817
13818KEYS-TRUSTED-DCP
13819M:	David Gstir <david@sigma-star.at>
13820R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Supported
13824F:	include/keys/trusted_dcp.h
13825F:	security/keys/trusted-keys/trusted_dcp.c
13826
13827KEYS-TRUSTED-TEE
13828M:	Sumit Garg <sumit.garg@kernel.org>
13829L:	linux-integrity@vger.kernel.org
13830L:	keyrings@vger.kernel.org
13831S:	Supported
13832F:	include/keys/trusted_tee.h
13833F:	security/keys/trusted-keys/trusted_tee.c
13834
13835KEYS/KEYRINGS
13836M:	David Howells <dhowells@redhat.com>
13837M:	Jarkko Sakkinen <jarkko@kernel.org>
13838L:	keyrings@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/security/keys/core.rst
13841F:	include/keys/
13842F:	include/linux/key-type.h
13843F:	include/linux/key.h
13844F:	include/linux/keyctl.h
13845F:	include/uapi/linux/keyctl.h
13846F:	security/keys/
13847
13848KEYS/KEYRINGS_INTEGRITY
13849M:	Jarkko Sakkinen <jarkko@kernel.org>
13850M:	Mimi Zohar <zohar@linux.ibm.com>
13851L:	linux-integrity@vger.kernel.org
13852L:	keyrings@vger.kernel.org
13853S:	Supported
13854W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13855F:	security/integrity/platform_certs
13856
13857KFENCE
13858M:	Alexander Potapenko <glider@google.com>
13859M:	Marco Elver <elver@google.com>
13860R:	Dmitry Vyukov <dvyukov@google.com>
13861L:	kasan-dev@googlegroups.com
13862S:	Maintained
13863F:	Documentation/dev-tools/kfence.rst
13864F:	arch/*/include/asm/kfence.h
13865F:	include/linux/kfence.h
13866F:	lib/Kconfig.kfence
13867F:	mm/kfence/
13868
13869KFIFO
13870M:	Stefani Seibold <stefani@seibold.net>
13871S:	Maintained
13872F:	include/linux/kfifo.h
13873F:	lib/kfifo.c
13874F:	samples/kfifo/
13875
13876KGDB / KDB /debug_core
13877M:	Jason Wessel <jason.wessel@windriver.com>
13878M:	Daniel Thompson <danielt@kernel.org>
13879R:	Douglas Anderson <dianders@chromium.org>
13880L:	kgdb-bugreport@lists.sourceforge.net
13881S:	Maintained
13882W:	http://kgdb.wiki.kernel.org/
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13884F:	Documentation/process/debugging/kgdb.rst
13885F:	drivers/misc/kgdbts.c
13886F:	drivers/tty/serial/kgdboc.c
13887F:	include/linux/kdb.h
13888F:	include/linux/kgdb.h
13889F:	kernel/debug/
13890F:	kernel/module/kdb.c
13891
13892KHADAS MCU MFD DRIVER
13893M:	Neil Armstrong <neil.armstrong@linaro.org>
13894L:	linux-amlogic@lists.infradead.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13897F:	drivers/mfd/khadas-mcu.c
13898F:	drivers/thermal/khadas_mcu_fan.c
13899F:	include/linux/mfd/khadas-mcu.h
13900
13901KIONIX/ROHM KX022A ACCELEROMETER
13902M:	Matti Vaittinen <mazziesaccount@gmail.com>
13903L:	linux-iio@vger.kernel.org
13904S:	Supported
13905F:	drivers/iio/accel/kionix-kx022a*
13906
13907KMEMLEAK
13908M:	Catalin Marinas <catalin.marinas@arm.com>
13909S:	Maintained
13910F:	Documentation/dev-tools/kmemleak.rst
13911F:	include/linux/kmemleak.h
13912F:	mm/kmemleak.c
13913F:	samples/kmemleak/kmemleak-test.c
13914
13915KMSAN
13916M:	Alexander Potapenko <glider@google.com>
13917R:	Marco Elver <elver@google.com>
13918R:	Dmitry Vyukov <dvyukov@google.com>
13919L:	kasan-dev@googlegroups.com
13920S:	Maintained
13921F:	Documentation/dev-tools/kmsan.rst
13922F:	arch/*/include/asm/kmsan.h
13923F:	arch/*/mm/kmsan_*
13924F:	include/linux/kmsan*.h
13925F:	lib/Kconfig.kmsan
13926F:	mm/kmsan/
13927F:	scripts/Makefile.kmsan
13928
13929KPROBES
13930M:	Naveen N Rao <naveen@kernel.org>
13931M:	"David S. Miller" <davem@davemloft.net>
13932M:	Masami Hiramatsu <mhiramat@kernel.org>
13933L:	linux-kernel@vger.kernel.org
13934L:	linux-trace-kernel@vger.kernel.org
13935S:	Maintained
13936Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13938F:	Documentation/trace/kprobes.rst
13939F:	include/asm-generic/kprobes.h
13940F:	include/linux/kprobes.h
13941F:	kernel/kprobes.c
13942F:	lib/tests/test_kprobes.c
13943F:	samples/kprobes
13944
13945KS0108 LCD CONTROLLER DRIVER
13946M:	Miguel Ojeda <ojeda@kernel.org>
13947S:	Maintained
13948F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13949F:	drivers/auxdisplay/ks0108.c
13950F:	include/linux/ks0108.h
13951
13952KTD253 BACKLIGHT DRIVER
13953M:	Linus Walleij <linus.walleij@linaro.org>
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13956F:	drivers/video/backlight/ktd253-backlight.c
13957
13958KTD2801 BACKLIGHT DRIVER
13959M:	Duje Mihanović <duje.mihanovic@skole.hr>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13962F:	drivers/video/backlight/ktd2801-backlight.c
13963
13964KTEST
13965M:	Steven Rostedt <rostedt@goodmis.org>
13966M:	John Hawley <warthog9@eaglescrag.net>
13967S:	Maintained
13968F:	tools/testing/ktest
13969
13970KTZ8866 BACKLIGHT DRIVER
13971M:	Jianhua Lu <lujianhua000@gmail.com>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13974F:	drivers/video/backlight/ktz8866.c
13975
13976KVM PARAVIRT (KVM/paravirt)
13977M:	Paolo Bonzini <pbonzini@redhat.com>
13978R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13979L:	kvm@vger.kernel.org
13980S:	Supported
13981T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13982F:	arch/um/include/asm/kvm_para.h
13983F:	arch/x86/include/asm/kvm_para.h
13984F:	arch/x86/include/asm/pvclock-abi.h
13985F:	arch/x86/include/uapi/asm/kvm_para.h
13986F:	arch/x86/kernel/kvm.c
13987F:	arch/x86/kernel/kvmclock.c
13988F:	include/asm-generic/kvm_para.h
13989F:	include/linux/kvm_para.h
13990F:	include/uapi/asm-generic/kvm_para.h
13991F:	include/uapi/linux/kvm_para.h
13992
13993KVM X86 HYPER-V (KVM/hyper-v)
13994M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995M:	Sean Christopherson <seanjc@google.com>
13996M:	Paolo Bonzini <pbonzini@redhat.com>
13997L:	kvm@vger.kernel.org
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14000F:	arch/x86/kvm/hyperv.*
14001F:	arch/x86/kvm/kvm_onhyperv.*
14002F:	arch/x86/kvm/svm/hyperv.*
14003F:	arch/x86/kvm/svm/svm_onhyperv.*
14004F:	arch/x86/kvm/vmx/hyperv.*
14005
14006KVM X86 Xen (KVM/Xen)
14007M:	David Woodhouse <dwmw2@infradead.org>
14008M:	Paul Durrant <paul@xen.org>
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/xen.*
14015
14016L3MDEV
14017M:	David Ahern <dsahern@kernel.org>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	include/net/l3mdev.h
14021F:	net/l3mdev
14022
14023LANDLOCK SECURITY MODULE
14024M:	Mickaël Salaün <mic@digikod.net>
14025R:	Günther Noack <gnoack@google.com>
14026L:	linux-security-module@vger.kernel.org
14027S:	Supported
14028W:	https://landlock.io
14029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14030F:	Documentation/admin-guide/LSM/landlock.rst
14031F:	Documentation/security/landlock.rst
14032F:	Documentation/userspace-api/landlock.rst
14033F:	fs/ioctl.c
14034F:	include/uapi/linux/landlock.h
14035F:	samples/landlock/
14036F:	security/landlock/
14037F:	tools/testing/selftests/landlock/
14038K:	landlock
14039K:	LANDLOCK
14040
14041LANTIQ / INTEL Ethernet drivers
14042M:	Hauke Mehrtens <hauke@hauke-m.de>
14043L:	netdev@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14046F:	drivers/net/dsa/lantiq/*
14047F:	drivers/net/ethernet/lantiq_xrx200.c
14048F:	net/dsa/tag_gswip.c
14049
14050LANTIQ MIPS ARCHITECTURE
14051M:	John Crispin <john@phrozen.org>
14052L:	linux-mips@vger.kernel.org
14053S:	Maintained
14054F:	arch/mips/lantiq
14055F:	drivers/soc/lantiq
14056
14057LANTIQ PEF2256 DRIVER
14058M:	Herve Codina <herve.codina@bootlin.com>
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14061F:	drivers/net/wan/framer/pef2256/
14062F:	drivers/pinctrl/pinctrl-pef2256.c
14063F:	include/linux/framer/pef2256.h
14064
14065LASI 53c700 driver for PARISC
14066M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14067L:	linux-scsi@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/scsi/53c700.rst
14070F:	drivers/scsi/53c700*
14071
14072LEAKING_ADDRESSES
14073M:	Tycho Andersen <tycho@tycho.pizza>
14074R:	Kees Cook <kees@kernel.org>
14075L:	linux-hardening@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14078F:	scripts/leaking_addresses.pl
14079
14080LED SUBSYSTEM
14081M:	Lee Jones <lee@kernel.org>
14082M:	Pavel Machek <pavel@kernel.org>
14083L:	linux-leds@vger.kernel.org
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14086F:	Documentation/devicetree/bindings/leds/
14087F:	Documentation/leds/
14088F:	drivers/leds/
14089F:	include/dt-bindings/leds/
14090F:	include/linux/leds.h
14091
14092LEGO MINDSTORMS EV3
14093R:	David Lechner <david@lechnology.com>
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14096F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14097F:	drivers/power/supply/lego_ev3_battery.c
14098
14099LEGO USB Tower driver
14100M:	Juergen Stuber <starblue@users.sourceforge.net>
14101L:	legousb-devel@lists.sourceforge.net
14102S:	Maintained
14103W:	http://legousb.sourceforge.net/
14104F:	drivers/usb/misc/legousbtower.c
14105
14106LENOVO drivers
14107M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14108M:	Derek J. Clark <derekjohn.clark@gmail.com>
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14112F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14113F:	drivers/platform/x86/lenovo/*
14114
14115LENOVO WMI HOTKEY UTILITIES DRIVER
14116M:	Jackie Dong <xy-jackie@139.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14120
14121LETSKETCH HID TABLET DRIVER
14122M:	Hans de Goede <hansg@kernel.org>
14123L:	linux-input@vger.kernel.org
14124S:	Maintained
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14126F:	drivers/hid/hid-letsketch.c
14127
14128LG LAPTOP EXTRAS
14129M:	Matan Ziv-Av <matan@svgalib.org>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14133F:	Documentation/admin-guide/laptops/lg-laptop.rst
14134F:	drivers/platform/x86/lg-laptop.c
14135
14136LG2160 MEDIA DRIVER
14137M:	Michael Krufky <mkrufky@linuxtv.org>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140W:	https://linuxtv.org
14141W:	http://github.com/mkrufky
14142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14143T:	git git://linuxtv.org/mkrufky/tuners.git
14144F:	drivers/media/dvb-frontends/lg2160.*
14145
14146LGDT3305 MEDIA DRIVER
14147M:	Michael Krufky <mkrufky@linuxtv.org>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150W:	https://linuxtv.org
14151W:	http://github.com/mkrufky
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153T:	git git://linuxtv.org/mkrufky/tuners.git
14154F:	drivers/media/dvb-frontends/lgdt3305.*
14155
14156LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14157M:	Viresh Kumar <vireshk@kernel.org>
14158L:	linux-ide@vger.kernel.org
14159S:	Maintained
14160F:	drivers/ata/pata_arasan_cf.c
14161F:	include/linux/pata_arasan_cf_data.h
14162
14163LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14164M:	Linus Walleij <linus.walleij@linaro.org>
14165L:	linux-ide@vger.kernel.org
14166S:	Maintained
14167F:	drivers/ata/pata_ftide010.c
14168F:	drivers/ata/sata_gemini.c
14169F:	drivers/ata/sata_gemini.h
14170
14171LIBATA SATA AHCI PLATFORM devices support
14172M:	Hans de Goede <hansg@kernel.org>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/ahci_platform.c
14176F:	drivers/ata/libahci_platform.c
14177F:	include/linux/ahci_platform.h
14178
14179LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14180M:	Mikael Pettersson <mikpelinux@gmail.com>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ata/sata_promise.*
14184
14185LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14186M:	Damien Le Moal <dlemoal@kernel.org>
14187M:	Niklas Cassel <cassel@kernel.org>
14188L:	linux-ide@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14191F:	Documentation/ABI/testing/sysfs-ata
14192F:	Documentation/devicetree/bindings/ata/
14193F:	drivers/ata/
14194F:	include/linux/ata.h
14195F:	include/linux/libata.h
14196
14197LIBETH COMMON ETHERNET LIBRARY
14198M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14199L:	netdev@vger.kernel.org
14200L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14201S:	Maintained
14202T:	git https://github.com/alobakin/linux.git
14203F:	drivers/net/ethernet/intel/libeth/
14204F:	include/net/libeth/
14205K:	libeth
14206
14207LIBIE COMMON INTEL ETHERNET LIBRARY
14208M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14209L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212T:	git https://github.com/alobakin/linux.git
14213F:	drivers/net/ethernet/intel/libie/
14214F:	include/linux/net/intel/libie/
14215K:	libie
14216
14217LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14218M:	Vishal Verma <vishal.l.verma@intel.com>
14219M:	Dan Williams <dan.j.williams@intel.com>
14220M:	Dave Jiang <dave.jiang@intel.com>
14221L:	nvdimm@lists.linux.dev
14222S:	Supported
14223Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14224P:	Documentation/nvdimm/maintainer-entry-profile.rst
14225F:	drivers/nvdimm/btt*
14226
14227LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14228M:	Dan Williams <dan.j.williams@intel.com>
14229M:	Vishal Verma <vishal.l.verma@intel.com>
14230M:	Dave Jiang <dave.jiang@intel.com>
14231L:	nvdimm@lists.linux.dev
14232S:	Supported
14233Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14234P:	Documentation/nvdimm/maintainer-entry-profile.rst
14235F:	drivers/nvdimm/pmem*
14236
14237LIBNVDIMM: DEVICETREE BINDINGS
14238M:	Oliver O'Halloran <oohall@gmail.com>
14239L:	nvdimm@lists.linux.dev
14240S:	Supported
14241Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14242F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14243F:	drivers/nvdimm/of_pmem.c
14244
14245LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14246M:	Dan Williams <dan.j.williams@intel.com>
14247M:	Vishal Verma <vishal.l.verma@intel.com>
14248M:	Dave Jiang <dave.jiang@intel.com>
14249M:	Ira Weiny <ira.weiny@intel.com>
14250L:	nvdimm@lists.linux.dev
14251S:	Supported
14252Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14253P:	Documentation/nvdimm/maintainer-entry-profile.rst
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14255F:	drivers/acpi/nfit/*
14256F:	drivers/nvdimm/*
14257F:	include/linux/libnvdimm.h
14258F:	include/linux/nd.h
14259F:	include/uapi/linux/ndctl.h
14260F:	tools/testing/nvdimm/
14261
14262LIBRARY CODE
14263M:	Andrew Morton <akpm@linux-foundation.org>
14264L:	linux-kernel@vger.kernel.org
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14267F:	lib/*
14268
14269LICENSES and SPDX stuff
14270M:	Thomas Gleixner <tglx@linutronix.de>
14271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14272L:	linux-spdx@vger.kernel.org
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14275F:	COPYING
14276F:	Documentation/process/license-rules.rst
14277F:	LICENSES/
14278F:	scripts/spdxcheck-test.sh
14279F:	scripts/spdxcheck.py
14280F:	scripts/spdxexclude
14281
14282LINEAR RANGES HELPERS
14283M:	Mark Brown <broonie@kernel.org>
14284R:	Matti Vaittinen <mazziesaccount@gmail.com>
14285F:	include/linux/linear_range.h
14286F:	lib/linear_ranges.c
14287F:	lib/tests/test_linear_ranges.c
14288
14289LINUX FOR POWER MACINTOSH
14290L:	linuxppc-dev@lists.ozlabs.org
14291S:	Orphan
14292F:	arch/powerpc/platforms/powermac/
14293F:	drivers/macintosh/
14294X:	drivers/macintosh/adb-iop.c
14295X:	drivers/macintosh/via-macii.c
14296
14297LINUX FOR POWERPC (32-BIT AND 64-BIT)
14298M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14299M:	Michael Ellerman <mpe@ellerman.id.au>
14300R:	Nicholas Piggin <npiggin@gmail.com>
14301R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14302L:	linuxppc-dev@lists.ozlabs.org
14303S:	Supported
14304W:	https://github.com/linuxppc/wiki/wiki
14305Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14307F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14308F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14309F:	Documentation/devicetree/bindings/powerpc/
14310F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14311F:	Documentation/arch/powerpc/
14312F:	arch/powerpc/
14313F:	drivers/*/*/*pasemi*
14314F:	drivers/*/*pasemi*
14315F:	drivers/char/tpm/tpm_ibmvtpm*
14316F:	drivers/crypto/nx/
14317F:	drivers/i2c/busses/i2c-opal.c
14318F:	drivers/net/ethernet/ibm/ibmveth.*
14319F:	drivers/net/ethernet/ibm/ibmvnic.*
14320F:	drivers/pci/hotplug/pnv_php.c
14321F:	drivers/pci/hotplug/rpa*
14322F:	drivers/rtc/rtc-opal.c
14323F:	drivers/scsi/ibmvscsi/
14324F:	drivers/tty/hvc/hvc_opal.c
14325F:	drivers/watchdog/wdrtas.c
14326F:	include/linux/papr_scm.h
14327F:	include/uapi/linux/papr_pdsm.h
14328F:	tools/testing/selftests/powerpc
14329N:	/pmac
14330N:	powermac
14331N:	powernv
14332N:	[^a-z0-9]ps3
14333N:	pseries
14334
14335LINUX FOR POWERPC EMBEDDED MPC5XXX
14336M:	Anatolij Gustschin <agust@denx.de>
14337L:	linuxppc-dev@lists.ozlabs.org
14338S:	Odd Fixes
14339F:	arch/powerpc/platforms/512x/
14340F:	arch/powerpc/platforms/52xx/
14341
14342LINUX FOR POWERPC EMBEDDED PPC4XX
14343L:	linuxppc-dev@lists.ozlabs.org
14344S:	Orphan
14345F:	arch/powerpc/platforms/44x/
14346
14347LINUX FOR POWERPC EMBEDDED PPC85XX
14348M:	Scott Wood <oss@buserror.net>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Odd fixes
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14352F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14353F:	Documentation/devicetree/bindings/powerpc/fsl/
14354F:	arch/powerpc/platforms/85xx/
14355
14356LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14357M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Maintained
14360F:	arch/powerpc/platforms/8xx/
14361F:	arch/powerpc/platforms/83xx/
14362
14363LINUX KERNEL DUMP TEST MODULE (LKDTM)
14364M:	Kees Cook <kees@kernel.org>
14365S:	Maintained
14366F:	drivers/misc/lkdtm/*
14367F:	tools/testing/selftests/lkdtm/*
14368
14369LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14370M:	Alan Stern <stern@rowland.harvard.edu>
14371M:	Andrea Parri <parri.andrea@gmail.com>
14372M:	Will Deacon <will@kernel.org>
14373M:	Peter Zijlstra <peterz@infradead.org>
14374M:	Boqun Feng <boqun.feng@gmail.com>
14375M:	Nicholas Piggin <npiggin@gmail.com>
14376M:	David Howells <dhowells@redhat.com>
14377M:	Jade Alglave <j.alglave@ucl.ac.uk>
14378M:	Luc Maranget <luc.maranget@inria.fr>
14379M:	"Paul E. McKenney" <paulmck@kernel.org>
14380R:	Akira Yokosawa <akiyks@gmail.com>
14381R:	Daniel Lustig <dlustig@nvidia.com>
14382R:	Joel Fernandes <joelagnelf@nvidia.com>
14383L:	linux-kernel@vger.kernel.org
14384L:	linux-arch@vger.kernel.org
14385L:	lkmm@lists.linux.dev
14386S:	Supported
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14388F:	Documentation/atomic_bitops.txt
14389F:	Documentation/atomic_t.txt
14390F:	Documentation/core-api/refcount-vs-atomic.rst
14391F:	Documentation/dev-tools/lkmm/
14392F:	Documentation/litmus-tests/
14393F:	Documentation/memory-barriers.txt
14394F:	tools/memory-model/
14395
14396LINUX-NEXT TREE
14397M:	Stephen Rothwell <sfr@canb.auug.org.au>
14398M:	Mark Brown <broonie@kernel.org>
14399L:	linux-next@vger.kernel.org
14400S:	Supported
14401B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14403
14404LIS3LV02D ACCELEROMETER DRIVER
14405M:	Eric Piel <eric.piel@tremplin-utc.net>
14406S:	Maintained
14407F:	Documentation/misc-devices/lis3lv02d.rst
14408F:	drivers/misc/lis3lv02d/
14409F:	drivers/platform/x86/hp/hp_accel.c
14410
14411LIST KUNIT TEST
14412M:	David Gow <davidgow@google.com>
14413L:	linux-kselftest@vger.kernel.org
14414L:	kunit-dev@googlegroups.com
14415S:	Maintained
14416F:	lib/tests/list-test.c
14417
14418LITEX PLATFORM
14419M:	Karol Gugala <kgugala@antmicro.com>
14420M:	Mateusz Holenko <mholenko@antmicro.com>
14421M:	Gabriel Somlo <gsomlo@gmail.com>
14422M:	Joel Stanley <joel@jms.id.au>
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/*/litex,*.yaml
14425F:	arch/openrisc/boot/dts/or1klitex.dts
14426F:	drivers/mmc/host/litex_mmc.c
14427F:	drivers/net/ethernet/litex/*
14428F:	drivers/soc/litex/*
14429F:	drivers/tty/serial/liteuart.c
14430F:	include/linux/litex.h
14431N:	litex
14432
14433LIVE PATCHING
14434M:	Josh Poimboeuf <jpoimboe@kernel.org>
14435M:	Jiri Kosina <jikos@kernel.org>
14436M:	Miroslav Benes <mbenes@suse.cz>
14437M:	Petr Mladek <pmladek@suse.com>
14438R:	Joe Lawrence <joe.lawrence@redhat.com>
14439L:	live-patching@vger.kernel.org
14440S:	Maintained
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14442F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14443F:	Documentation/livepatch/
14444F:	arch/powerpc/include/asm/livepatch.h
14445F:	include/linux/livepatch.h
14446F:	kernel/livepatch/
14447F:	kernel/module/livepatch.c
14448F:	samples/livepatch/
14449F:	tools/testing/selftests/livepatch/
14450
14451LLC (802.2)
14452L:	netdev@vger.kernel.org
14453S:	Odd fixes
14454F:	include/linux/llc.h
14455F:	include/net/llc*
14456F:	include/uapi/linux/llc.h
14457F:	net/llc/
14458
14459LM73 HARDWARE MONITOR DRIVER
14460M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14461L:	linux-hwmon@vger.kernel.org
14462S:	Maintained
14463F:	drivers/hwmon/lm73.c
14464
14465LM78 HARDWARE MONITOR DRIVER
14466M:	Jean Delvare <jdelvare@suse.com>
14467L:	linux-hwmon@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/hwmon/lm78.rst
14470F:	drivers/hwmon/lm78.c
14471
14472LM83 HARDWARE MONITOR DRIVER
14473M:	Jean Delvare <jdelvare@suse.com>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/hwmon/lm83.rst
14477F:	drivers/hwmon/lm83.c
14478
14479LM90 HARDWARE MONITOR DRIVER
14480M:	Jean Delvare <jdelvare@suse.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14484F:	Documentation/hwmon/lm90.rst
14485F:	drivers/hwmon/lm90.c
14486F:	include/dt-bindings/thermal/lm90.h
14487
14488LME2510 MEDIA DRIVER
14489M:	Malcolm Priestley <tvboxspy@gmail.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492W:	https://linuxtv.org
14493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14494F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14495
14496LOADPIN SECURITY MODULE
14497M:	Kees Cook <kees@kernel.org>
14498S:	Supported
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14500F:	Documentation/admin-guide/LSM/LoadPin.rst
14501F:	security/loadpin/
14502
14503LOCKDOWN SECURITY MODULE
14504M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14505M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14506L:	linux-security-module@vger.kernel.org
14507S:	Maintained
14508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14509F:	security/lockdown/
14510
14511LOCKING PRIMITIVES
14512M:	Peter Zijlstra <peterz@infradead.org>
14513M:	Ingo Molnar <mingo@redhat.com>
14514M:	Will Deacon <will@kernel.org>
14515M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14516R:	Waiman Long <longman@redhat.com>
14517L:	linux-kernel@vger.kernel.org
14518S:	Maintained
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14520F:	Documentation/locking/
14521F:	arch/*/include/asm/spinlock*.h
14522F:	include/linux/lockdep*.h
14523F:	include/linux/mutex*.h
14524F:	include/linux/rwlock*.h
14525F:	include/linux/rwsem*.h
14526F:	include/linux/seqlock.h
14527F:	include/linux/spinlock*.h
14528F:	kernel/locking/
14529F:	lib/locking*.[ch]
14530F:	rust/helpers/mutex.c
14531F:	rust/helpers/spinlock.c
14532F:	rust/kernel/sync/lock.rs
14533F:	rust/kernel/sync/lock/
14534F:	rust/kernel/sync/locked_by.rs
14535X:	kernel/locking/locktorture.c
14536
14537LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14538M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14539L:	linux-ntfs-dev@lists.sourceforge.net
14540S:	Maintained
14541W:	http://www.linux-ntfs.org/content/view/19/37/
14542F:	Documentation/admin-guide/ldm.rst
14543F:	block/partitions/ldm.*
14544
14545LOGITECH HID GAMING KEYBOARDS
14546M:	Hans de Goede <hansg@kernel.org>
14547L:	linux-input@vger.kernel.org
14548S:	Maintained
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14550F:	drivers/hid/hid-lg-g15.c
14551
14552LONTIUM LT8912B MIPI TO HDMI BRIDGE
14553M:	Adrien Grassein <adrien.grassein@gmail.com>
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14556F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14557
14558LOONGARCH
14559M:	Huacai Chen <chenhuacai@kernel.org>
14560R:	WANG Xuerui <kernel@xen0n.name>
14561L:	loongarch@lists.linux.dev
14562S:	Maintained
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14564F:	Documentation/arch/loongarch/
14565F:	Documentation/translations/zh_CN/arch/loongarch/
14566F:	arch/loongarch/
14567F:	drivers/*/*loongarch*
14568F:	drivers/cpufreq/loongson3_cpufreq.c
14569
14570LOONGSON GPIO DRIVER
14571M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14572L:	linux-gpio@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14575F:	drivers/gpio/gpio-loongson-64bit.c
14576
14577LOONGSON-2 APB DMA DRIVER
14578M:	Binbin Zhou <zhoubinbin@loongson.cn>
14579L:	dmaengine@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14582F:	drivers/dma/loongson2-apb-dma.c
14583
14584LOONGSON LS2X I2C DRIVER
14585M:	Binbin Zhou <zhoubinbin@loongson.cn>
14586L:	linux-i2c@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14589F:	drivers/i2c/busses/i2c-ls2x.c
14590
14591LOONGSON PWM DRIVER
14592M:	Binbin Zhou <zhoubinbin@loongson.cn>
14593L:	linux-pwm@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14596F:	drivers/pwm/pwm-loongson.c
14597
14598LOONGSON SECURITY ENGINE DRIVERS
14599M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14600L:	linux-crypto@vger.kernel.org
14601S:	Maintained
14602F:	drivers/char/tpm/tpm_loongson.c
14603F:	drivers/crypto/loongson/
14604F:	drivers/mfd/loongson-se.c
14605F:	include/linux/mfd/loongson-se.h
14606
14607LOONGSON-2 SOC SERIES CLOCK DRIVER
14608M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14609L:	linux-clk@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14612F:	drivers/clk/clk-loongson2.c
14613F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14614
14615LOONGSON SPI DRIVER
14616M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14617L:	linux-spi@vger.kernel.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14620F:	drivers/spi/spi-loongson-core.c
14621F:	drivers/spi/spi-loongson-pci.c
14622F:	drivers/spi/spi-loongson-plat.c
14623F:	drivers/spi/spi-loongson.h
14624
14625LOONGSON-2 SOC SERIES GUTS DRIVER
14626M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14627L:	loongarch@lists.linux.dev
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14630F:	drivers/soc/loongson/loongson2_guts.c
14631
14632LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14633M:	Binbin Zhou <zhoubinbin@loongson.cn>
14634L:	linux-mmc@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14637F:	drivers/mmc/host/loongson2-mmc.c
14638
14639LOONGSON-2 SOC SERIES PM DRIVER
14640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14641L:	linux-pm@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14644F:	drivers/soc/loongson/loongson2_pm.c
14645
14646LOONGSON-2 SOC SERIES PINCTRL DRIVER
14647M:	zhanghongchen <zhanghongchen@loongson.cn>
14648M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14649L:	linux-gpio@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14652F:	drivers/pinctrl/pinctrl-loongson2.c
14653
14654LOONGSON-2 SOC SERIES THERMAL DRIVER
14655M:	zhanghongchen <zhanghongchen@loongson.cn>
14656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14657L:	linux-pm@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14660F:	drivers/thermal/loongson2_thermal.c
14661
14662LOONGSON-2K Board Management Controller (BMC) DRIVER
14663M:	Binbin Zhou <zhoubinbin@loongson.cn>
14664M:	Chong Qiao <qiaochong@loongson.cn>
14665S:	Maintained
14666F:	drivers/mfd/ls2k-bmc-core.c
14667
14668LOONGSON EDAC DRIVER
14669M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14670L:	linux-edac@vger.kernel.org
14671S:	Maintained
14672F:	drivers/edac/loongson_edac.c
14673
14674LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14675M:	Sathya Prakash <sathya.prakash@broadcom.com>
14676M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14677M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14678L:	MPT-FusionLinux.pdl@broadcom.com
14679L:	linux-scsi@vger.kernel.org
14680S:	Supported
14681W:	http://www.avagotech.com/support/
14682F:	drivers/message/fusion/
14683F:	drivers/scsi/mpt3sas/
14684
14685LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14686M:	Matthew Wilcox <willy@infradead.org>
14687L:	linux-scsi@vger.kernel.org
14688S:	Maintained
14689F:	drivers/scsi/sym53c8xx_2/
14690
14691LT3074 HARDWARE MONITOR DRIVER
14692M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14693L:	linux-hwmon@vger.kernel.org
14694S:	Supported
14695W:	https://ez.analog.com/linux-software-drivers
14696F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14697F:	Documentation/hwmon/lt3074.rst
14698F:	drivers/hwmon/pmbus/lt3074.c
14699
14700LTC1660 DAC DRIVER
14701M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14702L:	linux-iio@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14705F:	drivers/iio/dac/ltc1660.c
14706
14707LTC2664 IIO DAC DRIVER
14708M:	Michael Hennerich <michael.hennerich@analog.com>
14709M:	Kim Seer Paller <kimseer.paller@analog.com>
14710L:	linux-iio@vger.kernel.org
14711S:	Supported
14712W:	https://ez.analog.com/linux-software-drivers
14713F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14714F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14715F:	drivers/iio/dac/ltc2664.c
14716
14717LTC2688 IIO DAC DRIVER
14718M:	Nuno Sá <nuno.sa@analog.com>
14719L:	linux-iio@vger.kernel.org
14720S:	Supported
14721W:	https://ez.analog.com/linux-software-drivers
14722F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14723F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14724F:	drivers/iio/dac/ltc2688.c
14725
14726LTC2947 HARDWARE MONITOR DRIVER
14727M:	Nuno Sá <nuno.sa@analog.com>
14728L:	linux-hwmon@vger.kernel.org
14729S:	Supported
14730W:	https://ez.analog.com/linux-software-drivers
14731F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14732F:	drivers/hwmon/ltc2947-core.c
14733F:	drivers/hwmon/ltc2947-i2c.c
14734F:	drivers/hwmon/ltc2947-spi.c
14735F:	drivers/hwmon/ltc2947.h
14736
14737LTC2991 HARDWARE MONITOR DRIVER
14738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14739L:	linux-hwmon@vger.kernel.org
14740S:	Supported
14741W:	https://ez.analog.com/linux-software-drivers
14742F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14743F:	drivers/hwmon/ltc2991.c
14744
14745LTC2983 IIO TEMPERATURE DRIVER
14746M:	Nuno Sá <nuno.sa@analog.com>
14747L:	linux-iio@vger.kernel.org
14748S:	Supported
14749W:	https://ez.analog.com/linux-software-drivers
14750F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14751F:	drivers/iio/temperature/ltc2983.c
14752
14753LTC4282 HARDWARE MONITOR DRIVER
14754M:	Nuno Sa <nuno.sa@analog.com>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Supported
14757F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14758F:	Documentation/hwmon/ltc4282.rst
14759F:	drivers/hwmon/ltc4282.c
14760
14761LTC4286 HARDWARE MONITOR DRIVER
14762M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14763L:	linux-hwmon@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14766F:	Documentation/hwmon/ltc4286.rst
14767F:	drivers/hwmon/pmbus/ltc4286.c
14768
14769LTC4306 I2C MULTIPLEXER DRIVER
14770M:	Michael Hennerich <michael.hennerich@analog.com>
14771L:	linux-i2c@vger.kernel.org
14772S:	Supported
14773W:	https://ez.analog.com/linux-software-drivers
14774F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14775F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14776
14777LTP (Linux Test Project)
14778M:	Andrea Cervesato <andrea.cervesato@suse.com>
14779M:	Cyril Hrubis <chrubis@suse.cz>
14780M:	Jan Stancek <jstancek@redhat.com>
14781M:	Petr Vorel <pvorel@suse.cz>
14782M:	Li Wang <liwang@redhat.com>
14783M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14784M:	Xiao Yang <yangx.jy@fujitsu.com>
14785L:	ltp@lists.linux.it (subscribers-only)
14786S:	Maintained
14787W:	https://linux-test-project.readthedocs.io/
14788T:	git https://github.com/linux-test-project/ltp.git
14789
14790LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14791M:	Anshul Dalal <anshulusr@gmail.com>
14792L:	linux-iio@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14795F:	drivers/iio/light/ltr390.c
14796
14797LYNX 28G SERDES PHY DRIVER
14798M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14799L:	netdev@vger.kernel.org
14800S:	Supported
14801F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14802F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14803
14804LYNX PCS MODULE
14805M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14806L:	netdev@vger.kernel.org
14807S:	Supported
14808F:	drivers/net/pcs/pcs-lynx.c
14809F:	include/linux/pcs-lynx.h
14810
14811M68K ARCHITECTURE
14812M:	Geert Uytterhoeven <geert@linux-m68k.org>
14813L:	linux-m68k@lists.linux-m68k.org
14814S:	Maintained
14815W:	http://www.linux-m68k.org/
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14817F:	arch/m68k/
14818F:	drivers/zorro/
14819
14820M68K ON APPLE MACINTOSH
14821M:	Joshua Thompson <funaho@jurai.org>
14822L:	linux-m68k@lists.linux-m68k.org
14823S:	Maintained
14824W:	http://www.mac.linux-m68k.org/
14825F:	arch/m68k/mac/
14826F:	drivers/macintosh/adb-iop.c
14827F:	drivers/macintosh/via-macii.c
14828
14829M68K ON HP9000/300
14830M:	Philip Blundell <philb@gnu.org>
14831S:	Maintained
14832W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14833F:	arch/m68k/hp300/
14834
14835M88DS3103 MEDIA DRIVER
14836L:	linux-media@vger.kernel.org
14837S:	Orphan
14838W:	https://linuxtv.org
14839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14840F:	drivers/media/dvb-frontends/m88ds3103*
14841
14842M88RS2000 MEDIA DRIVER
14843M:	Malcolm Priestley <tvboxspy@gmail.com>
14844L:	linux-media@vger.kernel.org
14845S:	Maintained
14846W:	https://linuxtv.org
14847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14848F:	drivers/media/dvb-frontends/m88rs2000*
14849
14850MA901 MASTERKIT USB FM RADIO DRIVER
14851M:	Alexey Klimov <alexey.klimov@linaro.org>
14852L:	linux-media@vger.kernel.org
14853S:	Maintained
14854T:	git git://linuxtv.org/media.git
14855F:	drivers/media/radio/radio-ma901.c
14856
14857MAC80211
14858M:	Johannes Berg <johannes@sipsolutions.net>
14859L:	linux-wireless@vger.kernel.org
14860S:	Maintained
14861W:	https://wireless.wiki.kernel.org/
14862Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14865F:	Documentation/networking/mac80211-injection.rst
14866F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14867F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14868F:	include/net/mac80211.h
14869F:	net/mac80211/
14870
14871MAILBOX API
14872M:	Jassi Brar <jassisinghbrar@gmail.com>
14873L:	linux-kernel@vger.kernel.org
14874S:	Maintained
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14876F:	Documentation/devicetree/bindings/mailbox/
14877F:	drivers/mailbox/
14878F:	include/dt-bindings/mailbox/
14879F:	include/linux/mailbox_client.h
14880F:	include/linux/mailbox_controller.h
14881
14882MAILBOX ARM MHUv2
14883M:	Viresh Kumar <viresh.kumar@linaro.org>
14884M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14888F:	drivers/mailbox/arm_mhuv2.c
14889F:	include/linux/mailbox/arm_mhuv2_message.h
14890
14891MAILBOX ARM MHUv3
14892M:	Sudeep Holla <sudeep.holla@arm.com>
14893M:	Cristian Marussi <cristian.marussi@arm.com>
14894L:	linux-kernel@vger.kernel.org
14895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896S:	Maintained
14897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14898F:	drivers/mailbox/arm_mhuv3.c
14899
14900MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14901M:	Alejandro Colomar <alx@kernel.org>
14902L:	linux-man@vger.kernel.org
14903S:	Maintained
14904W:	http://www.kernel.org/doc/man-pages
14905T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14906T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14907
14908MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14909M:	Jeremy Kerr <jk@codeconstruct.com.au>
14910M:	Matt Johnston <matt@codeconstruct.com.au>
14911L:	netdev@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/networking/mctp.rst
14914F:	drivers/net/mctp/
14915F:	include/linux/usb/mctp-usb.h
14916F:	include/net/mctp.h
14917F:	include/net/mctpdevice.h
14918F:	include/net/netns/mctp.h
14919F:	net/mctp/
14920
14921MAPLE TREE
14922M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14923R:	Alice Ryhl <aliceryhl@google.com>
14924R:	Andrew Ballance <andrewjballance@gmail.com>
14925L:	maple-tree@lists.infradead.org
14926L:	linux-mm@kvack.org
14927S:	Supported
14928F:	Documentation/core-api/maple_tree.rst
14929F:	include/linux/maple_tree.h
14930F:	include/trace/events/maple_tree.h
14931F:	lib/maple_tree.c
14932F:	lib/test_maple_tree.c
14933F:	rust/helpers/maple_tree.c
14934F:	rust/kernel/maple_tree.rs
14935F:	tools/testing/radix-tree/maple.c
14936F:	tools/testing/shared/linux/maple_tree.h
14937
14938MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14939M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14940L:	linux-mips@vger.kernel.org
14941S:	Maintained
14942F:	arch/mips/boot/dts/img/pistachio*
14943
14944MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14945M:	Andrew Lunn <andrew@lunn.ch>
14946L:	netdev@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14949F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14950F:	Documentation/networking/devlink/mv88e6xxx.rst
14951F:	drivers/net/dsa/mv88e6xxx/
14952F:	include/linux/dsa/mv88e6xxx.h
14953F:	include/linux/platform_data/mv88e6xxx.h
14954
14955MARVELL 88PM886 PMIC DRIVER
14956M:	Karel Balej <balejk@matfyz.cz>
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14959F:	drivers/input/misc/88pm886-onkey.c
14960F:	drivers/mfd/88pm886.c
14961F:	drivers/regulator/88pm886-regulator.c
14962F:	drivers/rtc/rtc-88pm886.c
14963F:	include/linux/mfd/88pm886.h
14964
14965MARVELL 88PM886 PMIC GPADC DRIVER
14966M:	Duje Mihanović <duje@dujemihanovic.xyz>
14967S:	Maintained
14968F:	drivers/iio/adc/88pm886-gpadc.c
14969
14970MARVELL ARMADA 3700 PHY DRIVERS
14971M:	Miquel Raynal <miquel.raynal@bootlin.com>
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14974F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14975F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14976F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14977
14978MARVELL ARMADA 3700 SERIAL DRIVER
14979M:	Pali Rohár <pali@kernel.org>
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14982F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14983F:	drivers/tty/serial/mvebu-uart.c
14984
14985MARVELL ARMADA DRM SUPPORT
14986M:	Russell King <linux@armlinux.org.uk>
14987S:	Maintained
14988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14989T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14990F:	Documentation/devicetree/bindings/display/armada/
14991F:	drivers/gpu/drm/armada/
14992F:	include/uapi/drm/armada_drm.h
14993
14994MARVELL CRYPTO DRIVER
14995M:	Srujana Challa <schalla@marvell.com>
14996M:	Bharat Bhushan <bbhushan2@marvell.com>
14997L:	linux-crypto@vger.kernel.org
14998S:	Maintained
14999F:	drivers/crypto/marvell/
15000F:	include/linux/soc/marvell/octeontx2/
15001
15002MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15003M:	Mirko Lindner <mlindner@marvell.com>
15004M:	Stephen Hemminger <stephen@networkplumber.org>
15005L:	netdev@vger.kernel.org
15006S:	Odd fixes
15007F:	drivers/net/ethernet/marvell/sk*
15008
15009MARVELL LIBERTAS WIRELESS DRIVER
15010L:	linux-wireless@vger.kernel.org
15011L:	libertas-dev@lists.infradead.org
15012S:	Orphan
15013F:	drivers/net/wireless/marvell/libertas/
15014F:	drivers/net/wireless/marvell/libertas_tf/
15015
15016MARVELL MACCHIATOBIN SUPPORT
15017M:	Russell King <linux@armlinux.org.uk>
15018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15019S:	Maintained
15020F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15021
15022MARVELL MV643XX ETHERNET DRIVER
15023M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15024L:	netdev@vger.kernel.org
15025S:	Maintained
15026F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15027
15028MARVELL MV88X3310 PHY DRIVER
15029M:	Russell King <linux@armlinux.org.uk>
15030M:	Marek Behún <kabel@kernel.org>
15031L:	netdev@vger.kernel.org
15032S:	Maintained
15033F:	drivers/net/phy/marvell10g.c
15034
15035MARVELL MVEBU THERMAL DRIVER
15036M:	Miquel Raynal <miquel.raynal@bootlin.com>
15037S:	Maintained
15038F:	drivers/thermal/armada_thermal.c
15039
15040MARVELL MVNETA ETHERNET DRIVER
15041M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/ethernet/marvell/mvneta*
15045
15046MARVELL MVPP2 ETHERNET DRIVER
15047M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15048M:	Russell King <linux@armlinux.org.uk>
15049L:	netdev@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15052F:	drivers/net/ethernet/marvell/mvpp2/
15053
15054MARVELL MWIFIEX WIRELESS DRIVER
15055M:	Brian Norris <briannorris@chromium.org>
15056R:	Francesco Dolcini <francesco@dolcini.it>
15057L:	linux-wireless@vger.kernel.org
15058S:	Odd Fixes
15059F:	drivers/net/wireless/marvell/mwifiex/
15060
15061MARVELL MWL8K WIRELESS DRIVER
15062L:	linux-wireless@vger.kernel.org
15063S:	Orphan
15064F:	drivers/net/wireless/marvell/mwl8k.c
15065
15066MARVELL NAND CONTROLLER DRIVER
15067M:	Miquel Raynal <miquel.raynal@bootlin.com>
15068L:	linux-mtd@lists.infradead.org
15069S:	Maintained
15070F:	drivers/mtd/nand/raw/marvell_nand.c
15071
15072MARVELL OCTEON ENDPOINT DRIVER
15073M:	Veerasenareddy Burru <vburru@marvell.com>
15074M:	Sathesh Edara <sedara@marvell.com>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077F:	drivers/net/ethernet/marvell/octeon_ep
15078
15079MARVELL OCTEON ENDPOINT VF DRIVER
15080M:	Veerasenareddy Burru <vburru@marvell.com>
15081M:	Sathesh Edara <sedara@marvell.com>
15082M:	Shinas Rasheed <srasheed@marvell.com>
15083M:	Satananda Burla <sburla@marvell.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/marvell/octeon_ep_vf
15087
15088MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15089M:	Sunil Goutham <sgoutham@marvell.com>
15090M:	Geetha sowjanya <gakula@marvell.com>
15091M:	Subbaraya Sundeep <sbhatta@marvell.com>
15092M:	hariprasad <hkelam@marvell.com>
15093M:	Bharat Bhushan <bbhushan2@marvell.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	drivers/net/ethernet/marvell/octeontx2/nic/
15097F:	include/linux/soc/marvell/octeontx2/
15098
15099MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15100M:	Sunil Goutham <sgoutham@marvell.com>
15101M:	Linu Cherian <lcherian@marvell.com>
15102M:	Geetha sowjanya <gakula@marvell.com>
15103M:	Jerin Jacob <jerinj@marvell.com>
15104M:	hariprasad <hkelam@marvell.com>
15105M:	Subbaraya Sundeep <sbhatta@marvell.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15109F:	drivers/net/ethernet/marvell/octeontx2/af/
15110
15111MARVELL PEM PMU DRIVER
15112M:	Linu Cherian <lcherian@marvell.com>
15113M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15114S:	Supported
15115F:	drivers/perf/marvell_pem_pmu.c
15116
15117MARVELL PRESTERA ETHERNET SWITCH DRIVER
15118M:	Taras Chornyi <taras.chornyi@plvision.eu>
15119S:	Supported
15120W:	https://github.com/Marvell-switching/switchdev-prestera
15121F:	drivers/net/ethernet/marvell/prestera/
15122
15123MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15124M:	Nicolas Pitre <nico@fluxnic.net>
15125S:	Odd Fixes
15126F:	drivers/mmc/host/mvsdio.*
15127
15128MARVELL USB MDIO CONTROLLER DRIVER
15129M:	Tobias Waldekranz <tobias@waldekranz.com>
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15133F:	drivers/net/mdio/mdio-mvusb.c
15134
15135MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15136M:	Hu Ziji <huziji@marvell.com>
15137L:	linux-mmc@vger.kernel.org
15138S:	Supported
15139F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15140F:	drivers/mmc/host/sdhci-xenon*
15141
15142MARVELL OCTEON CN10K DPI DRIVER
15143M:	Vamsi Attunuru <vattunuru@marvell.com>
15144S:	Supported
15145F:	drivers/misc/mrvl_cn10k_dpi.c
15146
15147MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15148R:	schalla@marvell.com
15149R:	vattunuru@marvell.com
15150F:	drivers/vdpa/octeon_ep/
15151
15152MARVELL OCTEON HOTPLUG DRIVER
15153R:	Shijith Thotton <sthotton@marvell.com>
15154R:	Vamsi Attunuru <vattunuru@marvell.com>
15155S:	Supported
15156F:	drivers/pci/hotplug/octep_hp.c
15157
15158MATROX FRAMEBUFFER DRIVER
15159L:	linux-fbdev@vger.kernel.org
15160S:	Orphan
15161F:	drivers/video/fbdev/matrox/matroxfb_*
15162F:	include/uapi/linux/matroxfb.h
15163
15164MAX15301 DRIVER
15165M:	Daniel Nilsson <daniel.nilsson@flex.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/hwmon/max15301.rst
15169F:	drivers/hwmon/pmbus/max15301.c
15170
15171MAX2175 SDR TUNER DRIVER
15172M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175T:	git git://linuxtv.org/media.git
15176F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15177F:	Documentation/userspace-api/media/drivers/max2175.rst
15178F:	drivers/media/i2c/max2175*
15179F:	include/uapi/linux/max2175.h
15180
15181MAX31335 RTC DRIVER
15182M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15183L:	linux-rtc@vger.kernel.org
15184S:	Supported
15185W:	https://ez.analog.com/linux-software-drivers
15186F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15187F:	drivers/rtc/rtc-max31335.c
15188
15189MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15190L:	linux-hwmon@vger.kernel.org
15191S:	Orphan
15192F:	Documentation/hwmon/max6650.rst
15193F:	drivers/hwmon/max6650.c
15194
15195MAX9286 QUAD GMSL DESERIALIZER DRIVER
15196M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15197M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15198M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15199M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15203F:	drivers/media/i2c/max9286.c
15204
15205MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15206M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15210F:	drivers/staging/media/max96712/max96712.c
15211
15212MAX96714 GMSL2 DESERIALIZER DRIVER
15213M:	Julien Massot <julien.massot@collabora.com>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15217F:	drivers/media/i2c/max96714.c
15218
15219MAX96717 GMSL2 SERIALIZER DRIVER
15220M:	Julien Massot <julien.massot@collabora.com>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15224F:	drivers/media/i2c/max96717.c
15225
15226MAX9860 MONO AUDIO VOICE CODEC DRIVER
15227M:	Peter Rosin <peda@axentia.se>
15228L:	linux-sound@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/sound/max9860.txt
15231F:	sound/soc/codecs/max9860.*
15232
15233MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15234M:	Andreas Klinger <ak@it-klinger.de>
15235L:	linux-iio@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15238F:	drivers/iio/proximity/mb1232.c
15239
15240MAXIM MAX11205 DRIVER
15241M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15242L:	linux-iio@vger.kernel.org
15243S:	Supported
15244W:	https://ez.analog.com/linux-software-drivers
15245F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15246F:	drivers/iio/adc/max11205.c
15247
15248MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15249R:	Iskren Chernev <iskren.chernev@gmail.com>
15250R:	Krzysztof Kozlowski <krzk@kernel.org>
15251R:	Marek Szyprowski <m.szyprowski@samsung.com>
15252R:	Matheus Castello <matheus@castello.eng.br>
15253L:	linux-pm@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15256F:	drivers/power/supply/max17040_battery.c
15257
15258MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15259R:	Hans de Goede <hansg@kernel.org>
15260R:	Krzysztof Kozlowski <krzk@kernel.org>
15261R:	Marek Szyprowski <m.szyprowski@samsung.com>
15262R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15263R:	Purism Kernel Team <kernel@puri.sm>
15264L:	linux-pm@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15267F:	drivers/power/supply/max17042_battery.c
15268
15269MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15271L:	linux-kernel@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15274F:	drivers/regulator/max20086-regulator.c
15275
15276MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15277M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15278L:	linux-iio@vger.kernel.org
15279S:	Supported
15280F:	drivers/iio/temperature/max30208.c
15281
15282MAXIM MAX7360 KEYPAD LED MFD DRIVER
15283M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15286F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15287F:	drivers/gpio/gpio-max7360.c
15288F:	drivers/input/keyboard/max7360-keypad.c
15289F:	drivers/input/misc/max7360-rotary.c
15290F:	drivers/mfd/max7360.c
15291F:	drivers/pinctrl/pinctrl-max7360.c
15292F:	drivers/pwm/pwm-max7360.c
15293F:	include/linux/mfd/max7360.h
15294
15295MAXIM MAX77650 PMIC MFD DRIVER
15296M:	Bartosz Golaszewski <brgl@bgdev.pl>
15297L:	linux-kernel@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/*/*max77650.yaml
15300F:	Documentation/devicetree/bindings/*/max77650*.yaml
15301F:	drivers/gpio/gpio-max77650.c
15302F:	drivers/input/misc/max77650-onkey.c
15303F:	drivers/leds/leds-max77650.c
15304F:	drivers/mfd/max77650.c
15305F:	drivers/power/supply/max77650-charger.c
15306F:	drivers/regulator/max77650-regulator.c
15307F:	include/linux/mfd/max77650.h
15308
15309MAXIM MAX77714 PMIC MFD DRIVER
15310M:	Luca Ceresoli <luca@lucaceresoli.net>
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15313F:	drivers/mfd/max77714.c
15314F:	include/linux/mfd/max77714.h
15315
15316MAXIM MAX77759 PMIC MFD DRIVER
15317M:	André Draszik <andre.draszik@linaro.org>
15318L:	linux-kernel@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15321F:	drivers/gpio/gpio-max77759.c
15322F:	drivers/mfd/max77759.c
15323F:	drivers/nvmem/max77759-nvmem.c
15324F:	include/linux/mfd/max77759.h
15325
15326MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15327M:	Javier Martinez Canillas <javier@dowhile0.org>
15328L:	linux-kernel@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/*/*max77802.yaml
15331F:	drivers/regulator/max77802-regulator.c
15332F:	include/dt-bindings/*/*max77802.h
15333
15334MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15335M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15336L:	linux-kernel@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15339F:	drivers/regulator/max77838-regulator.c
15340
15341MAXIM MAX77976 BATTERY CHARGER
15342M:	Luca Ceresoli <luca@lucaceresoli.net>
15343S:	Supported
15344F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15345F:	drivers/power/supply/max77976_charger.c
15346
15347MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15348M:	Krzysztof Kozlowski <krzk@kernel.org>
15349L:	linux-pm@vger.kernel.org
15350S:	Maintained
15351B:	mailto:linux-samsung-soc@vger.kernel.org
15352F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15353F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15354F:	drivers/power/supply/max14577_charger.c
15355F:	drivers/power/supply/max77693_charger.c
15356
15357MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15358M:	Chanwoo Choi <cw00.choi@samsung.com>
15359M:	Krzysztof Kozlowski <krzk@kernel.org>
15360L:	linux-kernel@vger.kernel.org
15361S:	Maintained
15362B:	mailto:linux-samsung-soc@vger.kernel.org
15363F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15364F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15365F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15366F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15367F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15368F:	drivers/leds/leds-max77705.c
15369F:	drivers/*/*max77843.c
15370F:	drivers/*/max14577*.c
15371F:	drivers/*/max77686*.c
15372F:	drivers/*/max77693*.c
15373F:	drivers/*/max77705*.c
15374F:	drivers/clk/clk-max77686.c
15375F:	drivers/extcon/extcon-max14577.c
15376F:	drivers/extcon/extcon-max77693.c
15377F:	drivers/rtc/rtc-max77686.c
15378F:	include/linux/mfd/max14577*.h
15379F:	include/linux/mfd/max77686*.h
15380F:	include/linux/mfd/max77693*.h
15381F:	include/linux/mfd/max77705*.h
15382
15383MAXIRADIO FM RADIO RECEIVER DRIVER
15384M:	Hans Verkuil <hverkuil@kernel.org>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387W:	https://linuxtv.org
15388T:	git git://linuxtv.org/media.git
15389F:	drivers/media/radio/radio-maxiradio*
15390
15391MAXLINEAR ETHERNET PHY DRIVER
15392M:	Xu Liang <lxu@maxlinear.com>
15393L:	netdev@vger.kernel.org
15394S:	Supported
15395F:	drivers/net/phy/mxl-86110.c
15396F:	drivers/net/phy/mxl-gpy.c
15397
15398MCAN MMIO DEVICE DRIVER
15399M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15400L:	linux-can@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15403F:	drivers/net/can/m_can/m_can.c
15404F:	drivers/net/can/m_can/m_can.h
15405F:	drivers/net/can/m_can/m_can_platform.c
15406
15407MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15408R:	Yasushi SHOJI <yashi@spacecubics.com>
15409L:	linux-can@vger.kernel.org
15410S:	Maintained
15411F:	drivers/net/can/usb/mcba_usb.c
15412
15413MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15414M:	Rishi Gupta <gupt21@gmail.com>
15415L:	linux-i2c@vger.kernel.org
15416L:	linux-input@vger.kernel.org
15417S:	Maintained
15418F:	drivers/hid/hid-mcp2221.c
15419
15420MCP251XFD SPI-CAN NETWORK DRIVER
15421M:	Marc Kleine-Budde <mkl@pengutronix.de>
15422M:	Manivannan Sadhasivam <mani@kernel.org>
15423R:	Thomas Kopp <thomas.kopp@microchip.com>
15424L:	linux-can@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15427F:	drivers/net/can/spi/mcp251xfd/
15428
15429MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15430M:	Peter Rosin <peda@axentia.se>
15431L:	linux-iio@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15434F:	drivers/iio/potentiometer/mcp4018.c
15435F:	drivers/iio/potentiometer/mcp4531.c
15436
15437MCP4821 DAC DRIVER
15438M:	Anshul Dalal <anshulusr@gmail.com>
15439L:	linux-iio@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15442F:	drivers/iio/dac/mcp4821.c
15443
15444MCR20A IEEE-802.15.4 RADIO DRIVER
15445M:	Stefan Schmidt <stefan@datenfreihafen.org>
15446L:	linux-wpan@vger.kernel.org
15447S:	Odd Fixes
15448W:	https://github.com/xueliu/mcr20a-linux
15449F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15450F:	drivers/net/ieee802154/mcr20a.c
15451F:	drivers/net/ieee802154/mcr20a.h
15452
15453MDIO REGMAP DRIVER
15454M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/net/mdio/mdio-regmap.c
15458F:	include/linux/mdio/mdio-regmap.h
15459
15460MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15461M:	William Breathitt Gray <wbg@kernel.org>
15462L:	linux-iio@vger.kernel.org
15463S:	Maintained
15464F:	drivers/iio/dac/cio-dac.c
15465
15466MEDIA CONTROLLER FRAMEWORK
15467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15469L:	linux-media@vger.kernel.org
15470S:	Supported
15471W:	https://www.linuxtv.org
15472T:	git git://linuxtv.org/media.git
15473F:	drivers/media/mc/
15474F:	include/media/media-*.h
15475F:	include/uapi/linux/media.h
15476
15477MEDIA DRIVER FOR FREESCALE IMX PXP
15478M:	Philipp Zabel <p.zabel@pengutronix.de>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media.git
15482F:	drivers/media/platform/nxp/imx-pxp.[ch]
15483
15484MEDIA DRIVERS FOR ASCOT2E
15485M:	Abylay Ospan <aospan@amazon.com>
15486L:	linux-media@vger.kernel.org
15487S:	Supported
15488W:	https://linuxtv.org
15489W:	http://netup.tv/
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/dvb-frontends/ascot2e*
15492
15493MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15494M:	Jasmin Jessich <jasmin@anw.at>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497W:	https://linuxtv.org
15498T:	git git://linuxtv.org/media.git
15499F:	drivers/media/dvb-frontends/cxd2099*
15500
15501MEDIA DRIVERS FOR CXD2841ER
15502M:	Abylay Ospan <aospan@amazon.com>
15503L:	linux-media@vger.kernel.org
15504S:	Supported
15505W:	https://linuxtv.org
15506W:	http://netup.tv/
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/cxd2841er*
15509
15510MEDIA DRIVERS FOR CXD2880
15511M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15512L:	linux-media@vger.kernel.org
15513S:	Supported
15514W:	http://linuxtv.org/
15515T:	git git://linuxtv.org/media.git
15516F:	drivers/media/dvb-frontends/cxd2880/*
15517F:	drivers/media/spi/cxd2880*
15518
15519MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15520L:	linux-media@vger.kernel.org
15521S:	Orphan
15522W:	https://linuxtv.org
15523T:	git git://linuxtv.org/media.git
15524F:	drivers/media/pci/ddbridge/*
15525
15526MEDIA DRIVERS FOR FREESCALE IMX
15527M:	Steve Longerbeam <slongerbeam@gmail.com>
15528M:	Philipp Zabel <p.zabel@pengutronix.de>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media.git
15532F:	Documentation/admin-guide/media/imx.rst
15533F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15534F:	drivers/staging/media/imx/
15535F:	include/linux/imx-media.h
15536F:	include/media/imx.h
15537
15538MEDIA DRIVERS FOR FREESCALE IMX7/8
15539M:	Rui Miguel Silva <rmfrfs@gmail.com>
15540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15541M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15542R:	Purism Kernel Team <kernel@puri.sm>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media.git
15546F:	Documentation/admin-guide/media/imx7.rst
15547F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15548F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15549F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15550F:	drivers/media/platform/nxp/imx-mipi-csis.c
15551F:	drivers/media/platform/nxp/imx7-media-csi.c
15552F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15553
15554MEDIA DRIVERS FOR HELENE
15555M:	Abylay Ospan <aospan@amazon.com>
15556L:	linux-media@vger.kernel.org
15557S:	Supported
15558W:	https://linuxtv.org
15559W:	http://netup.tv/
15560T:	git git://linuxtv.org/media.git
15561F:	drivers/media/dvb-frontends/helene*
15562
15563MEDIA DRIVERS FOR HORUS3A
15564M:	Abylay Ospan <aospan@amazon.com>
15565L:	linux-media@vger.kernel.org
15566S:	Supported
15567W:	https://linuxtv.org
15568W:	http://netup.tv/
15569T:	git git://linuxtv.org/media.git
15570F:	drivers/media/dvb-frontends/horus3a*
15571
15572MEDIA DRIVERS FOR LNBH25
15573M:	Abylay Ospan <aospan@amazon.com>
15574L:	linux-media@vger.kernel.org
15575S:	Supported
15576W:	https://linuxtv.org
15577W:	http://netup.tv/
15578T:	git git://linuxtv.org/media.git
15579F:	drivers/media/dvb-frontends/lnbh25*
15580
15581MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15582L:	linux-media@vger.kernel.org
15583S:	Orphan
15584W:	https://linuxtv.org
15585T:	git git://linuxtv.org/media.git
15586F:	drivers/media/dvb-frontends/mxl5xx*
15587
15588MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15589M:	Abylay Ospan <aospan@amazon.com>
15590L:	linux-media@vger.kernel.org
15591S:	Supported
15592W:	https://linuxtv.org
15593W:	http://netup.tv/
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/pci/netup_unidvb/*
15596
15597MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15598M:	Dmitry Osipenko <digetx@gmail.com>
15599L:	linux-media@vger.kernel.org
15600L:	linux-tegra@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media.git
15603F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15604F:	drivers/media/platform/nvidia/tegra-vde/
15605
15606MEDIA DRIVERS FOR RENESAS - CEU
15607M:	Jacopo Mondi <jacopo@jmondi.org>
15608L:	linux-media@vger.kernel.org
15609L:	linux-renesas-soc@vger.kernel.org
15610S:	Supported
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15613F:	drivers/media/platform/renesas/renesas-ceu.c
15614F:	include/media/drv-intf/renesas-ceu.h
15615
15616MEDIA DRIVERS FOR RENESAS - DRIF
15617M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15618L:	linux-media@vger.kernel.org
15619L:	linux-renesas-soc@vger.kernel.org
15620S:	Supported
15621T:	git git://linuxtv.org/media.git
15622F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15623F:	drivers/media/platform/renesas/rcar_drif.c
15624
15625MEDIA DRIVERS FOR RENESAS - FCP
15626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15627L:	linux-media@vger.kernel.org
15628L:	linux-renesas-soc@vger.kernel.org
15629S:	Supported
15630T:	git git://linuxtv.org/media.git
15631F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15632F:	drivers/media/platform/renesas/rcar-fcp.c
15633F:	include/media/rcar-fcp.h
15634
15635MEDIA DRIVERS FOR RENESAS - FDP1
15636M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15637L:	linux-media@vger.kernel.org
15638L:	linux-renesas-soc@vger.kernel.org
15639S:	Supported
15640T:	git git://linuxtv.org/media.git
15641F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15642F:	drivers/media/platform/renesas/rcar_fdp1.c
15643
15644MEDIA DRIVERS FOR RENESAS - VIN
15645M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15646L:	linux-media@vger.kernel.org
15647L:	linux-renesas-soc@vger.kernel.org
15648S:	Supported
15649T:	git git://linuxtv.org/media.git
15650F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15651F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15652F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15653F:	drivers/media/platform/renesas/rcar-csi2.c
15654F:	drivers/media/platform/renesas/rcar-isp/
15655F:	drivers/media/platform/renesas/rcar-vin/
15656
15657MEDIA DRIVERS FOR RENESAS - VSP1
15658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15659M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
15665F:	drivers/media/platform/renesas/vsp1/
15666
15667MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15668L:	linux-media@vger.kernel.org
15669S:	Orphan
15670W:	https://linuxtv.org
15671T:	git git://linuxtv.org/media.git
15672F:	drivers/media/dvb-frontends/stv0910*
15673
15674MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15675L:	linux-media@vger.kernel.org
15676S:	Orphan
15677W:	https://linuxtv.org
15678T:	git git://linuxtv.org/media.git
15679F:	drivers/media/dvb-frontends/stv6111*
15680
15681MEDIA DRIVERS FOR STM32 - CSI
15682M:	Alain Volmat <alain.volmat@foss.st.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685T:	git git://linuxtv.org/media_tree.git
15686F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15687F:	drivers/media/platform/st/stm32/stm32-csi.c
15688
15689MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15690M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15691M:	Alain Volmat <alain.volmat@foss.st.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694T:	git git://linuxtv.org/media.git
15695F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15696F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15697F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15698F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15699
15700MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704W:	https://linuxtv.org
15705Q:	http://patchwork.kernel.org/project/linux-media/list/
15706T:	git git://linuxtv.org/media.git
15707F:	Documentation/admin-guide/media/
15708F:	Documentation/devicetree/bindings/media/
15709F:	Documentation/driver-api/media/
15710F:	Documentation/userspace-api/media/
15711F:	drivers/media/
15712F:	drivers/staging/media/
15713F:	include/dt-bindings/media/
15714F:	include/linux/platform_data/media/
15715F:	include/media/
15716F:	include/uapi/linux/dvb/
15717F:	include/uapi/linux/ivtv*
15718F:	include/uapi/linux/media.h
15719F:	include/uapi/linux/uvcvideo.h
15720F:	include/uapi/linux/v4l2-*
15721F:	include/uapi/linux/videodev2.h
15722
15723MEDIATEK BLUETOOTH DRIVER
15724M:	Sean Wang <sean.wang@mediatek.com>
15725L:	linux-bluetooth@vger.kernel.org
15726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15729F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15730F:	drivers/bluetooth/btmtkuart.c
15731
15732MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15733M:	Sen Chu <sen.chu@mediatek.com>
15734M:	Sean Wang <sean.wang@mediatek.com>
15735M:	Macpaul Lin <macpaul.lin@mediatek.com>
15736L:	linux-pm@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15739F:	drivers/power/reset/mt6323-poweroff.c
15740
15741MEDIATEK CIR DRIVER
15742M:	Sean Wang <sean.wang@mediatek.com>
15743S:	Maintained
15744F:	drivers/media/rc/mtk-cir.c
15745
15746MEDIATEK DMA DRIVER
15747M:	Sean Wang <sean.wang@mediatek.com>
15748L:	dmaengine@vger.kernel.org
15749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/dma/mediatek,*
15753F:	drivers/dma/mediatek/
15754
15755MEDIATEK ETHERNET DRIVER
15756M:	Felix Fietkau <nbd@nbd.name>
15757M:	Sean Wang <sean.wang@mediatek.com>
15758M:	Lorenzo Bianconi <lorenzo@kernel.org>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761F:	drivers/net/ethernet/mediatek/
15762
15763MEDIATEK ETHERNET PCS DRIVER
15764M:	Alexander Couzens <lynxis@fe80.eu>
15765M:	Daniel Golle <daniel@makrotopia.org>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768F:	drivers/net/pcs/pcs-mtk-lynxi.c
15769F:	include/linux/pcs/pcs-mtk-lynxi.h
15770
15771MEDIATEK ETHERNET PHY DRIVERS
15772M:	Daniel Golle <daniel@makrotopia.org>
15773M:	Qingfang Deng <dqfext@gmail.com>
15774M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15778F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15779F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15780F:	drivers/net/phy/mediatek/mtk-ge.c
15781F:	drivers/net/phy/mediatek/mtk.h
15782F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15783
15784MEDIATEK I2C CONTROLLER DRIVER
15785M:	Qii Wang <qii.wang@mediatek.com>
15786L:	linux-i2c@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15789F:	drivers/i2c/busses/i2c-mt65xx.c
15790
15791MEDIATEK IOMMU DRIVER
15792M:	Yong Wu <yong.wu@mediatek.com>
15793L:	iommu@lists.linux.dev
15794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15795S:	Supported
15796F:	Documentation/devicetree/bindings/iommu/mediatek*
15797F:	drivers/iommu/mtk_iommu*
15798F:	include/dt-bindings/memory/mediatek,mt*-port.h
15799F:	include/dt-bindings/memory/mt*-port.h
15800
15801MEDIATEK JPEG DRIVER
15802M:	Bin Liu <bin.liu@mediatek.com>
15803S:	Supported
15804F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15805F:	drivers/media/platform/mediatek/jpeg/
15806
15807MEDIATEK KEYPAD DRIVER
15808M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15809S:	Supported
15810F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15811F:	drivers/input/keyboard/mt6779-keypad.c
15812
15813MEDIATEK MDP DRIVER
15814M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15815M:	Houlong Wei <houlong.wei@mediatek.com>
15816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15817S:	Supported
15818F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15819F:	drivers/media/platform/mediatek/mdp/
15820F:	drivers/media/platform/mediatek/vpu/
15821
15822MEDIATEK MEDIA DRIVER
15823M:	Tiffany Lin <tiffany.lin@mediatek.com>
15824M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15825M:	Yunfei Dong <yunfei.dong@mediatek.com>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15828F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15829F:	drivers/media/platform/mediatek/vcodec/
15830F:	drivers/media/platform/mediatek/vpu/
15831
15832MEDIATEK MIPI-CSI CDPHY DRIVER
15833M:	Julien Stephan <jstephan@baylibre.com>
15834M:	Andy Hsieh <andy.hsieh@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15837F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15838
15839MEDIATEK MMC/SD/SDIO DRIVER
15840M:	Chaotian Jing <chaotian.jing@mediatek.com>
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15843F:	drivers/mmc/host/mtk-sd.c
15844
15845MEDIATEK MT6735 CLOCK & RESET DRIVERS
15846M:	Yassine Oudjana <y.oudjana@protonmail.com>
15847L:	linux-clk@vger.kernel.org
15848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15849S:	Maintained
15850F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15851F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15852F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15853F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15854F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15855F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15856F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15857F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15858F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15859F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15860F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15861F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15862F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15863F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15864F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15865F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15866F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15867F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15868F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15869F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15870
15871MEDIATEK MT76 WIRELESS LAN DRIVER
15872M:	Felix Fietkau <nbd@nbd.name>
15873M:	Lorenzo Bianconi <lorenzo@kernel.org>
15874M:	Ryder Lee <ryder.lee@mediatek.com>
15875R:	Shayne Chen <shayne.chen@mediatek.com>
15876R:	Sean Wang <sean.wang@mediatek.com>
15877L:	linux-wireless@vger.kernel.org
15878S:	Maintained
15879T:	git https://github.com/nbd168/wireless
15880F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15881F:	drivers/net/wireless/mediatek/mt76/
15882
15883MEDIATEK MT7601U WIRELESS LAN DRIVER
15884M:	Jakub Kicinski <kuba@kernel.org>
15885L:	linux-wireless@vger.kernel.org
15886S:	Maintained
15887F:	drivers/net/wireless/mediatek/mt7601u/
15888
15889MEDIATEK MT7621 CLOCK DRIVER
15890M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15893F:	drivers/clk/ralink/clk-mt7621.c
15894
15895MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15896M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15899F:	drivers/pci/controller/pcie-mt7621.c
15900
15901MEDIATEK MT7621 PHY PCI DRIVER
15902M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15905F:	drivers/phy/ralink/phy-mt7621-pci.c
15906
15907MEDIATEK MT7621/28/88 I2C DRIVER
15908M:	Stefan Roese <sr@denx.de>
15909L:	linux-i2c@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15912F:	drivers/i2c/busses/i2c-mt7621.c
15913
15914MEDIATEK MTMIPS CLOCK DRIVER
15915M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15918F:	drivers/clk/ralink/clk-mtmips.c
15919
15920MEDIATEK NAND CONTROLLER DRIVER
15921L:	linux-mtd@lists.infradead.org
15922S:	Orphan
15923F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15924F:	drivers/mtd/nand/raw/mtk_*
15925
15926MEDIATEK PMIC LED DRIVER
15927M:	Sen Chu <sen.chu@mediatek.com>
15928M:	Sean Wang <sean.wang@mediatek.com>
15929M:	Macpaul Lin <macpaul.lin@mediatek.com>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15932F:	drivers/leds/leds-mt6323.c
15933
15934MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15935M:	Sean Wang <sean.wang@mediatek.com>
15936S:	Maintained
15937F:	drivers/char/hw_random/mtk-rng.c
15938
15939MEDIATEK SMI DRIVER
15940M:	Yong Wu <yong.wu@mediatek.com>
15941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15942S:	Supported
15943F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15944F:	drivers/memory/mtk-smi.c
15945F:	include/soc/mediatek/smi.h
15946
15947MEDIATEK SWITCH DRIVER
15948M:	Chester A. Unal <chester.a.unal@arinc9.com>
15949M:	Daniel Golle <daniel@makrotopia.org>
15950M:	DENG Qingfang <dqfext@gmail.com>
15951M:	Sean Wang <sean.wang@mediatek.com>
15952L:	netdev@vger.kernel.org
15953S:	Maintained
15954F:	drivers/net/dsa/mt7530-mdio.c
15955F:	drivers/net/dsa/mt7530-mmio.c
15956F:	drivers/net/dsa/mt7530.*
15957F:	net/dsa/tag_mtk.c
15958
15959MEDIATEK T7XX 5G WWAN MODEM DRIVER
15960M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15961R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15962R:	Liu Haijun <haijun.liu@mediatek.com>
15963R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15964L:	netdev@vger.kernel.org
15965S:	Supported
15966F:	drivers/net/wwan/t7xx/
15967
15968MEDIATEK USB3 DRD IP DRIVER
15969M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15970L:	linux-usb@vger.kernel.org
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/usb/mediatek,*
15975F:	drivers/usb/host/xhci-mtk*
15976F:	drivers/usb/mtu3/
15977
15978MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15979M:	Peter Senna Tschudin <peter.senna@gmail.com>
15980M:	Ian Ray <ian.ray@ge.com>
15981M:	Martyn Welch <martyn.welch@collabora.co.uk>
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15984F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15985
15986MEGARAID SCSI/SAS DRIVERS
15987M:	Kashyap Desai <kashyap.desai@broadcom.com>
15988M:	Sumit Saxena <sumit.saxena@broadcom.com>
15989M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15990M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15991L:	megaraidlinux.pdl@broadcom.com
15992L:	linux-scsi@vger.kernel.org
15993S:	Maintained
15994W:	http://www.avagotech.com/support/
15995F:	Documentation/scsi/megaraid.rst
15996F:	drivers/scsi/megaraid.*
15997F:	drivers/scsi/megaraid/
15998
15999MELEXIS MLX90614 DRIVER
16000M:	Crt Mori <cmo@melexis.com>
16001L:	linux-iio@vger.kernel.org
16002S:	Supported
16003W:	http://www.melexis.com
16004F:	drivers/iio/temperature/mlx90614.c
16005
16006MELEXIS MLX90632 DRIVER
16007M:	Crt Mori <cmo@melexis.com>
16008L:	linux-iio@vger.kernel.org
16009S:	Supported
16010W:	http://www.melexis.com
16011F:	drivers/iio/temperature/mlx90632.c
16012
16013MELEXIS MLX90635 DRIVER
16014M:	Crt Mori <cmo@melexis.com>
16015L:	linux-iio@vger.kernel.org
16016S:	Supported
16017W:	http://www.melexis.com
16018F:	drivers/iio/temperature/mlx90635.c
16019
16020MELLANOX BLUEFIELD I2C DRIVER
16021M:	Khalil Blaiech <kblaiech@nvidia.com>
16022M:	Asmaa Mnebhi <asmaa@nvidia.com>
16023L:	linux-i2c@vger.kernel.org
16024S:	Supported
16025F:	drivers/i2c/busses/i2c-mlxbf.c
16026
16027MELLANOX ETHERNET DRIVER (mlx4_en)
16028M:	Tariq Toukan <tariqt@nvidia.com>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031W:	https://www.nvidia.com/networking/
16032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16033F:	drivers/net/ethernet/mellanox/mlx4/en_*
16034
16035MELLANOX ETHERNET DRIVER (mlx5e)
16036M:	Saeed Mahameed <saeedm@nvidia.com>
16037M:	Tariq Toukan <tariqt@nvidia.com>
16038M:	Mark Bloch <mbloch@nvidia.com>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041W:	https://www.nvidia.com/networking/
16042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16043F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16044
16045MELLANOX ETHERNET INNOVA DRIVERS
16046R:	Boris Pismenny <borisp@nvidia.com>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049W:	https://www.nvidia.com/networking/
16050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16051F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16052F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16053F:	include/linux/mlx5/mlx5_ifc_fpga.h
16054
16055MELLANOX ETHERNET SWITCH DRIVERS
16056M:	Ido Schimmel <idosch@nvidia.com>
16057M:	Petr Machata <petrm@nvidia.com>
16058L:	netdev@vger.kernel.org
16059S:	Supported
16060W:	https://www.nvidia.com/networking/
16061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16062F:	drivers/net/ethernet/mellanox/mlxsw/
16063F:	tools/testing/selftests/drivers/net/mlxsw/
16064
16065MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16066M:	mlxsw@nvidia.com
16067L:	netdev@vger.kernel.org
16068S:	Supported
16069W:	https://www.nvidia.com/networking/
16070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16071F:	drivers/net/ethernet/mellanox/mlxfw/
16072
16073MELLANOX HARDWARE PLATFORM SUPPORT
16074M:	Hans de Goede <hansg@kernel.org>
16075M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16076M:	Vadim Pasternak <vadimp@nvidia.com>
16077L:	platform-driver-x86@vger.kernel.org
16078S:	Supported
16079F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16080F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16081F:	drivers/platform/mellanox/
16082F:	include/linux/platform_data/mlxreg.h
16083
16084MELLANOX MLX4 core VPI driver
16085M:	Tariq Toukan <tariqt@nvidia.com>
16086L:	netdev@vger.kernel.org
16087L:	linux-rdma@vger.kernel.org
16088S:	Maintained
16089W:	https://www.nvidia.com/networking/
16090Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16091F:	drivers/net/ethernet/mellanox/mlx4/
16092F:	include/linux/mlx4/
16093
16094MELLANOX MLX4 IB driver
16095M:	Yishai Hadas <yishaih@nvidia.com>
16096L:	linux-rdma@vger.kernel.org
16097S:	Supported
16098W:	https://www.nvidia.com/networking/
16099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16100F:	drivers/infiniband/hw/mlx4/
16101F:	include/linux/mlx4/
16102F:	include/uapi/rdma/mlx4-abi.h
16103
16104MELLANOX MLX5 core VPI driver
16105M:	Saeed Mahameed <saeedm@nvidia.com>
16106M:	Leon Romanovsky <leonro@nvidia.com>
16107M:	Tariq Toukan <tariqt@nvidia.com>
16108M:	Mark Bloch <mbloch@nvidia.com>
16109L:	netdev@vger.kernel.org
16110L:	linux-rdma@vger.kernel.org
16111S:	Maintained
16112W:	https://www.nvidia.com/networking/
16113Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16114F:	Documentation/networking/device_drivers/ethernet/mellanox/
16115F:	drivers/net/ethernet/mellanox/mlx5/core/
16116F:	include/linux/mlx5/
16117
16118MELLANOX MLX5 IB driver
16119M:	Leon Romanovsky <leonro@nvidia.com>
16120L:	linux-rdma@vger.kernel.org
16121S:	Supported
16122W:	https://www.nvidia.com/networking/
16123Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16124F:	drivers/infiniband/hw/mlx5/
16125F:	include/linux/mlx5/
16126F:	include/uapi/rdma/mlx5-abi.h
16127
16128MELLANOX MLX5 VDPA DRIVER
16129M:	Dragos Tatulea <dtatulea@nvidia.com>
16130L:	virtualization@lists.linux.dev
16131S:	Supported
16132F:	drivers/vdpa/mlx5/
16133
16134MELLANOX MLXCPLD I2C AND MUX DRIVER
16135M:	Vadim Pasternak <vadimp@nvidia.com>
16136M:	Michael Shych <michaelsh@nvidia.com>
16137L:	linux-i2c@vger.kernel.org
16138S:	Supported
16139F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16140F:	drivers/i2c/busses/i2c-mlxcpld.c
16141F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16142
16143MELLANOX MLXCPLD LED DRIVER
16144M:	Vadim Pasternak <vadimp@nvidia.com>
16145L:	linux-leds@vger.kernel.org
16146S:	Supported
16147F:	Documentation/leds/leds-mlxcpld.rst
16148F:	drivers/leds/leds-mlxcpld.c
16149F:	drivers/leds/leds-mlxreg.c
16150
16151MEMBARRIER SUPPORT
16152M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16153M:	"Paul E. McKenney" <paulmck@kernel.org>
16154L:	linux-kernel@vger.kernel.org
16155S:	Supported
16156F:	Documentation/scheduler/membarrier.rst
16157F:	arch/*/include/asm/membarrier.h
16158F:	arch/*/include/asm/sync_core.h
16159F:	include/uapi/linux/membarrier.h
16160F:	kernel/sched/membarrier.c
16161
16162MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16163M:	Mike Rapoport <rppt@kernel.org>
16164L:	linux-mm@kvack.org
16165S:	Maintained
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16168F:	Documentation/core-api/boot-time-mm.rst
16169F:	Documentation/core-api/kho/bindings/memblock/*
16170F:	include/linux/memblock.h
16171F:	mm/bootmem_info.c
16172F:	mm/memblock.c
16173F:	mm/memtest.c
16174F:	mm/mm_init.c
16175F:	mm/rodata_test.c
16176F:	tools/testing/memblock/
16177
16178MEMORY ALLOCATION PROFILING
16179M:	Suren Baghdasaryan <surenb@google.com>
16180M:	Kent Overstreet <kent.overstreet@linux.dev>
16181L:	linux-mm@kvack.org
16182S:	Maintained
16183F:	Documentation/mm/allocation-profiling.rst
16184F:	include/linux/alloc_tag.h
16185F:	include/linux/pgalloc_tag.h
16186F:	lib/alloc_tag.c
16187
16188MEMORY CONTROLLER DRIVERS
16189M:	Krzysztof Kozlowski <krzk@kernel.org>
16190L:	linux-kernel@vger.kernel.org
16191S:	Maintained
16192B:	mailto:krzysztof.kozlowski@linaro.org
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16194F:	Documentation/devicetree/bindings/memory-controllers/
16195F:	drivers/memory/
16196F:	include/dt-bindings/memory/
16197F:	include/memory/
16198
16199MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16200M:	Dmitry Osipenko <digetx@gmail.com>
16201L:	linux-pm@vger.kernel.org
16202L:	linux-tegra@vger.kernel.org
16203S:	Maintained
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16205F:	drivers/devfreq/tegra30-devfreq.c
16206
16207MEMORY HOT(UN)PLUG
16208M:	David Hildenbrand <david@redhat.com>
16209M:	Oscar Salvador <osalvador@suse.de>
16210L:	linux-mm@kvack.org
16211S:	Maintained
16212F:	Documentation/admin-guide/mm/memory-hotplug.rst
16213F:	Documentation/core-api/memory-hotplug.rst
16214F:	drivers/base/memory.c
16215F:	include/linux/memory_hotplug.h
16216F:	include/linux/memremap.h
16217F:	mm/memremap.c
16218F:	mm/memory_hotplug.c
16219F:	tools/testing/selftests/memory-hotplug/
16220
16221MEMORY MANAGEMENT
16222M:	Andrew Morton <akpm@linux-foundation.org>
16223L:	linux-mm@kvack.org
16224S:	Maintained
16225W:	http://www.linux-mm.org
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16227T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16228F:	mm/
16229F:	tools/mm/
16230
16231MEMORY MANAGEMENT - CORE
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233M:	David Hildenbrand <david@redhat.com>
16234R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16235R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16236R:	Vlastimil Babka <vbabka@suse.cz>
16237R:	Mike Rapoport <rppt@kernel.org>
16238R:	Suren Baghdasaryan <surenb@google.com>
16239R:	Michal Hocko <mhocko@suse.com>
16240L:	linux-mm@kvack.org
16241S:	Maintained
16242W:	http://www.linux-mm.org
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16244F:	include/linux/gfp.h
16245F:	include/linux/gfp_types.h
16246F:	include/linux/highmem.h
16247F:	include/linux/memory.h
16248F:	include/linux/mm.h
16249F:	include/linux/mm_*.h
16250F:	include/linux/mmzone.h
16251F:	include/linux/mmdebug.h
16252F:	include/linux/mmu_notifier.h
16253F:	include/linux/pagewalk.h
16254F:	include/linux/pgtable.h
16255F:	include/linux/ptdump.h
16256F:	include/linux/vmpressure.h
16257F:	include/linux/vmstat.h
16258F:	kernel/fork.c
16259F:	mm/Kconfig
16260F:	mm/debug.c
16261F:	mm/folio-compat.c
16262F:	mm/highmem.c
16263F:	mm/init-mm.c
16264F:	mm/internal.h
16265F:	mm/maccess.c
16266F:	mm/memory.c
16267F:	mm/mmu_notifier.c
16268F:	mm/mmzone.c
16269F:	mm/pagewalk.c
16270F:	mm/pgtable-generic.c
16271F:	mm/ptdump.c
16272F:	mm/sparse-vmemmap.c
16273F:	mm/sparse.c
16274F:	mm/util.c
16275F:	mm/vmpressure.c
16276F:	mm/vmstat.c
16277N:	include/linux/page[-_]*
16278
16279MEMORY MANAGEMENT - EXECMEM
16280M:	Andrew Morton <akpm@linux-foundation.org>
16281M:	Mike Rapoport <rppt@kernel.org>
16282L:	linux-mm@kvack.org
16283S:	Maintained
16284F:	include/linux/execmem.h
16285F:	mm/execmem.c
16286
16287MEMORY MANAGEMENT - GUP (GET USER PAGES)
16288M:	Andrew Morton <akpm@linux-foundation.org>
16289M:	David Hildenbrand <david@redhat.com>
16290R:	Jason Gunthorpe <jgg@nvidia.com>
16291R:	John Hubbard <jhubbard@nvidia.com>
16292R:	Peter Xu <peterx@redhat.com>
16293L:	linux-mm@kvack.org
16294S:	Maintained
16295W:	http://www.linux-mm.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16297F:	mm/gup.c
16298F:	mm/gup_test.c
16299F:	mm/gup_test.h
16300F:	tools/testing/selftests/mm/gup_longterm.c
16301F:	tools/testing/selftests/mm/gup_test.c
16302
16303MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16304M:	Andrew Morton <akpm@linux-foundation.org>
16305M:	David Hildenbrand <david@redhat.com>
16306R:	Xu Xin <xu.xin16@zte.com.cn>
16307R:	Chengming Zhou <chengming.zhou@linux.dev>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310W:	http://www.linux-mm.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16312F:	Documentation/admin-guide/mm/ksm.rst
16313F:	Documentation/mm/ksm.rst
16314F:	include/linux/ksm.h
16315F:	include/trace/events/ksm.h
16316F:	mm/ksm.c
16317F:	mm/mm_slot.h
16318
16319MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16320M:	Andrew Morton <akpm@linux-foundation.org>
16321M:	David Hildenbrand <david@redhat.com>
16322R:	Zi Yan <ziy@nvidia.com>
16323R:	Matthew Brost <matthew.brost@intel.com>
16324R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16325R:	Rakie Kim <rakie.kim@sk.com>
16326R:	Byungchul Park <byungchul@sk.com>
16327R:	Gregory Price <gourry@gourry.net>
16328R:	Ying Huang <ying.huang@linux.alibaba.com>
16329R:	Alistair Popple <apopple@nvidia.com>
16330L:	linux-mm@kvack.org
16331S:	Maintained
16332W:	http://www.linux-mm.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16334F:	include/linux/mempolicy.h
16335F:	include/uapi/linux/mempolicy.h
16336F:	include/linux/migrate.h
16337F:	include/linux/migrate_mode.h
16338F:	mm/mempolicy.c
16339F:	mm/migrate.c
16340F:	mm/migrate_device.c
16341
16342MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16343M:	Andrew Morton <akpm@linux-foundation.org>
16344M:	Axel Rasmussen <axelrasmussen@google.com>
16345M:	Yuanchu Xie <yuanchu@google.com>
16346R:	Wei Xu <weixugc@google.com>
16347L:	linux-mm@kvack.org
16348S:	Maintained
16349W:	http://www.linux-mm.org
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16351F:	Documentation/admin-guide/mm/multigen_lru.rst
16352F:	Documentation/mm/multigen_lru.rst
16353F:	include/linux/mm_inline.h
16354F:	include/linux/mmzone.h
16355F:	mm/swap.c
16356F:	mm/vmscan.c
16357F:	mm/workingset.c
16358
16359MEMORY MANAGEMENT - MISC
16360M:	Andrew Morton <akpm@linux-foundation.org>
16361M:	David Hildenbrand <david@redhat.com>
16362R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16363R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16364R:	Vlastimil Babka <vbabka@suse.cz>
16365R:	Mike Rapoport <rppt@kernel.org>
16366R:	Suren Baghdasaryan <surenb@google.com>
16367R:	Michal Hocko <mhocko@suse.com>
16368L:	linux-mm@kvack.org
16369S:	Maintained
16370W:	http://www.linux-mm.org
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16372F:	Documentation/admin-guide/mm/
16373F:	Documentation/mm/
16374F:	include/linux/cma.h
16375F:	include/linux/dmapool.h
16376F:	include/linux/ioremap.h
16377F:	include/linux/memory-tiers.h
16378F:	include/linux/page_idle.h
16379F:	mm/backing-dev.c
16380F:	mm/cma.c
16381F:	mm/cma_debug.c
16382F:	mm/cma_sysfs.c
16383F:	mm/dmapool.c
16384F:	mm/dmapool_test.c
16385F:	mm/early_ioremap.c
16386F:	mm/fadvise.c
16387F:	mm/ioremap.c
16388F:	mm/mapping_dirty_helpers.c
16389F:	mm/memory-tiers.c
16390F:	mm/page_idle.c
16391F:	mm/pgalloc-track.h
16392F:	mm/process_vm_access.c
16393F:	tools/testing/selftests/mm/
16394
16395MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16396M:	Andrew Morton <akpm@linux-foundation.org>
16397M:	Mike Rapoport <rppt@kernel.org>
16398L:	linux-mm@kvack.org
16399S:	Maintained
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16401F:	include/linux/numa_memblks.h
16402F:	mm/numa.c
16403F:	mm/numa_emulation.c
16404F:	mm/numa_memblks.c
16405
16406MEMORY MANAGEMENT - OOM KILLER
16407M:	Michal Hocko <mhocko@suse.com>
16408R:	David Rientjes <rientjes@google.com>
16409R:	Shakeel Butt <shakeel.butt@linux.dev>
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412F:	include/linux/oom.h
16413F:	include/trace/events/oom.h
16414F:	include/uapi/linux/oom.h
16415F:	mm/oom_kill.c
16416
16417MEMORY MANAGEMENT - PAGE ALLOCATOR
16418M:	Andrew Morton <akpm@linux-foundation.org>
16419M:	Vlastimil Babka <vbabka@suse.cz>
16420R:	Suren Baghdasaryan <surenb@google.com>
16421R:	Michal Hocko <mhocko@suse.com>
16422R:	Brendan Jackman <jackmanb@google.com>
16423R:	Johannes Weiner <hannes@cmpxchg.org>
16424R:	Zi Yan <ziy@nvidia.com>
16425L:	linux-mm@kvack.org
16426S:	Maintained
16427F:	include/linux/compaction.h
16428F:	include/linux/gfp.h
16429F:	include/linux/page-isolation.h
16430F:	mm/compaction.c
16431F:	mm/debug_page_alloc.c
16432F:	mm/debug_page_ref.c
16433F:	mm/fail_page_alloc.c
16434F:	mm/page_alloc.c
16435F:	mm/page_ext.c
16436F:	mm/page_frag_cache.c
16437F:	mm/page_isolation.c
16438F:	mm/page_owner.c
16439F:	mm/page_poison.c
16440F:	mm/page_reporting.c
16441F:	mm/page_reporting.h
16442F:	mm/show_mem.c
16443F:	mm/shuffle.c
16444F:	mm/shuffle.h
16445
16446MEMORY MANAGEMENT - RECLAIM
16447M:	Andrew Morton <akpm@linux-foundation.org>
16448M:	Johannes Weiner <hannes@cmpxchg.org>
16449R:	David Hildenbrand <david@redhat.com>
16450R:	Michal Hocko <mhocko@kernel.org>
16451R:	Qi Zheng <zhengqi.arch@bytedance.com>
16452R:	Shakeel Butt <shakeel.butt@linux.dev>
16453R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16454L:	linux-mm@kvack.org
16455S:	Maintained
16456F:	mm/pt_reclaim.c
16457F:	mm/vmscan.c
16458F:	mm/workingset.c
16459
16460MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16461M:	Andrew Morton <akpm@linux-foundation.org>
16462M:	David Hildenbrand <david@redhat.com>
16463M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16464R:	Rik van Riel <riel@surriel.com>
16465R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16466R:	Vlastimil Babka <vbabka@suse.cz>
16467R:	Harry Yoo <harry.yoo@oracle.com>
16468R:	Jann Horn <jannh@google.com>
16469L:	linux-mm@kvack.org
16470S:	Maintained
16471F:	include/linux/rmap.h
16472F:	mm/page_vma_mapped.c
16473F:	mm/rmap.c
16474F:	tools/testing/selftests/mm/rmap.c
16475
16476MEMORY MANAGEMENT - SECRETMEM
16477M:	Andrew Morton <akpm@linux-foundation.org>
16478M:	Mike Rapoport <rppt@kernel.org>
16479L:	linux-mm@kvack.org
16480S:	Maintained
16481F:	include/linux/secretmem.h
16482F:	mm/secretmem.c
16483
16484MEMORY MANAGEMENT - SWAP
16485M:	Andrew Morton <akpm@linux-foundation.org>
16486R:	Kemeng Shi <shikemeng@huaweicloud.com>
16487R:	Kairui Song <kasong@tencent.com>
16488R:	Nhat Pham <nphamcs@gmail.com>
16489R:	Baoquan He <bhe@redhat.com>
16490R:	Barry Song <baohua@kernel.org>
16491R:	Chris Li <chrisl@kernel.org>
16492L:	linux-mm@kvack.org
16493S:	Maintained
16494F:	Documentation/mm/swap-table.rst
16495F:	include/linux/swap.h
16496F:	include/linux/swapfile.h
16497F:	include/linux/swapops.h
16498F:	mm/page_io.c
16499F:	mm/swap.c
16500F:	mm/swap.h
16501F:	mm/swap_table.h
16502F:	mm/swap_state.c
16503F:	mm/swapfile.c
16504
16505MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16506M:	Andrew Morton <akpm@linux-foundation.org>
16507M:	David Hildenbrand <david@redhat.com>
16508M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16509R:	Zi Yan <ziy@nvidia.com>
16510R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16511R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16512R:	Nico Pache <npache@redhat.com>
16513R:	Ryan Roberts <ryan.roberts@arm.com>
16514R:	Dev Jain <dev.jain@arm.com>
16515R:	Barry Song <baohua@kernel.org>
16516R:	Lance Yang <lance.yang@linux.dev>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519W:	http://www.linux-mm.org
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16521F:	Documentation/admin-guide/mm/transhuge.rst
16522F:	include/linux/huge_mm.h
16523F:	include/linux/khugepaged.h
16524F:	include/trace/events/huge_memory.h
16525F:	mm/huge_memory.c
16526F:	mm/khugepaged.c
16527F:	mm/mm_slot.h
16528F:	tools/testing/selftests/mm/khugepaged.c
16529F:	tools/testing/selftests/mm/split_huge_page_test.c
16530F:	tools/testing/selftests/mm/transhuge-stress.c
16531
16532MEMORY MANAGEMENT - USERFAULTFD
16533M:	Andrew Morton <akpm@linux-foundation.org>
16534R:	Peter Xu <peterx@redhat.com>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537F:	Documentation/admin-guide/mm/userfaultfd.rst
16538F:	fs/userfaultfd.c
16539F:	include/asm-generic/pgtable_uffd.h
16540F:	include/linux/userfaultfd_k.h
16541F:	include/uapi/linux/userfaultfd.h
16542F:	mm/userfaultfd.c
16543F:	tools/testing/selftests/mm/uffd-*.[ch]
16544
16545MEMORY MANAGEMENT - RUST
16546M:	Alice Ryhl <aliceryhl@google.com>
16547R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16548R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16549L:	linux-mm@kvack.org
16550L:	rust-for-linux@vger.kernel.org
16551S:	Maintained
16552W:	http://www.linux-mm.org
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16554F:	rust/helpers/mm.c
16555F:	rust/helpers/page.c
16556F:	rust/kernel/mm.rs
16557F:	rust/kernel/mm/
16558F:	rust/kernel/page.rs
16559
16560MEMORY MAPPING
16561M:	Andrew Morton <akpm@linux-foundation.org>
16562M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16563M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16564R:	Vlastimil Babka <vbabka@suse.cz>
16565R:	Jann Horn <jannh@google.com>
16566R:	Pedro Falcato <pfalcato@suse.de>
16567L:	linux-mm@kvack.org
16568S:	Maintained
16569W:	http://www.linux-mm.org
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16571F:	include/trace/events/mmap.h
16572F:	mm/interval_tree.c
16573F:	mm/mincore.c
16574F:	mm/mlock.c
16575F:	mm/mmap.c
16576F:	mm/mprotect.c
16577F:	mm/mremap.c
16578F:	mm/mseal.c
16579F:	mm/msync.c
16580F:	mm/nommu.c
16581F:	mm/vma.c
16582F:	mm/vma.h
16583F:	mm/vma_exec.c
16584F:	mm/vma_init.c
16585F:	mm/vma_internal.h
16586F:	tools/testing/selftests/mm/merge.c
16587F:	tools/testing/vma/
16588
16589MEMORY MAPPING - LOCKING
16590M:	Andrew Morton <akpm@linux-foundation.org>
16591M:	Suren Baghdasaryan <surenb@google.com>
16592M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16593M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16594R:	Vlastimil Babka <vbabka@suse.cz>
16595R:	Shakeel Butt <shakeel.butt@linux.dev>
16596L:	linux-mm@kvack.org
16597S:	Maintained
16598W:	http://www.linux-mm.org
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16600F:	Documentation/mm/process_addrs.rst
16601F:	include/linux/mmap_lock.h
16602F:	include/trace/events/mmap_lock.h
16603F:	mm/mmap_lock.c
16604
16605MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16606M:	Andrew Morton <akpm@linux-foundation.org>
16607M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16608M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16609M:	David Hildenbrand <david@redhat.com>
16610R:	Vlastimil Babka <vbabka@suse.cz>
16611R:	Jann Horn <jannh@google.com>
16612L:	linux-mm@kvack.org
16613S:	Maintained
16614W:	http://www.linux-mm.org
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16616F:	include/uapi/asm-generic/mman-common.h
16617F:	mm/madvise.c
16618
16619MEMORY TECHNOLOGY DEVICES (MTD)
16620M:	Miquel Raynal <miquel.raynal@bootlin.com>
16621M:	Richard Weinberger <richard@nod.at>
16622M:	Vignesh Raghavendra <vigneshr@ti.com>
16623L:	linux-mtd@lists.infradead.org
16624S:	Maintained
16625W:	http://www.linux-mtd.infradead.org/
16626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16627C:	irc://irc.oftc.net/mtd
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16630F:	Documentation/devicetree/bindings/mtd/
16631F:	drivers/mtd/
16632F:	include/linux/mtd/
16633F:	include/uapi/mtd/
16634
16635MEN A21 WATCHDOG DRIVER
16636M:	Johannes Thumshirn <morbidrsa@gmail.com>
16637L:	linux-watchdog@vger.kernel.org
16638S:	Maintained
16639F:	drivers/watchdog/mena21_wdt.c
16640
16641MEN CHAMELEON BUS (mcb)
16642M:	Johannes Thumshirn <morbidrsa@gmail.com>
16643S:	Maintained
16644F:	Documentation/driver-api/men-chameleon-bus.rst
16645F:	drivers/mcb/
16646F:	include/linux/mcb.h
16647
16648MEN F21BMC (Board Management Controller)
16649M:	Andreas Werner <andreas.werner@men.de>
16650S:	Supported
16651F:	Documentation/hwmon/menf21bmc.rst
16652F:	drivers/hwmon/menf21bmc_hwmon.c
16653F:	drivers/leds/leds-menf21bmc.c
16654F:	drivers/mfd/menf21bmc.c
16655F:	drivers/watchdog/menf21bmc_wdt.c
16656
16657MEN Z069 WATCHDOG DRIVER
16658M:	Johannes Thumshirn <jth@kernel.org>
16659L:	linux-watchdog@vger.kernel.org
16660S:	Maintained
16661F:	drivers/watchdog/menz69_wdt.c
16662
16663MESON AO CEC DRIVER FOR AMLOGIC SOCS
16664M:	Neil Armstrong <neil.armstrong@linaro.org>
16665L:	linux-media@vger.kernel.org
16666L:	linux-amlogic@lists.infradead.org
16667S:	Supported
16668W:	http://linux-meson.com/
16669T:	git git://linuxtv.org/media.git
16670F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16671F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16672F:	drivers/media/cec/platform/meson/ao-cec.c
16673
16674MESON GE2D DRIVER FOR AMLOGIC SOCS
16675M:	Neil Armstrong <neil.armstrong@linaro.org>
16676L:	linux-media@vger.kernel.org
16677L:	linux-amlogic@lists.infradead.org
16678S:	Supported
16679T:	git git://linuxtv.org/media.git
16680F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16681F:	drivers/media/platform/amlogic/meson-ge2d/
16682
16683MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16684M:	Liang Yang <liang.yang@amlogic.com>
16685L:	linux-mtd@lists.infradead.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16688F:	drivers/mtd/nand/raw/meson_*
16689
16690MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16691M:	Neil Armstrong <neil.armstrong@linaro.org>
16692L:	linux-media@vger.kernel.org
16693L:	linux-amlogic@lists.infradead.org
16694S:	Supported
16695T:	git git://linuxtv.org/media.git
16696F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16697F:	drivers/staging/media/meson/vdec/
16698
16699META ETHERNET DRIVERS
16700M:	Alexander Duyck <alexanderduyck@fb.com>
16701M:	Jakub Kicinski <kuba@kernel.org>
16702R:	kernel-team@meta.com
16703S:	Maintained
16704F:	Documentation/networking/device_drivers/ethernet/meta/
16705F:	drivers/net/ethernet/meta/
16706
16707METHODE UDPU SUPPORT
16708M:	Robert Marko <robert.marko@sartura.hr>
16709S:	Maintained
16710F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16711F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16712
16713MHI BUS
16714M:	Manivannan Sadhasivam <mani@kernel.org>
16715L:	mhi@lists.linux.dev
16716L:	linux-arm-msm@vger.kernel.org
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16719F:	Documentation/ABI/stable/sysfs-bus-mhi
16720F:	Documentation/mhi/
16721F:	drivers/bus/mhi/
16722F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16723F:	include/linux/mhi.h
16724
16725MICROBLAZE ARCHITECTURE
16726M:	Michal Simek <monstr@monstr.eu>
16727S:	Supported
16728W:	http://www.monstr.eu/fdt/
16729T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16730F:	arch/microblaze/
16731
16732MICROBLAZE TMR INJECT
16733M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16734S:	Supported
16735F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16736F:	drivers/misc/xilinx_tmr_inject.c
16737
16738MICROBLAZE TMR MANAGER
16739M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16740S:	Supported
16741F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16742F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16743F:	drivers/misc/xilinx_tmr_manager.c
16744
16745MICROCHIP AT91 DMA DRIVERS
16746M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16748L:	dmaengine@vger.kernel.org
16749S:	Supported
16750F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16751F:	drivers/dma/at_hdmac.c
16752F:	drivers/dma/at_xdmac.c
16753F:	include/dt-bindings/dma/at91.h
16754
16755MICROCHIP AT91 SERIAL DRIVER
16756M:	Richard Genoud <richard.genoud@bootlin.com>
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16759F:	drivers/tty/serial/atmel_serial.c
16760F:	drivers/tty/serial/atmel_serial.h
16761
16762MICROCHIP AT91 USART MFD DRIVER
16763M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16764L:	linux-kernel@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16767F:	drivers/mfd/at91-usart.c
16768F:	include/dt-bindings/mfd/at91-usart.h
16769
16770MICROCHIP AT91 USART SPI DRIVER
16771M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16772L:	linux-spi@vger.kernel.org
16773S:	Supported
16774F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16775F:	drivers/spi/spi-at91-usart.c
16776
16777MICROCHIP AUDIO ASOC DRIVERS
16778M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16779M:	Andrei Simion <andrei.simion@microchip.com>
16780L:	linux-sound@vger.kernel.org
16781S:	Supported
16782F:	Documentation/devicetree/bindings/sound/atmel*
16783F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16784F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16785F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16786F:	sound/soc/atmel
16787
16788MICROCHIP CSI2DC DRIVER
16789M:	Eugen Hristev <eugen.hristev@microchip.com>
16790L:	linux-media@vger.kernel.org
16791S:	Supported
16792F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16793F:	drivers/media/platform/microchip/microchip-csi2dc.c
16794
16795MICROCHIP ECC DRIVER
16796L:	linux-crypto@vger.kernel.org
16797S:	Orphan
16798F:	drivers/crypto/atmel-ecc.*
16799
16800MICROCHIP EIC DRIVER
16801M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803S:	Supported
16804F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16805F:	drivers/irqchip/irq-mchp-eic.c
16806
16807MICROCHIP I2C DRIVER
16808M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16809L:	linux-i2c@vger.kernel.org
16810S:	Supported
16811F:	drivers/i2c/busses/i2c-at91-*.c
16812F:	drivers/i2c/busses/i2c-at91.h
16813
16814MICROCHIP ISC DRIVER
16815M:	Eugen Hristev <eugen.hristev@microchip.com>
16816L:	linux-media@vger.kernel.org
16817S:	Supported
16818F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16819F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16820F:	drivers/media/platform/microchip/microchip-isc*
16821F:	drivers/media/platform/microchip/microchip-sama*-isc*
16822F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16823F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16824F:	include/linux/atmel-isc-media.h
16825
16826MICROCHIP ISI DRIVER
16827M:	Eugen Hristev <eugen.hristev@microchip.com>
16828L:	linux-media@vger.kernel.org
16829S:	Supported
16830F:	drivers/media/platform/atmel/atmel-isi.c
16831F:	drivers/media/platform/atmel/atmel-isi.h
16832
16833MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16834M:	Woojung Huh <woojung.huh@microchip.com>
16835M:	UNGLinuxDriver@microchip.com
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16839F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16840F:	drivers/net/dsa/microchip/*
16841F:	include/linux/dsa/ksz_common.h
16842F:	include/linux/platform_data/microchip-ksz.h
16843F:	net/dsa/tag_ksz.c
16844
16845MICROCHIP LAN743X ETHERNET DRIVER
16846M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16847M:	UNGLinuxDriver@microchip.com
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850F:	drivers/net/ethernet/microchip/lan743x_*
16851
16852MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16853M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16854L:	netdev@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16857F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16858
16859MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16860M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16861R:	UNGLinuxDriver@microchip.com
16862L:	netdev@vger.kernel.org
16863S:	Maintained
16864F:	drivers/net/phy/microchip_t1.c
16865
16866MICROCHIP LAN966X ETHERNET DRIVER
16867M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16868M:	UNGLinuxDriver@microchip.com
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	drivers/net/ethernet/microchip/lan966x/*
16872
16873MICROCHIP LAN966X OIC DRIVER
16874M:	Herve Codina <herve.codina@bootlin.com>
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16877F:	drivers/irqchip/irq-lan966x-oic.c
16878
16879MICROCHIP LAN966X PCI DRIVER
16880M:	Herve Codina <herve.codina@bootlin.com>
16881S:	Maintained
16882F:	drivers/misc/lan966x_pci.c
16883F:	drivers/misc/lan966x_pci.dtso
16884
16885MICROCHIP LAN969X ETHERNET DRIVER
16886M:	Daniel Machon <daniel.machon@microchip.com>
16887M:	UNGLinuxDriver@microchip.com
16888L:	netdev@vger.kernel.org
16889S:	Maintained
16890F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16891
16892MICROCHIP LCDFB DRIVER
16893M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16894L:	linux-fbdev@vger.kernel.org
16895S:	Maintained
16896F:	drivers/video/fbdev/atmel_lcdfb.c
16897F:	include/video/atmel_lcdc.h
16898
16899MICROCHIP MCP16502 PMIC DRIVER
16900M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16901M:	Andrei Simion <andrei.simion@microchip.com>
16902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16903S:	Supported
16904F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16905F:	drivers/regulator/mcp16502.c
16906
16907MICROCHIP MCP3564 ADC DRIVER
16908M:	Marius Cristea <marius.cristea@microchip.com>
16909L:	linux-iio@vger.kernel.org
16910S:	Supported
16911F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16912F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16913F:	drivers/iio/adc/mcp3564.c
16914
16915MICROCHIP MCP3911 ADC DRIVER
16916M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16917M:	Kent Gustavsson <kent@minoris.se>
16918L:	linux-iio@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16921F:	drivers/iio/adc/mcp3911.c
16922
16923MICROCHIP MMC/SD/SDIO MCI DRIVER
16924M:	Aubin Constans <aubin.constans@microchip.com>
16925S:	Maintained
16926F:	drivers/mmc/host/atmel-mci.c
16927
16928MICROCHIP NAND DRIVER
16929L:	linux-mtd@lists.infradead.org
16930S:	Orphan
16931F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16932F:	drivers/mtd/nand/raw/atmel/*
16933
16934MICROCHIP OTPC DRIVER
16935M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937S:	Supported
16938F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16939F:	drivers/nvmem/microchip-otpc.c
16940F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16941
16942MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16943M:	Matteo Martelli <matteomartelli3@gmail.com>
16944L:	linux-iio@vger.kernel.org
16945S:	Supported
16946F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16947F:	drivers/iio/adc/pac1921.c
16948
16949MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16950M:	Marius Cristea <marius.cristea@microchip.com>
16951L:	linux-iio@vger.kernel.org
16952S:	Supported
16953F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16954F:	drivers/iio/adc/pac1934.c
16955
16956MICROCHIP PCI1XXXX GP DRIVER
16957M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16958M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16959L:	linux-gpio@vger.kernel.org
16960S:	Supported
16961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16962F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16963F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16964F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16965
16966MICROCHIP PCI1XXXX I2C DRIVER
16967M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16968M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16969L:	linux-i2c@vger.kernel.org
16970S:	Maintained
16971F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16972
16973MICROCHIP PCIe UART DRIVER
16974M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16975L:	linux-serial@vger.kernel.org
16976S:	Maintained
16977F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16978
16979MICROCHIP POLARFIRE FPGA DRIVERS
16980M:	Conor Dooley <conor.dooley@microchip.com>
16981L:	linux-fpga@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16984F:	drivers/fpga/microchip-spi.c
16985
16986MICROCHIP PWM DRIVER
16987M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989L:	linux-pwm@vger.kernel.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16992F:	drivers/pwm/pwm-atmel.c
16993
16994MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16995M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16996M:	Dharma Balasubiramani <dharma.b@microchip.com>
16997L:	dri-devel@lists.freedesktop.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17000F:	drivers/gpu/drm/bridge/microchip-lvds.c
17001
17002MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17003M:	Eugen Hristev <eugen.hristev@microchip.com>
17004L:	linux-iio@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17007F:	drivers/iio/adc/at91-sama5d2_adc.c
17008F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17009
17010MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17012S:	Supported
17013F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17014F:	drivers/power/reset/at91-sama5d2_shdwc.c
17015
17016MICROCHIP SOC DRIVERS
17017M:	Conor Dooley <conor@kernel.org>
17018S:	Supported
17019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17020F:	Documentation/devicetree/bindings/soc/microchip/
17021F:	drivers/soc/microchip/
17022
17023MICROCHIP SPI DRIVER
17024M:	Ryan Wanner <ryan.wanner@microchip.com>
17025S:	Supported
17026F:	drivers/spi/spi-atmel.*
17027
17028MICROCHIP SSC DRIVER
17029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17030M:	Andrei Simion <andrei.simion@microchip.com>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032S:	Supported
17033F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17034F:	drivers/misc/atmel-ssc.c
17035F:	include/linux/atmel-ssc.h
17036
17037Microchip Timer Counter Block (TCB) Capture Driver
17038M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17040L:	linux-iio@vger.kernel.org
17041S:	Maintained
17042F:	drivers/counter/microchip-tcb-capture.c
17043F:	include/uapi/linux/counter/microchip-tcb-capture.h
17044
17045MICROCHIP USB251XB DRIVER
17046M:	Richard Leitner <richard.leitner@skidata.com>
17047L:	linux-usb@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17050F:	drivers/usb/misc/usb251xb.c
17051
17052MICROCHIP USBA UDC DRIVER
17053M:	Cristian Birsan <cristian.birsan@microchip.com>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055S:	Supported
17056F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17057
17058MICROCHIP WILC1000 WIFI DRIVER
17059M:	Ajay Singh <ajay.kathat@microchip.com>
17060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17061L:	linux-wireless@vger.kernel.org
17062S:	Supported
17063F:	drivers/net/wireless/microchip/
17064
17065MICROCHIP ZL3073X DRIVER
17066M:	Ivan Vecera <ivecera@redhat.com>
17067M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17068L:	netdev@vger.kernel.org
17069S:	Supported
17070F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17071F:	drivers/dpll/zl3073x/
17072
17073MICROSEMI MIPS SOCS
17074M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17075M:	UNGLinuxDriver@microchip.com
17076L:	linux-mips@vger.kernel.org
17077S:	Supported
17078F:	Documentation/devicetree/bindings/mips/mscc.txt
17079F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17080F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17081F:	arch/mips/boot/dts/mscc/
17082F:	arch/mips/configs/generic/board-ocelot.config
17083F:	arch/mips/generic/board-ocelot.c
17084
17085MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17086M:	Don Brace <don.brace@microchip.com>
17087L:	storagedev@microchip.com
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	Documentation/scsi/smartpqi.rst
17091F:	drivers/scsi/smartpqi/Kconfig
17092F:	drivers/scsi/smartpqi/Makefile
17093F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17094F:	include/linux/cciss*.h
17095F:	include/uapi/linux/cciss*.h
17096
17097MICROSOFT MANA RDMA DRIVER
17098M:	Long Li <longli@microsoft.com>
17099M:	Konstantin Taranov <kotaranov@microsoft.com>
17100L:	linux-rdma@vger.kernel.org
17101S:	Supported
17102F:	drivers/infiniband/hw/mana/
17103F:	include/net/mana
17104F:	include/uapi/rdma/mana-abi.h
17105
17106MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17107M:	Maximilian Luz <luzmaximilian@gmail.com>
17108L:	platform-driver-x86@vger.kernel.org
17109S:	Maintained
17110F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17111
17112MICROSOFT SURFACE BATTERY AND AC DRIVERS
17113M:	Maximilian Luz <luzmaximilian@gmail.com>
17114L:	linux-pm@vger.kernel.org
17115L:	platform-driver-x86@vger.kernel.org
17116S:	Maintained
17117F:	drivers/power/supply/surface_battery.c
17118F:	drivers/power/supply/surface_charger.c
17119
17120MICROSOFT SURFACE DTX DRIVER
17121M:	Maximilian Luz <luzmaximilian@gmail.com>
17122L:	platform-driver-x86@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17125F:	drivers/platform/surface/surface_dtx.c
17126F:	include/uapi/linux/surface_aggregator/dtx.h
17127
17128MICROSOFT SURFACE SENSOR FAN DRIVER
17129M:	Maximilian Luz <luzmaximilian@gmail.com>
17130M:	Ivor Wanders <ivor@iwanders.net>
17131L:	linux-hwmon@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/hwmon/surface_fan.rst
17134F:	drivers/hwmon/surface_fan.c
17135
17136MICROSOFT SURFACE SENSOR THERMAL DRIVER
17137M:	Maximilian Luz <luzmaximilian@gmail.com>
17138L:	linux-hwmon@vger.kernel.org
17139S:	Maintained
17140F:	drivers/hwmon/surface_temp.c
17141
17142MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17143M:	Maximilian Luz <luzmaximilian@gmail.com>
17144L:	platform-driver-x86@vger.kernel.org
17145S:	Maintained
17146F:	drivers/platform/surface/surface_gpe.c
17147
17148MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17149M:	Hans de Goede <hansg@kernel.org>
17150M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17151M:	Maximilian Luz <luzmaximilian@gmail.com>
17152L:	platform-driver-x86@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17155F:	drivers/platform/surface/
17156
17157MICROSOFT SURFACE HID TRANSPORT DRIVER
17158M:	Maximilian Luz <luzmaximilian@gmail.com>
17159L:	linux-input@vger.kernel.org
17160L:	platform-driver-x86@vger.kernel.org
17161S:	Maintained
17162F:	drivers/hid/surface-hid/
17163
17164MICROSOFT SURFACE HOT-PLUG DRIVER
17165M:	Maximilian Luz <luzmaximilian@gmail.com>
17166L:	platform-driver-x86@vger.kernel.org
17167S:	Maintained
17168F:	drivers/platform/surface/surface_hotplug.c
17169
17170MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17171M:	Maximilian Luz <luzmaximilian@gmail.com>
17172L:	platform-driver-x86@vger.kernel.org
17173S:	Maintained
17174F:	drivers/platform/surface/surface_platform_profile.c
17175
17176MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17177M:	Chen Yu <yu.c.chen@intel.com>
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Supported
17180F:	drivers/platform/surface/surfacepro3_button.c
17181
17182MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17183M:	Maximilian Luz <luzmaximilian@gmail.com>
17184L:	platform-driver-x86@vger.kernel.org
17185S:	Maintained
17186F:	drivers/platform/surface/surface_aggregator_hub.c
17187
17188MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17189M:	Maximilian Luz <luzmaximilian@gmail.com>
17190L:	platform-driver-x86@vger.kernel.org
17191S:	Maintained
17192W:	https://github.com/linux-surface/surface-aggregator-module
17193C:	irc://irc.libera.chat/linux-surface
17194F:	Documentation/driver-api/surface_aggregator/
17195F:	drivers/platform/surface/aggregator/
17196F:	drivers/platform/surface/surface_acpi_notify.c
17197F:	drivers/platform/surface/surface_aggregator_cdev.c
17198F:	drivers/platform/surface/surface_aggregator_registry.c
17199F:	include/linux/surface_acpi_notify.h
17200F:	include/linux/surface_aggregator/
17201F:	include/uapi/linux/surface_aggregator/
17202
17203MICROTEK X6 SCANNER
17204M:	Oliver Neukum <oliver@neukum.org>
17205S:	Maintained
17206F:	drivers/usb/image/microtek.*
17207
17208MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17209M:	Luka Kovacic <luka.kovacic@sartura.hr>
17210M:	Luka Perkov <luka.perkov@sartura.hr>
17211S:	Maintained
17212F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17213F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17214F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17215F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17216F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17217F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17218
17219MIN HEAP
17220M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17221L:	linux-kernel@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/core-api/min_heap.rst
17224F:	include/linux/min_heap.h
17225F:	lib/min_heap.c
17226F:	lib/test_min_heap.c
17227
17228MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17230L:	linux-media@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17233F:	Documentation/driver-api/media/drivers/ccs/
17234F:	Documentation/userspace-api/media/drivers/ccs.rst
17235F:	drivers/media/i2c/ccs-pll.c
17236F:	drivers/media/i2c/ccs-pll.h
17237F:	drivers/media/i2c/ccs/
17238F:	include/uapi/linux/ccs.h
17239F:	include/uapi/linux/smiapp.h
17240
17241MIPS
17242M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17243L:	linux-mips@vger.kernel.org
17244S:	Maintained
17245Q:	https://patchwork.kernel.org/project/linux-mips/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17247F:	Documentation/devicetree/bindings/mips/
17248F:	Documentation/arch/mips/
17249F:	arch/mips/
17250F:	drivers/platform/mips/
17251F:	include/dt-bindings/mips/
17252
17253MIPS BOSTON DEVELOPMENT BOARD
17254M:	Paul Burton <paulburton@kernel.org>
17255L:	linux-mips@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17258F:	arch/mips/boot/dts/img/boston.dts
17259F:	arch/mips/configs/generic/board-boston.config
17260F:	drivers/clk/imgtec/clk-boston.c
17261F:	include/dt-bindings/clock/boston-clock.h
17262
17263MIPS CORE DRIVERS
17264M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17265L:	linux-mips@vger.kernel.org
17266S:	Supported
17267F:	drivers/bus/mips_cdmm.c
17268F:	drivers/clocksource/mips-gic-timer.c
17269F:	drivers/cpuidle/cpuidle-cps.c
17270F:	drivers/irqchip/irq-mips-cpu.c
17271F:	drivers/irqchip/irq-mips-gic.c
17272
17273MIPS GENERIC PLATFORM
17274M:	Paul Burton <paulburton@kernel.org>
17275L:	linux-mips@vger.kernel.org
17276S:	Supported
17277F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17278F:	arch/mips/generic/
17279F:	arch/mips/tools/generic-board-config.sh
17280
17281MIPS RINT INSTRUCTION EMULATION
17282M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17283L:	linux-mips@vger.kernel.org
17284S:	Supported
17285F:	arch/mips/math-emu/dp_rint.c
17286F:	arch/mips/math-emu/sp_rint.c
17287
17288MIPS/LOONGSON1 ARCHITECTURE
17289M:	Keguang Zhang <keguang.zhang@gmail.com>
17290L:	linux-mips@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17293F:	arch/mips/boot/dts/loongson/loongson1*
17294F:	arch/mips/configs/loongson1_defconfig
17295F:	arch/mips/loongson32/
17296F:	drivers/*/*loongson1*
17297F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17298F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17299F:	sound/soc/loongson/loongson1_ac97.c
17300
17301MIPS/LOONGSON2EF ARCHITECTURE
17302M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17303L:	linux-mips@vger.kernel.org
17304S:	Maintained
17305F:	arch/mips/include/asm/mach-loongson2ef/
17306F:	arch/mips/loongson2ef/
17307F:	drivers/cpufreq/loongson2_cpufreq.c
17308
17309MIPS/LOONGSON64 ARCHITECTURE
17310M:	Huacai Chen <chenhuacai@kernel.org>
17311M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17312L:	linux-mips@vger.kernel.org
17313S:	Maintained
17314F:	arch/mips/include/asm/mach-loongson64/
17315F:	arch/mips/loongson64/
17316F:	drivers/irqchip/irq-loongson*
17317F:	drivers/platform/mips/cpu_hwmon.c
17318
17319MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17320M:	Hans Verkuil <hverkuil@kernel.org>
17321L:	linux-media@vger.kernel.org
17322S:	Odd Fixes
17323W:	https://linuxtv.org
17324T:	git git://linuxtv.org/media.git
17325F:	drivers/media/radio/radio-miropcm20*
17326
17327MITSUMI MM8013 FG DRIVER
17328M:	Konrad Dybcio <konradybcio@kernel.org>
17329F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17330F:	drivers/power/supply/mm8013.c
17331
17332MMP SUPPORT
17333R:	Lubomir Rintel <lkundrak@v3.sk>
17334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335S:	Odd Fixes
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17337F:	arch/arm/boot/dts/marvell/mmp*
17338F:	arch/arm/mach-mmp/
17339F:	include/linux/soc/mmp/
17340
17341MMP USB PHY DRIVERS
17342R:	Lubomir Rintel <lkundrak@v3.sk>
17343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344S:	Maintained
17345F:	drivers/phy/marvell/phy-mmp3-usb.c
17346F:	drivers/phy/marvell/phy-pxa-usb.c
17347
17348MMU GATHER AND TLB INVALIDATION
17349M:	Will Deacon <will@kernel.org>
17350M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17351M:	Andrew Morton <akpm@linux-foundation.org>
17352M:	Nick Piggin <npiggin@gmail.com>
17353M:	Peter Zijlstra <peterz@infradead.org>
17354L:	linux-arch@vger.kernel.org
17355L:	linux-mm@kvack.org
17356S:	Maintained
17357F:	arch/*/include/asm/tlb.h
17358F:	include/asm-generic/tlb.h
17359F:	include/trace/events/tlb.h
17360F:	mm/mmu_gather.c
17361
17362MN88472 MEDIA DRIVER
17363L:	linux-media@vger.kernel.org
17364S:	Orphan
17365W:	https://linuxtv.org
17366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17367F:	drivers/media/dvb-frontends/mn88472*
17368
17369MN88473 MEDIA DRIVER
17370L:	linux-media@vger.kernel.org
17371S:	Orphan
17372W:	https://linuxtv.org
17373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17374F:	drivers/media/dvb-frontends/mn88473*
17375
17376MOBILEYE MIPS SOCS
17377M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17378M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17379M:	Théo Lebrun <theo.lebrun@bootlin.com>
17380L:	linux-mips@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17383F:	Documentation/devicetree/bindings/soc/mobileye/
17384F:	arch/mips/boot/dts/mobileye/
17385F:	arch/mips/configs/eyeq5_defconfig
17386F:	arch/mips/mobileye/board-epm5.its.S
17387F:	drivers/clk/clk-eyeq.c
17388F:	drivers/pinctrl/pinctrl-eyeq5.c
17389F:	drivers/reset/reset-eyeq.c
17390F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17391
17392MODULE SUPPORT
17393M:	Luis Chamberlain <mcgrof@kernel.org>
17394M:	Petr Pavlu <petr.pavlu@suse.com>
17395M:	Daniel Gomez <da.gomez@kernel.org>
17396R:	Sami Tolvanen <samitolvanen@google.com>
17397L:	linux-modules@vger.kernel.org
17398L:	linux-kernel@vger.kernel.org
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17401F:	include/linux/kmod.h
17402F:	include/linux/module*.h
17403F:	kernel/module/
17404F:	lib/test_kmod.c
17405F:	lib/tests/module/
17406F:	scripts/module*
17407F:	tools/testing/selftests/kmod/
17408F:	tools/testing/selftests/module/
17409
17410MONOLITHIC POWER SYSTEM PMIC DRIVER
17411M:	Saravanan Sekar <sravanhome@gmail.com>
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17414F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17415F:	drivers/hwmon/pmbus/mpq7932.c
17416F:	drivers/iio/adc/mp2629_adc.c
17417F:	drivers/mfd/mp2629.c
17418F:	drivers/power/supply/mp2629_charger.c
17419F:	drivers/regulator/mp5416.c
17420F:	drivers/regulator/mpq7920.c
17421F:	drivers/regulator/mpq7920.h
17422F:	include/linux/mfd/mp2629.h
17423
17424MOST(R) TECHNOLOGY DRIVER
17425M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17426M:	Christian Gromm <christian.gromm@microchip.com>
17427S:	Maintained
17428F:	Documentation/ABI/testing/configfs-most
17429F:	Documentation/ABI/testing/sysfs-bus-most
17430F:	drivers/most/
17431F:	drivers/staging/most/
17432F:	include/linux/most.h
17433
17434MOTORCOMM PHY DRIVER
17435M:	Frank <Frank.Sae@motor-comm.com>
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17439F:	drivers/net/phy/motorcomm.c
17440
17441MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17442M:	Jiri Slaby <jirislaby@kernel.org>
17443S:	Maintained
17444F:	Documentation/driver-api/tty/moxa-smartio.rst
17445F:	drivers/tty/mxser.*
17446
17447MP3309C BACKLIGHT DRIVER
17448M:	Flavio Suligoi <f.suligoi@asem.it>
17449L:	dri-devel@lists.freedesktop.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17452F:	drivers/video/backlight/mp3309c.c
17453
17454MPS MP2869 DRIVER
17455M:	Wensheng Wang <wenswang@yeah.net>
17456L:	linux-hwmon@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/hwmon/mp2869.rst
17459F:	drivers/hwmon/pmbus/mp2869.c
17460
17461MPS MP2891 DRIVER
17462M:	Noah Wang <noahwang.wang@outlook.com>
17463L:	linux-hwmon@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/hwmon/mp2891.rst
17466F:	drivers/hwmon/pmbus/mp2891.c
17467
17468MPS MP29502 DRIVER
17469M:	Wensheng Wang <wenswang@yeah.net>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/hwmon/mp29502.rst
17473F:	drivers/hwmon/pmbus/mp29502.c
17474
17475MPS MP2993 DRIVER
17476M:	Noah Wang <noahwang.wang@outlook.com>
17477L:	linux-hwmon@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/hwmon/mp2993.rst
17480F:	drivers/hwmon/pmbus/mp2993.c
17481
17482MPS MP9941 DRIVER
17483M:	Noah Wang <noahwang.wang@outlook.com>
17484L:	linux-hwmon@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/hwmon/mp9941.rst
17487F:	drivers/hwmon/pmbus/mp9941.c
17488
17489MR800 AVERMEDIA USB FM RADIO DRIVER
17490M:	Alexey Klimov <alexey.klimov@linaro.org>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493T:	git git://linuxtv.org/media.git
17494F:	drivers/media/radio/radio-mr800.c
17495
17496MRF24J40 IEEE 802.15.4 RADIO DRIVER
17497M:	Stefan Schmidt <stefan@datenfreihafen.org>
17498L:	linux-wpan@vger.kernel.org
17499S:	Odd Fixes
17500F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17501F:	drivers/net/ieee802154/mrf24j40.c
17502
17503MSI EC DRIVER
17504M:	Nikita Kravets <teackot@gmail.com>
17505L:	platform-driver-x86@vger.kernel.org
17506S:	Maintained
17507W:	https://github.com/BeardOverflow/msi-ec
17508F:	drivers/platform/x86/msi-ec.*
17509
17510MSI LAPTOP SUPPORT
17511M:	"Lee, Chun-Yi" <jlee@suse.com>
17512L:	platform-driver-x86@vger.kernel.org
17513S:	Maintained
17514F:	drivers/platform/x86/msi-laptop.c
17515
17516MSI WMI SUPPORT
17517L:	platform-driver-x86@vger.kernel.org
17518S:	Orphan
17519F:	drivers/platform/x86/msi-wmi.c
17520
17521MSI WMI PLATFORM FEATURES
17522M:	Armin Wolf <W_Armin@gmx.de>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17526F:	Documentation/wmi/devices/msi-wmi-platform.rst
17527F:	drivers/platform/x86/msi-wmi-platform.c
17528
17529MSI001 MEDIA DRIVER
17530L:	linux-media@vger.kernel.org
17531S:	Orphan
17532W:	https://linuxtv.org
17533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17534F:	drivers/media/tuners/msi001*
17535
17536MSI2500 MEDIA DRIVER
17537L:	linux-media@vger.kernel.org
17538S:	Orphan
17539W:	https://linuxtv.org
17540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17541F:	drivers/media/usb/msi2500/
17542
17543MSTAR INTERRUPT CONTROLLER DRIVER
17544M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17545M:	Daniel Palmer <daniel@thingy.jp>
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17548F:	drivers/irqchip/irq-mst-intc.c
17549
17550MSYSTEMS DISKONCHIP G3 MTD DRIVER
17551M:	Robert Jarzmik <robert.jarzmik@free.fr>
17552L:	linux-mtd@lists.infradead.org
17553S:	Maintained
17554F:	drivers/mtd/devices/docg3*
17555
17556MT9M114 ONSEMI SENSOR DRIVER
17557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560T:	git git://linuxtv.org/media.git
17561F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17562F:	drivers/media/i2c/mt9m114.c
17563
17564MT9P031 APTINA CAMERA SENSOR
17565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568T:	git git://linuxtv.org/media.git
17569F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17570F:	drivers/media/i2c/mt9p031.c
17571
17572MT9T112 APTINA CAMERA SENSOR
17573M:	Jacopo Mondi <jacopo@jmondi.org>
17574L:	linux-media@vger.kernel.org
17575S:	Odd Fixes
17576T:	git git://linuxtv.org/media.git
17577F:	drivers/media/i2c/mt9t112.c
17578F:	include/media/i2c/mt9t112.h
17579
17580MT9V032 APTINA CAMERA SENSOR
17581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17586F:	drivers/media/i2c/mt9v032.c
17587
17588MT9V111 APTINA CAMERA SENSOR
17589M:	Jacopo Mondi <jacopo@jmondi.org>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592T:	git git://linuxtv.org/media.git
17593F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17594F:	drivers/media/i2c/mt9v111.c
17595
17596MULTIFUNCTION DEVICES (MFD)
17597M:	Lee Jones <lee@kernel.org>
17598S:	Maintained
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17600F:	Documentation/devicetree/bindings/mfd/
17601F:	drivers/mfd/
17602F:	include/dt-bindings/mfd/
17603F:	include/linux/mfd/
17604
17605MULTIMEDIA CARD (MMC) ETC. OVER SPI
17606S:	Orphan
17607F:	drivers/mmc/host/mmc_spi.c
17608F:	include/linux/spi/mmc_spi.h
17609
17610MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17611M:	Ulf Hansson <ulf.hansson@linaro.org>
17612L:	linux-mmc@vger.kernel.org
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17615F:	Documentation/devicetree/bindings/mmc/
17616F:	drivers/mmc/
17617F:	include/linux/mmc/
17618F:	include/uapi/linux/mmc/
17619
17620MULTIPLEXER SUBSYSTEM
17621M:	Peter Rosin <peda@axentia.se>
17622S:	Odd Fixes
17623F:	Documentation/ABI/testing/sysfs-class-mux*
17624F:	Documentation/devicetree/bindings/mux/
17625F:	drivers/mux/
17626F:	include/dt-bindings/mux/
17627F:	include/linux/mux/
17628
17629MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17630M:	Bin Liu <b-liu@ti.com>
17631L:	linux-usb@vger.kernel.org
17632S:	Maintained
17633F:	drivers/usb/musb/
17634
17635MXL301RF MEDIA DRIVER
17636M:	Akihiro Tsukada <tskd08@gmail.com>
17637L:	linux-media@vger.kernel.org
17638S:	Odd Fixes
17639F:	drivers/media/tuners/mxl301rf*
17640
17641MXL5007T MEDIA DRIVER
17642M:	Michael Krufky <mkrufky@linuxtv.org>
17643L:	linux-media@vger.kernel.org
17644S:	Maintained
17645W:	https://linuxtv.org
17646W:	http://github.com/mkrufky
17647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17648T:	git git://linuxtv.org/mkrufky/tuners.git
17649F:	drivers/media/tuners/mxl5007t.*
17650
17651MXSFB DRM DRIVER
17652M:	Marek Vasut <marex@denx.de>
17653M:	Stefan Agner <stefan@agner.ch>
17654L:	dri-devel@lists.freedesktop.org
17655S:	Supported
17656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17657F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17658F:	drivers/gpu/drm/mxsfb/
17659
17660MYLEX DAC960 PCI RAID Controller
17661M:	Hannes Reinecke <hare@kernel.org>
17662L:	linux-scsi@vger.kernel.org
17663S:	Supported
17664F:	drivers/scsi/myrb.*
17665F:	drivers/scsi/myrs.*
17666
17667MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17668L:	netdev@vger.kernel.org
17669S:	Orphan
17670W:	https://www.cspi.com/ethernet-products/support/downloads/
17671F:	drivers/net/ethernet/myricom/myri10ge/
17672
17673NAND FLASH SUBSYSTEM
17674M:	Miquel Raynal <miquel.raynal@bootlin.com>
17675R:	Richard Weinberger <richard@nod.at>
17676L:	linux-mtd@lists.infradead.org
17677S:	Maintained
17678W:	http://www.linux-mtd.infradead.org/
17679Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17680C:	irc://irc.oftc.net/mtd
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17682F:	drivers/mtd/nand/
17683F:	include/linux/mtd/*nand*.h
17684
17685NATIONAL INSTRUMENTS SERIAL DRIVER
17686M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17687L:	linux-serial@vger.kernel.org
17688S:	Maintained
17689F:	drivers/tty/serial/8250/8250_ni.c
17690
17691NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17692M:	Daniel Mack <zonque@gmail.com>
17693L:	linux-sound@vger.kernel.org
17694S:	Maintained
17695W:	http://www.native-instruments.com
17696F:	sound/usb/caiaq/
17697
17698NATSEMI ETHERNET DRIVER (DP8381x)
17699S:	Orphan
17700F:	drivers/net/ethernet/natsemi/natsemi.c
17701
17702NCR 5380 SCSI DRIVERS
17703M:	Finn Thain <fthain@linux-m68k.org>
17704M:	Michael Schmitz <schmitzmic@gmail.com>
17705L:	linux-scsi@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/scsi/g_NCR5380.rst
17708F:	drivers/scsi/NCR5380.*
17709F:	drivers/scsi/arm/cumana_1.c
17710F:	drivers/scsi/arm/oak.c
17711F:	drivers/scsi/atari_scsi.*
17712F:	drivers/scsi/dmx3191d.c
17713F:	drivers/scsi/g_NCR5380.*
17714F:	drivers/scsi/mac_scsi.*
17715F:	drivers/scsi/sun3_scsi.*
17716F:	drivers/scsi/sun3_scsi_vme.c
17717
17718NCSI LIBRARY
17719M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17720R:	Paul Fertser <fercerpav@gmail.com>
17721S:	Maintained
17722F:	net/ncsi/
17723
17724NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17725M:	Zev Weiss <zev@bewilderbeest.net>
17726L:	linux-hwmon@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17729F:	drivers/hwmon/nct6775-i2c.c
17730
17731NCT7363 HARDWARE MONITOR DRIVER
17732M:	Ban Feng <kcfeng0@nuvoton.com>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17736F:	Documentation/hwmon/nct7363.rst
17737F:	drivers/hwmon/nct7363.c
17738
17739NETCONSOLE
17740M:	Breno Leitao <leitao@debian.org>
17741S:	Maintained
17742F:	Documentation/networking/netconsole.rst
17743F:	drivers/net/netconsole.c
17744F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17745F:	tools/testing/selftests/drivers/net/netcons\*
17746
17747NETDEVSIM
17748M:	Jakub Kicinski <kuba@kernel.org>
17749S:	Maintained
17750F:	drivers/net/netdevsim/*
17751F:	tools/testing/selftests/drivers/net/netdevsim/*
17752
17753NETEM NETWORK EMULATOR
17754M:	Stephen Hemminger <stephen@networkplumber.org>
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757F:	net/sched/sch_netem.c
17758
17759NETERION 10GbE DRIVERS (s2io)
17760M:	Jon Mason <jdmason@kudzu.us>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17764F:	drivers/net/ethernet/neterion/
17765
17766NETFILTER
17767M:	Pablo Neira Ayuso <pablo@netfilter.org>
17768M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17769M:	Florian Westphal <fw@strlen.de>
17770R:	Phil Sutter <phil@nwl.cc>
17771L:	netfilter-devel@vger.kernel.org
17772L:	coreteam@netfilter.org
17773S:	Maintained
17774W:	http://www.netfilter.org/
17775W:	http://www.iptables.org/
17776W:	http://www.nftables.org/
17777Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17778C:	irc://irc.libera.chat/netfilter
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17781F:	include/linux/netfilter*
17782F:	include/linux/netfilter/
17783F:	include/net/netfilter/
17784F:	include/uapi/linux/netfilter*
17785F:	include/uapi/linux/netfilter/
17786F:	net/*/netfilter.c
17787F:	net/*/netfilter/
17788F:	net/bridge/br_netfilter*.c
17789F:	net/netfilter/
17790F:	tools/testing/selftests/net/netfilter/
17791
17792NETROM NETWORK LAYER
17793L:	linux-hams@vger.kernel.org
17794S:	Orphan
17795W:	https://linux-ax25.in-berlin.de
17796F:	include/net/netrom.h
17797F:	include/uapi/linux/netrom.h
17798F:	net/netrom/
17799
17800NETRONIX EMBEDDED CONTROLLER
17801M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17804F:	drivers/mfd/ntxec.c
17805F:	drivers/pwm/pwm-ntxec.c
17806F:	drivers/rtc/rtc-ntxec.c
17807F:	include/linux/mfd/ntxec.h
17808
17809NETRONOME ETHERNET DRIVERS
17810R:	Jakub Kicinski <kuba@kernel.org>
17811R:	Simon Horman <horms@kernel.org>
17812L:	oss-drivers@corigine.com
17813S:	Odd Fixes
17814F:	drivers/net/ethernet/netronome/
17815
17816NETWORK BLOCK DEVICE (NBD)
17817M:	Josef Bacik <josef@toxicpanda.com>
17818L:	linux-block@vger.kernel.org
17819L:	nbd@other.debian.org
17820S:	Maintained
17821F:	Documentation/admin-guide/blockdev/nbd.rst
17822F:	drivers/block/nbd.c
17823F:	include/trace/events/nbd.h
17824F:	include/uapi/linux/nbd.h
17825
17826NETWORK DROP MONITOR
17827M:	Neil Horman <nhorman@tuxdriver.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830W:	https://fedorahosted.org/dropwatch/
17831F:	include/uapi/linux/net_dropmon.h
17832F:	net/core/drop_monitor.c
17833
17834NETWORKING DRIVERS
17835M:	Andrew Lunn <andrew+netdev@lunn.ch>
17836M:	"David S. Miller" <davem@davemloft.net>
17837M:	Eric Dumazet <edumazet@google.com>
17838M:	Jakub Kicinski <kuba@kernel.org>
17839M:	Paolo Abeni <pabeni@redhat.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842P:	Documentation/process/maintainer-netdev.rst
17843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17846F:	Documentation/devicetree/bindings/net/
17847F:	Documentation/networking/net_cachelines/net_device.rst
17848F:	drivers/connector/
17849F:	drivers/net/
17850F:	drivers/ptp/
17851F:	drivers/s390/net/
17852F:	include/dt-bindings/net/
17853F:	include/linux/cn_proc.h
17854F:	include/linux/etherdevice.h
17855F:	include/linux/ethtool_netlink.h
17856F:	include/linux/fcdevice.h
17857F:	include/linux/fddidevice.h
17858F:	include/linux/hippidevice.h
17859F:	include/linux/if_*
17860F:	include/linux/inetdevice.h
17861F:	include/linux/netdev*
17862F:	include/linux/platform_data/wiznet.h
17863F:	include/uapi/linux/cn_proc.h
17864F:	include/uapi/linux/ethtool_netlink*
17865F:	include/uapi/linux/if_*
17866F:	include/uapi/linux/net_shaper.h
17867F:	include/uapi/linux/netdev*
17868F:	tools/testing/selftests/drivers/net/
17869X:	Documentation/devicetree/bindings/net/bluetooth/
17870X:	Documentation/devicetree/bindings/net/can/
17871X:	Documentation/devicetree/bindings/net/wireless/
17872X:	drivers/net/can/
17873X:	drivers/net/wireless/
17874
17875NETWORKING DRIVERS (WIRELESS)
17876M:	Johannes Berg <johannes@sipsolutions.net>
17877L:	linux-wireless@vger.kernel.org
17878S:	Maintained
17879W:	https://wireless.wiki.kernel.org/
17880Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17883F:	Documentation/devicetree/bindings/net/wireless/
17884F:	drivers/net/wireless/
17885X:	drivers/net/wireless/ath/
17886X:	drivers/net/wireless/broadcom/
17887X:	drivers/net/wireless/intel/
17888X:	drivers/net/wireless/intersil/
17889X:	drivers/net/wireless/marvell/
17890X:	drivers/net/wireless/mediatek/mt76/
17891X:	drivers/net/wireless/mediatek/mt7601u/
17892X:	drivers/net/wireless/microchip/
17893X:	drivers/net/wireless/purelifi/
17894X:	drivers/net/wireless/quantenna/
17895X:	drivers/net/wireless/ralink/
17896X:	drivers/net/wireless/realtek/
17897X:	drivers/net/wireless/rsi/
17898X:	drivers/net/wireless/silabs/
17899X:	drivers/net/wireless/st/
17900X:	drivers/net/wireless/ti/
17901X:	drivers/net/wireless/zydas/
17902
17903NETWORKING [DSA]
17904M:	Andrew Lunn <andrew@lunn.ch>
17905M:	Vladimir Oltean <olteanv@gmail.com>
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/net/dsa/
17908F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17909F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17910F:	drivers/net/dsa/
17911F:	include/linux/dsa/
17912F:	include/linux/platform_data/dsa.h
17913F:	include/net/dsa.h
17914F:	net/dsa/
17915F:	tools/testing/selftests/drivers/net/dsa/
17916
17917NETWORKING [ETHTOOL]
17918M:	Andrew Lunn <andrew@lunn.ch>
17919M:	Jakub Kicinski <kuba@kernel.org>
17920F:	Documentation/netlink/specs/ethtool.yaml
17921F:	Documentation/networking/ethtool-netlink.rst
17922F:	include/linux/ethtool*
17923F:	include/uapi/linux/ethtool*
17924F:	net/ethtool/
17925F:	tools/testing/selftests/drivers/net/*/ethtool*
17926
17927NETWORKING [ETHTOOL CABLE TEST]
17928M:	Andrew Lunn <andrew@lunn.ch>
17929F:	net/ethtool/cabletest.c
17930F:	tools/testing/selftests/drivers/net/*/ethtool*
17931K:	cable_test
17932
17933NETWORKING [ETHTOOL MAC MERGE]
17934M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17935F:	net/ethtool/mm.c
17936F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17937K:	ethtool_mm
17938
17939NETWORKING [ETHTOOL PHY TOPOLOGY]
17940M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17941F:	Documentation/networking/phy-link-topology.rst
17942F:	drivers/net/phy/phy_link_topology.c
17943F:	include/linux/phy_link_topology.h
17944F:	net/ethtool/phy.c
17945
17946NETWORKING [GENERAL]
17947M:	"David S. Miller" <davem@davemloft.net>
17948M:	Eric Dumazet <edumazet@google.com>
17949M:	Jakub Kicinski <kuba@kernel.org>
17950M:	Paolo Abeni <pabeni@redhat.com>
17951R:	Simon Horman <horms@kernel.org>
17952L:	netdev@vger.kernel.org
17953S:	Maintained
17954P:	Documentation/process/maintainer-netdev.rst
17955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17956B:	mailto:netdev@vger.kernel.org
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17959F:	Documentation/core-api/netlink.rst
17960F:	Documentation/netlink/
17961F:	Documentation/networking/
17962F:	Documentation/networking/net_cachelines/
17963F:	Documentation/process/maintainer-netdev.rst
17964F:	Documentation/userspace-api/netlink/
17965F:	include/linux/ethtool.h
17966F:	include/linux/framer/framer-provider.h
17967F:	include/linux/framer/framer.h
17968F:	include/linux/in.h
17969F:	include/linux/in6.h
17970F:	include/linux/indirect_call_wrapper.h
17971F:	include/linux/inet.h
17972F:	include/linux/inet_diag.h
17973F:	include/linux/net.h
17974F:	include/linux/netdev*
17975F:	include/linux/netlink.h
17976F:	include/linux/netpoll.h
17977F:	include/linux/rtnetlink.h
17978F:	include/linux/sctp.h
17979F:	include/linux/seq_file_net.h
17980F:	include/linux/skbuff*
17981F:	include/net/
17982F:	include/uapi/linux/ethtool.h
17983F:	include/uapi/linux/genetlink.h
17984F:	include/uapi/linux/hsr_netlink.h
17985F:	include/uapi/linux/in.h
17986F:	include/uapi/linux/inet_diag.h
17987F:	include/uapi/linux/nbd-netlink.h
17988F:	include/uapi/linux/net.h
17989F:	include/uapi/linux/net_namespace.h
17990F:	include/uapi/linux/netconf.h
17991F:	include/uapi/linux/netdev*
17992F:	include/uapi/linux/netlink.h
17993F:	include/uapi/linux/netlink_diag.h
17994F:	include/uapi/linux/rtnetlink.h
17995F:	include/uapi/linux/sctp.h
17996F:	lib/net_utils.c
17997F:	lib/random32.c
17998F:	net/
17999F:	samples/pktgen/
18000F:	tools/net/
18001F:	tools/testing/selftests/net/
18002X:	Documentation/networking/mac80211-injection.rst
18003X:	Documentation/networking/mac80211_hwsim/
18004X:	Documentation/networking/regulatory.rst
18005X:	include/net/cfg80211.h
18006X:	include/net/ieee80211_radiotap.h
18007X:	include/net/iw_handler.h
18008X:	include/net/mac80211.h
18009X:	include/net/wext.h
18010X:	net/9p/
18011X:	net/bluetooth/
18012X:	net/can/
18013X:	net/ceph/
18014X:	net/mac80211/
18015X:	net/rfkill/
18016X:	net/wireless/
18017X:	tools/testing/selftests/net/can/
18018
18019NETWORKING [IOAM]
18020M:	Justin Iurman <justin.iurman@uliege.be>
18021S:	Maintained
18022F:	Documentation/networking/ioam6*
18023F:	include/linux/ioam6*
18024F:	include/net/ioam6*
18025F:	include/uapi/linux/ioam6*
18026F:	net/ipv6/ioam6*
18027F:	tools/testing/selftests/net/ioam6*
18028
18029NETWORKING [IPSEC]
18030M:	Steffen Klassert <steffen.klassert@secunet.com>
18031M:	Herbert Xu <herbert@gondor.apana.org.au>
18032M:	"David S. Miller" <davem@davemloft.net>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18037F:	include/net/xfrm.h
18038F:	include/uapi/linux/xfrm.h
18039F:	net/ipv4/ah4.c
18040F:	net/ipv4/esp4*
18041F:	net/ipv4/ip_vti.c
18042F:	net/ipv4/ipcomp.c
18043F:	net/ipv4/xfrm*
18044F:	net/ipv6/ah6.c
18045F:	net/ipv6/esp6*
18046F:	net/ipv6/ip6_vti.c
18047F:	net/ipv6/ipcomp6.c
18048F:	net/ipv6/xfrm*
18049F:	net/key/
18050F:	net/xfrm/
18051F:	tools/testing/selftests/net/ipsec.c
18052
18053NETWORKING [IPv4/IPv6]
18054M:	"David S. Miller" <davem@davemloft.net>
18055M:	David Ahern <dsahern@kernel.org>
18056L:	netdev@vger.kernel.org
18057S:	Maintained
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18059F:	arch/x86/net/*
18060F:	include/linux/ip.h
18061F:	include/linux/ipv6*
18062F:	include/net/fib*
18063F:	include/net/ip*
18064F:	include/net/route.h
18065F:	net/ipv4/
18066F:	net/ipv6/
18067
18068NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18069M:	Paul Moore <paul@paul-moore.com>
18070L:	netdev@vger.kernel.org
18071L:	linux-security-module@vger.kernel.org
18072S:	Supported
18073W:	https://github.com/netlabel
18074F:	Documentation/netlabel/
18075F:	include/net/calipso.h
18076F:	include/net/cipso_ipv4.h
18077F:	include/net/netlabel.h
18078F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18079F:	include/uapi/linux/netfilter/xt_SECMARK.h
18080F:	net/ipv4/cipso_ipv4.c
18081F:	net/ipv6/calipso.c
18082F:	net/netfilter/xt_CONNSECMARK.c
18083F:	net/netfilter/xt_SECMARK.c
18084F:	net/netlabel/
18085
18086NETWORKING [MACSEC]
18087M:	Sabrina Dubroca <sd@queasysnail.net>
18088L:	netdev@vger.kernel.org
18089S:	Maintained
18090F:	drivers/net/macsec.c
18091F:	include/net/macsec.h
18092F:	include/uapi/linux/if_macsec.h
18093K:	macsec
18094K:	\bmdo_
18095
18096NETWORKING [MPTCP]
18097M:	Matthieu Baerts <matttbe@kernel.org>
18098M:	Mat Martineau <martineau@kernel.org>
18099R:	Geliang Tang <geliang@kernel.org>
18100L:	netdev@vger.kernel.org
18101L:	mptcp@lists.linux.dev
18102S:	Maintained
18103W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18104B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18105T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18106T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18107F:	Documentation/netlink/specs/mptcp_pm.yaml
18108F:	Documentation/networking/mptcp*.rst
18109F:	include/net/mptcp.h
18110F:	include/trace/events/mptcp.h
18111F:	include/uapi/linux/mptcp*.h
18112F:	net/mptcp/
18113F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18114F:	tools/testing/selftests/net/mptcp/
18115
18116NETWORKING [SRv6]
18117M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18118L:	netdev@vger.kernel.org
18119S:	Maintained
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18121F:	include/linux/seg6*
18122F:	include/net/seg6*
18123F:	include/uapi/linux/seg6*
18124F:	net/ipv6/seg6*
18125F:	tools/testing/selftests/net/srv6*
18126
18127NETWORKING [TCP]
18128M:	Eric Dumazet <edumazet@google.com>
18129M:	Neal Cardwell <ncardwell@google.com>
18130R:	Kuniyuki Iwashima <kuniyu@google.com>
18131L:	netdev@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/networking/net_cachelines/tcp_sock.rst
18134F:	include/linux/tcp.h
18135F:	include/net/tcp.h
18136F:	include/trace/events/tcp.h
18137F:	include/uapi/linux/tcp.h
18138F:	net/ipv4/inet_connection_sock.c
18139F:	net/ipv4/inet_hashtables.c
18140F:	net/ipv4/inet_timewait_sock.c
18141F:	net/ipv4/syncookies.c
18142F:	net/ipv4/tcp*.c
18143F:	net/ipv6/inet6_connection_sock.c
18144F:	net/ipv6/inet6_hashtables.c
18145F:	net/ipv6/syncookies.c
18146F:	net/ipv6/tcp*.c
18147
18148NETWORKING [TLS]
18149M:	John Fastabend <john.fastabend@gmail.com>
18150M:	Jakub Kicinski <kuba@kernel.org>
18151M:	Sabrina Dubroca <sd@queasysnail.net>
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154F:	include/net/tls.h
18155F:	include/uapi/linux/tls.h
18156F:	net/tls/*
18157
18158NETWORKING [SOCKETS]
18159M:	Eric Dumazet <edumazet@google.com>
18160M:	Kuniyuki Iwashima <kuniyu@google.com>
18161M:	Paolo Abeni <pabeni@redhat.com>
18162M:	Willem de Bruijn <willemb@google.com>
18163S:	Maintained
18164F:	include/linux/sock_diag.h
18165F:	include/linux/socket.h
18166F:	include/linux/sockptr.h
18167F:	include/net/sock.h
18168F:	include/net/sock_reuseport.h
18169F:	include/uapi/linux/socket.h
18170F:	net/core/*sock*
18171F:	net/core/scm.c
18172F:	net/socket.c
18173
18174NETWORKING [UNIX SOCKETS]
18175M:	Kuniyuki Iwashima <kuniyu@google.com>
18176S:	Maintained
18177F:	include/net/af_unix.h
18178F:	include/net/netns/unix.h
18179F:	include/uapi/linux/unix_diag.h
18180F:	net/unix/
18181F:	tools/testing/selftests/net/af_unix/
18182
18183NETXEN (1/10) GbE SUPPORT
18184M:	Manish Chopra <manishc@marvell.com>
18185M:	Rahul Verma <rahulv@marvell.com>
18186M:	GR-Linux-NIC-Dev@marvell.com
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	drivers/net/ethernet/qlogic/netxen/
18190
18191NET_FAILOVER MODULE
18192M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18193L:	netdev@vger.kernel.org
18194S:	Supported
18195F:	Documentation/networking/net_failover.rst
18196F:	drivers/net/net_failover.c
18197F:	include/net/net_failover.h
18198
18199NEXTHOP
18200M:	David Ahern <dsahern@kernel.org>
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203F:	include/net/netns/nexthop.h
18204F:	include/net/nexthop.h
18205F:	include/uapi/linux/nexthop.h
18206F:	net/ipv4/nexthop.c
18207
18208NFC SUBSYSTEM
18209M:	Krzysztof Kozlowski <krzk@kernel.org>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/net/nfc/
18213F:	drivers/nfc/
18214F:	include/net/nfc/
18215F:	include/uapi/linux/nfc.h
18216F:	net/nfc/
18217
18218NFC VIRTUAL NCI DEVICE DRIVER
18219M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18220L:	netdev@vger.kernel.org
18221S:	Supported
18222F:	drivers/nfc/virtual_ncidev.c
18223F:	tools/testing/selftests/nci/
18224
18225NFS, SUNRPC, AND LOCKD CLIENTS
18226M:	Trond Myklebust <trondmy@kernel.org>
18227M:	Anna Schumaker <anna@kernel.org>
18228L:	linux-nfs@vger.kernel.org
18229S:	Maintained
18230W:	http://client.linux-nfs.org
18231T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18232F:	Documentation/filesystems/nfs/
18233F:	fs/lockd/
18234F:	fs/nfs/
18235F:	fs/nfs_common/
18236F:	include/linux/lockd/
18237F:	include/linux/nfs*
18238F:	include/linux/sunrpc/
18239F:	include/uapi/linux/nfs*
18240F:	include/uapi/linux/sunrpc/
18241F:	net/sunrpc/
18242
18243NILFS2 FILESYSTEM
18244M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18245L:	linux-nilfs@vger.kernel.org
18246S:	Supported
18247W:	https://nilfs.sourceforge.io/
18248T:	git https://github.com/konis/nilfs2.git
18249F:	Documentation/filesystems/nilfs2.rst
18250F:	fs/nilfs2/
18251F:	include/trace/events/nilfs2.h
18252F:	include/uapi/linux/nilfs2_api.h
18253F:	include/uapi/linux/nilfs2_ondisk.h
18254
18255NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18256M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18257S:	Maintained
18258W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18259F:	Documentation/scsi/NinjaSCSI.rst
18260F:	drivers/scsi/pcmcia/nsp_*
18261
18262NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18263M:	GOTO Masanori <gotom@debian.or.jp>
18264M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18265S:	Maintained
18266W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18267F:	Documentation/scsi/NinjaSCSI.rst
18268F:	drivers/scsi/nsp32*
18269
18270NINTENDO HID DRIVER
18271M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18272L:	linux-input@vger.kernel.org
18273S:	Maintained
18274F:	drivers/hid/hid-nintendo*
18275
18276NIOS2 ARCHITECTURE
18277M:	Dinh Nguyen <dinguyen@kernel.org>
18278S:	Maintained
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18280F:	arch/nios2/
18281
18282NITRO ENCLAVES (NE)
18283M:	Alexandru Ciobotaru <alcioa@amazon.com>
18284R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18285L:	linux-kernel@vger.kernel.org
18286S:	Supported
18287W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18288F:	Documentation/virt/ne_overview.rst
18289F:	drivers/virt/nitro_enclaves/
18290F:	include/linux/nitro_enclaves.h
18291F:	include/uapi/linux/nitro_enclaves.h
18292F:	samples/nitro_enclaves/
18293
18294NITRO SECURE MODULE (NSM)
18295M:	Alexander Graf <graf@amazon.com>
18296R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18297L:	linux-kernel@vger.kernel.org
18298S:	Supported
18299W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18300F:	drivers/misc/nsm.c
18301F:	include/uapi/linux/nsm.h
18302
18303NOHZ, DYNTICKS SUPPORT
18304M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18305M:	Frederic Weisbecker <frederic@kernel.org>
18306M:	Ingo Molnar <mingo@kernel.org>
18307M:	Thomas Gleixner <tglx@linutronix.de>
18308L:	linux-kernel@vger.kernel.org
18309S:	Maintained
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18311F:	include/linux/sched/nohz.h
18312F:	include/linux/tick.h
18313F:	kernel/time/tick*.*
18314
18315NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18316M:	Pavel Machek <pavel@kernel.org>
18317M:	Sakari Ailus <sakari.ailus@iki.fi>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18321F:	drivers/media/i2c/ad5820.c
18322F:	drivers/media/i2c/et8ek8
18323
18324NOKIA N900 POWER SUPPLY DRIVERS
18325R:	Pali Rohár <pali@kernel.org>
18326F:	drivers/power/supply/bq2415x_charger.c
18327F:	drivers/power/supply/bq27xxx_battery.c
18328F:	drivers/power/supply/bq27xxx_battery_i2c.c
18329F:	drivers/power/supply/isp1704_charger.c
18330F:	drivers/power/supply/rx51_battery.c
18331F:	include/linux/power/bq2415x_charger.h
18332F:	include/linux/power/bq27xxx_battery.h
18333
18334NOLIBC HEADER FILE
18335M:	Willy Tarreau <w@1wt.eu>
18336M:	Thomas Weißschuh <linux@weissschuh.net>
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18339F:	tools/include/nolibc/
18340F:	tools/testing/selftests/nolibc/
18341
18342NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18343M:	Hans de Goede <hansg@kernel.org>
18344L:	linux-input@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18347F:	drivers/input/touchscreen/novatek-nvt-ts.c
18348
18349NSDEPS
18350M:	Matthias Maennich <maennich@google.com>
18351S:	Maintained
18352F:	Documentation/core-api/symbol-namespaces.rst
18353F:	scripts/nsdeps
18354
18355NTB AMD DRIVER
18356M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18357M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18358L:	ntb@lists.linux.dev
18359S:	Supported
18360F:	drivers/ntb/hw/amd/
18361
18362NTB DRIVER CORE
18363M:	Jon Mason <jdmason@kudzu.us>
18364M:	Dave Jiang <dave.jiang@intel.com>
18365M:	Allen Hubbe <allenbh@gmail.com>
18366L:	ntb@lists.linux.dev
18367S:	Supported
18368W:	https://github.com/jonmason/ntb/wiki
18369T:	git https://github.com/jonmason/ntb.git
18370F:	drivers/net/ntb_netdev.c
18371F:	drivers/ntb/
18372F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18373F:	include/linux/ntb.h
18374F:	include/linux/ntb_transport.h
18375F:	tools/testing/selftests/ntb/
18376
18377NTB INTEL DRIVER
18378M:	Dave Jiang <dave.jiang@intel.com>
18379L:	ntb@lists.linux.dev
18380S:	Supported
18381W:	https://github.com/davejiang/linux/wiki
18382T:	git https://github.com/davejiang/linux.git
18383F:	drivers/ntb/hw/intel/
18384
18385NTFS3 FILESYSTEM
18386M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18387L:	ntfs3@lists.linux.dev
18388S:	Supported
18389W:	http://www.paragon-software.com/
18390T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18391F:	Documentation/filesystems/ntfs3.rst
18392F:	fs/ntfs3/
18393
18394NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18395M:	Elizabeth Figura <zfigura@codeweavers.com>
18396L:	wine-devel@winehq.org
18397S:	Supported
18398F:	Documentation/userspace-api/ntsync.rst
18399F:	drivers/misc/ntsync.c
18400F:	include/uapi/linux/ntsync.h
18401F:	tools/testing/selftests/drivers/ntsync/
18402
18403NUBUS SUBSYSTEM
18404M:	Finn Thain <fthain@linux-m68k.org>
18405L:	linux-m68k@lists.linux-m68k.org
18406S:	Maintained
18407F:	arch/*/include/asm/nubus.h
18408F:	drivers/nubus/
18409F:	include/linux/nubus.h
18410F:	include/uapi/linux/nubus.h
18411
18412NUVOTON NCT6694 MFD DRIVER
18413M:	Ming Yu <tmyu0@nuvoton.com>
18414S:	Supported
18415F:	drivers/gpio/gpio-nct6694.c
18416F:	drivers/hwmon/nct6694-hwmon.c
18417F:	drivers/i2c/busses/i2c-nct6694.c
18418F:	drivers/mfd/nct6694.c
18419F:	drivers/net/can/usb/nct6694_canfd.c
18420F:	drivers/rtc/rtc-nct6694.c
18421F:	drivers/watchdog/nct6694_wdt.c
18422F:	include/linux/mfd/nct6694.h
18423
18424NUVOTON NCT7201 IIO DRIVER
18425M:	Eason Yang <j2anfernee@gmail.com>
18426L:	linux-iio@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18429F:	drivers/iio/adc/nct7201.c
18430
18431NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18432M:	Antonino Daplas <adaplas@gmail.com>
18433L:	linux-fbdev@vger.kernel.org
18434S:	Maintained
18435F:	drivers/video/fbdev/nvidia/
18436F:	drivers/video/fbdev/riva/
18437
18438NVIDIA WMI EC BACKLIGHT DRIVER
18439M:	Daniel Dadap <ddadap@nvidia.com>
18440L:	platform-driver-x86@vger.kernel.org
18441S:	Supported
18442F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18443F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18444
18445NVM EXPRESS DRIVER
18446M:	Keith Busch <kbusch@kernel.org>
18447M:	Jens Axboe <axboe@fb.com>
18448M:	Christoph Hellwig <hch@lst.de>
18449M:	Sagi Grimberg <sagi@grimberg.me>
18450L:	linux-nvme@lists.infradead.org
18451S:	Supported
18452W:	http://git.infradead.org/nvme.git
18453T:	git git://git.infradead.org/nvme.git
18454F:	Documentation/nvme/
18455F:	drivers/nvme/common/
18456F:	drivers/nvme/host/
18457F:	include/linux/nvme-*.h
18458F:	include/linux/nvme.h
18459F:	include/uapi/linux/nvme_ioctl.h
18460
18461NVM EXPRESS FABRICS AUTHENTICATION
18462M:	Hannes Reinecke <hare@suse.de>
18463L:	linux-nvme@lists.infradead.org
18464S:	Supported
18465F:	drivers/nvme/host/auth.c
18466F:	drivers/nvme/target/auth.c
18467F:	drivers/nvme/target/fabrics-cmd-auth.c
18468F:	include/linux/nvme-auth.h
18469
18470NVM EXPRESS FC TRANSPORT DRIVERS
18471M:	Justin Tee <justin.tee@broadcom.com>
18472M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18473M:	Paul Ely <paul.ely@broadcom.com>
18474L:	linux-nvme@lists.infradead.org
18475S:	Supported
18476F:	drivers/nvme/host/fc.c
18477F:	drivers/nvme/target/fc.c
18478F:	drivers/nvme/target/fcloop.c
18479F:	include/linux/nvme-fc-driver.h
18480F:	include/linux/nvme-fc.h
18481
18482NVM EXPRESS HARDWARE MONITORING SUPPORT
18483M:	Guenter Roeck <linux@roeck-us.net>
18484L:	linux-nvme@lists.infradead.org
18485S:	Supported
18486F:	drivers/nvme/host/hwmon.c
18487
18488NVM EXPRESS TARGET DRIVER
18489M:	Christoph Hellwig <hch@lst.de>
18490M:	Sagi Grimberg <sagi@grimberg.me>
18491M:	Chaitanya Kulkarni <kch@nvidia.com>
18492L:	linux-nvme@lists.infradead.org
18493S:	Supported
18494W:	http://git.infradead.org/nvme.git
18495T:	git git://git.infradead.org/nvme.git
18496F:	drivers/nvme/target/
18497
18498NVMEM FRAMEWORK
18499M:	Srinivas Kandagatla <srini@kernel.org>
18500S:	Maintained
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18502F:	Documentation/ABI/stable/sysfs-bus-nvmem
18503F:	Documentation/devicetree/bindings/nvmem/
18504F:	drivers/nvmem/
18505F:	include/dt-bindings/nvmem/
18506F:	include/linux/nvmem-consumer.h
18507F:	include/linux/nvmem-provider.h
18508
18509NXP BLUETOOTH WIRELESS DRIVERS
18510M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18511M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18514F:	drivers/bluetooth/btnxpuart.c
18515
18516NXP C45 TJA11XX PHY DRIVER
18517M:	Andrei Botila <andrei.botila@oss.nxp.com>
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	drivers/net/phy/nxp-c45-tja11xx*
18521
18522NXP FSPI DRIVER
18523M:	Han Xu <han.xu@nxp.com>
18524M:	Haibo Chen <haibo.chen@nxp.com>
18525R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18526L:	linux-spi@vger.kernel.org
18527L:	imx@lists.linux.dev
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18530F:	drivers/spi/spi-nxp-fspi.c
18531
18532NXP FXAS21002C DRIVER
18533M:	Rui Miguel Silva <rmfrfs@gmail.com>
18534L:	linux-iio@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18537F:	drivers/iio/gyro/fxas21002c.h
18538F:	drivers/iio/gyro/fxas21002c_core.c
18539F:	drivers/iio/gyro/fxas21002c_i2c.c
18540F:	drivers/iio/gyro/fxas21002c_spi.c
18541
18542NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18543M:	Haibo Chen <haibo.chen@nxp.com>
18544L:	linux-iio@vger.kernel.org
18545L:	imx@lists.linux.dev
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18548F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18549F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18550F:	drivers/iio/adc/imx7d_adc.c
18551F:	drivers/iio/adc/imx93_adc.c
18552F:	drivers/iio/adc/vf610_adc.c
18553
18554NXP i.MX 8M ISI DRIVER
18555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18556L:	linux-media@vger.kernel.org
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18559F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18560F:	drivers/media/platform/nxp/imx8-isi/
18561
18562NXP i.MX 8MP DW100 V4L2 DRIVER
18563M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18567F:	Documentation/userspace-api/media/drivers/dw100.rst
18568F:	drivers/media/platform/nxp/dw100/
18569F:	include/uapi/linux/dw100.h
18570
18571NXP i.MX 8MQ DCSS DRIVER
18572M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18573R:	Lucas Stach <l.stach@pengutronix.de>
18574L:	dri-devel@lists.freedesktop.org
18575S:	Maintained
18576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18577F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18578F:	drivers/gpu/drm/imx/dcss/
18579
18580NXP i.MX 8QXP ADC DRIVER
18581M:	Cai Huoqing <cai.huoqing@linux.dev>
18582M:	Haibo Chen <haibo.chen@nxp.com>
18583L:	imx@lists.linux.dev
18584L:	linux-iio@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18587F:	drivers/iio/adc/imx8qxp-adc.c
18588
18589NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18590M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18591L:	imx@lists.linux.dev
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18595F:	drivers/media/platform/nxp/imx-jpeg
18596
18597NXP i.MX CLOCK DRIVERS
18598M:	Abel Vesa <abelvesa@kernel.org>
18599R:	Peng Fan <peng.fan@nxp.com>
18600L:	linux-clk@vger.kernel.org
18601L:	imx@lists.linux.dev
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18604F:	Documentation/devicetree/bindings/clock/*imx*
18605F:	drivers/clk/imx/
18606F:	include/dt-bindings/clock/*imx*
18607
18608NXP NETC TIMER PTP CLOCK DRIVER
18609M:	Wei Fang <wei.fang@nxp.com>
18610M:	Clark Wang <xiaoning.wang@nxp.com>
18611L:	imx@lists.linux.dev
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18615F:	drivers/ptp/ptp_netc.c
18616
18617NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18618M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18621F:	drivers/regulator/pf530x-regulator.c
18622
18623NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18624M:	Jagan Teki <jagan@amarulasolutions.com>
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18627F:	drivers/regulator/pf8x00-regulator.c
18628
18629NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18630M:	Krzysztof Kozlowski <krzk@kernel.org>
18631L:	linux-kernel@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18634F:	drivers/extcon/extcon-ptn5150.c
18635
18636NXP SGTL5000 DRIVER
18637M:	Fabio Estevam <festevam@gmail.com>
18638L:	linux-sound@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18641F:	sound/soc/codecs/sgtl5000*
18642
18643NXP SJA1105 ETHERNET SWITCH DRIVER
18644M:	Vladimir Oltean <olteanv@gmail.com>
18645L:	linux-kernel@vger.kernel.org
18646S:	Maintained
18647F:	drivers/net/dsa/sja1105
18648F:	drivers/net/pcs/pcs-xpcs-nxp.c
18649
18650NXP TDA998X DRM DRIVER
18651M:	Russell King <linux@armlinux.org.uk>
18652S:	Maintained
18653T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18655F:	drivers/gpu/drm/bridge/tda998x_drv.c
18656F:	include/dt-bindings/display/tda998x.h
18657K:	"nxp,tda998x"
18658
18659NXP TFA9879 DRIVER
18660M:	Peter Rosin <peda@axentia.se>
18661L:	linux-sound@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18664F:	sound/soc/codecs/tfa9879*
18665
18666NXP-NCI NFC DRIVER
18667S:	Orphan
18668F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18669F:	drivers/nfc/nxp-nci
18670
18671NXP/Goodix TFA989X (TFA1) DRIVER
18672M:	Stephan Gerhold <stephan@gerhold.net>
18673L:	linux-sound@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18676F:	sound/soc/codecs/tfa989x.c
18677
18678NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18679M:	Jonas Malaco <jonas@protocubo.io>
18680L:	linux-hwmon@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/hwmon/nzxt-kraken2.rst
18683F:	drivers/hwmon/nzxt-kraken2.c
18684
18685NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18686M:	Jonas Malaco <jonas@protocubo.io>
18687M:	Aleksa Savic <savicaleksa83@gmail.com>
18688L:	linux-hwmon@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/hwmon/nzxt-kraken3.rst
18691F:	drivers/hwmon/nzxt-kraken3.c
18692
18693OBJAGG
18694M:	Jiri Pirko <jiri@resnulli.us>
18695L:	netdev@vger.kernel.org
18696S:	Supported
18697F:	include/linux/objagg.h
18698F:	lib/objagg.c
18699F:	lib/test_objagg.c
18700
18701OBJPOOL
18702M:	Matt Wu <wuqiang.matt@bytedance.com>
18703S:	Supported
18704F:	include/linux/objpool.h
18705F:	lib/objpool.c
18706F:	lib/test_objpool.c
18707
18708OBJTOOL
18709M:	Josh Poimboeuf <jpoimboe@kernel.org>
18710M:	Peter Zijlstra <peterz@infradead.org>
18711S:	Supported
18712F:	include/linux/objtool*.h
18713F:	tools/objtool/
18714
18715OCELOT ETHERNET SWITCH DRIVER
18716M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18718M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18719M:	UNGLinuxDriver@microchip.com
18720L:	netdev@vger.kernel.org
18721S:	Supported
18722F:	drivers/net/dsa/ocelot/*
18723F:	drivers/net/ethernet/mscc/
18724F:	include/soc/mscc/ocelot*
18725F:	net/dsa/tag_ocelot.c
18726F:	net/dsa/tag_ocelot_8021q.c
18727F:	tools/testing/selftests/drivers/net/ocelot/*
18728
18729OCELOT EXTERNAL SWITCH CONTROL
18730M:	Colin Foster <colin.foster@in-advantage.com>
18731S:	Supported
18732F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18733F:	drivers/mfd/ocelot*
18734F:	drivers/net/dsa/ocelot/ocelot_ext.c
18735F:	include/linux/mfd/ocelot.h
18736
18737OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18738M:	Frederic Barrat <fbarrat@linux.ibm.com>
18739M:	Andrew Donnellan <ajd@linux.ibm.com>
18740L:	linuxppc-dev@lists.ozlabs.org
18741S:	Supported
18742F:	Documentation/userspace-api/accelerators/ocxl.rst
18743F:	arch/powerpc/include/asm/pnv-ocxl.h
18744F:	arch/powerpc/platforms/powernv/ocxl.c
18745F:	drivers/misc/ocxl/
18746F:	include/misc/ocxl*
18747F:	include/uapi/misc/ocxl.h
18748
18749OMAP AUDIO SUPPORT
18750M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18751M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18752L:	linux-sound@vger.kernel.org
18753L:	linux-omap@vger.kernel.org
18754S:	Maintained
18755F:	sound/soc/ti/n810.c
18756F:	sound/soc/ti/omap*
18757F:	sound/soc/ti/rx51.c
18758F:	sound/soc/ti/sdma-pcm.*
18759
18760OMAP CLOCK FRAMEWORK SUPPORT
18761M:	Paul Walmsley <paul@pwsan.com>
18762L:	linux-omap@vger.kernel.org
18763S:	Maintained
18764F:	arch/arm/*omap*/*clock*
18765
18766OMAP DEVICE TREE SUPPORT
18767M:	Tony Lindgren <tony@atomide.com>
18768L:	linux-omap@vger.kernel.org
18769L:	devicetree@vger.kernel.org
18770S:	Maintained
18771F:	arch/arm/boot/dts/ti/omap/
18772
18773OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18774L:	linux-omap@vger.kernel.org
18775L:	linux-fbdev@vger.kernel.org
18776S:	Orphan
18777F:	Documentation/arch/arm/omap/dss.rst
18778F:	drivers/video/fbdev/omap2/
18779
18780OMAP FRAMEBUFFER SUPPORT
18781L:	linux-fbdev@vger.kernel.org
18782L:	linux-omap@vger.kernel.org
18783S:	Orphan
18784F:	drivers/video/fbdev/omap/
18785
18786OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18787M:	Roger Quadros <rogerq@kernel.org>
18788M:	Tony Lindgren <tony@atomide.com>
18789L:	linux-omap@vger.kernel.org
18790S:	Maintained
18791F:	arch/arm/mach-omap2/*gpmc*
18792F:	drivers/memory/omap-gpmc.c
18793
18794OMAP GPIO DRIVER
18795M:	Grygorii Strashko <grygorii.strashko@ti.com>
18796M:	Santosh Shilimkar <ssantosh@kernel.org>
18797M:	Kevin Hilman <khilman@kernel.org>
18798L:	linux-omap@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18801F:	drivers/gpio/gpio-omap.c
18802
18803OMAP HARDWARE SPINLOCK SUPPORT
18804L:	linux-omap@vger.kernel.org
18805S:	Orphan
18806F:	drivers/hwspinlock/omap_hwspinlock.c
18807
18808OMAP HS MMC SUPPORT
18809L:	linux-mmc@vger.kernel.org
18810L:	linux-omap@vger.kernel.org
18811S:	Orphan
18812F:	drivers/mmc/host/omap_hsmmc.c
18813
18814OMAP HWMOD DATA
18815M:	Paul Walmsley <paul@pwsan.com>
18816L:	linux-omap@vger.kernel.org
18817S:	Maintained
18818F:	arch/arm/mach-omap2/omap_hwmod*data*
18819
18820OMAP HWMOD SUPPORT
18821M:	Paul Walmsley <paul@pwsan.com>
18822L:	linux-omap@vger.kernel.org
18823S:	Maintained
18824F:	arch/arm/mach-omap2/omap_hwmod.*
18825
18826OMAP I2C DRIVER
18827M:	Vignesh R <vigneshr@ti.com>
18828L:	linux-omap@vger.kernel.org
18829L:	linux-i2c@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18832F:	drivers/i2c/busses/i2c-omap.c
18833
18834OMAP MMC SUPPORT
18835M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18836L:	linux-omap@vger.kernel.org
18837S:	Odd Fixes
18838F:	drivers/mmc/host/omap.c
18839
18840OMAP POWER MANAGEMENT SUPPORT
18841M:	Kevin Hilman <khilman@kernel.org>
18842L:	linux-omap@vger.kernel.org
18843S:	Maintained
18844F:	arch/arm/*omap*/*pm*
18845F:	drivers/cpufreq/omap-cpufreq.c
18846
18847OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18848M:	Paul Walmsley <paul@pwsan.com>
18849L:	linux-omap@vger.kernel.org
18850S:	Maintained
18851F:	arch/arm/mach-omap2/prm*
18852
18853OMAP RANDOM NUMBER GENERATOR SUPPORT
18854M:	Deepak Saxena <dsaxena@plexity.net>
18855S:	Maintained
18856F:	drivers/char/hw_random/omap-rng.c
18857
18858OMAP USB SUPPORT
18859L:	linux-usb@vger.kernel.org
18860L:	linux-omap@vger.kernel.org
18861S:	Orphan
18862F:	arch/arm/*omap*/usb*
18863F:	drivers/usb/*/*omap*
18864
18865OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18866M:	Mark Jackson <mpfj@newflow.co.uk>
18867L:	linux-omap@vger.kernel.org
18868S:	Maintained
18869F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18870
18871OMAP1 SUPPORT
18872M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18873M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18874R:	Tony Lindgren <tony@atomide.com>
18875L:	linux-omap@vger.kernel.org
18876S:	Maintained
18877Q:	http://patchwork.kernel.org/project/linux-omap/list/
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18879F:	arch/arm/configs/omap1_defconfig
18880F:	arch/arm/mach-omap1/
18881F:	drivers/i2c/busses/i2c-omap.c
18882F:	include/linux/platform_data/ams-delta-fiq.h
18883F:	include/linux/platform_data/i2c-omap.h
18884
18885OMAP2+ SUPPORT
18886M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18887M:	Andreas Kemnade <andreas@kemnade.info>
18888M:	Kevin Hilman <khilman@baylibre.com>
18889M:	Roger Quadros <rogerq@kernel.org>
18890M:	Tony Lindgren <tony@atomide.com>
18891L:	linux-omap@vger.kernel.org
18892S:	Maintained
18893W:	http://linux.omap.com/
18894Q:	http://patchwork.kernel.org/project/linux-omap/list/
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18896F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18897F:	arch/arm/configs/omap2plus_defconfig
18898F:	arch/arm/mach-omap2/
18899F:	drivers/bus/omap*.[ch]
18900F:	drivers/bus/ti-sysc.c
18901F:	drivers/gpio/gpio-tps65219.c
18902F:	drivers/i2c/busses/i2c-omap.c
18903F:	drivers/irqchip/irq-omap-intc.c
18904F:	drivers/mfd/*omap*.c
18905F:	drivers/mfd/menelaus.c
18906F:	drivers/mfd/palmas.c
18907F:	drivers/mfd/tps65217.c
18908F:	drivers/mfd/tps65218.c
18909F:	drivers/mfd/tps65219.c
18910F:	drivers/mfd/tps65910.c
18911F:	drivers/mfd/twl-core.[ch]
18912F:	drivers/mfd/twl4030*.c
18913F:	drivers/mfd/twl6030*.c
18914F:	drivers/mfd/twl6040*.c
18915F:	drivers/regulator/palmas-regulator*.c
18916F:	drivers/regulator/pbias-regulator.c
18917F:	drivers/regulator/tps65217-regulator.c
18918F:	drivers/regulator/tps65218-regulator.c
18919F:	drivers/regulator/tps65219-regulator.c
18920F:	drivers/regulator/tps65910-regulator.c
18921F:	drivers/regulator/twl-regulator.c
18922F:	drivers/regulator/twl6030-regulator.c
18923F:	include/linux/platform_data/i2c-omap.h
18924F:	include/linux/platform_data/ti-sysc.h
18925
18926OMFS FILESYSTEM
18927M:	Bob Copeland <me@bobcopeland.com>
18928L:	linux-karma-devel@lists.sourceforge.net
18929S:	Maintained
18930F:	Documentation/filesystems/omfs.rst
18931F:	fs/omfs/
18932
18933OMNIVISION OG01A1B SENSOR DRIVER
18934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18938F:	drivers/media/i2c/og01a1b.c
18939
18940OMNIVISION OG0VE1B SENSOR DRIVER
18941M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944T:	git git://linuxtv.org/media_tree.git
18945F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18946F:	drivers/media/i2c/og0ve1b.c
18947
18948OMNIVISION OV01A10 SENSOR DRIVER
18949M:	Bingbu Cao <bingbu.cao@intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952T:	git git://linuxtv.org/media.git
18953F:	drivers/media/i2c/ov01a10.c
18954
18955OMNIVISION OV02A10 SENSOR DRIVER
18956L:	linux-media@vger.kernel.org
18957S:	Orphan
18958T:	git git://linuxtv.org/media.git
18959F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18960F:	drivers/media/i2c/ov02a10.c
18961
18962OMNIVISION OV02C10 SENSOR DRIVER
18963M:	Hans de Goede <hansg@kernel.org>
18964R:	Bryan O'Donoghue <bod@kernel.org>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media.git
18968F:	drivers/media/i2c/ov02c10.c
18969
18970OMNIVISION OV02E10 SENSOR DRIVER
18971M:	Bryan O'Donoghue <bod@kernel.org>
18972M:	Hans de Goede <hansg@kernel.org>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media.git
18976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18977F:	drivers/media/i2c/ov02e10.c
18978
18979OMNIVISION OV08D10 SENSOR DRIVER
18980M:	Jimmy Su <jimmy.su@intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983T:	git git://linuxtv.org/media.git
18984F:	drivers/media/i2c/ov08d10.c
18985
18986OMNIVISION OV08X40 SENSOR DRIVER
18987M:	Jason Chen <jason.z.chen@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	drivers/media/i2c/ov08x40.c
18992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18993
18994OMNIVISION OV13858 SENSOR DRIVER
18995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media.git
18999F:	drivers/media/i2c/ov13858.c
19000
19001OMNIVISION OV13B10 SENSOR DRIVER
19002M:	Arec Kao <arec.kao@intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov13b10.c
19007
19008OMNIVISION OV2680 SENSOR DRIVER
19009M:	Rui Miguel Silva <rmfrfs@gmail.com>
19010M:	Hans de Goede <hansg@kernel.org>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media.git
19014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19015F:	drivers/media/i2c/ov2680.c
19016
19017OMNIVISION OV2685 SENSOR DRIVER
19018M:	Shunqian Zheng <zhengsq@rock-chips.com>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021T:	git git://linuxtv.org/media.git
19022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19023F:	drivers/media/i2c/ov2685.c
19024
19025OMNIVISION OV2735 SENSOR DRIVER
19026M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19027M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19031F:	drivers/media/i2c/ov2735.c
19032
19033OMNIVISION OV2740 SENSOR DRIVER
19034M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19035R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19036R:	Bingbu Cao <bingbu.cao@intel.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039T:	git git://linuxtv.org/media.git
19040F:	drivers/media/i2c/ov2740.c
19041
19042OMNIVISION OV4689 SENSOR DRIVER
19043M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media.git
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19048F:	drivers/media/i2c/ov4689.c
19049
19050OMNIVISION OV5640 SENSOR DRIVER
19051M:	Steve Longerbeam <slongerbeam@gmail.com>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054T:	git git://linuxtv.org/media.git
19055F:	drivers/media/i2c/ov5640.c
19056
19057OMNIVISION OV5647 SENSOR DRIVER
19058M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19059M:	Jacopo Mondi <jacopo@jmondi.org>
19060L:	linux-media@vger.kernel.org
19061S:	Maintained
19062T:	git git://linuxtv.org/media.git
19063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19064F:	drivers/media/i2c/ov5647.c
19065
19066OMNIVISION OV5670 SENSOR DRIVER
19067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19068L:	linux-media@vger.kernel.org
19069S:	Maintained
19070T:	git git://linuxtv.org/media.git
19071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19072F:	drivers/media/i2c/ov5670.c
19073
19074OMNIVISION OV5675 SENSOR DRIVER
19075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078T:	git git://linuxtv.org/media.git
19079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19080F:	drivers/media/i2c/ov5675.c
19081
19082OMNIVISION OV5693 SENSOR DRIVER
19083M:	Daniel Scally <djrscally@gmail.com>
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086T:	git git://linuxtv.org/media.git
19087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19088F:	drivers/media/i2c/ov5693.c
19089
19090OMNIVISION OV5695 SENSOR DRIVER
19091M:	Shunqian Zheng <zhengsq@rock-chips.com>
19092L:	linux-media@vger.kernel.org
19093S:	Maintained
19094T:	git git://linuxtv.org/media.git
19095F:	drivers/media/i2c/ov5695.c
19096
19097OMNIVISION OV6211 SENSOR DRIVER
19098M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101T:	git git://linuxtv.org/media_tree.git
19102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19103F:	drivers/media/i2c/ov6211.c
19104
19105OMNIVISION OV64A40 SENSOR DRIVER
19106M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109T:	git git://linuxtv.org/media.git
19110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19111F:	drivers/media/i2c/ov64a40.c
19112
19113OMNIVISION OV7670 SENSOR DRIVER
19114L:	linux-media@vger.kernel.org
19115S:	Orphan
19116T:	git git://linuxtv.org/media.git
19117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19118F:	drivers/media/i2c/ov7670.c
19119
19120OMNIVISION OV772x SENSOR DRIVER
19121M:	Jacopo Mondi <jacopo@jmondi.org>
19122L:	linux-media@vger.kernel.org
19123S:	Odd fixes
19124T:	git git://linuxtv.org/media.git
19125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19126F:	drivers/media/i2c/ov772x.c
19127F:	include/media/i2c/ov772x.h
19128
19129OMNIVISION OV7740 SENSOR DRIVER
19130L:	linux-media@vger.kernel.org
19131S:	Orphan
19132T:	git git://linuxtv.org/media.git
19133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19134F:	drivers/media/i2c/ov7740.c
19135
19136OMNIVISION OV8856 SENSOR DRIVER
19137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19138L:	linux-media@vger.kernel.org
19139S:	Maintained
19140T:	git git://linuxtv.org/media.git
19141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19142F:	drivers/media/i2c/ov8856.c
19143
19144OMNIVISION OV8858 SENSOR DRIVER
19145M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19146M:	Nicholas Roth <nicholas@rothemail.net>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19151F:	drivers/media/i2c/ov8858.c
19152
19153OMNIVISION OV9282 SENSOR DRIVER
19154M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media.git
19158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19159F:	drivers/media/i2c/ov9282.c
19160
19161OMNIVISION OV9640 SENSOR DRIVER
19162M:	Petr Cvek <petrcvekcz@gmail.com>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165F:	drivers/media/i2c/ov9640.*
19166
19167OMNIVISION OV9650 SENSOR DRIVER
19168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19169R:	Akinobu Mita <akinobu.mita@gmail.com>
19170R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173T:	git git://linuxtv.org/media.git
19174F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19175F:	drivers/media/i2c/ov9650.c
19176
19177OMNIVISION OV9734 SENSOR DRIVER
19178M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19179R:	Bingbu Cao <bingbu.cao@intel.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182T:	git git://linuxtv.org/media.git
19183F:	drivers/media/i2c/ov9734.c
19184
19185ONBOARD USB HUB DRIVER
19186M:	Matthias Kaehlcke <mka@chromium.org>
19187L:	linux-usb@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19190F:	drivers/usb/misc/onboard_usb_dev.c
19191
19192ONENAND FLASH DRIVER
19193M:	Kyungmin Park <kyungmin.park@samsung.com>
19194L:	linux-mtd@lists.infradead.org
19195S:	Maintained
19196F:	drivers/mtd/nand/onenand/
19197F:	include/linux/mtd/onenand*.h
19198
19199ONEXPLAYER PLATFORM EC DRIVER
19200M:	Antheas Kapenekakis <lkml@antheas.dev>
19201M:	Derek John Clark <derekjohn.clark@gmail.com>
19202M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19203L:	platform-driver-x86@vger.kernel.org
19204S:	Maintained
19205F:	drivers/platform/x86/oxpec.c
19206
19207ONIE TLV NVMEM LAYOUT DRIVER
19208M:	Miquel Raynal <miquel.raynal@bootlin.com>
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19211F:	drivers/nvmem/layouts/onie-tlv.c
19212
19213ONION OMEGA2+ BOARD
19214M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19215L:	linux-mips@vger.kernel.org
19216S:	Maintained
19217F:	arch/mips/boot/dts/ralink/omega2p.dts
19218
19219ONSEMI ETHERNET PHY DRIVERS
19220M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19221L:	netdev@vger.kernel.org
19222S:	Supported
19223W:	http://www.onsemi.com
19224F:	drivers/net/phy/ncn*
19225
19226OP-TEE DRIVER
19227M:	Jens Wiklander <jens.wiklander@linaro.org>
19228L:	op-tee@lists.trustedfirmware.org
19229S:	Maintained
19230F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19231F:	drivers/tee/optee/
19232
19233OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19234M:	Sumit Garg <sumit.garg@kernel.org>
19235L:	op-tee@lists.trustedfirmware.org
19236S:	Maintained
19237F:	drivers/char/hw_random/optee-rng.c
19238
19239OP-TEE RTC DRIVER
19240M:	Clément Léger <clement.leger@bootlin.com>
19241L:	linux-rtc@vger.kernel.org
19242S:	Maintained
19243F:	drivers/rtc/rtc-optee.c
19244
19245OPA-VNIC DRIVER
19246M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19247L:	linux-rdma@vger.kernel.org
19248S:	Supported
19249F:	drivers/infiniband/ulp/opa_vnic
19250
19251OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19252M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19253L:	netdev@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/networking/oa-tc6-framework.rst
19256F:	drivers/net/ethernet/oa_tc6.c
19257F:	include/linux/oa_tc6.h
19258
19259OPEN FIRMWARE AND FLATTENED DEVICE TREE
19260M:	Rob Herring <robh@kernel.org>
19261M:	Saravana Kannan <saravanak@google.com>
19262L:	devicetree@vger.kernel.org
19263S:	Maintained
19264Q:	http://patchwork.kernel.org/project/devicetree/list/
19265W:	http://www.devicetree.org/
19266C:	irc://irc.libera.chat/devicetree
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19268F:	Documentation/ABI/testing/sysfs-firmware-ofw
19269F:	drivers/of/
19270F:	include/linux/of*.h
19271F:	rust/helpers/of.c
19272F:	rust/kernel/of.rs
19273F:	scripts/dtc/
19274F:	tools/testing/selftests/dt/
19275K:	of_overlay_notifier_
19276K:	of_overlay_fdt_apply
19277K:	of_overlay_remove
19278
19279OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19280M:	Rob Herring <robh@kernel.org>
19281M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19282M:	Conor Dooley <conor+dt@kernel.org>
19283L:	devicetree@vger.kernel.org
19284S:	Maintained
19285Q:	http://patchwork.kernel.org/project/devicetree/list/
19286C:	irc://irc.libera.chat/devicetree
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19288F:	Documentation/devicetree/
19289F:	arch/*/boot/dts/
19290F:	include/dt-bindings/
19291
19292OPENCOMPUTE PTP CLOCK DRIVER
19293M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19294M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	drivers/ptp/ptp_ocp.c
19298
19299OPENCORES I2C BUS DRIVER
19300M:	Peter Korsgaard <peter@korsgaard.com>
19301M:	Andrew Lunn <andrew@lunn.ch>
19302L:	linux-i2c@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19305F:	Documentation/i2c/busses/i2c-ocores.rst
19306F:	drivers/i2c/busses/i2c-ocores.c
19307F:	include/linux/platform_data/i2c-ocores.h
19308
19309OPENRISC ARCHITECTURE
19310M:	Jonas Bonn <jonas@southpole.se>
19311M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19312M:	Stafford Horne <shorne@gmail.com>
19313L:	linux-openrisc@vger.kernel.org
19314S:	Maintained
19315W:	http://openrisc.io
19316T:	git https://github.com/openrisc/linux.git
19317F:	Documentation/arch/openrisc/
19318F:	Documentation/devicetree/bindings/openrisc/
19319F:	arch/openrisc/
19320F:	drivers/irqchip/irq-ompic.c
19321F:	drivers/irqchip/irq-or1k-*
19322
19323OPENVPN DATA CHANNEL OFFLOAD
19324M:	Antonio Quartulli <antonio@openvpn.net>
19325R:	Sabrina Dubroca <sd@queasysnail.net>
19326L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19327L:	netdev@vger.kernel.org
19328S:	Supported
19329T:	git https://github.com/OpenVPN/ovpn-net-next.git
19330F:	Documentation/netlink/specs/ovpn.yaml
19331F:	drivers/net/ovpn/
19332F:	include/uapi/linux/ovpn.h
19333F:	tools/testing/selftests/net/ovpn/
19334
19335OPENVSWITCH
19336M:	Aaron Conole <aconole@redhat.com>
19337M:	Eelco Chaudron <echaudro@redhat.com>
19338M:	Ilya Maximets <i.maximets@ovn.org>
19339L:	netdev@vger.kernel.org
19340L:	dev@openvswitch.org
19341S:	Maintained
19342W:	http://openvswitch.org
19343F:	Documentation/networking/openvswitch.rst
19344F:	include/uapi/linux/openvswitch.h
19345F:	net/openvswitch/
19346F:	tools/testing/selftests/net/openvswitch/
19347
19348OPERATING PERFORMANCE POINTS (OPP)
19349M:	Viresh Kumar <vireshk@kernel.org>
19350M:	Nishanth Menon <nm@ti.com>
19351M:	Stephen Boyd <sboyd@kernel.org>
19352L:	linux-pm@vger.kernel.org
19353S:	Maintained
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19355F:	Documentation/devicetree/bindings/opp/
19356F:	Documentation/power/opp.rst
19357F:	drivers/opp/
19358F:	include/linux/pm_opp.h
19359F:	rust/kernel/opp.rs
19360
19361OPL4 DRIVER
19362M:	Clemens Ladisch <clemens@ladisch.de>
19363L:	linux-sound@vger.kernel.org
19364S:	Maintained
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19366F:	sound/drivers/opl4/
19367
19368ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19369M:	Mark Fasheh <mark@fasheh.com>
19370M:	Joel Becker <jlbec@evilplan.org>
19371M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19372L:	ocfs2-devel@lists.linux.dev
19373S:	Supported
19374W:	http://ocfs2.wiki.kernel.org
19375F:	Documentation/filesystems/dlmfs.rst
19376F:	Documentation/filesystems/ocfs2.rst
19377F:	fs/ocfs2/
19378
19379ORANGEFS FILESYSTEM
19380M:	Mike Marshall <hubcap@omnibond.com>
19381R:	Martin Brandenburg <martin@omnibond.com>
19382L:	devel@lists.orangefs.org
19383S:	Supported
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19385F:	Documentation/filesystems/orangefs.rst
19386F:	fs/orangefs/
19387
19388OV2659 OMNIVISION SENSOR DRIVER
19389M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392W:	https://linuxtv.org
19393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19394T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19396F:	drivers/media/i2c/ov2659.c
19397F:	include/media/i2c/ov2659.h
19398
19399OVERLAY FILESYSTEM
19400M:	Miklos Szeredi <miklos@szeredi.hu>
19401M:	Amir Goldstein <amir73il@gmail.com>
19402L:	linux-unionfs@vger.kernel.org
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19405F:	Documentation/filesystems/overlayfs.rst
19406F:	fs/overlayfs/
19407
19408P54 WIRELESS DRIVER
19409M:	Christian Lamparter <chunkeey@googlemail.com>
19410L:	linux-wireless@vger.kernel.org
19411S:	Maintained
19412W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19413F:	drivers/net/wireless/intersil/
19414
19415PACKET SOCKETS
19416M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19417S:	Maintained
19418F:	include/uapi/linux/if_packet.h
19419F:	net/packet/af_packet.c
19420
19421PACKING
19422M:	Vladimir Oltean <olteanv@gmail.com>
19423L:	netdev@vger.kernel.org
19424S:	Supported
19425F:	Documentation/core-api/packing.rst
19426F:	include/linux/packing.h
19427F:	lib/packing.c
19428F:	lib/packing_test.c
19429F:	scripts/gen_packed_field_checks.c
19430
19431PADATA PARALLEL EXECUTION MECHANISM
19432M:	Steffen Klassert <steffen.klassert@secunet.com>
19433M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19434L:	linux-crypto@vger.kernel.org
19435L:	linux-kernel@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/core-api/padata.rst
19438F:	include/linux/padata.h
19439F:	kernel/padata.c
19440
19441PAGE CACHE
19442M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19443L:	linux-fsdevel@vger.kernel.org
19444S:	Supported
19445T:	git git://git.infradead.org/users/willy/pagecache.git
19446F:	Documentation/filesystems/locking.rst
19447F:	Documentation/filesystems/vfs.rst
19448F:	include/linux/pagemap.h
19449F:	mm/filemap.c
19450F:	mm/page-writeback.c
19451F:	mm/readahead.c
19452F:	mm/truncate.c
19453
19454PAGE POOL
19455M:	Jesper Dangaard Brouer <hawk@kernel.org>
19456M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19457L:	netdev@vger.kernel.org
19458S:	Supported
19459F:	Documentation/networking/page_pool.rst
19460F:	include/net/page_pool/
19461F:	include/trace/events/page_pool.h
19462F:	net/core/page_pool.c
19463
19464PAGE TABLE CHECK
19465M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19466M:	Andrew Morton <akpm@linux-foundation.org>
19467L:	linux-mm@kvack.org
19468S:	Maintained
19469F:	Documentation/mm/page_table_check.rst
19470F:	include/linux/page_table_check.h
19471F:	mm/page_table_check.c
19472
19473PAGE STATE DEBUG SCRIPT
19474M:	Ye Liu <liuye@kylinos.cn>
19475S:	Maintained
19476F:	tools/mm/show_page_info.py
19477
19478PANASONIC LAPTOP ACPI EXTRAS DRIVER
19479M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19480L:	platform-driver-x86@vger.kernel.org
19481S:	Maintained
19482F:	drivers/platform/x86/panasonic-laptop.c
19483
19484PARALLAX PING IIO SENSOR DRIVER
19485M:	Andreas Klinger <ak@it-klinger.de>
19486L:	linux-iio@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19489F:	drivers/iio/proximity/ping.c
19490
19491PARALLEL LCD/KEYPAD PANEL DRIVER
19492M:	Willy Tarreau <willy@haproxy.com>
19493M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19494S:	Odd Fixes
19495F:	Documentation/admin-guide/lcd-panel-cgram.rst
19496F:	drivers/auxdisplay/panel.c
19497
19498PARALLEL PORT SUBSYSTEM
19499M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19500M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19501L:	linux-parport@lists.infradead.org (subscribers-only)
19502S:	Maintained
19503F:	Documentation/driver-api/parport*.rst
19504F:	drivers/char/ppdev.c
19505F:	drivers/parport/
19506F:	include/linux/parport*.h
19507F:	include/uapi/linux/ppdev.h
19508
19509PARAVIRT_OPS INTERFACE
19510M:	Juergen Gross <jgross@suse.com>
19511R:	Ajay Kaher <ajay.kaher@broadcom.com>
19512R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19514L:	virtualization@lists.linux.dev
19515L:	x86@kernel.org
19516S:	Supported
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19518F:	Documentation/virt/paravirt_ops.rst
19519F:	arch/*/include/asm/paravirt*.h
19520F:	arch/*/kernel/paravirt*
19521F:	include/linux/hypervisor.h
19522
19523PARISC ARCHITECTURE
19524M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19525M:	Helge Deller <deller@gmx.de>
19526L:	linux-parisc@vger.kernel.org
19527S:	Maintained
19528W:	https://parisc.wiki.kernel.org
19529Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19532F:	Documentation/arch/parisc/
19533F:	arch/parisc/
19534F:	drivers/char/agp/parisc-agp.c
19535F:	drivers/input/misc/hp_sdc_rtc.c
19536F:	drivers/input/serio/gscps2.c
19537F:	drivers/input/serio/hp_sdc*
19538F:	drivers/parisc/
19539F:	drivers/parport/parport_gsc.*
19540F:	drivers/tty/serial/8250/8250_parisc.c
19541F:	drivers/video/console/sti*
19542F:	drivers/video/fbdev/sti*
19543F:	drivers/video/logo/logo_parisc*
19544F:	include/linux/hp_sdc.h
19545
19546PARMAN
19547M:	Jiri Pirko <jiri@resnulli.us>
19548L:	netdev@vger.kernel.org
19549S:	Supported
19550F:	include/linux/parman.h
19551F:	lib/parman.c
19552F:	lib/test_parman.c
19553
19554PC ENGINES APU BOARD DRIVER
19555M:	Enrico Weigelt, metux IT consult <info@metux.net>
19556S:	Maintained
19557F:	drivers/platform/x86/pcengines-apuv2.c
19558
19559PC87360 HARDWARE MONITORING DRIVER
19560M:	Jim Cromie <jim.cromie@gmail.com>
19561L:	linux-hwmon@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/hwmon/pc87360.rst
19564F:	drivers/hwmon/pc87360.c
19565
19566PC8736x GPIO DRIVER
19567M:	Jim Cromie <jim.cromie@gmail.com>
19568S:	Maintained
19569F:	drivers/char/pc8736x_gpio.c
19570
19571PC87427 HARDWARE MONITORING DRIVER
19572M:	Jean Delvare <jdelvare@suse.com>
19573L:	linux-hwmon@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/hwmon/pc87427.rst
19576F:	drivers/hwmon/pc87427.c
19577
19578MAX77705 HARDWARE MONITORING DRIVER
19579M:	Dzmitry Sankouski <dsankouski@gmail.com>
19580L:	linux-hwmon@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/hwmon/max77705.rst
19583F:	drivers/hwmon/max77705-hwmon.c
19584
19585PCA9532 LED DRIVER
19586M:	Riku Voipio <riku.voipio@iki.fi>
19587S:	Maintained
19588F:	drivers/leds/leds-pca9532.c
19589F:	include/linux/leds-pca9532.h
19590
19591PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19592M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19593M:	Pali Rohár <pali@kernel.org>
19594L:	linux-pci@vger.kernel.org
19595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19598F:	drivers/pci/controller/pci-aardvark.c
19599
19600PCI DRIVER FOR ALTERA PCIE IP
19601M:	Joyce Ooi <joyce.ooi@intel.com>
19602L:	linux-pci@vger.kernel.org
19603S:	Supported
19604F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19605F:	drivers/pci/controller/pcie-altera.c
19606
19607PCI DRIVER FOR APPLIEDMICRO XGENE
19608M:	Toan Le <toan@os.amperecomputing.com>
19609L:	linux-pci@vger.kernel.org
19610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19613F:	drivers/pci/controller/pci-xgene.c
19614
19615PCI DRIVER FOR ARM VERSATILE PLATFORM
19616M:	Rob Herring <robh@kernel.org>
19617L:	linux-pci@vger.kernel.org
19618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/pci/versatile.yaml
19621F:	drivers/pci/controller/pci-versatile.c
19622
19623PCI DRIVER FOR ARMADA 8K
19624M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19625L:	linux-pci@vger.kernel.org
19626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19629F:	drivers/pci/controller/dwc/pcie-armada8k.c
19630
19631PCI DRIVER FOR CADENCE PCIE IP
19632L:	linux-pci@vger.kernel.org
19633S:	Orphan
19634F:	Documentation/devicetree/bindings/pci/cdns,*
19635F:	drivers/pci/controller/cadence/*cadence*
19636
19637PCI DRIVER FOR FREESCALE LAYERSCAPE
19638M:	Minghuan Lian <minghuan.Lian@nxp.com>
19639M:	Mingkai Hu <mingkai.hu@nxp.com>
19640M:	Roy Zang <roy.zang@nxp.com>
19641L:	linuxppc-dev@lists.ozlabs.org
19642L:	linux-pci@vger.kernel.org
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644L:	imx@lists.linux.dev
19645S:	Maintained
19646F:	drivers/pci/controller/dwc/*layerscape*
19647
19648PCI DRIVER FOR FU740
19649M:	Paul Walmsley <pjw@kernel.org>
19650M:	Greentime Hu <greentime.hu@sifive.com>
19651M:	Samuel Holland <samuel.holland@sifive.com>
19652L:	linux-pci@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19655F:	drivers/pci/controller/dwc/pcie-fu740.c
19656
19657PCI DRIVER FOR GENERIC OF HOSTS
19658M:	Will Deacon <will@kernel.org>
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19663F:	drivers/pci/controller/pci-host-common.c
19664F:	drivers/pci/controller/pci-host-generic.c
19665
19666PCI DRIVER FOR IMX6
19667M:	Richard Zhu <hongxing.zhu@nxp.com>
19668M:	Lucas Stach <l.stach@pengutronix.de>
19669L:	linux-pci@vger.kernel.org
19670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19671L:	imx@lists.linux.dev
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19674F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19675F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19676F:	drivers/pci/controller/dwc/*imx6*
19677
19678PCI DRIVER FOR INTEL IXP4XX
19679M:	Linus Walleij <linus.walleij@linaro.org>
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19682F:	drivers/pci/controller/pci-ixp4xx.c
19683
19684PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19685M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19686R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19687L:	linux-pci@vger.kernel.org
19688S:	Supported
19689F:	drivers/pci/controller/vmd.c
19690
19691PCI DRIVER FOR MICROSEMI SWITCHTEC
19692M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19693M:	Logan Gunthorpe <logang@deltatee.com>
19694L:	linux-pci@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/ABI/testing/sysfs-class-switchtec
19697F:	Documentation/driver-api/switchtec.rst
19698F:	drivers/ntb/hw/mscc/
19699F:	drivers/pci/switch/switchtec*
19700F:	include/linux/switchtec.h
19701F:	include/uapi/linux/switchtec_ioctl.h
19702
19703PCI DRIVER FOR MOBIVEIL PCIE IP
19704M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19705M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19706L:	linux-pci@vger.kernel.org
19707S:	Supported
19708F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19709F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19710
19711PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19712M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19713M:	Pali Rohár <pali@kernel.org>
19714L:	linux-pci@vger.kernel.org
19715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19716S:	Maintained
19717F:	drivers/pci/controller/*mvebu*
19718
19719PCI DRIVER FOR NVIDIA TEGRA
19720M:	Thierry Reding <thierry.reding@gmail.com>
19721L:	linux-tegra@vger.kernel.org
19722L:	linux-pci@vger.kernel.org
19723S:	Supported
19724F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19725F:	drivers/pci/controller/pci-tegra.c
19726
19727PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19728M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19729L:	linux-pci@vger.kernel.org
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19733
19734PCI DRIVER FOR PLDA PCIE IP
19735M:	Daire McNamara <daire.mcnamara@microchip.com>
19736L:	linux-pci@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19739F:	drivers/pci/controller/plda/pcie-plda-host.c
19740F:	drivers/pci/controller/plda/pcie-plda.h
19741
19742PCI DRIVER FOR RENESAS R-CAR
19743M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19744M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19745L:	linux-pci@vger.kernel.org
19746L:	linux-renesas-soc@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19749F:	Documentation/devicetree/bindings/pci/*rcar*
19750F:	drivers/pci/controller/*rcar*
19751F:	drivers/pci/controller/dwc/*rcar*
19752
19753PCI DRIVER FOR SAMSUNG EXYNOS
19754M:	Jingoo Han <jingoohan1@gmail.com>
19755L:	linux-pci@vger.kernel.org
19756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19757L:	linux-samsung-soc@vger.kernel.org
19758S:	Maintained
19759F:	drivers/pci/controller/dwc/pci-exynos.c
19760
19761PCI DRIVER FOR STM32MP25
19762M:	Christian Bruel <christian.bruel@foss.st.com>
19763L:	linux-pci@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19766F:	drivers/pci/controller/dwc/*stm32*
19767
19768PCI DRIVER FOR SYNOPSYS DESIGNWARE
19769M:	Jingoo Han <jingoohan1@gmail.com>
19770M:	Manivannan Sadhasivam <mani@kernel.org>
19771L:	linux-pci@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19774F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19775F:	drivers/pci/controller/dwc/*designware*
19776F:	include/linux/pcie-dwc.h
19777
19778PCI DRIVER FOR TI DRA7XX/J721E
19779M:	Vignesh Raghavendra <vigneshr@ti.com>
19780R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19781L:	linux-omap@vger.kernel.org
19782L:	linux-pci@vger.kernel.org
19783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19784S:	Supported
19785F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19786F:	drivers/pci/controller/cadence/pci-j721e.c
19787F:	drivers/pci/controller/dwc/pci-dra7xx.c
19788
19789PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19790M:	Linus Walleij <linus.walleij@linaro.org>
19791L:	linux-pci@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19794F:	drivers/pci/controller/pci-v3-semi.c
19795
19796PCI DRIVER FOR XILINX VERSAL CPM
19797M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19798M:	Michal Simek <michal.simek@amd.com>
19799L:	linux-pci@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19802F:	drivers/pci/controller/pcie-xilinx-cpm.c
19803
19804PCI ENDPOINT SUBSYSTEM
19805M:	Manivannan Sadhasivam <mani@kernel.org>
19806M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19807R:	Kishon Vijay Abraham I <kishon@kernel.org>
19808L:	linux-pci@vger.kernel.org
19809S:	Supported
19810Q:	https://patchwork.kernel.org/project/linux-pci/list/
19811B:	https://bugzilla.kernel.org
19812C:	irc://irc.oftc.net/linux-pci
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19814F:	Documentation/PCI/endpoint/*
19815F:	Documentation/misc-devices/pci-endpoint-test.rst
19816F:	drivers/misc/pci_endpoint_test.c
19817F:	drivers/pci/endpoint/
19818F:	tools/testing/selftests/pci_endpoint/
19819
19820PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19821M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19822R:	Oliver O'Halloran <oohall@gmail.com>
19823L:	linuxppc-dev@lists.ozlabs.org
19824S:	Supported
19825F:	Documentation/PCI/pci-error-recovery.rst
19826F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19827F:	arch/powerpc/include/*/eeh*.h
19828F:	arch/powerpc/kernel/eeh*.c
19829F:	arch/powerpc/platforms/*/eeh*.c
19830F:	drivers/pci/pcie/aer.c
19831F:	drivers/pci/pcie/dpc.c
19832F:	drivers/pci/pcie/err.c
19833
19834PCI ERROR RECOVERY
19835M:	Linas Vepstas <linasvepstas@gmail.com>
19836L:	linux-pci@vger.kernel.org
19837S:	Supported
19838F:	Documentation/PCI/pci-error-recovery.rst
19839
19840PCI MSI DRIVER FOR ALTERA MSI IP
19841M:	Joyce Ooi <joyce.ooi@intel.com>
19842L:	linux-pci@vger.kernel.org
19843S:	Supported
19844F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19845F:	drivers/pci/controller/pcie-altera-msi.c
19846
19847PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19848M:	Toan Le <toan@os.amperecomputing.com>
19849L:	linux-pci@vger.kernel.org
19850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19853F:	drivers/pci/controller/pci-xgene-msi.c
19854
19855PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19857M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19858M:	Manivannan Sadhasivam <mani@kernel.org>
19859R:	Rob Herring <robh@kernel.org>
19860L:	linux-pci@vger.kernel.org
19861S:	Supported
19862Q:	https://patchwork.kernel.org/project/linux-pci/list/
19863B:	https://bugzilla.kernel.org
19864C:	irc://irc.oftc.net/linux-pci
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19866F:	Documentation/ABI/testing/debugfs-pcie-ptm
19867F:	Documentation/devicetree/bindings/pci/
19868F:	drivers/pci/controller/
19869F:	drivers/pci/pci-bridge-emul.c
19870F:	drivers/pci/pci-bridge-emul.h
19871
19872PCI PEER-TO-PEER DMA (P2PDMA)
19873M:	Bjorn Helgaas <bhelgaas@google.com>
19874M:	Logan Gunthorpe <logang@deltatee.com>
19875L:	linux-pci@vger.kernel.org
19876S:	Supported
19877Q:	https://patchwork.kernel.org/project/linux-pci/list/
19878B:	https://bugzilla.kernel.org
19879C:	irc://irc.oftc.net/linux-pci
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19881F:	Documentation/driver-api/pci/p2pdma.rst
19882F:	drivers/pci/p2pdma.c
19883F:	include/linux/pci-p2pdma.h
19884
19885PCI POWER CONTROL
19886M:	Bartosz Golaszewski <brgl@bgdev.pl>
19887L:	linux-pci@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19890F:	drivers/pci/pwrctrl/*
19891F:	include/linux/pci-pwrctrl.h
19892
19893PCI SUBSYSTEM
19894M:	Bjorn Helgaas <bhelgaas@google.com>
19895L:	linux-pci@vger.kernel.org
19896S:	Supported
19897Q:	https://patchwork.kernel.org/project/linux-pci/list/
19898B:	https://bugzilla.kernel.org
19899C:	irc://irc.oftc.net/linux-pci
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19901F:	Documentation/PCI/
19902F:	Documentation/devicetree/bindings/pci/
19903F:	arch/x86/kernel/early-quirks.c
19904F:	arch/x86/kernel/quirks.c
19905F:	arch/x86/pci/
19906F:	drivers/acpi/pci*
19907F:	drivers/pci/
19908F:	include/asm-generic/pci*
19909F:	include/linux/of_pci.h
19910F:	include/linux/pci*
19911F:	include/uapi/linux/pci*
19912
19913PCI SUBSYSTEM [RUST]
19914M:	Danilo Krummrich <dakr@kernel.org>
19915R:	Bjorn Helgaas <bhelgaas@google.com>
19916R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19917L:	linux-pci@vger.kernel.org
19918S:	Maintained
19919C:	irc://irc.oftc.net/linux-pci
19920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19921F:	rust/helpers/pci.c
19922F:	rust/kernel/pci.rs
19923F:	rust/kernel/pci/
19924F:	samples/rust/rust_driver_pci.rs
19925
19926PCIE BANDWIDTH CONTROLLER
19927M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19928L:	linux-pci@vger.kernel.org
19929S:	Supported
19930F:	drivers/pci/pcie/bwctrl.c
19931F:	drivers/thermal/pcie_cooling.c
19932F:	include/linux/pci-bwctrl.h
19933F:	tools/testing/selftests/pcie_bwctrl/
19934
19935PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19936M:	Jonathan Chocron <jonnyc@amazon.com>
19937L:	linux-pci@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19940F:	drivers/pci/controller/dwc/pcie-al.c
19941
19942PCIE DRIVER FOR AMLOGIC MESON
19943M:	Yue Wang <yue.wang@Amlogic.com>
19944L:	linux-pci@vger.kernel.org
19945L:	linux-amlogic@lists.infradead.org
19946S:	Maintained
19947F:	drivers/pci/controller/dwc/pci-meson.c
19948
19949PCIE DRIVER FOR AXIS ARTPEC
19950M:	Jesper Nilsson <jesper.nilsson@axis.com>
19951L:	linux-arm-kernel@axis.com
19952L:	linux-pci@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pci/axis,artpec*
19955F:	drivers/pci/controller/dwc/*artpec*
19956
19957PCIE DRIVER FOR CAVIUM THUNDERX
19958M:	Robert Richter <rric@kernel.org>
19959L:	linux-pci@vger.kernel.org
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961S:	Odd Fixes
19962F:	drivers/pci/controller/pci-thunder-*
19963
19964PCIE DRIVER FOR HISILICON
19965M:	Zhou Wang <wangzhou1@hisilicon.com>
19966L:	linux-pci@vger.kernel.org
19967S:	Maintained
19968F:	drivers/pci/controller/dwc/pcie-hisi.c
19969
19970PCIE DRIVER FOR HISILICON KIRIN
19971M:	Xiaowei Song <songxiaowei@hisilicon.com>
19972M:	Binghui Wang <wangbinghui@hisilicon.com>
19973L:	linux-pci@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19976F:	drivers/pci/controller/dwc/pcie-kirin.c
19977
19978PCIE DRIVER FOR HISILICON STB
19979M:	Shawn Guo <shawn.guo@linaro.org>
19980L:	linux-pci@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19983F:	drivers/pci/controller/dwc/pcie-histb.c
19984
19985PCIE DRIVER FOR INTEL KEEM BAY
19986M:	Srikanth Thokala <srikanth.thokala@intel.com>
19987L:	linux-pci@vger.kernel.org
19988S:	Supported
19989F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19990F:	drivers/pci/controller/dwc/pcie-keembay.c
19991
19992PCIE DRIVER FOR INTEL LGM GW SOC
19993M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19994L:	linux-pci@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19997F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19998
19999PCIE DRIVER FOR MEDIATEK
20000M:	Ryder Lee <ryder.lee@mediatek.com>
20001M:	Jianjun Wang <jianjun.wang@mediatek.com>
20002L:	linux-pci@vger.kernel.org
20003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20004S:	Supported
20005F:	Documentation/devicetree/bindings/pci/mediatek*
20006F:	drivers/pci/controller/*mediatek*
20007
20008PCIE DRIVER FOR MICROCHIP
20009M:	Daire McNamara <daire.mcnamara@microchip.com>
20010L:	linux-pci@vger.kernel.org
20011S:	Supported
20012F:	Documentation/devicetree/bindings/pci/microchip*
20013F:	drivers/pci/controller/plda/*microchip*
20014
20015PCIE DRIVER FOR QUALCOMM MSM
20016M:	Manivannan Sadhasivam <mani@kernel.org>
20017L:	linux-pci@vger.kernel.org
20018L:	linux-arm-msm@vger.kernel.org
20019S:	Maintained
20020F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20021F:	drivers/pci/controller/dwc/pcie-qcom.c
20022
20023PCIE DRIVER FOR ROCKCHIP
20024M:	Shawn Lin <shawn.lin@rock-chips.com>
20025L:	linux-pci@vger.kernel.org
20026L:	linux-rockchip@lists.infradead.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20029F:	drivers/pci/controller/pcie-rockchip*
20030
20031PCIE DRIVER FOR SOCIONEXT UNIPHIER
20032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20033L:	linux-pci@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20036F:	drivers/pci/controller/dwc/pcie-uniphier*
20037
20038PCIE DRIVER FOR ST SPEAR13XX
20039M:	Pratyush Anand <pratyush.anand@gmail.com>
20040L:	linux-pci@vger.kernel.org
20041S:	Maintained
20042F:	drivers/pci/controller/dwc/*spear*
20043
20044PCIE DRIVER FOR STARFIVE JH71x0
20045M:	Kevin Xie <kevin.xie@starfivetech.com>
20046L:	linux-pci@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20049F:	drivers/pci/controller/plda/pcie-starfive.c
20050
20051PCIE ENDPOINT DRIVER FOR QUALCOMM
20052M:	Manivannan Sadhasivam <mani@kernel.org>
20053L:	linux-pci@vger.kernel.org
20054L:	linux-arm-msm@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20057F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20058F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20059
20060PCMCIA SUBSYSTEM
20061M:	Dominik Brodowski <linux@dominikbrodowski.net>
20062S:	Odd Fixes
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20064F:	Documentation/pcmcia/
20065F:	drivers/pcmcia/
20066F:	include/pcmcia/
20067F:	tools/pcmcia/
20068
20069PCNET32 NETWORK DRIVER
20070M:	Don Fry <pcnet32@frontier.com>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/net/ethernet/amd/pcnet32.c
20074
20075PCRYPT PARALLEL CRYPTO ENGINE
20076M:	Steffen Klassert <steffen.klassert@secunet.com>
20077L:	linux-crypto@vger.kernel.org
20078S:	Maintained
20079F:	crypto/pcrypt.c
20080F:	include/crypto/pcrypt.h
20081
20082PDS DSC VIRTIO DATA PATH ACCELERATOR
20083R:	Brett Creeley <brett.creeley@amd.com>
20084F:	drivers/vdpa/pds/
20085
20086PECI HARDWARE MONITORING DRIVERS
20087M:	Iwona Winiarska <iwona.winiarska@intel.com>
20088L:	linux-hwmon@vger.kernel.org
20089S:	Supported
20090F:	Documentation/hwmon/peci-cputemp.rst
20091F:	Documentation/hwmon/peci-dimmtemp.rst
20092F:	drivers/hwmon/peci/
20093
20094PECI SUBSYSTEM
20095M:	Iwona Winiarska <iwona.winiarska@intel.com>
20096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20097S:	Supported
20098F:	Documentation/devicetree/bindings/peci/
20099F:	Documentation/peci/
20100F:	drivers/peci/
20101F:	include/linux/peci-cpu.h
20102F:	include/linux/peci.h
20103
20104PENSANDO ETHERNET DRIVERS
20105M:	Brett Creeley <brett.creeley@amd.com>
20106L:	netdev@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20109F:	drivers/net/ethernet/pensando/
20110
20111PER-CPU MEMORY ALLOCATOR
20112M:	Dennis Zhou <dennis@kernel.org>
20113M:	Tejun Heo <tj@kernel.org>
20114M:	Christoph Lameter <cl@gentwo.org>
20115L:	linux-mm@kvack.org
20116S:	Maintained
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20118F:	arch/*/include/asm/percpu.h
20119F:	include/linux/percpu*.h
20120F:	lib/percpu*.c
20121F:	mm/percpu*.c
20122F:	mm/percpu-internal.h
20123
20124PER-TASK DELAY ACCOUNTING
20125M:	Balbir Singh <bsingharora@gmail.com>
20126M:	Yang Yang <yang.yang29@zte.com.cn>
20127S:	Maintained
20128F:	include/linux/delayacct.h
20129F:	kernel/delayacct.c
20130
20131TASK DELAY MONITORING TOOLS
20132M:	Andrew Morton <akpm@linux-foundation.org>
20133M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20134M:	Fan Yu <fan.yu9@zte.com.cn>
20135L:	linux-kernel@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/accounting/delay-accounting.rst
20138F:	tools/accounting/delaytop.c
20139F:	tools/accounting/getdelays.c
20140
20141PERFORMANCE EVENTS SUBSYSTEM
20142M:	Peter Zijlstra <peterz@infradead.org>
20143M:	Ingo Molnar <mingo@redhat.com>
20144M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20145M:	Namhyung Kim <namhyung@kernel.org>
20146R:	Mark Rutland <mark.rutland@arm.com>
20147R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20148R:	Jiri Olsa <jolsa@kernel.org>
20149R:	Ian Rogers <irogers@google.com>
20150R:	Adrian Hunter <adrian.hunter@intel.com>
20151L:	linux-perf-users@vger.kernel.org
20152L:	linux-kernel@vger.kernel.org
20153S:	Supported
20154W:	https://perf.wiki.kernel.org/
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20158F:	arch/*/events/*
20159F:	arch/*/events/*/*
20160F:	arch/*/include/asm/perf_event.h
20161F:	arch/*/kernel/*/*/perf_event*.c
20162F:	arch/*/kernel/*/perf_event*.c
20163F:	arch/*/kernel/perf_callchain.c
20164F:	arch/*/kernel/perf_event*.c
20165F:	include/linux/perf_event.h
20166F:	include/uapi/linux/perf_event.h
20167F:	kernel/events/*
20168F:	tools/lib/perf/
20169F:	tools/perf/
20170
20171PERFORMANCE EVENTS TOOLING ARM64
20172R:	John Garry <john.g.garry@oracle.com>
20173R:	Will Deacon <will@kernel.org>
20174R:	James Clark <james.clark@linaro.org>
20175R:	Mike Leach <mike.leach@linaro.org>
20176R:	Leo Yan <leo.yan@linux.dev>
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Supported
20179F:	tools/build/feature/test-libopencsd.c
20180F:	tools/perf/arch/arm*/
20181F:	tools/perf/pmu-events/arch/arm64/
20182F:	tools/perf/util/arm-spe*
20183F:	tools/perf/util/cs-etm*
20184
20185PERSONALITY HANDLING
20186M:	Christoph Hellwig <hch@infradead.org>
20187L:	linux-abi-devel@lists.sourceforge.net
20188S:	Maintained
20189F:	include/linux/personality.h
20190F:	include/uapi/linux/personality.h
20191
20192PHOENIX RC FLIGHT CONTROLLER ADAPTER
20193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20194L:	linux-input@vger.kernel.org
20195S:	Maintained
20196F:	Documentation/input/devices/pxrc.rst
20197F:	drivers/input/joystick/pxrc.c
20198
20199PHONET PROTOCOL
20200M:	Remi Denis-Courmont <courmisch@gmail.com>
20201S:	Supported
20202F:	Documentation/networking/phonet.rst
20203F:	include/linux/phonet.h
20204F:	include/net/phonet/
20205F:	include/uapi/linux/phonet.h
20206F:	net/phonet/
20207
20208PHRAM MTD DRIVER
20209M:	Joern Engel <joern@lazybastard.org>
20210L:	linux-mtd@lists.infradead.org
20211S:	Maintained
20212F:	drivers/mtd/devices/phram.c
20213
20214PICOLCD HID DRIVER
20215M:	Bruno Prémont <bonbons@linux-vserver.org>
20216L:	linux-input@vger.kernel.org
20217S:	Maintained
20218F:	drivers/hid/hid-picolcd*
20219
20220PIDFD API
20221M:	Christian Brauner <christian@brauner.io>
20222L:	linux-kernel@vger.kernel.org
20223S:	Maintained
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20225F:	rust/kernel/pid_namespace.rs
20226F:	samples/pidfd/
20227F:	tools/testing/selftests/clone3/
20228F:	tools/testing/selftests/pid_namespace/
20229F:	tools/testing/selftests/pidfd/
20230K:	(?i)pidfd
20231K:	(?i)clone3
20232K:	\b(clone_args|kernel_clone_args)\b
20233
20234PIN CONTROL SUBSYSTEM
20235M:	Linus Walleij <linus.walleij@linaro.org>
20236L:	linux-gpio@vger.kernel.org
20237S:	Maintained
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20239F:	Documentation/devicetree/bindings/pinctrl/
20240F:	Documentation/driver-api/pin-control.rst
20241F:	drivers/pinctrl/
20242F:	include/dt-bindings/pinctrl/
20243F:	include/linux/pinctrl/
20244
20245PIN CONTROLLER - AIROHA
20246M:	Lorenzo Bianconi <lorenzo@kernel.org>
20247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20250F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20251
20252PIN CONTROLLER - AMD
20253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20255S:	Maintained
20256F:	drivers/pinctrl/pinctrl-amd.c
20257
20258PIN CONTROLLER - FREESCALE
20259M:	Dong Aisheng <aisheng.dong@nxp.com>
20260M:	Fabio Estevam <festevam@gmail.com>
20261M:	Shawn Guo <shawnguo@kernel.org>
20262M:	Jacky Bai <ping.bai@nxp.com>
20263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20264R:	NXP S32 Linux Team <s32@nxp.com>
20265L:	linux-gpio@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20268F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20269F:	drivers/pinctrl/freescale/
20270F:	drivers/pinctrl/nxp/
20271
20272PIN CONTROLLER - INTEL
20273M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20274M:	Andy Shevchenko <andy@kernel.org>
20275S:	Supported
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20277F:	drivers/pinctrl/intel/
20278
20279PIN CONTROLLER - KEEMBAY
20280S:	Orphan
20281F:	drivers/pinctrl/pinctrl-keembay*
20282
20283PIN CONTROLLER - MEDIATEK
20284M:	Sean Wang <sean.wang@kernel.org>
20285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20291F:	drivers/pinctrl/mediatek/
20292
20293PIN CONTROLLER - MEDIATEK MIPS
20294M:	Chester A. Unal <chester.a.unal@arinc9.com>
20295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20297L:	linux-mips@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20306F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20307F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20308F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20309F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20310F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20311F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20312F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20313F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20314
20315PIN CONTROLLER - MICROCHIP AT91
20316M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20318L:	linux-gpio@vger.kernel.org
20319S:	Supported
20320F:	drivers/gpio/gpio-sama5d2-piobu.c
20321F:	drivers/pinctrl/pinctrl-at91*
20322
20323PIN CONTROLLER - QUALCOMM
20324M:	Bjorn Andersson <andersson@kernel.org>
20325L:	linux-arm-msm@vger.kernel.org
20326S:	Maintained
20327C:	irc://irc.oftc.net/linux-msm
20328F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20329F:	drivers/pinctrl/qcom/
20330
20331PIN CONTROLLER - RENESAS
20332M:	Geert Uytterhoeven <geert+renesas@glider.be>
20333L:	linux-renesas-soc@vger.kernel.org
20334S:	Supported
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20336F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20337F:	drivers/pinctrl/renesas/
20338
20339PIN CONTROLLER - SAMSUNG
20340M:	Krzysztof Kozlowski <krzk@kernel.org>
20341M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20342R:	Alim Akhtar <alim.akhtar@samsung.com>
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344L:	linux-samsung-soc@vger.kernel.org
20345S:	Maintained
20346Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20347B:	mailto:linux-samsung-soc@vger.kernel.org
20348C:	irc://irc.libera.chat/linux-exynos
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20350F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20351F:	drivers/pinctrl/samsung/
20352
20353PIN CONTROLLER - SINGLE
20354M:	Tony Lindgren <tony@atomide.com>
20355M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20357L:	linux-omap@vger.kernel.org
20358S:	Maintained
20359F:	drivers/pinctrl/pinctrl-single.c
20360
20361PIN CONTROLLER - SUNPLUS / TIBBO
20362M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20363M:	Wells Lu <wellslutw@gmail.com>
20364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20365S:	Maintained
20366W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20367F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20368F:	drivers/pinctrl/sunplus/
20369F:	include/dt-bindings/pinctrl/sppctl*.h
20370
20371PINE64 PINEPHONE KEYBOARD DRIVER
20372M:	Samuel Holland <samuel@sholland.org>
20373S:	Supported
20374F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20375F:	drivers/input/keyboard/pinephone-keyboard.c
20376
20377PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20378M:	Tomasz Duszynski <tduszyns@gmail.com>
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20381F:	drivers/iio/chemical/pms7003.c
20382
20383PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20384M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20385L:	netdev@vger.kernel.org
20386S:	Maintained
20387F:	drivers/net/phy/mdio-open-alliance.h
20388F:	net/ethtool/plca.c
20389
20390PLDMFW LIBRARY
20391M:	Jacob Keller <jacob.e.keller@intel.com>
20392S:	Maintained
20393F:	Documentation/driver-api/pldmfw/
20394F:	include/linux/pldmfw.h
20395F:	lib/pldmfw/
20396
20397PLX DMA DRIVER
20398M:	Logan Gunthorpe <logang@deltatee.com>
20399S:	Maintained
20400F:	drivers/dma/plx_dma.c
20401
20402PM-GRAPH UTILITY
20403M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20404L:	linux-pm@vger.kernel.org
20405S:	Supported
20406W:	https://01.org/pm-graph
20407B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20408T:	git https://github.com/intel/pm-graph.git
20409F:	tools/power/pm-graph
20410
20411PM6764TR DRIVER
20412M:	Charles Hsu	<hsu.yungteng@gmail.com>
20413L:	linux-hwmon@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/hwmon/pm6764tr.rst
20416F:	drivers/hwmon/pmbus/pm6764tr.c
20417
20418PMC SIERRA MaxRAID DRIVER
20419L:	linux-scsi@vger.kernel.org
20420S:	Orphan
20421W:	http://www.pmc-sierra.com/
20422F:	drivers/scsi/pmcraid.*
20423
20424PMC SIERRA PM8001 DRIVER
20425M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20426L:	linux-scsi@vger.kernel.org
20427S:	Supported
20428F:	drivers/scsi/pm8001/
20429
20430PNI RM3100 IIO DRIVER
20431M:	Song Qiang <songqiang1304521@gmail.com>
20432L:	linux-iio@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20435F:	drivers/iio/magnetometer/rm3100*
20436
20437PNP SUPPORT
20438M:	"Rafael J. Wysocki" <rafael@kernel.org>
20439L:	linux-acpi@vger.kernel.org
20440S:	Maintained
20441F:	drivers/pnp/
20442F:	include/linux/pnp.h
20443
20444PORTWELL EC DRIVER
20445M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448F:	drivers/platform/x86/portwell-ec.c
20449
20450POSIX CLOCKS and TIMERS
20451M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20452M:	Frederic Weisbecker <frederic@kernel.org>
20453M:	Thomas Gleixner <tglx@linutronix.de>
20454L:	linux-kernel@vger.kernel.org
20455S:	Maintained
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20457F:	fs/timerfd.c
20458F:	include/linux/time_namespace.h
20459F:	include/linux/timerfd.h
20460F:	include/uapi/linux/time.h
20461F:	include/uapi/linux/timerfd.h
20462F:	include/trace/events/timer*
20463F:	kernel/time/itimer.c
20464F:	kernel/time/posix-*
20465F:	kernel/time/namespace.c
20466
20467POWER MANAGEMENT CORE
20468M:	"Rafael J. Wysocki" <rafael@kernel.org>
20469L:	linux-pm@vger.kernel.org
20470S:	Supported
20471B:	https://bugzilla.kernel.org
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20473F:	drivers/base/power/
20474F:	drivers/powercap/
20475F:	include/linux/intel_rapl.h
20476F:	include/linux/pm.h
20477F:	include/linux/pm_*
20478F:	include/linux/powercap.h
20479F:	kernel/configs/nopm.config
20480
20481POWER SEQUENCING
20482M:	Bartosz Golaszewski <brgl@bgdev.pl>
20483L:	linux-pm@vger.kernel.org
20484S:	Maintained
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20486F:	Documentation/driver-api/pwrseq.rst
20487F:	drivers/power/sequencing/
20488F:	include/linux/pwrseq/
20489
20490POWER STATE COORDINATION INTERFACE (PSCI)
20491M:	Mark Rutland <mark.rutland@arm.com>
20492M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/arm/psci.yaml
20496F:	drivers/firmware/psci/
20497F:	include/linux/psci.h
20498F:	include/uapi/linux/psci.h
20499
20500POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20501M:	Sebastian Reichel <sre@kernel.org>
20502L:	linux-pm@vger.kernel.org
20503S:	Maintained
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20505F:	Documentation/ABI/testing/sysfs-class-power
20506F:	Documentation/devicetree/bindings/power/supply/
20507F:	drivers/power/supply/
20508F:	include/linux/power/
20509F:	include/linux/power_supply.h
20510F:	tools/testing/selftests/power_supply/
20511
20512POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20513M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20514L:	linuxppc-dev@lists.ozlabs.org
20515S:	Maintained
20516F:	drivers/char/powernv-op-panel.c
20517
20518PPP OVER ATM (RFC 2364)
20519M:	Mitchell Blank Jr <mitch@sfgoth.com>
20520S:	Maintained
20521F:	include/uapi/linux/atmppp.h
20522F:	net/atm/pppoatm.c
20523
20524PPP OVER ETHERNET
20525M:	Michal Ostrowski <mostrows@earthlink.net>
20526S:	Maintained
20527F:	drivers/net/ppp/pppoe.c
20528F:	drivers/net/ppp/pppox.c
20529
20530PPP OVER L2TP
20531M:	James Chapman <jchapman@katalix.com>
20532S:	Maintained
20533F:	include/linux/if_pppol2tp.h
20534F:	include/uapi/linux/if_pppol2tp.h
20535F:	net/l2tp/l2tp_ppp.c
20536
20537PPP PROTOCOL DRIVERS AND COMPRESSORS
20538L:	linux-ppp@vger.kernel.org
20539S:	Orphan
20540F:	drivers/net/ppp/ppp_*
20541
20542PPS SUPPORT
20543M:	Rodolfo Giometti <giometti@enneenne.com>
20544L:	linuxpps@ml.enneenne.com (subscribers-only)
20545S:	Maintained
20546W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20547F:	Documentation/ABI/testing/sysfs-pps
20548F:	Documentation/ABI/testing/sysfs-pps-gen
20549F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20550F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20551F:	Documentation/driver-api/pps.rst
20552F:	drivers/pps/
20553F:	include/linux/pps*.h
20554F:	include/uapi/linux/pps.h
20555F:	include/uapi/linux/pps_gen.h
20556
20557PRESSURE STALL INFORMATION (PSI)
20558M:	Johannes Weiner <hannes@cmpxchg.org>
20559M:	Suren Baghdasaryan <surenb@google.com>
20560R:	Peter Ziljstra <peterz@infradead.org>
20561S:	Maintained
20562F:	include/linux/psi*
20563F:	kernel/sched/psi.c
20564
20565PROPELLER BUILD
20566M:	Rong Xu <xur@google.com>
20567M:	Han Shen <shenhan@google.com>
20568S:	Supported
20569F:	Documentation/dev-tools/propeller.rst
20570F:	scripts/Makefile.propeller
20571
20572PRINTK
20573M:	Petr Mladek <pmladek@suse.com>
20574R:	Steven Rostedt <rostedt@goodmis.org>
20575R:	John Ogness <john.ogness@linutronix.de>
20576R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20577S:	Maintained
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20579F:	include/linux/printk.h
20580F:	kernel/printk/
20581
20582PRINTK INDEXING
20583R:	Chris Down <chris@chrisdown.name>
20584S:	Maintained
20585F:	Documentation/core-api/printk-index.rst
20586F:	kernel/printk/index.c
20587K:	printk_index
20588
20589PROC FILESYSTEM
20590L:	linux-kernel@vger.kernel.org
20591L:	linux-fsdevel@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/filesystems/proc.rst
20594F:	fs/proc/
20595F:	include/linux/proc_fs.h
20596F:	tools/testing/selftests/proc/
20597
20598PROC SYSCTL
20599M:	Kees Cook <kees@kernel.org>
20600M:	Joel Granados <joel.granados@kernel.org>
20601L:	linux-kernel@vger.kernel.org
20602L:	linux-fsdevel@vger.kernel.org
20603S:	Maintained
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20605F:	fs/proc/proc_sysctl.c
20606F:	include/linux/sysctl.h
20607F:	kernel/sysctl*
20608F:	tools/testing/selftests/sysctl/*
20609F:	lib/test_sysctl.c
20610F:	scripts/check-sysctl-docs
20611
20612PS3 NETWORK SUPPORT
20613M:	Geoff Levand <geoff@infradead.org>
20614L:	netdev@vger.kernel.org
20615L:	linuxppc-dev@lists.ozlabs.org
20616S:	Maintained
20617F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20618
20619PS3 PLATFORM SUPPORT
20620M:	Geoff Levand <geoff@infradead.org>
20621L:	linuxppc-dev@lists.ozlabs.org
20622S:	Maintained
20623F:	arch/powerpc/boot/ps3*
20624F:	arch/powerpc/include/asm/lv1call.h
20625F:	arch/powerpc/include/asm/ps3*.h
20626F:	arch/powerpc/platforms/ps3/
20627F:	drivers/*/ps3*
20628F:	drivers/ps3/
20629F:	drivers/rtc/rtc-ps3.c
20630F:	drivers/usb/host/*ps3.c
20631F:	sound/ppc/snd_ps3*
20632
20633PS3VRAM DRIVER
20634M:	Jim Paris <jim@jtan.com>
20635M:	Geoff Levand <geoff@infradead.org>
20636L:	linuxppc-dev@lists.ozlabs.org
20637S:	Maintained
20638F:	drivers/block/ps3vram.c
20639
20640PSAMPLE PACKET SAMPLING SUPPORT
20641M:	Yotam Gigi <yotam.gi@gmail.com>
20642S:	Maintained
20643F:	include/net/psample.h
20644F:	include/uapi/linux/psample.h
20645F:	net/psample
20646
20647PSE NETWORK DRIVER
20648M:	Oleksij Rempel <o.rempel@pengutronix.de>
20649M:	Kory Maincent <kory.maincent@bootlin.com>
20650L:	netdev@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/net/pse-pd/
20653F:	drivers/net/pse-pd/
20654F:	net/ethtool/pse-pd.c
20655
20656PSTORE FILESYSTEM
20657M:	Kees Cook <kees@kernel.org>
20658R:	Tony Luck <tony.luck@intel.com>
20659R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20660L:	linux-hardening@vger.kernel.org
20661S:	Supported
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20663F:	Documentation/admin-guide/pstore-blk.rst
20664F:	Documentation/admin-guide/ramoops.rst
20665F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20666F:	drivers/acpi/apei/erst.c
20667F:	drivers/firmware/efi/efi-pstore.c
20668F:	fs/pstore/
20669F:	include/linux/pstore*
20670K:	\b(pstore|ramoops)
20671
20672PT5161L HARDWARE MONITOR DRIVER
20673M:	Cosmo Chou <cosmo.chou@quantatw.com>
20674L:	linux-hwmon@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/hwmon/pt5161l.rst
20677F:	drivers/hwmon/pt5161l.c
20678
20679PTP HARDWARE CLOCK SUPPORT
20680M:	Richard Cochran <richardcochran@gmail.com>
20681L:	netdev@vger.kernel.org
20682S:	Maintained
20683W:	http://linuxptp.sourceforge.net/
20684F:	Documentation/ABI/testing/sysfs-ptp
20685F:	Documentation/driver-api/ptp.rst
20686F:	drivers/net/phy/dp83640*
20687F:	drivers/ptp/*
20688F:	include/linux/ptp_cl*
20689K:	(?:\b|_)ptp(?:\b|_)
20690
20691PTP MOCKUP CLOCK SUPPORT
20692M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20693L:	netdev@vger.kernel.org
20694S:	Maintained
20695F:	drivers/ptp/ptp_mock.c
20696F:	include/linux/ptp_mock.h
20697
20698PTP VIRTUAL CLOCK SUPPORT
20699M:	Yangbo Lu <yangbo.lu@nxp.com>
20700L:	netdev@vger.kernel.org
20701S:	Maintained
20702F:	drivers/ptp/ptp_vclock.c
20703F:	net/ethtool/phc_vclocks.c
20704
20705PTP VMCLOCK SUPPORT
20706M:	David Woodhouse <dwmw2@infradead.org>
20707L:	netdev@vger.kernel.org
20708S:	Maintained
20709F:	drivers/ptp/ptp_vmclock.c
20710F:	include/uapi/linux/vmclock-abi.h
20711
20712PTRACE SUPPORT
20713M:	Oleg Nesterov <oleg@redhat.com>
20714S:	Maintained
20715F:	arch/*/*/ptrace*.c
20716F:	arch/*/include/asm/ptrace*.h
20717F:	arch/*/ptrace*.c
20718F:	include/asm-generic/syscall.h
20719F:	include/linux/ptrace.h
20720F:	include/linux/regset.h
20721F:	include/uapi/linux/ptrace.h
20722F:	kernel/ptrace.c
20723
20724PULSE8-CEC DRIVER
20725M:	Hans Verkuil <hverkuil@kernel.org>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728T:	git git://linuxtv.org/media.git
20729F:	drivers/media/cec/usb/pulse8/
20730
20731PURELIFI PLFXLC DRIVER
20732M:	Srinivasan Raju <srini.raju@purelifi.com>
20733L:	linux-wireless@vger.kernel.org
20734S:	Supported
20735F:	drivers/net/wireless/purelifi/
20736
20737PVRUSB2 VIDEO4LINUX DRIVER
20738M:	Mike Isely <isely@pobox.com>
20739L:	pvrusb2@isely.net	(subscribers-only)
20740L:	linux-media@vger.kernel.org
20741S:	Maintained
20742W:	http://www.isely.net/pvrusb2/
20743T:	git git://linuxtv.org/media.git
20744F:	Documentation/driver-api/media/drivers/pvrusb2*
20745F:	drivers/media/usb/pvrusb2/
20746
20747PWC WEBCAM DRIVER
20748M:	Hans Verkuil <hverkuil@kernel.org>
20749L:	linux-media@vger.kernel.org
20750S:	Odd Fixes
20751T:	git git://linuxtv.org/media.git
20752F:	drivers/media/usb/pwc/*
20753F:	include/trace/events/pwc.h
20754
20755PWM IR Transmitter
20756M:	Sean Young <sean@mess.org>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20760F:	drivers/media/rc/pwm-ir-tx.c
20761
20762PWM SUBSYSTEM
20763M:	Uwe Kleine-König <ukleinek@kernel.org>
20764L:	linux-pwm@vger.kernel.org
20765S:	Maintained
20766Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20768F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20769F:	Documentation/devicetree/bindings/pwm/
20770F:	Documentation/driver-api/pwm.rst
20771F:	drivers/gpio/gpio-mvebu.c
20772F:	drivers/pwm/
20773F:	drivers/video/backlight/pwm_bl.c
20774F:	include/dt-bindings/pwm/
20775F:	include/linux/pwm.h
20776F:	include/linux/pwm_backlight.h
20777K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20778
20779PXA GPIO DRIVER
20780M:	Robert Jarzmik <robert.jarzmik@free.fr>
20781L:	linux-gpio@vger.kernel.org
20782S:	Maintained
20783F:	drivers/gpio/gpio-pxa.c
20784
20785PXA MMCI DRIVER
20786S:	Orphan
20787
20788PXA RTC DRIVER
20789M:	Robert Jarzmik <robert.jarzmik@free.fr>
20790L:	linux-rtc@vger.kernel.org
20791S:	Maintained
20792
20793PXA2xx/PXA3xx SUPPORT
20794M:	Daniel Mack <daniel@zonque.org>
20795M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20796M:	Robert Jarzmik <robert.jarzmik@free.fr>
20797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20798S:	Maintained
20799T:	git https://github.com/hzhuang1/linux.git
20800T:	git https://github.com/rjarzmik/linux.git
20801F:	arch/arm/boot/dts/intel/pxa/
20802F:	arch/arm/mach-pxa/
20803F:	drivers/dma/pxa*
20804F:	drivers/pcmcia/pxa2xx*
20805F:	drivers/pinctrl/pxa/
20806F:	drivers/spi/spi-pxa2xx*
20807F:	drivers/usb/gadget/udc/pxa2*
20808F:	include/sound/pxa2xx-lib.h
20809F:	sound/arm/pxa*
20810F:	sound/soc/pxa/
20811
20812QAT DRIVER
20813M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20814L:	qat-linux@intel.com
20815S:	Supported
20816F:	drivers/crypto/intel/qat/
20817
20818QCOM AUDIO (ASoC) DRIVERS
20819M:	Srinivas Kandagatla <srini@kernel.org>
20820L:	linux-sound@vger.kernel.org
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20824F:	Documentation/devicetree/bindings/sound/qcom,*
20825F:	drivers/soc/qcom/apr.c
20826F:	drivers/soundwire/qcom.c
20827F:	include/dt-bindings/sound/qcom,wcd93*
20828F:	sound/soc/codecs/lpass-*.*
20829F:	sound/soc/codecs/msm8916-wcd-analog.c
20830F:	sound/soc/codecs/msm8916-wcd-digital.c
20831F:	sound/soc/codecs/pm4125-sdw.c
20832F:	sound/soc/codecs/pm4125.*
20833F:	sound/soc/codecs/wcd-clsh-v2.*
20834F:	sound/soc/codecs/wcd-mbhc-v2.*
20835F:	sound/soc/codecs/wcd93*.*
20836F:	sound/soc/codecs/wsa88*.*
20837F:	sound/soc/qcom/
20838
20839QCOM EMBEDDED USB DEBUGGER (EUD)
20840M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/ABI/testing/sysfs-driver-eud
20844F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20845F:	drivers/usb/misc/qcom_eud.c
20846
20847QCOM IPA DRIVER
20848M:	Alex Elder <elder@kernel.org>
20849L:	netdev@vger.kernel.org
20850S:	Maintained
20851F:	drivers/net/ipa/
20852
20853QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20854M:	Gabriel Somlo <somlo@cmu.edu>
20855M:	"Michael S. Tsirkin" <mst@redhat.com>
20856L:	qemu-devel@nongnu.org
20857S:	Maintained
20858F:	drivers/firmware/qemu_fw_cfg.c
20859F:	include/uapi/linux/qemu_fw_cfg.h
20860
20861QLOGIC QL41xxx FCOE DRIVER
20862M:	Saurav Kashyap <skashyap@marvell.com>
20863M:	Javed Hasan <jhasan@marvell.com>
20864M:	GR-QLogic-Storage-Upstream@marvell.com
20865L:	linux-scsi@vger.kernel.org
20866S:	Supported
20867F:	drivers/scsi/qedf/
20868
20869QLOGIC QL41xxx ISCSI DRIVER
20870M:	Nilesh Javali <njavali@marvell.com>
20871M:	Manish Rangankar <mrangankar@marvell.com>
20872M:	GR-QLogic-Storage-Upstream@marvell.com
20873L:	linux-scsi@vger.kernel.org
20874S:	Supported
20875F:	drivers/scsi/qedi/
20876
20877QLOGIC QL4xxx ETHERNET DRIVER
20878M:	Manish Chopra <manishc@marvell.com>
20879L:	netdev@vger.kernel.org
20880S:	Maintained
20881F:	drivers/net/ethernet/qlogic/qed/
20882F:	drivers/net/ethernet/qlogic/qede/
20883F:	include/linux/qed/
20884
20885QLOGIC QL4xxx RDMA DRIVER
20886M:	Michal Kalderon <mkalderon@marvell.com>
20887L:	linux-rdma@vger.kernel.org
20888S:	Supported
20889F:	drivers/infiniband/hw/qedr/
20890F:	include/uapi/rdma/qedr-abi.h
20891
20892QLOGIC QLA1280 SCSI DRIVER
20893M:	Michael Reed <mdr@sgi.com>
20894L:	linux-scsi@vger.kernel.org
20895S:	Maintained
20896F:	drivers/scsi/qla1280.[ch]
20897
20898QLOGIC QLA2XXX FC-SCSI DRIVER
20899M:	Nilesh Javali <njavali@marvell.com>
20900M:	GR-QLogic-Storage-Upstream@marvell.com
20901L:	linux-scsi@vger.kernel.org
20902S:	Supported
20903F:	drivers/scsi/qla2xxx/
20904
20905QLOGIC QLA3XXX NETWORK DRIVER
20906M:	GR-Linux-NIC-Dev@marvell.com
20907L:	netdev@vger.kernel.org
20908S:	Maintained
20909F:	drivers/net/ethernet/qlogic/qla3xxx.*
20910
20911QLOGIC QLA4XXX iSCSI DRIVER
20912M:	Nilesh Javali <njavali@marvell.com>
20913M:	Manish Rangankar <mrangankar@marvell.com>
20914M:	GR-QLogic-Storage-Upstream@marvell.com
20915L:	linux-scsi@vger.kernel.org
20916S:	Supported
20917F:	drivers/scsi/qla4xxx/
20918
20919QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20920M:	Shahed Shaikh <shshaikh@marvell.com>
20921M:	Manish Chopra <manishc@marvell.com>
20922M:	GR-Linux-NIC-Dev@marvell.com
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/ethernet/qlogic/qlcnic/
20926
20927QM1D1B0004 MEDIA DRIVER
20928M:	Akihiro Tsukada <tskd08@gmail.com>
20929L:	linux-media@vger.kernel.org
20930S:	Odd Fixes
20931F:	drivers/media/tuners/qm1d1b0004*
20932
20933QM1D1C0042 MEDIA DRIVER
20934M:	Akihiro Tsukada <tskd08@gmail.com>
20935L:	linux-media@vger.kernel.org
20936S:	Odd Fixes
20937F:	drivers/media/tuners/qm1d1c0042*
20938
20939QNAP MCU DRIVER
20940M:	Heiko Stuebner <heiko@sntech.de>
20941S:	Maintained
20942F:	drivers/hwmon/qnap-mcu-hwmon.c
20943F:	drivers/input/misc/qnap-mcu-input.c
20944F:	drivers/leds/leds-qnap-mcu.c
20945F:	drivers/mfd/qnap-mcu.c
20946F:	include/linux/mfd/qnap-mcu.h
20947
20948QNX4 FILESYSTEM
20949M:	Anders Larsen <al@alarsen.net>
20950S:	Maintained
20951W:	http://www.alarsen.net/linux/qnx4fs/
20952F:	fs/qnx4/
20953F:	include/uapi/linux/qnx4_fs.h
20954F:	include/uapi/linux/qnxtypes.h
20955
20956QNX6 FILESYSTEM
20957S:	Orphan
20958F:	Documentation/filesystems/qnx6.rst
20959F:	fs/qnx6/
20960F:	include/linux/qnx6_fs.h
20961
20962QORIQ DPAA2 FSL-MC BUS DRIVER
20963M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20964L:	linuxppc-dev@lists.ozlabs.org
20965L:	linux-kernel@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20968F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20969F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20970F:	drivers/bus/fsl-mc/
20971F:	include/uapi/linux/fsl_mc.h
20972
20973QT1010 MEDIA DRIVER
20974L:	linux-media@vger.kernel.org
20975S:	Orphan
20976W:	https://linuxtv.org
20977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20978F:	drivers/media/tuners/qt1010*
20979
20980QUALCOMM ATH12K WIRELESS DRIVER
20981M:	Jeff Johnson <jjohnson@kernel.org>
20982L:	linux-wireless@vger.kernel.org
20983L:	ath12k@lists.infradead.org
20984S:	Supported
20985W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20987F:	drivers/net/wireless/ath/ath12k/
20988N:	ath12k
20989
20990QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20991M:	Jeff Johnson <jjohnson@kernel.org>
20992L:	linux-wireless@vger.kernel.org
20993L:	ath10k@lists.infradead.org
20994S:	Supported
20995W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20997F:	drivers/net/wireless/ath/ath10k/
20998N:	ath10k
20999
21000QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21001M:	Jeff Johnson <jjohnson@kernel.org>
21002L:	linux-wireless@vger.kernel.org
21003L:	ath11k@lists.infradead.org
21004S:	Supported
21005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21006B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21008F:	drivers/net/wireless/ath/ath11k/
21009N:	ath11k
21010
21011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21012M:	Toke Høiland-Jørgensen <toke@toke.dk>
21013L:	linux-wireless@vger.kernel.org
21014S:	Maintained
21015W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21017F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21018F:	drivers/net/wireless/ath/ath9k/
21019
21020QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21021M:	Stefan Wahren <wahrenst@gmx.net>
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21025F:	drivers/net/ethernet/qualcomm/qca*
21026
21027QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21028M:	Stephan Gerhold <stephan@gerhold.net>
21029L:	netdev@vger.kernel.org
21030L:	linux-arm-msm@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21033F:	drivers/net/wwan/qcom_bam_dmux.c
21034
21035QUALCOMM BLUETOOTH DRIVER
21036L:	linux-arm-msm@vger.kernel.org
21037S:	Maintained
21038F:	drivers/bluetooth/btqca.[ch]
21039F:	drivers/bluetooth/btqcomsmd.c
21040F:	drivers/bluetooth/hci_qca.c
21041
21042QUALCOMM CAMERA SUBSYSTEM DRIVER
21043M:	Robert Foss <rfoss@kernel.org>
21044M:	Todor Tomov <todor.too@gmail.com>
21045M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21046R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/admin-guide/media/qcom_camss.rst
21050F:	Documentation/devicetree/bindings/media/qcom,*camss*
21051F:	drivers/media/platform/qcom/camss/
21052
21053QUALCOMM CLOCK DRIVERS
21054M:	Bjorn Andersson <andersson@kernel.org>
21055L:	linux-arm-msm@vger.kernel.org
21056S:	Supported
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21058F:	Documentation/devicetree/bindings/clock/qcom,*
21059F:	drivers/clk/qcom/
21060F:	include/dt-bindings/clock/qcom,*
21061
21062QUALCOMM CLOUD AI (QAIC) DRIVER
21063M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21064R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21065L:	linux-arm-msm@vger.kernel.org
21066L:	dri-devel@lists.freedesktop.org
21067S:	Supported
21068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21069F:	Documentation/ABI/testing/sysfs-driver-qaic
21070F:	Documentation/accel/qaic/
21071F:	drivers/accel/qaic/
21072F:	include/uapi/drm/qaic_accel.h
21073
21074QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21075M:	Bjorn Andersson <andersson@kernel.org>
21076M:	Konrad Dybcio <konradybcio@kernel.org>
21077L:	linux-pm@vger.kernel.org
21078L:	linux-arm-msm@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21081F:	drivers/pmdomain/qcom/cpr.c
21082
21083QUALCOMM CPUCP MAILBOX DRIVER
21084M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21085L:	linux-arm-msm@vger.kernel.org
21086S:	Supported
21087F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21088F:	drivers/mailbox/qcom-cpucp-mbox.c
21089
21090QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21091M:	Ilia Lin <ilia.lin@kernel.org>
21092L:	linux-pm@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21095F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21096F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21097
21098QUALCOMM CRYPTO DRIVERS
21099M:	Thara Gopinath <thara.gopinath@gmail.com>
21100L:	linux-crypto@vger.kernel.org
21101L:	linux-arm-msm@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21104F:	drivers/crypto/qce/
21105
21106QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21107M:	Timur Tabi <timur@kernel.org>
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110F:	drivers/net/ethernet/qualcomm/emac/
21111
21112QUALCOMM ETHQOS ETHERNET DRIVER
21113M:	Vinod Koul <vkoul@kernel.org>
21114L:	netdev@vger.kernel.org
21115L:	linux-arm-msm@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21119
21120QUALCOMM FASTRPC DRIVER
21121M:	Srinivas Kandagatla <srini@kernel.org>
21122M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21123L:	linux-arm-msm@vger.kernel.org
21124L:	dri-devel@lists.freedesktop.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21127F:	drivers/misc/fastrpc.c
21128F:	include/uapi/misc/fastrpc.h
21129
21130QUALCOMM HEXAGON ARCHITECTURE
21131M:	Brian Cain <brian.cain@oss.qualcomm.com>
21132L:	linux-hexagon@vger.kernel.org
21133S:	Supported
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21135F:	arch/hexagon/
21136
21137QUALCOMM HIDMA DRIVER
21138M:	Sinan Kaya <okaya@kernel.org>
21139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21140L:	linux-arm-msm@vger.kernel.org
21141L:	dmaengine@vger.kernel.org
21142S:	Supported
21143F:	drivers/dma/qcom/hidma*
21144
21145QUALCOMM I2C QCOM GENI DRIVER
21146M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21147M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21148L:	linux-i2c@vger.kernel.org
21149L:	linux-arm-msm@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21152F:	drivers/i2c/busses/i2c-qcom-geni.c
21153
21154QUALCOMM I2C CCI DRIVER
21155M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21156M:	Robert Foss <rfoss@kernel.org>
21157L:	linux-i2c@vger.kernel.org
21158L:	linux-arm-msm@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21161F:	drivers/i2c/busses/i2c-qcom-cci.c
21162
21163QUALCOMM INTERCONNECT BWMON DRIVER
21164M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21165L:	linux-arm-msm@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21168F:	drivers/soc/qcom/icc-bwmon.c
21169F:	drivers/soc/qcom/trace_icc-bwmon.h
21170
21171QUALCOMM IOMMU
21172M:	Rob Clark <robin.clark@oss.qualcomm.com>
21173L:	iommu@lists.linux.dev
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21177F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21178F:	drivers/iommu/msm_iommu*
21179
21180QUALCOMM IPC ROUTER (QRTR) DRIVER
21181M:	Manivannan Sadhasivam <mani@kernel.org>
21182L:	linux-arm-msm@vger.kernel.org
21183S:	Maintained
21184F:	include/trace/events/qrtr.h
21185F:	include/uapi/linux/qrtr.h
21186F:	net/qrtr/
21187
21188QUALCOMM IPCC MAILBOX DRIVER
21189M:	Manivannan Sadhasivam <mani@kernel.org>
21190L:	linux-arm-msm@vger.kernel.org
21191S:	Supported
21192F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21193F:	drivers/mailbox/qcom-ipcc.c
21194F:	include/dt-bindings/mailbox/qcom-ipcc.h
21195
21196QUALCOMM IPQ4019 USB PHY DRIVER
21197M:	Robert Marko <robert.marko@sartura.hr>
21198M:	Luka Perkov <luka.perkov@sartura.hr>
21199L:	linux-arm-msm@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21202F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21203
21204QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21205M:	Robert Marko <robert.marko@sartura.hr>
21206M:	Luka Perkov <luka.perkov@sartura.hr>
21207L:	linux-arm-msm@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21210F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21211
21212QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21213M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21214M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21215R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21216L:	linux-media@vger.kernel.org
21217L:	linux-arm-msm@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21220F:	drivers/media/platform/qcom/iris/
21221
21222QUALCOMM NAND CONTROLLER DRIVER
21223M:	Manivannan Sadhasivam <mani@kernel.org>
21224L:	linux-mtd@lists.infradead.org
21225L:	linux-arm-msm@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21228F:	drivers/mtd/nand/raw/qcom_nandc.c
21229
21230QUALCOMM MEDIA PLATFORM
21231M:	Bryan O'Donoghue <bod@kernel.org>
21232L:	linux-media@vger.kernel.org
21233L:	linux-arm-msm@vger.kernel.org
21234S:	Supported
21235Q:	https://patchwork.linuxtv.org/project/linux-media/list
21236T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21237F:	Documentation/devicetree/bindings/media/*qcom*
21238F:	drivers/media/platform/qcom
21239F:	include/dt-bindings/media/*qcom*
21240
21241QUALCOMM SMB CHARGER DRIVER
21242M:	Casey Connolly <casey.connolly@linaro.org>
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21246F:	drivers/power/supply/qcom_smbx.c
21247
21248QUALCOMM PPE DRIVER
21249M:	Luo Jie <quic_luoj@quicinc.com>
21250L:	netdev@vger.kernel.org
21251S:	Supported
21252F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21253F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21254F:	drivers/net/ethernet/qualcomm/ppe/
21255
21256QUALCOMM QSEECOM DRIVER
21257M:	Maximilian Luz <luzmaximilian@gmail.com>
21258L:	linux-arm-msm@vger.kernel.org
21259S:	Maintained
21260F:	drivers/firmware/qcom/qcom_qseecom.c
21261
21262QUALCOMM QSEECOM UEFISECAPP DRIVER
21263M:	Maximilian Luz <luzmaximilian@gmail.com>
21264L:	linux-arm-msm@vger.kernel.org
21265S:	Maintained
21266F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21267
21268QUALCOMM RMNET DRIVER
21269M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21270M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21274F:	drivers/net/ethernet/qualcomm/rmnet/
21275F:	include/linux/if_rmnet.h
21276
21277QUALCOMM TEE (QCOMTEE) DRIVER
21278M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21279L:	linux-arm-msm@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/tee/qtee.rst
21282F:	drivers/tee/qcomtee/
21283
21284QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21285M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21286L:	linux-arm-msm@vger.kernel.org
21287S:	Maintained
21288F:	drivers/firmware/qcom/qcom_tzmem.c
21289F:	drivers/firmware/qcom/qcom_tzmem.h
21290F:	include/linux/firmware/qcom/qcom_tzmem.h
21291
21292QUALCOMM TSENS THERMAL DRIVER
21293M:	Amit Kucheria <amitk@kernel.org>
21294M:	Thara Gopinath <thara.gopinath@gmail.com>
21295L:	linux-pm@vger.kernel.org
21296L:	linux-arm-msm@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21299F:	drivers/thermal/qcom/
21300
21301QUALCOMM TYPEC PORT MANAGER DRIVER
21302M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21303L:	linux-arm-msm@vger.kernel.org
21304L:	linux-usb@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21307F:	drivers/usb/typec/tcpm/qcom/
21308
21309QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21310M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21311M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21312L:	linux-media@vger.kernel.org
21313L:	linux-arm-msm@vger.kernel.org
21314S:	Maintained
21315T:	git git://linuxtv.org/media.git
21316F:	Documentation/devicetree/bindings/media/*venus*
21317F:	drivers/media/platform/qcom/venus/
21318
21319QUALCOMM WCN36XX WIRELESS DRIVER
21320M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21321L:	wcn36xx@lists.infradead.org
21322S:	Supported
21323W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21324F:	drivers/net/wireless/ath/wcn36xx/
21325
21326QUANTENNA QTNFMAC WIRELESS DRIVER
21327M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21328R:	Sergey Matyukevich <geomatsi@gmail.com>
21329L:	linux-wireless@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/wireless/quantenna/
21332
21333RADEON and AMDGPU DRM DRIVERS
21334M:	Alex Deucher <alexander.deucher@amd.com>
21335M:	Christian König <christian.koenig@amd.com>
21336L:	amd-gfx@lists.freedesktop.org
21337S:	Supported
21338B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21339C:	irc://irc.oftc.net/radeon
21340T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21341F:	Documentation/gpu/amdgpu/
21342F:	drivers/gpu/drm/amd/
21343F:	drivers/gpu/drm/ci/xfails/amd*
21344F:	drivers/gpu/drm/radeon/
21345F:	include/uapi/drm/amdgpu_drm.h
21346F:	include/uapi/drm/radeon_drm.h
21347
21348RADEON FRAMEBUFFER DISPLAY DRIVER
21349M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21350L:	linux-fbdev@vger.kernel.org
21351S:	Maintained
21352F:	drivers/video/fbdev/aty/radeon*
21353F:	include/uapi/linux/radeonfb.h
21354
21355RADIOSHARK RADIO DRIVER
21356M:	Hans Verkuil <hverkuil@kernel.org>
21357L:	linux-media@vger.kernel.org
21358S:	Maintained
21359T:	git git://linuxtv.org/media.git
21360F:	drivers/media/radio/radio-shark.c
21361
21362RADIOSHARK2 RADIO DRIVER
21363M:	Hans Verkuil <hverkuil@kernel.org>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366T:	git git://linuxtv.org/media.git
21367F:	drivers/media/radio/radio-shark2.c
21368F:	drivers/media/radio/radio-tea5777.c
21369
21370RADOS BLOCK DEVICE (RBD)
21371M:	Ilya Dryomov <idryomov@gmail.com>
21372R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21373L:	ceph-devel@vger.kernel.org
21374S:	Supported
21375W:	http://ceph.com/
21376B:	https://tracker.ceph.com/
21377T:	git https://github.com/ceph/ceph-client.git
21378F:	Documentation/ABI/testing/sysfs-bus-rbd
21379F:	drivers/block/rbd.c
21380F:	drivers/block/rbd_types.h
21381
21382RAGE128 FRAMEBUFFER DISPLAY DRIVER
21383L:	linux-fbdev@vger.kernel.org
21384S:	Orphan
21385F:	drivers/video/fbdev/aty/aty128fb.c
21386
21387RAINSHADOW-CEC DRIVER
21388M:	Hans Verkuil <hverkuil@kernel.org>
21389L:	linux-media@vger.kernel.org
21390S:	Maintained
21391T:	git git://linuxtv.org/media.git
21392F:	drivers/media/cec/usb/rainshadow/
21393
21394RALINK MIPS ARCHITECTURE
21395M:	John Crispin <john@phrozen.org>
21396M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21397L:	linux-mips@vger.kernel.org
21398S:	Maintained
21399F:	arch/mips/ralink
21400
21401RALINK MT7621 MIPS ARCHITECTURE
21402M:	Chester A. Unal <chester.a.unal@arinc9.com>
21403M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21404L:	linux-mips@vger.kernel.org
21405S:	Maintained
21406F:	arch/mips/boot/dts/ralink/mt7621*
21407
21408RALINK RT2X00 WIRELESS LAN DRIVER
21409M:	Stanislaw Gruszka <stf_xl@wp.pl>
21410L:	linux-wireless@vger.kernel.org
21411S:	Maintained
21412F:	drivers/net/wireless/ralink/
21413
21414RAMDISK RAM BLOCK DEVICE DRIVER
21415M:	Jens Axboe <axboe@kernel.dk>
21416S:	Maintained
21417F:	Documentation/admin-guide/blockdev/ramdisk.rst
21418F:	drivers/block/brd.c
21419
21420RANCHU VIRTUAL BOARD FOR MIPS
21421M:	Miodrag Dinic <miodrag.dinic@mips.com>
21422L:	linux-mips@vger.kernel.org
21423S:	Supported
21424F:	arch/mips/configs/generic/board-ranchu.config
21425F:	arch/mips/generic/board-ranchu.c
21426
21427RANDOM NUMBER DRIVER
21428M:	"Theodore Ts'o" <tytso@mit.edu>
21429M:	Jason A. Donenfeld <Jason@zx2c4.com>
21430S:	Maintained
21431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21432F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21433F:	drivers/char/random.c
21434F:	include/linux/random.h
21435F:	include/uapi/linux/random.h
21436F:	drivers/virt/vmgenid.c
21437N:	^.*/vdso/[^/]*getrandom[^/]+$
21438
21439RAPIDIO SUBSYSTEM
21440M:	Matt Porter <mporter@kernel.crashing.org>
21441M:	Alexandre Bounine <alex.bou9@gmail.com>
21442S:	Maintained
21443F:	drivers/rapidio/
21444
21445RAS INFRASTRUCTURE
21446M:	Tony Luck <tony.luck@intel.com>
21447M:	Borislav Petkov <bp@alien8.de>
21448L:	linux-edac@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/admin-guide/RAS
21451F:	drivers/ras/
21452F:	include/linux/ras.h
21453F:	include/ras/ras_event.h
21454
21455RAS FRU MEMORY POISON MANAGER (FMPM)
21456M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21457L:	linux-edac@vger.kernel.org
21458S:	Maintained
21459F:	drivers/ras/amd/fmpm.c
21460
21461RASPBERRY PI PISP BACK END
21462M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21463R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21464L:	linux-media@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21467F:	drivers/media/platform/raspberrypi/pisp_be/
21468F:	include/uapi/linux/media/raspberrypi/
21469
21470RASPBERRY PI PISP CAMERA FRONT END
21471M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21472M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21475F:	drivers/media/platform/raspberrypi/rp1-cfe/
21476
21477RASPBERRY PI RP1 PCI DRIVER
21478M:	Andrea della Porta <andrea.porta@suse.com>
21479S:	Maintained
21480F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21481F:	drivers/clk/clk-rp1.c
21482F:	drivers/misc/rp1/
21483F:	drivers/pinctrl/pinctrl-rp1.c
21484
21485RC-CORE / LIRC FRAMEWORK
21486M:	Sean Young <sean@mess.org>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489W:	http://linuxtv.org
21490T:	git git://linuxtv.org/media.git
21491F:	Documentation/driver-api/media/rc-core.rst
21492F:	Documentation/userspace-api/media/rc/
21493F:	drivers/media/rc/
21494F:	include/media/rc-core.h
21495F:	include/media/rc-map.h
21496F:	include/uapi/linux/lirc.h
21497
21498RCMM REMOTE CONTROLS DECODER
21499M:	Patrick Lerda <patrick9876@free.fr>
21500S:	Maintained
21501F:	drivers/media/rc/ir-rcmm-decoder.c
21502
21503RCUTORTURE TEST FRAMEWORK
21504M:	"Paul E. McKenney" <paulmck@kernel.org>
21505M:	Josh Triplett <josh@joshtriplett.org>
21506R:	Steven Rostedt <rostedt@goodmis.org>
21507R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21508R:	Lai Jiangshan <jiangshanlai@gmail.com>
21509L:	rcu@vger.kernel.org
21510S:	Supported
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21512F:	tools/testing/selftests/rcutorture
21513
21514RDACM20 Camera Sensor
21515M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21516M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21517M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21518M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21522F:	drivers/media/i2c/max9271.c
21523F:	drivers/media/i2c/max9271.h
21524F:	drivers/media/i2c/rdacm20.c
21525
21526RDACM21 Camera Sensor
21527M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21528M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21529M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21530M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21534F:	drivers/media/i2c/max9271.c
21535F:	drivers/media/i2c/max9271.h
21536F:	drivers/media/i2c/rdacm21.c
21537
21538RDC R-321X SoC
21539M:	Florian Fainelli <florian@openwrt.org>
21540S:	Maintained
21541
21542RDC R6040 FAST ETHERNET DRIVER
21543M:	Florian Fainelli <f.fainelli@gmail.com>
21544L:	netdev@vger.kernel.org
21545S:	Maintained
21546F:	drivers/net/ethernet/rdc/r6040.c
21547
21548RDMAVT - RDMA verbs software
21549M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21550L:	linux-rdma@vger.kernel.org
21551S:	Supported
21552F:	drivers/infiniband/sw/rdmavt
21553
21554RDS - RELIABLE DATAGRAM SOCKETS
21555M:	Allison Henderson <allison.henderson@oracle.com>
21556L:	netdev@vger.kernel.org
21557L:	linux-rdma@vger.kernel.org
21558L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21559S:	Supported
21560W:	https://oss.oracle.com/projects/rds/
21561F:	Documentation/networking/rds.rst
21562F:	net/rds/
21563F:	tools/testing/selftests/net/rds/
21564
21565RDT - RESOURCE ALLOCATION
21566M:	Tony Luck <tony.luck@intel.com>
21567M:	Reinette Chatre <reinette.chatre@intel.com>
21568R:	Dave Martin <Dave.Martin@arm.com>
21569R:	James Morse <james.morse@arm.com>
21570R:	Babu Moger <babu.moger@amd.com>
21571L:	linux-kernel@vger.kernel.org
21572S:	Supported
21573F:	Documentation/filesystems/resctrl.rst
21574F:	arch/x86/include/asm/resctrl.h
21575F:	arch/x86/kernel/cpu/resctrl/
21576F:	fs/resctrl/
21577F:	include/linux/resctrl*.h
21578F:	tools/testing/selftests/resctrl/
21579
21580READ-COPY UPDATE (RCU)
21581M:	"Paul E. McKenney" <paulmck@kernel.org>
21582M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21583M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21584M:	Joel Fernandes <joelagnelf@nvidia.com>
21585M:	Josh Triplett <josh@joshtriplett.org>
21586M:	Boqun Feng <boqun.feng@gmail.com>
21587M:	Uladzislau Rezki <urezki@gmail.com>
21588R:	Steven Rostedt <rostedt@goodmis.org>
21589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21590R:	Lai Jiangshan <jiangshanlai@gmail.com>
21591R:	Zqiang <qiang.zhang@linux.dev>
21592L:	rcu@vger.kernel.org
21593S:	Supported
21594W:	http://www.rdrop.com/users/paulmck/RCU/
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21596F:	Documentation/RCU/
21597F:	include/linux/rcu*
21598F:	kernel/rcu/
21599F:	rust/kernel/sync/rcu.rs
21600X:	Documentation/RCU/torture.rst
21601X:	include/linux/srcu*.h
21602X:	kernel/rcu/srcu*.c
21603
21604REAL TIME CLOCK (RTC) SUBSYSTEM
21605M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21606L:	linux-rtc@vger.kernel.org
21607S:	Maintained
21608Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21610F:	Documentation/admin-guide/rtc.rst
21611F:	Documentation/devicetree/bindings/rtc/
21612F:	drivers/rtc/
21613F:	include/linux/rtc.h
21614F:	include/linux/rtc/
21615F:	include/uapi/linux/rtc.h
21616F:	tools/testing/selftests/rtc/
21617
21618Real-time Linux Analysis (RTLA) tools
21619M:	Steven Rostedt <rostedt@goodmis.org>
21620L:	linux-trace-kernel@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/tools/rtla/
21623F:	tools/tracing/rtla/
21624
21625Real-time Linux (PREEMPT_RT)
21626M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21627M:	Clark Williams <clrkwllms@kernel.org>
21628M:	Steven Rostedt <rostedt@goodmis.org>
21629L:	linux-rt-devel@lists.linux.dev
21630S:	Supported
21631K:	PREEMPT_RT
21632
21633REALTEK AUDIO CODECS
21634M:	Oder Chiou <oder_chiou@realtek.com>
21635S:	Maintained
21636F:	include/sound/rt*.h
21637F:	sound/soc/codecs/rt*
21638
21639REALTEK OTTO WATCHDOG
21640M:	Sander Vanheule <sander@svanheule.net>
21641L:	linux-watchdog@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21644F:	drivers/watchdog/realtek_otto_wdt.c
21645
21646REALTEK RTL83xx SMI DSA ROUTER CHIPS
21647M:	Linus Walleij <linus.walleij@linaro.org>
21648M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21651F:	drivers/net/dsa/realtek/*
21652
21653REALTEK SPI-NAND
21654M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21657F:	drivers/spi/spi-realtek-rtl-snand.c
21658
21659REALTEK WIRELESS DRIVER (rtlwifi family)
21660M:	Ping-Ke Shih <pkshih@realtek.com>
21661L:	linux-wireless@vger.kernel.org
21662S:	Maintained
21663T:	git https://github.com/pkshih/rtw.git
21664F:	drivers/net/wireless/realtek/rtlwifi/
21665
21666REALTEK WIRELESS DRIVER (rtw88)
21667M:	Ping-Ke Shih <pkshih@realtek.com>
21668L:	linux-wireless@vger.kernel.org
21669S:	Maintained
21670T:	git https://github.com/pkshih/rtw.git
21671F:	drivers/net/wireless/realtek/rtw88/
21672
21673REALTEK WIRELESS DRIVER (rtw89)
21674M:	Ping-Ke Shih <pkshih@realtek.com>
21675L:	linux-wireless@vger.kernel.org
21676S:	Maintained
21677T:	git https://github.com/pkshih/rtw.git
21678F:	drivers/net/wireless/realtek/rtw89/
21679
21680REDMIBOOK WMI DRIVERS
21681M:	Gladyshev Ilya <foxido@foxido.dev>
21682L:	platform-driver-x86@vger.kernel.org
21683S:	Maintained
21684F:	drivers/platform/x86/redmi-wmi.c
21685
21686REDPINE WIRELESS DRIVER
21687L:	linux-wireless@vger.kernel.org
21688S:	Orphan
21689F:	drivers/net/wireless/rsi/
21690
21691REGISTER MAP ABSTRACTION
21692M:	Mark Brown <broonie@kernel.org>
21693L:	linux-kernel@vger.kernel.org
21694S:	Supported
21695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21696F:	Documentation/devicetree/bindings/regmap/
21697F:	drivers/base/regmap/
21698F:	include/linux/regmap.h
21699
21700REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21701M:	Bjorn Andersson <andersson@kernel.org>
21702M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21703L:	linux-remoteproc@vger.kernel.org
21704S:	Maintained
21705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21706F:	Documentation/ABI/testing/sysfs-class-remoteproc
21707F:	Documentation/devicetree/bindings/remoteproc/
21708F:	Documentation/staging/remoteproc.rst
21709F:	drivers/remoteproc/
21710F:	include/linux/remoteproc.h
21711F:	include/linux/remoteproc/
21712
21713REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21714M:	Bjorn Andersson <andersson@kernel.org>
21715M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21716L:	linux-remoteproc@vger.kernel.org
21717S:	Maintained
21718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21719F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21720F:	Documentation/staging/rpmsg.rst
21721F:	drivers/rpmsg/
21722F:	include/linux/rpmsg.h
21723F:	include/linux/rpmsg/
21724F:	include/uapi/linux/rpmsg.h
21725F:	samples/rpmsg/
21726
21727REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21728M:	Stephan Gerhold <stephan@gerhold.net>
21729L:	netdev@vger.kernel.org
21730L:	linux-remoteproc@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21733
21734RENESAS CLOCK DRIVERS
21735M:	Geert Uytterhoeven <geert+renesas@glider.be>
21736L:	linux-renesas-soc@vger.kernel.org
21737S:	Supported
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21739F:	Documentation/devicetree/bindings/clock/renesas,*
21740F:	drivers/clk/renesas/
21741
21742RENESAS EMEV2 I2C DRIVER
21743M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21744L:	linux-renesas-soc@vger.kernel.org
21745S:	Supported
21746F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21747F:	drivers/i2c/busses/i2c-emev2.c
21748
21749RENESAS ETHERNET AVB DRIVER
21750M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21751R:	Paul Barker <paul@pbarker.dev>
21752L:	netdev@vger.kernel.org
21753L:	linux-renesas-soc@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21756F:	drivers/net/ethernet/renesas/Kconfig
21757F:	drivers/net/ethernet/renesas/Makefile
21758F:	drivers/net/ethernet/renesas/ravb*
21759
21760RENESAS ETHERNET SWITCH DRIVER
21761R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21762L:	netdev@vger.kernel.org
21763L:	linux-renesas-soc@vger.kernel.org
21764F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21765F:	drivers/net/ethernet/renesas/Kconfig
21766F:	drivers/net/ethernet/renesas/Makefile
21767F:	drivers/net/ethernet/renesas/rcar_gen4*
21768F:	drivers/net/ethernet/renesas/rswitch*
21769
21770RENESAS ETHERNET TSN DRIVER
21771M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21772L:	netdev@vger.kernel.org
21773L:	linux-renesas-soc@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21776F:	drivers/net/ethernet/renesas/rtsn.*
21777
21778RENESAS IDT821034 ASoC CODEC
21779M:	Herve Codina <herve.codina@bootlin.com>
21780L:	linux-sound@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21783F:	sound/soc/codecs/idt821034.c
21784
21785RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21786M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21787L:	linux-sound@vger.kernel.org
21788L:	linux-renesas-soc@vger.kernel.org
21789S:	Supported
21790F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21791F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21792F:	sound/soc/renesas/rcar/
21793F:	sound/soc/renesas/fsi.c
21794F:	include/sound/sh_fsi.h
21795
21796RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21797M:	Miquel Raynal <miquel.raynal@bootlin.com>
21798L:	linux-mtd@lists.infradead.org
21799L:	linux-renesas-soc@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21802F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21803
21804RENESAS R-CAR GYROADC DRIVER
21805M:	Marek Vasut <marek.vasut@gmail.com>
21806L:	linux-iio@vger.kernel.org
21807S:	Supported
21808F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21809F:	drivers/iio/adc/rcar-gyroadc.c
21810
21811RENESAS R-CAR I2C DRIVERS
21812M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21813L:	linux-renesas-soc@vger.kernel.org
21814S:	Supported
21815F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21816F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21817F:	drivers/i2c/busses/i2c-rcar.c
21818F:	drivers/i2c/busses/i2c-sh_mobile.c
21819
21820RENESAS R-CAR SATA DRIVER
21821M:	Geert Uytterhoeven <geert+renesas@glider.be>
21822L:	linux-ide@vger.kernel.org
21823L:	linux-renesas-soc@vger.kernel.org
21824S:	Supported
21825F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21826F:	drivers/ata/sata_rcar.c
21827
21828RENESAS R-CAR THERMAL DRIVERS
21829M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21830L:	linux-renesas-soc@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21833F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21834F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21835F:	drivers/thermal/renesas/rcar_thermal.c
21836
21837RENESAS RIIC DRIVER
21838M:	Chris Brandt <chris.brandt@renesas.com>
21839L:	linux-renesas-soc@vger.kernel.org
21840S:	Supported
21841F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21842F:	drivers/i2c/busses/i2c-riic.c
21843
21844RENESAS RZ AUDIO (ASoC) DRIVER
21845M:	Biju Das <biju.das.jz@bp.renesas.com>
21846M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21847L:	linux-sound@vger.kernel.org
21848L:	linux-renesas-soc@vger.kernel.org
21849S:	Supported
21850F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21851F:	sound/soc/renesas/rz-ssi.c
21852
21853RENESAS RZ/G2L A/D DRIVER
21854M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21855L:	linux-iio@vger.kernel.org
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Supported
21858F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21859F:	drivers/iio/adc/rzg2l_adc.c
21860
21861RENESAS RZ/G2L MTU3a COUNTER DRIVER
21862M:	Biju Das <biju.das.jz@bp.renesas.com>
21863L:	linux-iio@vger.kernel.org
21864L:	linux-renesas-soc@vger.kernel.org
21865S:	Supported
21866F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21867F:	drivers/counter/rz-mtu3-cnt.c
21868
21869RENESAS RTCA-3 RTC DRIVER
21870M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21871L:	linux-rtc@vger.kernel.org
21872L:	linux-renesas-soc@vger.kernel.org
21873S:	Supported
21874F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21875F:	drivers/rtc/rtc-renesas-rtca3.c
21876
21877RENESAS RZ/N1 A5PSW SWITCH DRIVER
21878M:	Clément Léger <clement.leger@bootlin.com>
21879L:	linux-renesas-soc@vger.kernel.org
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21883F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21884F:	drivers/net/dsa/rzn1_a5psw*
21885F:	drivers/net/pcs/pcs-rzn1-miic.c
21886F:	include/dt-bindings/net/pcs-rzn1-miic.h
21887F:	include/linux/pcs-rzn1-miic.h
21888F:	net/dsa/tag_rzn1_a5psw.c
21889
21890RENESAS RZ/N1 DWMAC GLUE LAYER
21891M:	Romain Gantois <romain.gantois@bootlin.com>
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21895
21896RENESAS RZ/N1 RTC CONTROLLER DRIVER
21897M:	Miquel Raynal <miquel.raynal@bootlin.com>
21898L:	linux-rtc@vger.kernel.org
21899L:	linux-renesas-soc@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21902F:	drivers/rtc/rtc-rzn1.c
21903
21904RENESAS RZ/N1 USBF CONTROLLER DRIVER
21905M:	Herve Codina <herve.codina@bootlin.com>
21906L:	linux-renesas-soc@vger.kernel.org
21907L:	linux-usb@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21910F:	drivers/usb/gadget/udc/renesas_usbf.c
21911
21912RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21913M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21914L:	netdev@vger.kernel.org
21915L:	linux-renesas-soc@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21919
21920RENESAS RZ/V2H(P) RSPI DRIVER
21921M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21922L:	linux-spi@vger.kernel.org
21923L:	linux-renesas-soc@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21926F:	drivers/spi/spi-rzv2h-rspi.c
21927
21928RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21929M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21930M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21931L:	linux-renesas-soc@vger.kernel.org
21932S:	Supported
21933F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21934F:	drivers/reset/reset-rzv2h-usb2phy.c
21935
21936RENESAS RZ/V2M I2C DRIVER
21937M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21938L:	linux-i2c@vger.kernel.org
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Supported
21941F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21942F:	drivers/i2c/busses/i2c-rzv2m.c
21943
21944RENESAS SUPERH ETHERNET DRIVER
21945M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21946L:	netdev@vger.kernel.org
21947L:	linux-renesas-soc@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21950F:	drivers/net/ethernet/renesas/Kconfig
21951F:	drivers/net/ethernet/renesas/Makefile
21952F:	drivers/net/ethernet/renesas/sh_eth*
21953F:	include/linux/sh_eth.h
21954
21955RENESAS USB PHY DRIVER
21956M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21957L:	linux-renesas-soc@vger.kernel.org
21958S:	Maintained
21959F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21960
21961RENESAS VERSACLOCK 7 CLOCK DRIVER
21962M:	Alex Helms <alexander.helms.jy@renesas.com>
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21965F:	drivers/clk/clk-versaclock7.c
21966
21967RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21968M:	Herve Codina <herve.codina@bootlin.com>
21969L:	linux-iio@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21972F:	drivers/iio/potentiometer/x9250.c
21973
21974RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21975M:	John Madieu <john.madieu.xa@bp.renesas.com>
21976L:	linux-pm@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21979F:	drivers/thermal/renesas/rzg3e_thermal.c
21980
21981RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21982M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21983L:	linux-pm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21986F:	drivers/thermal/renesas/rzg3s_thermal.c
21987
21988RESET CONTROLLER FRAMEWORK
21989M:	Philipp Zabel <p.zabel@pengutronix.de>
21990S:	Maintained
21991T:	git https://git.pengutronix.de/git/pza/linux.git
21992F:	Documentation/devicetree/bindings/reset/
21993F:	Documentation/driver-api/reset.rst
21994F:	drivers/reset/
21995F:	include/dt-bindings/reset/
21996F:	include/linux/reset-controller.h
21997F:	include/linux/reset.h
21998F:	include/linux/reset/
21999K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22000
22001RESTARTABLE SEQUENCES SUPPORT
22002M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22003M:	Peter Zijlstra <peterz@infradead.org>
22004M:	"Paul E. McKenney" <paulmck@kernel.org>
22005M:	Boqun Feng <boqun.feng@gmail.com>
22006L:	linux-kernel@vger.kernel.org
22007S:	Supported
22008F:	include/trace/events/rseq.h
22009F:	include/uapi/linux/rseq.h
22010F:	kernel/rseq.c
22011F:	tools/testing/selftests/rseq/
22012
22013RFKILL
22014M:	Johannes Berg <johannes@sipsolutions.net>
22015L:	linux-wireless@vger.kernel.org
22016S:	Maintained
22017W:	https://wireless.wiki.kernel.org/
22018Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22021F:	Documentation/ABI/stable/sysfs-class-rfkill
22022F:	Documentation/driver-api/rfkill.rst
22023F:	include/linux/rfkill.h
22024F:	include/uapi/linux/rfkill.h
22025F:	net/rfkill/
22026
22027RHASHTABLE
22028M:	Thomas Graf <tgraf@suug.ch>
22029M:	Herbert Xu <herbert@gondor.apana.org.au>
22030L:	linux-crypto@vger.kernel.org
22031S:	Maintained
22032F:	include/linux/rhashtable-types.h
22033F:	include/linux/rhashtable.h
22034F:	lib/rhashtable.c
22035F:	lib/test_rhashtable.c
22036
22037RICOH R5C592 MEMORYSTICK DRIVER
22038M:	Maxim Levitsky <maximlevitsky@gmail.com>
22039S:	Maintained
22040F:	drivers/memstick/host/r592.*
22041
22042RICOH SMARTMEDIA/XD DRIVER
22043M:	Maxim Levitsky <maximlevitsky@gmail.com>
22044S:	Maintained
22045F:	drivers/mtd/nand/raw/r852.c
22046F:	drivers/mtd/nand/raw/r852.h
22047
22048RISC-V AIA DRIVERS
22049M:	Anup Patel <anup@brainfault.org>
22050L:	linux-riscv@lists.infradead.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22053F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22054F:	drivers/irqchip/irq-riscv-aplic-*.c
22055F:	drivers/irqchip/irq-riscv-aplic-*.h
22056F:	drivers/irqchip/irq-riscv-imsic-*.c
22057F:	drivers/irqchip/irq-riscv-imsic-*.h
22058F:	drivers/irqchip/irq-riscv-intc.c
22059F:	include/linux/irqchip/riscv-aplic.h
22060F:	include/linux/irqchip/riscv-imsic.h
22061
22062RISC-V ANDES SoC Support
22063M:	Ben Zong-You Xie <ben717@andestech.com>
22064S:	Maintained
22065T:	git: https://github.com/ben717-linux/linux
22066F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22067F:	Documentation/devicetree/bindings/riscv/andes.yaml
22068F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22069F:	arch/riscv/boot/dts/andes/
22070
22071RISC-V ARCHITECTURE
22072M:	Paul Walmsley <pjw@kernel.org>
22073M:	Palmer Dabbelt <palmer@dabbelt.com>
22074M:	Albert Ou <aou@eecs.berkeley.edu>
22075R:	Alexandre Ghiti <alex@ghiti.fr>
22076L:	linux-riscv@lists.infradead.org
22077S:	Supported
22078Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22079C:	irc://irc.libera.chat/riscv
22080P:	Documentation/arch/riscv/patch-acceptance.rst
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22082F:	arch/riscv/
22083N:	riscv
22084K:	riscv
22085
22086RISC-V IOMMU
22087M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22088L:	iommu@lists.linux.dev
22089L:	linux-riscv@lists.infradead.org
22090S:	Maintained
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22092F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22093F:	drivers/iommu/riscv/
22094
22095RISC-V MICROCHIP FPGA SUPPORT
22096M:	Conor Dooley <conor.dooley@microchip.com>
22097M:	Daire McNamara <daire.mcnamara@microchip.com>
22098L:	linux-riscv@lists.infradead.org
22099S:	Supported
22100F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22101F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22102F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22103F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22104F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22105F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22106F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22107F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22108F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22109F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22110F:	arch/riscv/boot/dts/microchip/
22111F:	drivers/char/hw_random/mpfs-rng.c
22112F:	drivers/clk/microchip/clk-mpfs*.c
22113F:	drivers/firmware/microchip/mpfs-auto-update.c
22114F:	drivers/gpio/gpio-mpfs.c
22115F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22116F:	drivers/mailbox/mailbox-mpfs.c
22117F:	drivers/pci/controller/plda/pcie-microchip-host.c
22118F:	drivers/pwm/pwm-microchip-core.c
22119F:	drivers/reset/reset-mpfs.c
22120F:	drivers/rtc/rtc-mpfs.c
22121F:	drivers/soc/microchip/mpfs-sys-controller.c
22122F:	drivers/spi/spi-microchip-core-qspi.c
22123F:	drivers/spi/spi-microchip-core.c
22124F:	drivers/usb/musb/mpfs.c
22125F:	include/soc/microchip/mpfs.h
22126
22127RISC-V MISC SOC SUPPORT
22128M:	Conor Dooley <conor@kernel.org>
22129L:	linux-riscv@lists.infradead.org
22130S:	Maintained
22131Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22133F:	arch/riscv/boot/dts/canaan/
22134F:	arch/riscv/boot/dts/microchip/
22135F:	arch/riscv/boot/dts/sifive/
22136F:	arch/riscv/boot/dts/starfive/
22137
22138RISC-V PMU DRIVERS
22139M:	Atish Patra <atish.patra@linux.dev>
22140R:	Anup Patel <anup@brainfault.org>
22141L:	linux-riscv@lists.infradead.org
22142S:	Supported
22143F:	drivers/perf/riscv_pmu.c
22144F:	drivers/perf/riscv_pmu_legacy.c
22145F:	drivers/perf/riscv_pmu_sbi.c
22146
22147RISC-V RPMI AND MPXY DRIVERS
22148M:	Rahul Pathak <rahul@summations.net>
22149M:	Anup Patel <anup@brainfault.org>
22150L:	linux-riscv@lists.infradead.org
22151F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22152F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22153F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22154F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22155F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22156F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22157F:	drivers/clk/clk-rpmi.c
22158F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22159F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22160F:	include/linux/mailbox/riscv-rpmi-message.h
22161
22162RISC-V SPACEMIT SoC Support
22163M:	Yixun Lan <dlan@gentoo.org>
22164L:	linux-riscv@lists.infradead.org
22165L:	spacemit@lists.linux.dev
22166S:	Maintained
22167W:	https://github.com/spacemit-com/linux/wiki
22168C:	irc://irc.libera.chat/spacemit
22169T:	git https://github.com/spacemit-com/linux
22170F:	arch/riscv/boot/dts/spacemit/
22171N:	spacemit
22172K:	spacemit
22173
22174RISC-V THEAD SoC SUPPORT
22175M:	Drew Fustini <fustini@kernel.org>
22176M:	Guo Ren <guoren@kernel.org>
22177M:	Fu Wei <wefu@redhat.com>
22178L:	linux-riscv@lists.infradead.org
22179S:	Maintained
22180Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22181T:	git https://github.com/pdp7/linux.git
22182F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22183F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22184F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22185F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22186F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22187F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22188F:	arch/riscv/boot/dts/thead/
22189F:	drivers/clk/thead/clk-th1520-ap.c
22190F:	drivers/firmware/thead,th1520-aon.c
22191F:	drivers/mailbox/mailbox-th1520.c
22192F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22193F:	drivers/pinctrl/pinctrl-th1520.c
22194F:	drivers/pmdomain/thead/
22195F:	drivers/power/reset/th1520-aon-reboot.c
22196F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22197F:	drivers/reset/reset-th1520.c
22198F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22199F:	include/dt-bindings/power/thead,th1520-power.h
22200F:	include/dt-bindings/reset/thead,th1520-reset.h
22201F:	include/linux/firmware/thead/thead,th1520-aon.h
22202
22203RNBD BLOCK DRIVERS
22204M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22205M:	Jack Wang <jinpu.wang@ionos.com>
22206L:	linux-block@vger.kernel.org
22207S:	Maintained
22208F:	drivers/block/rnbd/
22209
22210ROCCAT DRIVERS
22211M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22212S:	Maintained
22213W:	http://sourceforge.net/projects/roccat/
22214F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22215F:	drivers/hid/hid-roccat*
22216F:	include/linux/hid-roccat*
22217
22218ROCKCHIP CAN-FD DRIVER
22219M:	Marc Kleine-Budde <mkl@pengutronix.de>
22220R:	kernel@pengutronix.de
22221L:	linux-can@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22224F:	drivers/net/can/rockchip/
22225
22226ROCKCHIP CRYPTO DRIVERS
22227M:	Corentin Labbe <clabbe@baylibre.com>
22228L:	linux-crypto@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22231F:	drivers/crypto/rockchip/
22232
22233ROCKCHIP I2S TDM DRIVER
22234M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22235L:	linux-rockchip@lists.infradead.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22238F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22239
22240ROCKCHIP ISP V1 DRIVER
22241M:	Dafna Hirschfeld <dafna@fastmail.com>
22242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22243L:	linux-media@vger.kernel.org
22244L:	linux-rockchip@lists.infradead.org
22245S:	Maintained
22246F:	Documentation/admin-guide/media/rkisp1.rst
22247F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22248F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22249F:	drivers/media/platform/rockchip/rkisp1
22250F:	include/uapi/linux/rkisp1-config.h
22251
22252ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22253M:	Daniel Golle <daniel@makrotopia.org>
22254M:	Aurelien Jarno <aurelien@aurel32.net>
22255M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22258F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22259F:	drivers/char/hw_random/rockchip-rng.c
22260
22261ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22262M:	Jacob Chen <jacob-chen@iotwrt.com>
22263M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22264L:	linux-media@vger.kernel.org
22265L:	linux-rockchip@lists.infradead.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22268F:	drivers/media/platform/rockchip/rga/
22269
22270ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22271M:	Detlev Casanova <detlev.casanova@collabora.com>
22272M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22273L:	linux-media@vger.kernel.org
22274L:	linux-rockchip@lists.infradead.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22277F:	drivers/media/platform/rockchip/rkvdec/
22278
22279ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22280M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22283F:	sound/soc/codecs/rk3308_codec.c
22284F:	sound/soc/codecs/rk3308_codec.h
22285
22286ROCKCHIP SAI DRIVER
22287M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22288L:	linux-rockchip@lists.infradead.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22291F:	sound/soc/rockchip/rockchip_sai.*
22292
22293ROCKER DRIVER
22294M:	Jiri Pirko <jiri@resnulli.us>
22295L:	netdev@vger.kernel.org
22296S:	Supported
22297F:	drivers/net/ethernet/rocker/
22298
22299ROCKETPORT EXPRESS/INFINITY DRIVER
22300M:	Kevin Cernekee <cernekee@gmail.com>
22301L:	linux-serial@vger.kernel.org
22302S:	Odd Fixes
22303F:	drivers/tty/serial/rp2.*
22304
22305ROHM BD79703 DAC
22306M:	Matti Vaittinen <mazziesaccount@gmail.com>
22307S:	Supported
22308F:	drivers/iio/dac/rohm-bd79703.c
22309
22310ROHM BD99954 CHARGER IC
22311M:	Matti Vaittinen <mazziesaccount@gmail.com>
22312S:	Supported
22313F:	drivers/power/supply/bd99954-charger.c
22314F:	drivers/power/supply/bd99954-charger.h
22315
22316ROHM BD791xx ADC / GPO IC
22317M:	Matti Vaittinen <mazziesaccount@gmail.com>
22318S:	Supported
22319F:	drivers/iio/adc/rohm-bd79112.c
22320F:	drivers/iio/adc/rohm-bd79124.c
22321
22322ROHM BH1745 COLOUR SENSOR
22323M:	Mudit Sharma <muditsharma.info@gmail.com>
22324L:	linux-iio@vger.kernel.org
22325S:	Maintained
22326F:	drivers/iio/light/bh1745.c
22327
22328ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22329M:	Tomasz Duszynski <tduszyns@gmail.com>
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22332F:	drivers/iio/light/bh1750.c
22333
22334ROHM BM1390 PRESSURE SENSOR DRIVER
22335M:	Matti Vaittinen <mazziesaccount@gmail.com>
22336L:	linux-iio@vger.kernel.org
22337S:	Supported
22338F:	drivers/iio/pressure/rohm-bm1390.c
22339
22340ROHM BU270xx LIGHT SENSOR DRIVERs
22341M:	Matti Vaittinen <mazziesaccount@gmail.com>
22342L:	linux-iio@vger.kernel.org
22343S:	Supported
22344F:	drivers/iio/light/rohm-bu27034.c
22345
22346ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22347M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22348L:	linux-kernel@vger.kernel.org
22349L:	linux-renesas-soc@vger.kernel.org
22350S:	Supported
22351F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22352F:	drivers/gpio/gpio-bd9571mwv.c
22353F:	drivers/mfd/bd9571mwv.c
22354F:	drivers/regulator/bd9571mwv-regulator.c
22355F:	include/linux/mfd/bd9571mwv.h
22356
22357ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22358M:	Matti Vaittinen <mazziesaccount@gmail.com>
22359S:	Supported
22360F:	drivers/clk/clk-bd718x7.c
22361F:	drivers/gpio/gpio-bd71815.c
22362F:	drivers/gpio/gpio-bd71828.c
22363F:	drivers/mfd/rohm-bd71828.c
22364F:	drivers/mfd/rohm-bd718x7.c
22365F:	drivers/mfd/rohm-bd9576.c
22366F:	drivers/mfd/rohm-bd96801.c
22367F:	drivers/regulator/bd71815-regulator.c
22368F:	drivers/regulator/bd71828-regulator.c
22369F:	drivers/regulator/bd718x7-regulator.c
22370F:	drivers/regulator/bd9576-regulator.c
22371F:	drivers/regulator/bd96801-regulator.c
22372F:	drivers/regulator/rohm-regulator.c
22373F:	drivers/rtc/rtc-bd70528.c
22374F:	drivers/watchdog/bd9576_wdt.c
22375F:	drivers/watchdog/bd96801_wdt.c
22376F:	include/linux/mfd/rohm-bd71815.h
22377F:	include/linux/mfd/rohm-bd71828.h
22378F:	include/linux/mfd/rohm-bd718x7.h
22379F:	include/linux/mfd/rohm-bd957x.h
22380F:	include/linux/mfd/rohm-bd96801.h
22381F:	include/linux/mfd/rohm-bd96802.h
22382F:	include/linux/mfd/rohm-generic.h
22383F:	include/linux/mfd/rohm-shared.h
22384
22385ROSE NETWORK LAYER
22386L:	linux-hams@vger.kernel.org
22387S:	Orphan
22388W:	https://linux-ax25.in-berlin.de
22389F:	include/net/rose.h
22390F:	include/uapi/linux/rose.h
22391F:	net/rose/
22392
22393ROTATION DRIVER FOR ALLWINNER A83T
22394M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22395L:	linux-media@vger.kernel.org
22396S:	Maintained
22397T:	git git://linuxtv.org/media.git
22398F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22399F:	drivers/media/platform/sunxi/sun8i-rotate/
22400
22401RPMB SUBSYSTEM
22402M:	Jens Wiklander <jens.wiklander@linaro.org>
22403L:	linux-kernel@vger.kernel.org
22404S:	Supported
22405F:	drivers/misc/rpmb-core.c
22406F:	include/linux/rpmb.h
22407
22408RPMSG TTY DRIVER
22409M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22410L:	linux-remoteproc@vger.kernel.org
22411S:	Maintained
22412F:	drivers/tty/rpmsg_tty.c
22413
22414RTASE ETHERNET DRIVER
22415M:	Justin Lai <justinlai0215@realtek.com>
22416M:	Larry Chiu <larry.chiu@realtek.com>
22417L:	netdev@vger.kernel.org
22418S:	Maintained
22419F:	drivers/net/ethernet/realtek/rtase/
22420
22421RTL2830 MEDIA DRIVER
22422L:	linux-media@vger.kernel.org
22423S:	Orphan
22424W:	https://linuxtv.org
22425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22426F:	drivers/media/dvb-frontends/rtl2830*
22427
22428RTL2832 MEDIA DRIVER
22429L:	linux-media@vger.kernel.org
22430S:	Orphan
22431W:	https://linuxtv.org
22432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22433F:	drivers/media/dvb-frontends/rtl2832*
22434
22435RTL2832_SDR MEDIA DRIVER
22436L:	linux-media@vger.kernel.org
22437S:	Orphan
22438W:	https://linuxtv.org
22439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22440F:	drivers/media/dvb-frontends/rtl2832_sdr*
22441
22442RTL8180 WIRELESS DRIVER
22443L:	linux-wireless@vger.kernel.org
22444S:	Orphan
22445F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22446
22447RTL8187 WIRELESS DRIVER
22448M:	Hin-Tak Leung <hintak.leung@gmail.com>
22449L:	linux-wireless@vger.kernel.org
22450S:	Maintained
22451T:	git https://github.com/pkshih/rtw.git
22452F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22453
22454RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22455M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22456L:	linux-wireless@vger.kernel.org
22457S:	Maintained
22458T:	git https://github.com/pkshih/rtw.git
22459F:	drivers/net/wireless/realtek/rtl8xxxu/
22460
22461RTL9300 I2C DRIVER (rtl9300-i2c)
22462M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22463L:	linux-i2c@vger.kernel.org
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22466F:	drivers/i2c/busses/i2c-rtl9300.c
22467
22468RTRS TRANSPORT DRIVERS
22469M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22470M:	Jack Wang <jinpu.wang@ionos.com>
22471L:	linux-rdma@vger.kernel.org
22472S:	Maintained
22473F:	drivers/infiniband/ulp/rtrs/
22474
22475RUNTIME VERIFICATION (RV)
22476M:	Steven Rostedt <rostedt@goodmis.org>
22477M:	Gabriele Monaco <gmonaco@redhat.com>
22478L:	linux-trace-kernel@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/trace/rv/
22481F:	include/linux/rv.h
22482F:	include/rv/
22483F:	kernel/trace/rv/
22484F:	tools/verification/
22485
22486RUST
22487M:	Miguel Ojeda <ojeda@kernel.org>
22488M:	Alex Gaynor <alex.gaynor@gmail.com>
22489R:	Boqun Feng <boqun.feng@gmail.com>
22490R:	Gary Guo <gary@garyguo.net>
22491R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22492R:	Benno Lossin <lossin@kernel.org>
22493R:	Andreas Hindborg <a.hindborg@kernel.org>
22494R:	Alice Ryhl <aliceryhl@google.com>
22495R:	Trevor Gross <tmgross@umich.edu>
22496R:	Danilo Krummrich <dakr@kernel.org>
22497L:	rust-for-linux@vger.kernel.org
22498S:	Supported
22499W:	https://rust-for-linux.com
22500B:	https://github.com/Rust-for-Linux/linux/issues
22501C:	zulip://rust-for-linux.zulipchat.com
22502P:	https://rust-for-linux.com/contributing
22503T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22504F:	.clippy.toml
22505F:	Documentation/rust/
22506F:	include/trace/events/rust_sample.h
22507F:	rust/
22508F:	samples/rust/
22509F:	scripts/*rust*
22510F:	tools/testing/selftests/rust/
22511K:	\b(?i:rust)\b
22512
22513RUST [ALLOC]
22514M:	Danilo Krummrich <dakr@kernel.org>
22515R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22516R:	Vlastimil Babka <vbabka@suse.cz>
22517R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22518R:	Uladzislau Rezki <urezki@gmail.com>
22519L:	rust-for-linux@vger.kernel.org
22520S:	Maintained
22521T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22522F:	rust/kernel/alloc.rs
22523F:	rust/kernel/alloc/
22524
22525RUST [PIN-INIT]
22526M:	Benno Lossin <lossin@kernel.org>
22527L:	rust-for-linux@vger.kernel.org
22528S:	Maintained
22529W:	https://rust-for-linux.com/pin-init
22530B:	https://github.com/Rust-for-Linux/pin-init/issues
22531C:	zulip://rust-for-linux.zulipchat.com
22532P:	rust/pin-init/CONTRIBUTING.md
22533T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22534F:	rust/kernel/init.rs
22535F:	rust/pin-init/
22536K:	\bpin-init\b|pin_init\b|PinInit
22537
22538RXRPC SOCKETS (AF_RXRPC)
22539M:	David Howells <dhowells@redhat.com>
22540M:	Marc Dionne <marc.dionne@auristor.com>
22541L:	linux-afs@lists.infradead.org
22542S:	Supported
22543W:	https://www.infradead.org/~dhowells/kafs/
22544F:	Documentation/networking/rxrpc.rst
22545F:	include/keys/rxrpc-type.h
22546F:	include/net/af_rxrpc.h
22547F:	include/trace/events/rxrpc.h
22548F:	include/uapi/linux/rxrpc.h
22549F:	net/rxrpc/
22550
22551S3 SAVAGE FRAMEBUFFER DRIVER
22552M:	Antonino Daplas <adaplas@gmail.com>
22553L:	linux-fbdev@vger.kernel.org
22554S:	Maintained
22555F:	drivers/video/fbdev/savage/
22556
22557S390 ARCHITECTURE
22558M:	Heiko Carstens <hca@linux.ibm.com>
22559M:	Vasily Gorbik <gor@linux.ibm.com>
22560M:	Alexander Gordeev <agordeev@linux.ibm.com>
22561R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22562R:	Sven Schnelle <svens@linux.ibm.com>
22563L:	linux-s390@vger.kernel.org
22564S:	Supported
22565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22566F:	Documentation/driver-api/s390-drivers.rst
22567F:	Documentation/arch/s390/
22568F:	arch/s390/
22569F:	drivers/s390/
22570F:	drivers/watchdog/diag288_wdt.c
22571
22572S390 COMMON I/O LAYER
22573M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22574M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22575L:	linux-s390@vger.kernel.org
22576S:	Supported
22577F:	drivers/s390/cio/
22578
22579S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22580M:	Harald Freudenberger <freude@linux.ibm.com>
22581M:	Holger Dengler <dengler@linux.ibm.com>
22582L:	linux-crypto@vger.kernel.org
22583L:	linux-s390@vger.kernel.org
22584S:	Supported
22585F:	arch/s390/crypto/
22586F:	arch/s390/include/asm/archrandom.h
22587F:	arch/s390/include/asm/cpacf.h
22588
22589S390 DASD DRIVER
22590M:	Stefan Haberland <sth@linux.ibm.com>
22591M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22592L:	linux-s390@vger.kernel.org
22593S:	Supported
22594F:	block/partitions/ibm.c
22595F:	drivers/s390/block/dasd*
22596F:	include/linux/dasd_mod.h
22597
22598S390 HWRANDOM TRNG DRIVER
22599M:	Harald Freudenberger <freude@linux.ibm.com>
22600M:	Holger Dengler <dengler@linux.ibm.com>
22601L:	linux-crypto@vger.kernel.org
22602L:	linux-s390@vger.kernel.org
22603S:	Supported
22604F:	drivers/char/hw_random/s390-trng.c
22605
22606S390 IOMMU (PCI)
22607M:	Niklas Schnelle <schnelle@linux.ibm.com>
22608M:	Matthew Rosato <mjrosato@linux.ibm.com>
22609R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22610L:	linux-s390@vger.kernel.org
22611S:	Supported
22612F:	drivers/iommu/s390-iommu.c
22613
22614S390 IUCV NETWORK LAYER
22615M:	Alexandra Winter <wintera@linux.ibm.com>
22616M:	Thorsten Winkler <twinkler@linux.ibm.com>
22617L:	linux-s390@vger.kernel.org
22618L:	netdev@vger.kernel.org
22619S:	Supported
22620F:	drivers/s390/net/*iucv*
22621F:	include/net/iucv/
22622F:	net/iucv/
22623
22624S390 MM
22625M:	Alexander Gordeev <agordeev@linux.ibm.com>
22626M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22627L:	linux-s390@vger.kernel.org
22628S:	Supported
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22630F:	arch/s390/include/asm/pgtable.h
22631F:	arch/s390/mm
22632
22633S390 NETWORK DRIVERS
22634M:	Alexandra Winter <wintera@linux.ibm.com>
22635R:	Aswin Karuvally <aswin@linux.ibm.com>
22636L:	linux-s390@vger.kernel.org
22637L:	netdev@vger.kernel.org
22638S:	Supported
22639F:	drivers/s390/net/
22640
22641S390 PCI SUBSYSTEM
22642M:	Niklas Schnelle <schnelle@linux.ibm.com>
22643M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22644L:	linux-s390@vger.kernel.org
22645S:	Supported
22646F:	Documentation/arch/s390/pci.rst
22647F:	arch/s390/pci/
22648F:	drivers/pci/hotplug/s390_pci_hpc.c
22649
22650S390 PTP DRIVER
22651M:	Sven Schnelle <svens@linux.ibm.com>
22652L:	linux-s390@vger.kernel.org
22653S:	Supported
22654F:	drivers/ptp/ptp_s390.c
22655
22656S390 SCM DRIVER
22657M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22658L:	linux-s390@vger.kernel.org
22659S:	Supported
22660F:	drivers/s390/block/scm*
22661F:	drivers/s390/cio/scm.c
22662
22663S390 VFIO AP DRIVER
22664M:	Tony Krowiak <akrowiak@linux.ibm.com>
22665M:	Halil Pasic <pasic@linux.ibm.com>
22666M:	Jason Herne <jjherne@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668S:	Supported
22669F:	Documentation/arch/s390/vfio-ap*
22670F:	drivers/s390/crypto/vfio_ap*
22671
22672S390 VFIO-CCW DRIVER
22673M:	Eric Farman <farman@linux.ibm.com>
22674M:	Matthew Rosato <mjrosato@linux.ibm.com>
22675R:	Halil Pasic <pasic@linux.ibm.com>
22676L:	linux-s390@vger.kernel.org
22677L:	kvm@vger.kernel.org
22678S:	Supported
22679F:	Documentation/arch/s390/vfio-ccw.rst
22680F:	drivers/s390/cio/vfio_ccw*
22681F:	include/uapi/linux/vfio_ccw.h
22682
22683S390 VFIO-PCI DRIVER
22684M:	Matthew Rosato <mjrosato@linux.ibm.com>
22685M:	Eric Farman <farman@linux.ibm.com>
22686L:	linux-s390@vger.kernel.org
22687L:	kvm@vger.kernel.org
22688S:	Supported
22689F:	arch/s390/kvm/pci*
22690F:	drivers/vfio/pci/vfio_pci_zdev.c
22691F:	include/uapi/linux/vfio_zdev.h
22692
22693S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22694M:	Harald Freudenberger <freude@linux.ibm.com>
22695M:	Holger Dengler <dengler@linux.ibm.com>
22696L:	linux-s390@vger.kernel.org
22697S:	Supported
22698F:	arch/s390/include/asm/ap.h
22699F:	arch/s390/include/asm/pkey.h
22700F:	arch/s390/include/asm/trace/zcrypt.h
22701F:	arch/s390/include/uapi/asm/pkey.h
22702F:	arch/s390/include/uapi/asm/zcrypt.h
22703F:	drivers/s390/crypto/
22704
22705S390 ZFCP DRIVER
22706M:	Nihar Panda <niharp@linux.ibm.com>
22707L:	linux-s390@vger.kernel.org
22708S:	Supported
22709F:	drivers/s390/scsi/zfcp_*
22710
22711SAA6588 RDS RECEIVER DRIVER
22712M:	Hans Verkuil <hverkuil@kernel.org>
22713L:	linux-media@vger.kernel.org
22714S:	Odd Fixes
22715W:	https://linuxtv.org
22716T:	git git://linuxtv.org/media.git
22717F:	drivers/media/i2c/saa6588*
22718
22719SAA7134 VIDEO4LINUX DRIVER
22720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22721L:	linux-media@vger.kernel.org
22722S:	Odd fixes
22723W:	https://linuxtv.org
22724T:	git git://linuxtv.org/media.git
22725F:	Documentation/driver-api/media/drivers/saa7134*
22726F:	drivers/media/pci/saa7134/
22727
22728SAA7146 VIDEO4LINUX-2 DRIVER
22729M:	Hans Verkuil <hverkuil@kernel.org>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732T:	git git://linuxtv.org/media.git
22733F:	drivers/media/common/saa7146/
22734F:	drivers/media/pci/saa7146/
22735F:	include/media/drv-intf/saa7146*
22736
22737SAFESETID SECURITY MODULE
22738M:	Micah Morton <mortonm@chromium.org>
22739S:	Supported
22740F:	Documentation/admin-guide/LSM/SafeSetID.rst
22741F:	security/safesetid/
22742
22743SAMSUNG AUDIO (ASoC) DRIVERS
22744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22745L:	linux-sound@vger.kernel.org
22746S:	Maintained
22747B:	mailto:linux-samsung-soc@vger.kernel.org
22748F:	Documentation/devicetree/bindings/sound/samsung*
22749F:	sound/soc/samsung/
22750
22751SAMSUNG EXYNOS2200 SoC SUPPORT
22752M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22754L:	linux-samsung-soc@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22757F:	arch/arm64/boot/dts/exynos/exynos2200*
22758F:	drivers/clk/samsung/clk-exynos2200.c
22759F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22760
22761SAMSUNG EXYNOS850 SoC SUPPORT
22762M:	Sam Protsenko <semen.protsenko@linaro.org>
22763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22764L:	linux-samsung-soc@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22767F:	arch/arm64/boot/dts/exynos/exynos850*
22768F:	drivers/clk/samsung/clk-exynos850.c
22769F:	include/dt-bindings/clock/exynos850.h
22770
22771SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22772M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22773L:	linux-kernel@vger.kernel.org
22774L:	linux-samsung-soc@vger.kernel.org
22775S:	Supported
22776F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22777F:	drivers/firmware/samsung/exynos-acpm*
22778F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22779
22780SAMSUNG EXYNOS MAILBOX DRIVER
22781M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22782L:	linux-kernel@vger.kernel.org
22783L:	linux-samsung-soc@vger.kernel.org
22784S:	Supported
22785F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22786F:	drivers/mailbox/exynos-mailbox.c
22787F:	include/linux/mailbox/exynos-message.h
22788
22789SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22790M:	Krzysztof Kozlowski <krzk@kernel.org>
22791L:	linux-crypto@vger.kernel.org
22792L:	linux-samsung-soc@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22795F:	drivers/crypto/exynos-rng.c
22796
22797SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22798M:	Łukasz Stelmach <l.stelmach@samsung.com>
22799L:	linux-samsung-soc@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22802F:	drivers/char/hw_random/exynos-trng.c
22803
22804SAMSUNG FRAMEBUFFER DRIVER
22805M:	Jingoo Han <jingoohan1@gmail.com>
22806L:	linux-fbdev@vger.kernel.org
22807S:	Maintained
22808F:	drivers/video/fbdev/s3c-fb.c
22809
22810SAMSUNG GALAXY BOOK DRIVER
22811M:	Joshua Grisham <josh@joshuagrisham.com>
22812L:	platform-driver-x86@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22815F:	drivers/platform/x86/samsung-galaxybook.c
22816
22817SAMSUNG INTERCONNECT DRIVERS
22818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22819M:	Artur Świgoń <a.swigon@samsung.com>
22820L:	linux-pm@vger.kernel.org
22821L:	linux-samsung-soc@vger.kernel.org
22822S:	Supported
22823F:	drivers/interconnect/samsung/
22824
22825SAMSUNG LAPTOP DRIVER
22826M:	Corentin Chary <corentin.chary@gmail.com>
22827L:	platform-driver-x86@vger.kernel.org
22828S:	Maintained
22829F:	drivers/platform/x86/samsung-laptop.c
22830
22831SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22832M:	Krzysztof Kozlowski <krzk@kernel.org>
22833R:	André Draszik <andre.draszik@linaro.org>
22834L:	linux-kernel@vger.kernel.org
22835L:	linux-samsung-soc@vger.kernel.org
22836S:	Maintained
22837B:	mailto:linux-samsung-soc@vger.kernel.org
22838F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22839F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22840F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22841F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22842F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22843F:	drivers/clk/clk-s2mps11.c
22844F:	drivers/mfd/sec*.[ch]
22845F:	drivers/regulator/s2*.c
22846F:	drivers/regulator/s5m*.c
22847F:	drivers/rtc/rtc-s5m.c
22848F:	include/linux/mfd/samsung/
22849
22850SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22851M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22852L:	linux-media@vger.kernel.org
22853L:	linux-samsung-soc@vger.kernel.org
22854S:	Maintained
22855F:	drivers/media/platform/samsung/s3c-camif/
22856F:	include/media/drv-intf/s3c_camif.h
22857
22858SAMSUNG S3FWRN5 NFC DRIVER
22859M:	Krzysztof Kozlowski <krzk@kernel.org>
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22862F:	drivers/nfc/s3fwrn5
22863
22864SAMSUNG S5C73M3 CAMERA DRIVER
22865M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22866M:	Andrzej Hajda <andrzej.hajda@intel.com>
22867L:	linux-media@vger.kernel.org
22868S:	Supported
22869F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22870F:	drivers/media/i2c/s5c73m3/*
22871
22872SAMSUNG S5K5BAF CAMERA DRIVER
22873M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22874M:	Andrzej Hajda <andrzej.hajda@intel.com>
22875L:	linux-media@vger.kernel.org
22876S:	Supported
22877F:	drivers/media/i2c/s5k5baf.c
22878
22879SAMSUNG S5P Security SubSystem (SSS) DRIVER
22880M:	Krzysztof Kozlowski <krzk@kernel.org>
22881M:	Vladimir Zapolskiy <vz@mleia.com>
22882L:	linux-crypto@vger.kernel.org
22883L:	linux-samsung-soc@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22886F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22887F:	drivers/crypto/s5p-sss.c
22888
22889SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22891L:	linux-media@vger.kernel.org
22892S:	Supported
22893Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22894F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22895F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22896F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22897F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22898F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22899F:	drivers/media/platform/samsung/exynos4-is/
22900
22901SAMSUNG SOC CLOCK DRIVERS
22902M:	Krzysztof Kozlowski <krzk@kernel.org>
22903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22904M:	Chanwoo Choi <cw00.choi@samsung.com>
22905R:	Alim Akhtar <alim.akhtar@samsung.com>
22906L:	linux-samsung-soc@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22909F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22910F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22911F:	drivers/clk/samsung/
22912F:	include/dt-bindings/clock/exynos*.h
22913F:	include/dt-bindings/clock/s5p*.h
22914F:	include/dt-bindings/clock/samsung,*.h
22915F:	include/linux/clk/samsung.h
22916
22917SAMSUNG SPI DRIVERS
22918M:	Andi Shyti <andi.shyti@kernel.org>
22919R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22920L:	linux-spi@vger.kernel.org
22921L:	linux-samsung-soc@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22924F:	drivers/spi/spi-s3c*
22925F:	include/linux/platform_data/spi-s3c64xx.h
22926
22927SAMSUNG SXGBE DRIVERS
22928M:	Byungho An <bh74.an@samsung.com>
22929L:	netdev@vger.kernel.org
22930S:	Maintained
22931F:	drivers/net/ethernet/samsung/sxgbe/
22932
22933SAMSUNG THERMAL DRIVER
22934M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22935M:	Krzysztof Kozlowski <krzk@kernel.org>
22936L:	linux-pm@vger.kernel.org
22937L:	linux-samsung-soc@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22940F:	drivers/thermal/samsung/
22941
22942SAMSUNG USB2 PHY DRIVER
22943M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22944L:	linux-kernel@vger.kernel.org
22945S:	Supported
22946F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22947F:	Documentation/driver-api/phy/samsung-usb2.rst
22948F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22949F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22950F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22951F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22952F:	drivers/phy/samsung/phy-samsung-usb2.c
22953F:	drivers/phy/samsung/phy-samsung-usb2.h
22954
22955SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22956M:	Paul Barker <paul.barker@sancloud.com>
22957R:	Marc Murphy <marc.murphy@sancloud.com>
22958S:	Supported
22959F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22960
22961SC1200 WDT DRIVER
22962M:	Zwane Mwaikambo <zwanem@gmail.com>
22963S:	Maintained
22964F:	drivers/watchdog/sc1200wdt.c
22965
22966SCHEDULER
22967M:	Ingo Molnar <mingo@redhat.com>
22968M:	Peter Zijlstra <peterz@infradead.org>
22969M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22970M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22971R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22972R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22973R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22974R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22975R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22976L:	linux-kernel@vger.kernel.org
22977S:	Maintained
22978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22979F:	include/linux/preempt.h
22980F:	include/linux/sched.h
22981F:	include/linux/wait.h
22982F:	include/uapi/linux/sched.h
22983F:	kernel/fork.c
22984F:	kernel/sched/
22985F:	tools/sched/
22986
22987SCHEDULER - SCHED_EXT
22988R:	Tejun Heo <tj@kernel.org>
22989R:	David Vernet <void@manifault.com>
22990R:	Andrea Righi <arighi@nvidia.com>
22991R:	Changwoo Min <changwoo@igalia.com>
22992L:	sched-ext@lists.linux.dev
22993S:	Maintained
22994W:	https://github.com/sched-ext/scx
22995T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22996F:	include/linux/sched/ext.h
22997F:	kernel/sched/ext*
22998F:	tools/sched_ext/
22999F:	tools/testing/selftests/sched_ext
23000
23001SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23002M:	Gustavo Silva <gustavograzs@gmail.com>
23003S:	Maintained
23004F:	drivers/iio/chemical/ens160_core.c
23005F:	drivers/iio/chemical/ens160_i2c.c
23006F:	drivers/iio/chemical/ens160_spi.c
23007F:	drivers/iio/chemical/ens160.h
23008
23009SCSI LIBSAS SUBSYSTEM
23010R:	John Garry <john.g.garry@oracle.com>
23011R:	Jason Yan <yanaijie@huawei.com>
23012L:	linux-scsi@vger.kernel.org
23013S:	Supported
23014F:	Documentation/scsi/libsas.rst
23015F:	drivers/scsi/libsas/
23016F:	include/scsi/libsas.h
23017F:	include/scsi/sas_ata.h
23018
23019SCSI RDMA PROTOCOL (SRP) INITIATOR
23020M:	Bart Van Assche <bvanassche@acm.org>
23021L:	linux-rdma@vger.kernel.org
23022S:	Supported
23023Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23024F:	drivers/infiniband/ulp/srp/
23025F:	include/scsi/srp.h
23026
23027SCSI RDMA PROTOCOL (SRP) TARGET
23028M:	Bart Van Assche <bvanassche@acm.org>
23029L:	linux-rdma@vger.kernel.org
23030L:	target-devel@vger.kernel.org
23031S:	Supported
23032Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23033F:	drivers/infiniband/ulp/srpt/
23034
23035SCSI SG DRIVER
23036M:	Doug Gilbert <dgilbert@interlog.com>
23037L:	linux-scsi@vger.kernel.org
23038S:	Maintained
23039W:	http://sg.danny.cz/sg
23040F:	Documentation/scsi/scsi-generic.rst
23041F:	drivers/scsi/sg.c
23042F:	include/scsi/sg.h
23043
23044SCSI SUBSYSTEM
23045M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23046M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23047L:	linux-scsi@vger.kernel.org
23048S:	Maintained
23049Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23052F:	Documentation/devicetree/bindings/scsi/
23053F:	drivers/scsi/
23054F:	drivers/ufs/
23055F:	include/scsi/
23056F:	include/uapi/scsi/
23057
23058SCSI TAPE DRIVER
23059M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23060L:	linux-scsi@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/scsi/st.rst
23063F:	drivers/scsi/st.*
23064F:	drivers/scsi/st_*.h
23065
23066SCSI TARGET CORE USER DRIVER
23067M:	Bodo Stroesser <bostroesser@gmail.com>
23068L:	linux-scsi@vger.kernel.org
23069L:	target-devel@vger.kernel.org
23070S:	Supported
23071F:	Documentation/target/tcmu-design.rst
23072F:	drivers/target/target_core_user.c
23073F:	include/uapi/linux/target_core_user.h
23074
23075SCSI TARGET SUBSYSTEM
23076M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23077L:	linux-scsi@vger.kernel.org
23078L:	target-devel@vger.kernel.org
23079S:	Supported
23080Q:	https://patchwork.kernel.org/project/target-devel/list/
23081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23082F:	Documentation/target/
23083F:	drivers/target/
23084F:	include/target/
23085
23086SCTP PROTOCOL
23087M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23088M:	Xin Long <lucien.xin@gmail.com>
23089L:	linux-sctp@vger.kernel.org
23090S:	Maintained
23091W:	https://github.com/sctp/lksctp-tools/wiki
23092F:	Documentation/networking/sctp.rst
23093F:	include/linux/sctp.h
23094F:	include/net/sctp/
23095F:	include/uapi/linux/sctp.h
23096F:	net/sctp/
23097
23098SCx200 CPU SUPPORT
23099M:	Jim Cromie <jim.cromie@gmail.com>
23100S:	Odd Fixes
23101F:	Documentation/i2c/busses/scx200_acb.rst
23102F:	arch/x86/platform/scx200/
23103F:	drivers/i2c/busses/scx200*
23104F:	drivers/mtd/maps/scx200_docflash.c
23105F:	drivers/watchdog/scx200_wdt.c
23106F:	include/linux/scx200.h
23107
23108SCx200 GPIO DRIVER
23109M:	Jim Cromie <jim.cromie@gmail.com>
23110S:	Maintained
23111F:	drivers/char/scx200_gpio.c
23112F:	include/linux/scx200_gpio.h
23113
23114SCx200 HRT CLOCKSOURCE DRIVER
23115M:	Jim Cromie <jim.cromie@gmail.com>
23116S:	Maintained
23117F:	drivers/clocksource/scx200_hrt.c
23118
23119SDCA LIBRARY AND CLASS DRIVER
23120M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23121M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23122R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23123R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23124L:	linux-sound@vger.kernel.org
23125L:	patches@opensource.cirrus.com
23126S:	Maintained
23127F:	include/sound/sdca*
23128F:	sound/soc/sdca/*
23129
23130SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23131M:	Sascha Sommer <saschasommer@freenet.de>
23132L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23133S:	Maintained
23134F:	drivers/mmc/host/sdricoh_cs.c
23135
23136SECO BOARDS CEC DRIVER
23137M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23138S:	Maintained
23139F:	drivers/media/cec/platform/seco/seco-cec.c
23140F:	drivers/media/cec/platform/seco/seco-cec.h
23141
23142SECURE COMPUTING
23143M:	Kees Cook <kees@kernel.org>
23144R:	Andy Lutomirski <luto@amacapital.net>
23145R:	Will Drewry <wad@chromium.org>
23146S:	Supported
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23148F:	Documentation/userspace-api/seccomp_filter.rst
23149F:	include/linux/seccomp.h
23150F:	include/uapi/linux/seccomp.h
23151F:	kernel/seccomp.c
23152F:	tools/testing/selftests/kselftest_harness.h
23153F:	tools/testing/selftests/kselftest_harness/
23154F:	tools/testing/selftests/seccomp/*
23155K:	\bsecure_computing
23156K:	\bTIF_SECCOMP\b
23157
23158SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23159M:	Kamal Dasu <kamal.dasu@broadcom.com>
23160M:	Al Cooper <alcooperx@gmail.com>
23161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23162L:	linux-mmc@vger.kernel.org
23163S:	Maintained
23164F:	drivers/mmc/host/sdhci-brcmstb*
23165
23166SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23167M:	Adrian Hunter <adrian.hunter@intel.com>
23168L:	linux-mmc@vger.kernel.org
23169S:	Supported
23170F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23171F:	drivers/mmc/host/sdhci*
23172
23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23174M:	Aubin Constans <aubin.constans@microchip.com>
23175R:	Eugen Hristev <eugen.hristev@collabora.com>
23176L:	linux-mmc@vger.kernel.org
23177S:	Supported
23178F:	drivers/mmc/host/sdhci-of-at91.c
23179
23180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23181M:	Haibo Chen <haibo.chen@nxp.com>
23182L:	imx@lists.linux.dev
23183L:	linux-mmc@vger.kernel.org
23184L:	s32@nxp.com
23185S:	Maintained
23186F:	drivers/mmc/host/sdhci-esdhc-imx.c
23187
23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23189M:	Ben Dooks <ben-linux@fluff.org>
23190M:	Jaehoon Chung <jh80.chung@samsung.com>
23191L:	linux-mmc@vger.kernel.org
23192S:	Maintained
23193F:	drivers/mmc/host/sdhci-s3c*
23194
23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23196M:	Viresh Kumar <vireshk@kernel.org>
23197L:	linux-mmc@vger.kernel.org
23198S:	Maintained
23199F:	drivers/mmc/host/sdhci-spear.c
23200
23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23202M:	Vignesh Raghavendra <vigneshr@ti.com>
23203L:	linux-mmc@vger.kernel.org
23204S:	Maintained
23205F:	drivers/mmc/host/sdhci-omap.c
23206
23207SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23208M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23209L:	linux-block@vger.kernel.org
23210S:	Supported
23211F:	block/opal_proto.h
23212F:	block/sed*
23213F:	include/linux/sed*
23214F:	include/uapi/linux/sed*
23215
23216SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23217M:	Mark Rutland <mark.rutland@arm.com>
23218M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23219M:	Sudeep Holla <sudeep.holla@arm.com>
23220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23221S:	Maintained
23222F:	drivers/firmware/smccc/
23223F:	include/linux/arm-smccc.h
23224
23225SECURITY CONTACT
23226M:	Security Officers <security@kernel.org>
23227S:	Supported
23228F:	Documentation/process/security-bugs.rst
23229
23230SECURITY SUBSYSTEM
23231M:	Paul Moore <paul@paul-moore.com>
23232M:	James Morris <jmorris@namei.org>
23233M:	"Serge E. Hallyn" <serge@hallyn.com>
23234L:	linux-security-module@vger.kernel.org
23235S:	Supported
23236Q:	https://patchwork.kernel.org/project/linux-security-module/list
23237B:	mailto:linux-security-module@vger.kernel.org
23238P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23240F:	include/linux/lsm/
23241F:	include/linux/lsm_audit.h
23242F:	include/linux/lsm_hook_defs.h
23243F:	include/linux/lsm_hooks.h
23244F:	include/linux/security.h
23245F:	include/uapi/linux/lsm.h
23246F:	security/
23247F:	tools/testing/selftests/lsm/
23248F:	rust/kernel/security.rs
23249X:	security/selinux/
23250K:	\bsecurity_[a-z_0-9]\+\b
23251
23252SELINUX SECURITY MODULE
23253M:	Paul Moore <paul@paul-moore.com>
23254M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23255R:	Ondrej Mosnacek <omosnace@redhat.com>
23256L:	selinux@vger.kernel.org
23257S:	Supported
23258W:	https://github.com/SELinuxProject
23259Q:	https://patchwork.kernel.org/project/selinux/list
23260B:	mailto:selinux@vger.kernel.org
23261P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23263F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23264F:	Documentation/ABI/removed/sysfs-selinux-disable
23265F:	Documentation/admin-guide/LSM/SELinux.rst
23266F:	include/trace/events/avc.h
23267F:	include/uapi/linux/selinux_netlink.h
23268F:	scripts/selinux/
23269F:	security/selinux/
23270
23271SENSABLE PHANTOM
23272M:	Jiri Slaby <jirislaby@kernel.org>
23273S:	Maintained
23274F:	drivers/misc/phantom.c
23275F:	include/uapi/linux/phantom.h
23276
23277SENSEAIR SUNRISE 006-0-0007
23278M:	Jacopo Mondi <jacopo@jmondi.org>
23279S:	Maintained
23280F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23281F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23282F:	drivers/iio/chemical/sunrise_co2.c
23283
23284SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23285M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23288F:	drivers/iio/chemical/scd30.h
23289F:	drivers/iio/chemical/scd30_core.c
23290F:	drivers/iio/chemical/scd30_i2c.c
23291F:	drivers/iio/chemical/scd30_serial.c
23292
23293SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23294M:	Roan van Dijk <roan@protonic.nl>
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23297F:	drivers/iio/chemical/scd4x.c
23298
23299SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23300M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23303F:	drivers/iio/pressure/sdp500.c
23304
23305SENSIRION SGP40 GAS SENSOR DRIVER
23306M:	Andreas Klinger <ak@it-klinger.de>
23307S:	Maintained
23308F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23309F:	drivers/iio/chemical/sgp40.c
23310
23311SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23312M:	Tomasz Duszynski <tduszyns@gmail.com>
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23315F:	drivers/iio/chemical/sps30.c
23316F:	drivers/iio/chemical/sps30_i2c.c
23317F:	drivers/iio/chemical/sps30_serial.c
23318
23319SERIAL DEVICE BUS
23320M:	Rob Herring <robh@kernel.org>
23321L:	linux-serial@vger.kernel.org
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/serial/serial.yaml
23324F:	drivers/tty/serdev/
23325F:	include/linux/serdev.h
23326
23327SERIAL IR RECEIVER
23328M:	Sean Young <sean@mess.org>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331F:	drivers/media/rc/serial_ir.c
23332
23333SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23334M:	Srinivas Kandagatla <srini@kernel.org>
23335L:	linux-sound@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/slimbus/
23338F:	Documentation/driver-api/slimbus.rst
23339F:	drivers/slimbus/
23340F:	include/linux/slimbus.h
23341
23342SFC NETWORK DRIVER
23343M:	Edward Cree <ecree.xilinx@gmail.com>
23344L:	netdev@vger.kernel.org
23345L:	linux-net-drivers@amd.com
23346S:	Maintained
23347F:	Documentation/networking/devlink/sfc.rst
23348F:	drivers/net/ethernet/sfc/
23349
23350SFCTEMP HWMON DRIVER
23351M:	Emil Renner Berthing <kernel@esmil.dk>
23352M:	Hal Feng <hal.feng@starfivetech.com>
23353L:	linux-hwmon@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23356F:	Documentation/hwmon/sfctemp.rst
23357F:	drivers/hwmon/sfctemp.c
23358
23359SFF/SFP/SFP+ MODULE SUPPORT
23360M:	Russell King <linux@armlinux.org.uk>
23361L:	netdev@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23364F:	drivers/net/phy/phylink.c
23365F:	drivers/net/phy/sfp*
23366F:	include/linux/mdio/mdio-i2c.h
23367F:	include/linux/phylink.h
23368F:	include/linux/sfp.h
23369K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23370
23371SGI GRU DRIVER
23372M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23373S:	Maintained
23374F:	drivers/misc/sgi-gru/
23375
23376SGI XP/XPC/XPNET DRIVER
23377M:	Robin Holt <robinmholt@gmail.com>
23378M:	Steve Wahl <steve.wahl@hpe.com>
23379S:	Maintained
23380F:	drivers/misc/sgi-xp/
23381
23382SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23383M:	D. Wythe <alibuda@linux.alibaba.com>
23384M:	Dust Li <dust.li@linux.alibaba.com>
23385M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23386M:	Wenjia Zhang <wenjia@linux.ibm.com>
23387R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23388R:	Tony Lu <tonylu@linux.alibaba.com>
23389R:	Wen Gu <guwen@linux.alibaba.com>
23390L:	linux-rdma@vger.kernel.org
23391L:	linux-s390@vger.kernel.org
23392S:	Supported
23393F:	net/smc/
23394
23395SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23396M:	Linus Walleij <linus.walleij@linaro.org>
23397L:	linux-iio@vger.kernel.org
23398S:	Maintained
23399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23400F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23401F:	drivers/iio/light/gp2ap002.c
23402
23403SHARP RJ54N1CB0C SENSOR DRIVER
23404M:	Jacopo Mondi <jacopo@jmondi.org>
23405L:	linux-media@vger.kernel.org
23406S:	Odd fixes
23407T:	git git://linuxtv.org/media.git
23408F:	drivers/media/i2c/rj54n1cb0c.c
23409F:	include/media/i2c/rj54n1cb0c.h
23410
23411SHRINKER
23412M:	Andrew Morton <akpm@linux-foundation.org>
23413M:	Dave Chinner <david@fromorbit.com>
23414R:	Qi Zheng <zhengqi.arch@bytedance.com>
23415R:	Roman Gushchin <roman.gushchin@linux.dev>
23416R:	Muchun Song <muchun.song@linux.dev>
23417L:	linux-mm@kvack.org
23418S:	Maintained
23419F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23420F:	include/linux/list_lru.h
23421F:	include/linux/shrinker.h
23422F:	mm/list_lru.c
23423F:	mm/shrinker.c
23424F:	mm/shrinker_debug.c
23425
23426SH_VOU V4L2 OUTPUT DRIVER
23427L:	linux-media@vger.kernel.org
23428S:	Orphan
23429F:	drivers/media/platform/renesas/sh_vou.c
23430F:	include/media/drv-intf/sh_vou.h
23431
23432SI2157 MEDIA DRIVER
23433L:	linux-media@vger.kernel.org
23434S:	Orphan
23435W:	https://linuxtv.org
23436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23437F:	drivers/media/tuners/si2157*
23438
23439SI2165 MEDIA DRIVER
23440M:	Matthias Schwarzott <zzam@gentoo.org>
23441L:	linux-media@vger.kernel.org
23442S:	Maintained
23443W:	https://linuxtv.org
23444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23445F:	drivers/media/dvb-frontends/si2165*
23446
23447SI2168 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/dvb-frontends/si2168*
23453
23454SI470X FM RADIO RECEIVER I2C DRIVER
23455M:	Hans Verkuil <hverkuil@kernel.org>
23456L:	linux-media@vger.kernel.org
23457S:	Odd Fixes
23458W:	https://linuxtv.org
23459T:	git git://linuxtv.org/media.git
23460F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23461F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23462
23463SI470X FM RADIO RECEIVER USB DRIVER
23464M:	Hans Verkuil <hverkuil@kernel.org>
23465L:	linux-media@vger.kernel.org
23466S:	Maintained
23467W:	https://linuxtv.org
23468T:	git git://linuxtv.org/media.git
23469F:	drivers/media/radio/si470x/radio-si470x-common.c
23470F:	drivers/media/radio/si470x/radio-si470x-usb.c
23471F:	drivers/media/radio/si470x/radio-si470x.h
23472
23473SI4713 FM RADIO TRANSMITTER I2C DRIVER
23474M:	Eduardo Valentin <edubezval@gmail.com>
23475L:	linux-media@vger.kernel.org
23476S:	Odd Fixes
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media.git
23479F:	drivers/media/radio/si4713/si4713.?
23480
23481SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23482M:	Eduardo Valentin <edubezval@gmail.com>
23483L:	linux-media@vger.kernel.org
23484S:	Odd Fixes
23485W:	https://linuxtv.org
23486T:	git git://linuxtv.org/media.git
23487F:	drivers/media/radio/si4713/radio-platform-si4713.c
23488
23489SI4713 FM RADIO TRANSMITTER USB DRIVER
23490M:	Hans Verkuil <hverkuil@kernel.org>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493W:	https://linuxtv.org
23494T:	git git://linuxtv.org/media.git
23495F:	drivers/media/radio/si4713/radio-usb-si4713.c
23496
23497SIANO DVB DRIVER
23498M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23499L:	linux-media@vger.kernel.org
23500S:	Odd fixes
23501W:	https://linuxtv.org
23502T:	git git://linuxtv.org/media.git
23503F:	drivers/media/common/siano/
23504F:	drivers/media/mmc/siano/
23505F:	drivers/media/usb/siano/
23506F:	drivers/media/usb/siano/
23507
23508SIEMENS IPC LED DRIVERS
23509M:	Bao Cheng Su <baocheng.su@siemens.com>
23510M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23511M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23512L:	linux-leds@vger.kernel.org
23513S:	Maintained
23514F:	drivers/leds/simatic/
23515
23516SIEMENS IPC PLATFORM DRIVERS
23517M:	Bao Cheng Su <baocheng.su@siemens.com>
23518M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23519M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23520L:	platform-driver-x86@vger.kernel.org
23521S:	Maintained
23522F:	drivers/platform/x86/siemens/
23523F:	include/linux/platform_data/x86/simatic-ipc-base.h
23524F:	include/linux/platform_data/x86/simatic-ipc.h
23525
23526SIEMENS IPC WATCHDOG DRIVERS
23527M:	Bao Cheng Su <baocheng.su@siemens.com>
23528M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23529M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23530L:	linux-watchdog@vger.kernel.org
23531S:	Maintained
23532F:	drivers/watchdog/simatic-ipc-wdt.c
23533
23534SIFIVE DRIVERS
23535M:	Paul Walmsley <pjw@kernel.org>
23536M:	Samuel Holland <samuel.holland@sifive.com>
23537L:	linux-riscv@lists.infradead.org
23538S:	Supported
23539F:	drivers/dma/sf-pdma/
23540N:	sifive
23541K:	fu[57]40
23542K:	[^@]sifive
23543
23544SILEAD TOUCHSCREEN DRIVER
23545M:	Hans de Goede <hansg@kernel.org>
23546L:	linux-input@vger.kernel.org
23547L:	platform-driver-x86@vger.kernel.org
23548S:	Maintained
23549F:	drivers/input/touchscreen/silead.c
23550F:	drivers/platform/x86/touchscreen_dmi.c
23551
23552SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23553M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23554L:	linux-wireless@vger.kernel.org
23555S:	Supported
23556F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23557F:	drivers/net/wireless/silabs/
23558
23559SILICON MOTION SM712 FRAME BUFFER DRIVER
23560M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23561M:	Teddy Wang <teddy.wang@siliconmotion.com>
23562M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23563L:	linux-fbdev@vger.kernel.org
23564S:	Maintained
23565F:	Documentation/fb/sm712fb.rst
23566F:	drivers/video/fbdev/sm712*
23567
23568SILVACO I3C DUAL-ROLE MASTER
23569M:	Miquel Raynal <miquel.raynal@bootlin.com>
23570M:	Frank Li <Frank.Li@nxp.com>
23571L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23572L:	imx@lists.linux.dev
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23575F:	drivers/i3c/master/svc-i3c-master.c
23576
23577SIMPLEFB FB DRIVER
23578M:	Hans de Goede <hansg@kernel.org>
23579L:	linux-fbdev@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23582F:	drivers/video/fbdev/simplefb.c
23583F:	include/linux/platform_data/simplefb.h
23584
23585SIOX
23586M:	Thorsten Scherer <t.scherer@eckelmann.de>
23587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23588S:	Supported
23589F:	drivers/gpio/gpio-siox.c
23590F:	drivers/siox/*
23591F:	include/trace/events/siox.h
23592
23593SIPHASH PRF ROUTINES
23594M:	Jason A. Donenfeld <Jason@zx2c4.com>
23595S:	Maintained
23596F:	include/linux/siphash.h
23597F:	lib/siphash.c
23598F:	lib/tests/siphash_kunit.c
23599
23600SIS 190 ETHERNET DRIVER
23601M:	Francois Romieu <romieu@fr.zoreil.com>
23602L:	netdev@vger.kernel.org
23603S:	Maintained
23604F:	drivers/net/ethernet/sis/sis190.c
23605
23606SIS 900/7016 FAST ETHERNET DRIVER
23607M:	Daniele Venzano <venza@brownhat.org>
23608L:	netdev@vger.kernel.org
23609S:	Maintained
23610W:	http://www.brownhat.org/sis900.html
23611F:	drivers/net/ethernet/sis/sis900.*
23612
23613SIS FRAMEBUFFER DRIVER
23614S:	Orphan
23615F:	Documentation/fb/sisfb.rst
23616F:	drivers/video/fbdev/sis/
23617F:	include/video/sisfb.h
23618
23619SIS I2C TOUCHSCREEN DRIVER
23620M:	Mika Penttilä <mpenttil@redhat.com>
23621L:	linux-input@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23624F:	drivers/input/touchscreen/sis_i2c.c
23625
23626SIS USB2VGA DRIVER
23627M:	Thomas Winischhofer <thomas@winischhofer.net>
23628S:	Maintained
23629W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23630F:	drivers/usb/misc/sisusbvga/
23631
23632SL28 CPLD MFD DRIVER
23633M:	Michael Walle <mwalle@kernel.org>
23634S:	Maintained
23635F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23636F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23637F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23638F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23639F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23640F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23641F:	drivers/gpio/gpio-sl28cpld.c
23642F:	drivers/hwmon/sa67mcu-hwmon.c
23643F:	drivers/hwmon/sl28cpld-hwmon.c
23644F:	drivers/irqchip/irq-sl28cpld.c
23645F:	drivers/pwm/pwm-sl28cpld.c
23646F:	drivers/watchdog/sl28cpld_wdt.c
23647
23648SL28 VPD NVMEM LAYOUT DRIVER
23649M:	Michael Walle <mwalle@kernel.org>
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23652F:	drivers/nvmem/layouts/sl28vpd.c
23653
23654SLAB ALLOCATOR
23655M:	Vlastimil Babka <vbabka@suse.cz>
23656M:	Andrew Morton <akpm@linux-foundation.org>
23657R:	Christoph Lameter <cl@gentwo.org>
23658R:	David Rientjes <rientjes@google.com>
23659R:	Roman Gushchin <roman.gushchin@linux.dev>
23660R:	Harry Yoo <harry.yoo@oracle.com>
23661L:	linux-mm@kvack.org
23662S:	Maintained
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23664F:	Documentation/admin-guide/mm/slab.rst
23665F:	Documentation/mm/slab.rst
23666F:	include/linux/mempool.h
23667F:	include/linux/slab.h
23668F:	mm/failslab.c
23669F:	mm/mempool.c
23670F:	mm/slab.h
23671F:	mm/slab_common.c
23672F:	mm/slub.c
23673
23674SLCAN CAN NETWORK DRIVER
23675M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23676L:	linux-can@vger.kernel.org
23677S:	Maintained
23678F:	drivers/net/can/slcan/
23679
23680SLEEPABLE READ-COPY UPDATE (SRCU)
23681M:	Lai Jiangshan <jiangshanlai@gmail.com>
23682M:	"Paul E. McKenney" <paulmck@kernel.org>
23683M:	Josh Triplett <josh@joshtriplett.org>
23684R:	Steven Rostedt <rostedt@goodmis.org>
23685R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23686L:	rcu@vger.kernel.org
23687S:	Supported
23688W:	http://www.rdrop.com/users/paulmck/RCU/
23689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23690F:	include/linux/srcu*.h
23691F:	kernel/rcu/srcu*.c
23692
23693SMACK SECURITY MODULE
23694M:	Casey Schaufler <casey@schaufler-ca.com>
23695L:	linux-security-module@vger.kernel.org
23696S:	Maintained
23697W:	http://schaufler-ca.com
23698T:	git https://github.com/cschaufler/smack-next.git
23699F:	Documentation/admin-guide/LSM/Smack.rst
23700F:	security/smack/
23701
23702SMC91x ETHERNET DRIVER
23703M:	Nicolas Pitre <nico@fluxnic.net>
23704S:	Odd Fixes
23705F:	drivers/net/ethernet/smsc/smc91x.*
23706
23707SMSC EMC2103 HARDWARE MONITOR DRIVER
23708M:	Steve Glendinning <steve.glendinning@shawell.net>
23709L:	linux-hwmon@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/hwmon/emc2103.rst
23712F:	drivers/hwmon/emc2103.c
23713
23714SMSC SCH5627 HARDWARE MONITOR DRIVER
23715M:	Hans de Goede <hansg@kernel.org>
23716L:	linux-hwmon@vger.kernel.org
23717S:	Supported
23718F:	Documentation/hwmon/sch5627.rst
23719F:	drivers/hwmon/sch5627.c
23720
23721SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23722M:	Steve Glendinning <steve.glendinning@shawell.net>
23723L:	linux-fbdev@vger.kernel.org
23724S:	Maintained
23725F:	drivers/video/fbdev/smscufx.c
23726
23727SMSC47B397 HARDWARE MONITOR DRIVER
23728M:	Jean Delvare <jdelvare@suse.com>
23729L:	linux-hwmon@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/hwmon/smsc47b397.rst
23732F:	drivers/hwmon/smsc47b397.c
23733
23734SMSC911x ETHERNET DRIVER
23735M:	Steve Glendinning <steve.glendinning@shawell.net>
23736L:	netdev@vger.kernel.org
23737S:	Maintained
23738F:	drivers/net/ethernet/smsc/smsc911x.*
23739F:	include/linux/smsc911x.h
23740
23741SMSC9420 PCI ETHERNET DRIVER
23742M:	Steve Glendinning <steve.glendinning@shawell.net>
23743L:	netdev@vger.kernel.org
23744S:	Maintained
23745F:	drivers/net/ethernet/smsc/smsc9420.*
23746
23747SNET DPU VIRTIO DATA PATH ACCELERATOR
23748R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23749F:	drivers/vdpa/solidrun/
23750
23751SOCIONEXT (SNI) AVE NETWORK DRIVER
23752M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23753L:	netdev@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23756F:	drivers/net/ethernet/socionext/sni_ave.c
23757
23758SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23759M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23760M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23761L:	netdev@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23764F:	drivers/net/ethernet/socionext/netsec.c
23765
23766SOCIONEXT (SNI) Synquacer SPI DRIVER
23767M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23768M:	Jassi Brar <jaswinder.singh@linaro.org>
23769L:	linux-spi@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23772F:	drivers/spi/spi-synquacer.c
23773
23774SOCIONEXT SYNQUACER I2C DRIVER
23775M:	Ard Biesheuvel <ardb@kernel.org>
23776L:	linux-i2c@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23779F:	drivers/i2c/busses/i2c-synquacer.c
23780
23781SOCIONEXT UNIPHIER SOUND DRIVER
23782L:	linux-sound@vger.kernel.org
23783S:	Orphan
23784F:	sound/soc/uniphier/
23785
23786SOCKET TIMESTAMPING
23787M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23788R:	Jason Xing <kernelxing@tencent.com>
23789S:	Maintained
23790F:	Documentation/networking/timestamping.rst
23791F:	include/linux/net_tstamp.h
23792F:	include/uapi/linux/net_tstamp.h
23793F:	tools/testing/selftests/bpf/*/net_timestamping*
23794F:	tools/testing/selftests/net/*timestamp*
23795F:	tools/testing/selftests/net/so_txtime.c
23796
23797SOEKRIS NET48XX LED SUPPORT
23798M:	Chris Boot <bootc@bootc.net>
23799S:	Maintained
23800F:	drivers/leds/leds-net48xx.c
23801
23802SOFT-IWARP DRIVER (siw)
23803M:	Bernard Metzler <bernard.metzler@linux.dev>
23804L:	linux-rdma@vger.kernel.org
23805S:	Supported
23806F:	drivers/infiniband/sw/siw/
23807F:	include/uapi/rdma/siw-abi.h
23808
23809SOFT-ROCE DRIVER (rxe)
23810M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23811L:	linux-rdma@vger.kernel.org
23812S:	Supported
23813F:	drivers/infiniband/sw/rxe/
23814F:	include/uapi/rdma/rdma_user_rxe.h
23815
23816SOFTLOGIC 6x10 MPEG CODEC
23817M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23818M:	Andrey Utkin <andrey_utkin@fastmail.com>
23819M:	Ismael Luceno <ismael@iodev.co.uk>
23820L:	linux-media@vger.kernel.org
23821S:	Supported
23822F:	drivers/media/pci/solo6x10/
23823
23824SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23825M:	James Morse <james.morse@arm.com>
23826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23829F:	drivers/firmware/arm_sdei.c
23830F:	include/linux/arm_sdei.h
23831F:	include/uapi/linux/arm_sdei.h
23832
23833SOFTWARE NODES AND DEVICE PROPERTIES
23834R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23835R:	Daniel Scally <djrscally@gmail.com>
23836R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23837R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23838L:	linux-acpi@vger.kernel.org
23839S:	Maintained
23840F:	drivers/base/property.c
23841F:	drivers/base/swnode.c
23842F:	include/linux/fwnode.h
23843F:	include/linux/property.h
23844
23845SOFTWARE RAID (Multiple Disks) SUPPORT
23846M:	Song Liu <song@kernel.org>
23847M:	Yu Kuai <yukuai3@huawei.com>
23848L:	linux-raid@vger.kernel.org
23849S:	Supported
23850Q:	https://patchwork.kernel.org/project/linux-raid/list/
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23852F:	drivers/md/Kconfig
23853F:	drivers/md/Makefile
23854F:	drivers/md/md*
23855F:	drivers/md/raid*
23856F:	include/linux/raid/
23857F:	include/uapi/linux/raid/
23858F:	lib/raid6/
23859
23860SOLIDRUN CLEARFOG SUPPORT
23861M:	Russell King <linux@armlinux.org.uk>
23862S:	Maintained
23863F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23864F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23865
23866SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23867M:	Russell King <linux@armlinux.org.uk>
23868S:	Maintained
23869F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23870F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23871F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23872
23873SONIC NETWORK DRIVER
23874M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23875L:	netdev@vger.kernel.org
23876S:	Maintained
23877F:	drivers/net/ethernet/natsemi/sonic.*
23878
23879SONICS SILICON BACKPLANE DRIVER (SSB)
23880M:	Michael Buesch <m@bues.ch>
23881L:	linux-wireless@vger.kernel.org
23882S:	Maintained
23883F:	drivers/ssb/
23884F:	include/linux/ssb/
23885
23886SONY IMX208 SENSOR DRIVER
23887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23888L:	linux-media@vger.kernel.org
23889S:	Maintained
23890T:	git git://linuxtv.org/media.git
23891F:	drivers/media/i2c/imx208.c
23892
23893SONY IMX214 SENSOR DRIVER
23894M:	Ricardo Ribalda <ribalda@kernel.org>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897T:	git git://linuxtv.org/media.git
23898F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23899F:	drivers/media/i2c/imx214.c
23900
23901SONY IMX219 SENSOR DRIVER
23902M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905T:	git git://linuxtv.org/media.git
23906F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23907F:	drivers/media/i2c/imx219.c
23908
23909SONY IMX258 SENSOR DRIVER
23910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23911L:	linux-media@vger.kernel.org
23912S:	Maintained
23913T:	git git://linuxtv.org/media.git
23914F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23915F:	drivers/media/i2c/imx258.c
23916
23917SONY IMX274 SENSOR DRIVER
23918M:	Leon Luo <leonl@leopardimaging.com>
23919L:	linux-media@vger.kernel.org
23920S:	Maintained
23921T:	git git://linuxtv.org/media.git
23922F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23923F:	drivers/media/i2c/imx274.c
23924
23925SONY IMX283 SENSOR DRIVER
23926M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23927R:	Umang Jain <uajain@igalia.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930T:	git git://linuxtv.org/media.git
23931F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23932F:	drivers/media/i2c/imx283.c
23933
23934SONY IMX290 SENSOR DRIVER
23935M:	Manivannan Sadhasivam <mani@kernel.org>
23936L:	linux-media@vger.kernel.org
23937S:	Maintained
23938T:	git git://linuxtv.org/media.git
23939F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23940F:	drivers/media/i2c/imx290.c
23941
23942SONY IMX296 SENSOR DRIVER
23943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23944M:	Manivannan Sadhasivam <mani@kernel.org>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947T:	git git://linuxtv.org/media.git
23948F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23949F:	drivers/media/i2c/imx296.c
23950
23951SONY IMX319 SENSOR DRIVER
23952M:	Bingbu Cao <bingbu.cao@intel.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955T:	git git://linuxtv.org/media.git
23956F:	drivers/media/i2c/imx319.c
23957
23958SONY IMX334 SENSOR DRIVER
23959L:	linux-media@vger.kernel.org
23960S:	Orphan
23961T:	git git://linuxtv.org/media.git
23962F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23963F:	drivers/media/i2c/imx334.c
23964
23965SONY IMX335 SENSOR DRIVER
23966M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23967L:	linux-media@vger.kernel.org
23968S:	Maintained
23969T:	git git://linuxtv.org/media.git
23970F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23971F:	drivers/media/i2c/imx335.c
23972
23973SONY IMX355 SENSOR DRIVER
23974M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23975L:	linux-media@vger.kernel.org
23976S:	Maintained
23977T:	git git://linuxtv.org/media.git
23978F:	drivers/media/i2c/imx355.c
23979
23980SONY IMX412 SENSOR DRIVER
23981L:	linux-media@vger.kernel.org
23982S:	Orphan
23983T:	git git://linuxtv.org/media.git
23984F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23985F:	drivers/media/i2c/imx412.c
23986
23987SONY IMX415 SENSOR DRIVER
23988M:	Michael Riesch <michael.riesch@collabora.com>
23989L:	linux-media@vger.kernel.org
23990S:	Maintained
23991T:	git git://linuxtv.org/media.git
23992F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23993F:	drivers/media/i2c/imx415.c
23994
23995SONY MEMORYSTICK SUBSYSTEM
23996M:	Maxim Levitsky <maximlevitsky@gmail.com>
23997M:	Alex Dubov <oakad@yahoo.com>
23998M:	Ulf Hansson <ulf.hansson@linaro.org>
23999L:	linux-mmc@vger.kernel.org
24000S:	Maintained
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24002F:	drivers/memstick/
24003F:	include/linux/memstick.h
24004
24005SONY VAIO CONTROL DEVICE DRIVER
24006M:	Mattia Dongili <malattia@linux.it>
24007L:	platform-driver-x86@vger.kernel.org
24008S:	Maintained
24009W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24010F:	Documentation/admin-guide/laptops/sony-laptop.rst
24011F:	drivers/char/sonypi.c
24012F:	drivers/platform/x86/sony-laptop.c
24013
24014SOPHGO DEVICETREES and DRIVERS
24015M:	Chen Wang <unicorn_wang@outlook.com>
24016M:	Inochi Amaoto <inochiama@gmail.com>
24017L:	sophgo@lists.linux.dev
24018W:	https://github.com/sophgo/linux/wiki
24019T:	git https://github.com/sophgo/linux.git
24020S:	Maintained
24021N:	sophgo
24022K:	sophgo
24023
24024SOUND
24025M:	Jaroslav Kysela <perex@perex.cz>
24026M:	Takashi Iwai <tiwai@suse.com>
24027L:	linux-sound@vger.kernel.org
24028S:	Maintained
24029W:	http://www.alsa-project.org/
24030Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24032F:	Documentation/sound/
24033F:	include/sound/
24034F:	include/uapi/sound/
24035F:	sound/
24036F:	tools/testing/selftests/alsa
24037
24038SOUND - ALSA SELFTESTS
24039M:	Mark Brown <broonie@kernel.org>
24040L:	linux-sound@vger.kernel.org
24041L:	linux-kselftest@vger.kernel.org
24042S:	Supported
24043F:	tools/testing/selftests/alsa
24044
24045SOUND - COMPRESSED AUDIO
24046M:	Vinod Koul <vkoul@kernel.org>
24047L:	linux-sound@vger.kernel.org
24048S:	Supported
24049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24050F:	Documentation/sound/designs/compress-offload.rst
24051F:	include/sound/compress_driver.h
24052F:	include/uapi/sound/compress_*
24053F:	sound/core/compress_offload.c
24054F:	sound/soc/soc-compress.c
24055
24056SOUND - CORE KUNIT TEST
24057M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24058L:	linux-sound@vger.kernel.org
24059S:	Supported
24060F:	sound/core/sound_kunit.c
24061
24062SOUND - DMAENGINE HELPERS
24063M:	Lars-Peter Clausen <lars@metafoo.de>
24064S:	Supported
24065F:	include/sound/dmaengine_pcm.h
24066F:	sound/core/pcm_dmaengine.c
24067F:	sound/soc/soc-generic-dmaengine-pcm.c
24068
24069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24070M:	Liam Girdwood <lgirdwood@gmail.com>
24071M:	Mark Brown <broonie@kernel.org>
24072L:	linux-sound@vger.kernel.org
24073S:	Supported
24074W:	http://alsa-project.org/main/index.php/ASoC
24075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24076F:	Documentation/devicetree/bindings/sound/
24077F:	Documentation/sound/soc/
24078F:	include/dt-bindings/sound/
24079F:	include/sound/cs*
24080X:	include/sound/cs4231-regs.h
24081X:	include/sound/cs8403.h
24082X:	include/sound/cs8427.h
24083F:	include/sound/madera-pdata.h
24084F:	include/sound/soc*
24085F:	include/sound/sof.h
24086F:	include/sound/sof/
24087F:	include/sound/wm*.h
24088F:	include/trace/events/sof*.h
24089F:	include/uapi/sound/asoc.h
24090F:	sound/soc/
24091
24092SOUND - SOC LAYER / dapm-graph
24093M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24094L:	linux-sound@vger.kernel.org
24095S:	Maintained
24096F:	tools/sound/dapm-graph
24097
24098SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24099M:	Liam Girdwood <lgirdwood@gmail.com>
24100M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24101M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24102M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24103M:	Daniel Baluta <daniel.baluta@nxp.com>
24104R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24105R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24106L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24107S:	Supported
24108W:	https://github.com/thesofproject/linux/
24109F:	sound/soc/sof/
24110
24111SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24112M:	Mark Brown <broonie@kernel.org>
24113M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24114S:	Supported
24115L:	linux-sound@vger.kernel.org
24116F:	sound/soc/generic/
24117F:	include/sound/simple_card*
24118F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24119F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24120
24121SOUNDWIRE SUBSYSTEM
24122M:	Vinod Koul <vkoul@kernel.org>
24123M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24125L:	linux-sound@vger.kernel.org
24126S:	Supported
24127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24128F:	Documentation/driver-api/soundwire/
24129F:	drivers/soundwire/
24130F:	include/linux/soundwire/
24131
24132SP2 MEDIA DRIVER
24133M:	Olli Salonen <olli.salonen@iki.fi>
24134L:	linux-media@vger.kernel.org
24135S:	Maintained
24136W:	https://linuxtv.org
24137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24138F:	drivers/media/dvb-frontends/sp2*
24139
24140SPACEMIT K1 I2C DRIVER
24141M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24144F:	drivers/i2c/busses/i2c-k1.c
24145
24146SPANISH DOCUMENTATION
24147M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24148R:	Avadhut Naik <avadhut.naik@amd.com>
24149S:	Maintained
24150F:	Documentation/translations/sp_SP/
24151
24152SPARC + UltraSPARC (sparc/sparc64)
24153M:	"David S. Miller" <davem@davemloft.net>
24154M:	Andreas Larsson <andreas@gaisler.com>
24155L:	sparclinux@vger.kernel.org
24156S:	Maintained
24157Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24160F:	arch/sparc/
24161F:	drivers/sbus/
24162
24163SPARC SERIAL DRIVERS
24164M:	"David S. Miller" <davem@davemloft.net>
24165L:	sparclinux@vger.kernel.org
24166S:	Maintained
24167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24169F:	drivers/tty/serial/suncore.c
24170F:	drivers/tty/serial/sunhv.c
24171F:	drivers/tty/serial/sunsab.c
24172F:	drivers/tty/serial/sunsab.h
24173F:	drivers/tty/serial/sunsu.c
24174F:	drivers/tty/serial/sunzilog.c
24175F:	drivers/tty/serial/sunzilog.h
24176F:	drivers/tty/vcc.c
24177F:	include/linux/sunserialcore.h
24178
24179SPARSE CHECKER
24180M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24181L:	linux-sparse@vger.kernel.org
24182S:	Maintained
24183W:	https://sparse.docs.kernel.org/
24184Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24185B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24186T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24187F:	include/linux/compiler.h
24188
24189SPEAKUP CONSOLE SPEECH DRIVER
24190M:	William Hubbs <w.d.hubbs@gmail.com>
24191M:	Chris Brannon <chris@the-brannons.com>
24192M:	Kirk Reiser <kirk@reisers.ca>
24193M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24194L:	speakup@linux-speakup.org
24195S:	Odd Fixes
24196W:	http://www.linux-speakup.org/
24197W:	https://github.com/linux-speakup/speakup
24198B:	https://github.com/linux-speakup/speakup/issues
24199F:	drivers/accessibility/speakup/
24200
24201SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24202M:	Viresh Kumar <vireshk@kernel.org>
24203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24204L:	soc@lists.linux.dev
24205S:	Maintained
24206W:	http://www.st.com/spear
24207F:	arch/arm/boot/dts/st/spear*
24208F:	arch/arm/mach-spear/
24209F:	drivers/clk/spear/
24210F:	drivers/pinctrl/spear/
24211
24212SPI NOR SUBSYSTEM
24213M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24214M:	Pratyush Yadav <pratyush@kernel.org>
24215M:	Michael Walle <mwalle@kernel.org>
24216L:	linux-mtd@lists.infradead.org
24217S:	Maintained
24218W:	http://www.linux-mtd.infradead.org/
24219Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24220C:	irc://irc.oftc.net/mtd
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24222F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24223F:	drivers/mtd/spi-nor/
24224F:	include/linux/mtd/spi-nor.h
24225
24226SPI OFFLOAD
24227R:	David Lechner <dlechner@baylibre.com>
24228F:	drivers/spi/spi-offload-trigger-*.c
24229F:	drivers/spi/spi-offload.c
24230F:	include/linux/spi/offload/
24231K:	spi_offload
24232
24233SPI SUBSYSTEM
24234M:	Mark Brown <broonie@kernel.org>
24235L:	linux-spi@vger.kernel.org
24236S:	Maintained
24237Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24239F:	Documentation/devicetree/bindings/spi/
24240F:	Documentation/spi/
24241F:	drivers/spi/
24242F:	include/linux/spi/
24243F:	include/uapi/linux/spi/
24244F:	tools/spi/
24245
24246SPMI SUBSYSTEM
24247M:	Stephen Boyd <sboyd@kernel.org>
24248L:	linux-kernel@vger.kernel.org
24249S:	Maintained
24250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24251F:	Documentation/devicetree/bindings/spmi/
24252F:	drivers/spmi/
24253F:	include/dt-bindings/spmi/spmi.h
24254F:	include/linux/spmi.h
24255F:	include/trace/events/spmi.h
24256
24257SPU FILE SYSTEM
24258L:	linuxppc-dev@lists.ozlabs.org
24259S:	Orphan
24260F:	Documentation/filesystems/spufs/spufs.rst
24261F:	arch/powerpc/platforms/cell/spufs/
24262
24263SQUASHFS FILE SYSTEM
24264M:	Phillip Lougher <phillip@squashfs.org.uk>
24265L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24266S:	Maintained
24267W:	http://squashfs.org.uk
24268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24269F:	Documentation/filesystems/squashfs.rst
24270F:	fs/squashfs/
24271
24272SRM (Alpha) environment access
24273M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24274S:	Maintained
24275F:	arch/alpha/kernel/srm_env.c
24276
24277ST LSM6DSx IMU IIO DRIVER
24278M:	Lorenzo Bianconi <lorenzo@kernel.org>
24279L:	linux-iio@vger.kernel.org
24280S:	Maintained
24281W:	http://www.st.com/
24282F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24283F:	drivers/iio/imu/st_lsm6dsx/
24284
24285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24286M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24287M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24288L:	linux-media@vger.kernel.org
24289S:	Maintained
24290T:	git git://linuxtv.org/media.git
24291F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24292F:	drivers/media/i2c/st-mipid02.c
24293
24294ST STC3117 FUEL GAUGE DRIVER
24295M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24296M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24297L:	linux-pm@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24300F:	drivers/power/supply/stc3117_fuel_gauge.c
24301
24302ST STM32 FIREWALL
24303M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24304S:	Maintained
24305F:	drivers/bus/stm32_etzpc.c
24306F:	drivers/bus/stm32_firewall.c
24307F:	drivers/bus/stm32_rifsc.c
24308
24309ST STM32 HDP PINCTRL DRIVER
24310M:	Clément Le Goffic <legoffic.clement@gmail.com>
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24313F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24314
24315ST STM32 I2C/SMBUS DRIVER
24316M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24317M:	Alain Volmat <alain.volmat@foss.st.com>
24318L:	linux-i2c@vger.kernel.org
24319S:	Maintained
24320F:	drivers/i2c/busses/i2c-stm32*
24321
24322ST STM32 OCTO MEMORY MANAGER
24323M:	Patrice Chotard <patrice.chotard@foss.st.com>
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24326F:	drivers/memory/stm32_omm.c
24327
24328ST STM32 PINCTRL DRIVER
24329M:	Antonio Borneo <antonio.borneo@foss.st.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24332F:	drivers/pinctrl/stm32/
24333F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24334X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24335
24336ST STM32 SPI DRIVER
24337M:	Alain Volmat <alain.volmat@foss.st.com>
24338L:	linux-spi@vger.kernel.org
24339S:	Maintained
24340F:	drivers/spi/spi-stm32.c
24341
24342ST STPDDC60 DRIVER
24343M:	Daniel Nilsson <daniel.nilsson@flex.com>
24344L:	linux-hwmon@vger.kernel.org
24345S:	Maintained
24346F:	Documentation/hwmon/stpddc60.rst
24347F:	drivers/hwmon/pmbus/stpddc60.c
24348
24349ST VD55G1 DRIVER
24350M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24351M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24355F:	drivers/media/i2c/vd55g1.c
24356
24357ST VD56G3 IMAGE SENSOR DRIVER
24358M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24359M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24360L:	linux-media@vger.kernel.org
24361S:	Maintained
24362F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24363F:	drivers/media/i2c/vd56g3.c
24364
24365ST VGXY61 DRIVER
24366M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24367M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370T:	git git://linuxtv.org/media.git
24371F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24372F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24373F:	drivers/media/i2c/vgxy61.c
24374
24375ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24376M:	Song Qiang <songqiang1304521@gmail.com>
24377L:	linux-iio@vger.kernel.org
24378S:	Maintained
24379F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24380F:	drivers/iio/proximity/vl53l0x-i2c.c
24381
24382STABLE BRANCH
24383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24384M:	Sasha Levin <sashal@kernel.org>
24385L:	stable@vger.kernel.org
24386S:	Supported
24387F:	Documentation/process/stable-kernel-rules.rst
24388
24389STAGING - ATOMISP DRIVER
24390M:	Hans de Goede <hansg@kernel.org>
24391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24392R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24393L:	linux-media@vger.kernel.org
24394S:	Maintained
24395F:	drivers/staging/media/atomisp/
24396
24397STAGING - INDUSTRIAL IO
24398M:	Jonathan Cameron <jic23@kernel.org>
24399L:	linux-iio@vger.kernel.org
24400S:	Odd Fixes
24401F:	drivers/staging/iio/
24402
24403STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24404M:	Marc Dietrich <marvin24@gmx.de>
24405L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24406L:	linux-tegra@vger.kernel.org
24407S:	Maintained
24408F:	drivers/staging/nvec/
24409
24410STAGING - SEPS525 LCD CONTROLLER DRIVERS
24411M:	Michael Hennerich <michael.hennerich@analog.com>
24412L:	linux-fbdev@vger.kernel.org
24413S:	Supported
24414F:	drivers/staging/fbtft/fb_seps525.c
24415
24416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24417M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24418M:	Teddy Wang <teddy.wang@siliconmotion.com>
24419M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24420L:	linux-fbdev@vger.kernel.org
24421S:	Maintained
24422F:	drivers/staging/sm750fb/
24423
24424STAGING SUBSYSTEM
24425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24426L:	linux-staging@lists.linux.dev
24427S:	Supported
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24429F:	drivers/staging/
24430
24431STANDALONE CACHE CONTROLLER DRIVERS
24432M:	Conor Dooley <conor@kernel.org>
24433S:	Maintained
24434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24435F:	Documentation/devicetree/bindings/cache/
24436F:	drivers/cache
24437
24438STARFIRE/DURALAN NETWORK DRIVER
24439M:	Ion Badulescu <ionut@badula.org>
24440S:	Odd Fixes
24441F:	drivers/net/ethernet/adaptec/starfire*
24442
24443STARFIVE CAMERA SUBSYSTEM DRIVER
24444M:	Jack Zhu <jack.zhu@starfivetech.com>
24445M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/admin-guide/media/starfive_camss.rst
24449F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24450F:	drivers/staging/media/starfive/camss
24451
24452STARFIVE CRYPTO DRIVER
24453M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24454M:	William Qiu <william.qiu@starfivetech.com>
24455S:	Supported
24456F:	Documentation/devicetree/bindings/crypto/starfive*
24457F:	drivers/crypto/starfive/
24458
24459STARFIVE DEVICETREES
24460M:	Emil Renner Berthing <kernel@esmil.dk>
24461S:	Maintained
24462F:	arch/riscv/boot/dts/starfive/
24463
24464STARFIVE DWMAC GLUE LAYER
24465M:	Emil Renner Berthing <kernel@esmil.dk>
24466M:	Minda Chen <minda.chen@starfivetech.com>
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24469F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24470
24471STARFIVE JH7110 DPHY RX DRIVER
24472M:	Jack Zhu <jack.zhu@starfivetech.com>
24473M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24474S:	Supported
24475F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24476F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24477
24478STARFIVE JH7110 DPHY TX DRIVER
24479M:	Keith Zhao <keith.zhao@starfivetech.com>
24480S:	Supported
24481F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24482F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24483
24484STARFIVE JH7110 MMC/SD/SDIO DRIVER
24485M:	William Qiu <william.qiu@starfivetech.com>
24486S:	Supported
24487F:	Documentation/devicetree/bindings/mmc/starfive*
24488F:	drivers/mmc/host/dw_mmc-starfive.c
24489
24490STARFIVE JH7110 PLL CLOCK DRIVER
24491M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24492S:	Supported
24493F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24494F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24495
24496STARFIVE JH7110 PWMDAC DRIVER
24497M:	Hal Feng <hal.feng@starfivetech.com>
24498M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24501F:	sound/soc/starfive/jh7110_pwmdac.c
24502
24503STARFIVE JH7110 SYSCON
24504M:	William Qiu <william.qiu@starfivetech.com>
24505M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24506S:	Supported
24507F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24508
24509STARFIVE JH7110 TDM DRIVER
24510M:	Walker Chen <walker.chen@starfivetech.com>
24511S:	Maintained
24512F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24513F:	sound/soc/starfive/jh7110_tdm.c
24514
24515STARFIVE JH71X0 CLOCK DRIVERS
24516M:	Emil Renner Berthing <kernel@esmil.dk>
24517M:	Hal Feng <hal.feng@starfivetech.com>
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24520F:	drivers/clk/starfive/clk-starfive-jh71*
24521F:	include/dt-bindings/clock/starfive?jh71*.h
24522
24523STARFIVE JH71X0 PINCTRL DRIVERS
24524M:	Emil Renner Berthing <kernel@esmil.dk>
24525M:	Hal Feng <hal.feng@starfivetech.com>
24526L:	linux-gpio@vger.kernel.org
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24529F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24530F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24531F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24532
24533STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24534M:	Emil Renner Berthing <kernel@esmil.dk>
24535M:	Hal Feng <hal.feng@starfivetech.com>
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24538F:	drivers/reset/starfive/reset-starfive-jh71*
24539F:	include/dt-bindings/reset/starfive?jh71*.h
24540
24541STARFIVE JH71X0 USB DRIVERS
24542M:	Minda Chen <minda.chen@starfivetech.com>
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24545F:	drivers/usb/cdns3/cdns3-starfive.c
24546
24547STARFIVE JH71XX PMU CONTROLLER DRIVER
24548M:	Walker Chen <walker.chen@starfivetech.com>
24549M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24550S:	Supported
24551F:	Documentation/devicetree/bindings/power/starfive*
24552F:	drivers/pmdomain/starfive/
24553F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24554
24555STARFIVE SOC DRIVERS
24556M:	Conor Dooley <conor@kernel.org>
24557S:	Maintained
24558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24559F:	Documentation/devicetree/bindings/soc/starfive/
24560
24561STARFIVE STARLINK PMU DRIVER
24562M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24563S:	Maintained
24564F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24565F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24566F:	drivers/perf/starfive_starlink_pmu.c
24567
24568STARFIVE TRNG DRIVER
24569M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24570S:	Supported
24571F:	Documentation/devicetree/bindings/rng/starfive*
24572F:	drivers/char/hw_random/jh7110-trng.c
24573
24574STARFIVE WATCHDOG DRIVER
24575M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24576M:	Ziv Xu <ziv.xu@starfivetech.com>
24577S:	Supported
24578F:	Documentation/devicetree/bindings/watchdog/starfive*
24579F:	drivers/watchdog/starfive-wdt.c
24580
24581STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24582M:	Minda Chen <minda.chen@starfivetech.com>
24583S:	Supported
24584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24586F:	drivers/phy/starfive/phy-jh7110-pcie.c
24587F:	drivers/phy/starfive/phy-jh7110-usb.c
24588
24589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24590M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24591S:	Supported
24592F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24593F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24594
24595STATIC BRANCH/CALL
24596M:	Peter Zijlstra <peterz@infradead.org>
24597M:	Josh Poimboeuf <jpoimboe@kernel.org>
24598M:	Jason Baron <jbaron@akamai.com>
24599R:	Steven Rostedt <rostedt@goodmis.org>
24600R:	Ard Biesheuvel <ardb@kernel.org>
24601S:	Supported
24602F:	arch/*/include/asm/jump_label*.h
24603F:	arch/*/include/asm/static_call*.h
24604F:	arch/*/kernel/jump_label.c
24605F:	arch/*/kernel/static_call.c
24606F:	include/linux/jump_label*.h
24607F:	include/linux/static_call*.h
24608F:	kernel/jump_label.c
24609F:	kernel/static_call*.c
24610
24611STI AUDIO (ASoC) DRIVERS
24612M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24613L:	linux-sound@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24616F:	sound/soc/sti/
24617
24618STI CEC DRIVER
24619M:	Alain Volmat <alain.volmat@foss.st.com>
24620S:	Maintained
24621F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24622F:	drivers/media/cec/platform/sti/
24623
24624STK1160 USB VIDEO CAPTURE DRIVER
24625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24626L:	linux-media@vger.kernel.org
24627S:	Maintained
24628T:	git git://linuxtv.org/media.git
24629F:	drivers/media/usb/stk1160/
24630
24631STM32 AUDIO (ASoC) DRIVERS
24632M:	Olivier Moysan <olivier.moysan@foss.st.com>
24633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24634L:	linux-sound@vger.kernel.org
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24637F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24638F:	sound/soc/stm/
24639
24640STM32 DMA DRIVERS
24641M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24642L:	dmaengine@vger.kernel.org
24643L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24644S:	Maintained
24645F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24646F:	Documentation/devicetree/bindings/dma/stm32/
24647F:	drivers/dma/stm32/
24648
24649STM32 TIMER/LPTIMER DRIVERS
24650M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24651S:	Maintained
24652F:	Documentation/ABI/testing/*timer-stm32
24653F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24654F:	drivers/*/stm32-*timer*
24655F:	drivers/pwm/pwm-stm32*
24656F:	include/linux/*/stm32-*tim*
24657
24658STM32MP25 USB3/PCIE COMBOPHY DRIVER
24659M:	Christian Bruel <christian.bruel@foss.st.com>
24660S:	Maintained
24661F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24662F:	drivers/phy/st/phy-stm32-combophy.c
24663
24664STMMAC ETHERNET DRIVER
24665L:	netdev@vger.kernel.org
24666S:	Orphan
24667F:	Documentation/networking/device_drivers/ethernet/stmicro/
24668F:	drivers/net/ethernet/stmicro/stmmac/
24669
24670SUN HAPPY MEAL ETHERNET DRIVER
24671M:	Sean Anderson <seanga2@gmail.com>
24672S:	Maintained
24673F:	drivers/net/ethernet/sun/sunhme.*
24674
24675SUN3/3X
24676M:	Sam Creasey <sammy@sammy.net>
24677S:	Maintained
24678W:	http://sammy.net/sun3/
24679F:	arch/m68k/include/asm/sun3*
24680F:	arch/m68k/kernel/*sun3*
24681F:	arch/m68k/sun3*/
24682F:	drivers/net/ethernet/i825xx/sun3*
24683
24684SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24685M:	Hans de Goede <hansg@kernel.org>
24686L:	linux-input@vger.kernel.org
24687S:	Maintained
24688F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24689F:	drivers/input/keyboard/sun4i-lradc-keys.c
24690
24691SUNDANCE NETWORK DRIVER
24692M:	Denis Kirjanov <kirjanov@gmail.com>
24693L:	netdev@vger.kernel.org
24694S:	Maintained
24695F:	drivers/net/ethernet/dlink/sundance.c
24696
24697SUNPLUS ETHERNET DRIVER
24698M:	Wells Lu <wellslutw@gmail.com>
24699L:	netdev@vger.kernel.org
24700S:	Maintained
24701W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24702F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24703F:	drivers/net/ethernet/sunplus/
24704
24705SUNPLUS MMC DRIVER
24706M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24707M:	Li-hao Kuo <lhjeff911@gmail.com>
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24710F:	drivers/mmc/host/sunplus-mmc.c
24711
24712SUNPLUS OCOTP DRIVER
24713M:	Vincent Shih <vincent.sunplus@gmail.com>
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24716F:	drivers/nvmem/sunplus-ocotp.c
24717
24718SUNPLUS PWM DRIVER
24719M:	Hammer Hsieh <hammerh0314@gmail.com>
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24722F:	drivers/pwm/pwm-sunplus.c
24723
24724SUNPLUS RTC DRIVER
24725M:	Vincent Shih <vincent.sunplus@gmail.com>
24726L:	linux-rtc@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24729F:	drivers/rtc/rtc-sunplus.c
24730
24731SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24732M:	Li-hao Kuo <lhjeff911@gmail.com>
24733L:	linux-spi@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24736F:	drivers/spi/spi-sunplus-sp7021.c
24737
24738SUNPLUS UART DRIVER
24739M:	Hammer Hsieh <hammerh0314@gmail.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24742F:	drivers/tty/serial/sunplus-uart.c
24743
24744SUNPLUS USB2 PHY DRIVER
24745M:	Vincent Shih <vincent.sunplus@gmail.com>
24746L:	linux-usb@vger.kernel.org
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24749F:	drivers/phy/sunplus/Kconfig
24750F:	drivers/phy/sunplus/Makefile
24751F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24752
24753SUNPLUS WATCHDOG DRIVER
24754M:	Xiantao Hu <xt.hu@cqplus1.com>
24755L:	linux-watchdog@vger.kernel.org
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24758F:	drivers/watchdog/sunplus_wdt.c
24759
24760SUPERH
24761M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24762M:	Rich Felker <dalias@libc.org>
24763M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24764L:	linux-sh@vger.kernel.org
24765S:	Maintained
24766Q:	http://patchwork.kernel.org/project/linux-sh/list/
24767F:	Documentation/arch/sh/
24768F:	arch/sh/
24769F:	drivers/sh/
24770
24771SUSPEND TO RAM
24772M:	"Rafael J. Wysocki" <rafael@kernel.org>
24773R:	Len Brown <lenb@kernel.org>
24774R:	Pavel Machek <pavel@kernel.org>
24775L:	linux-pm@vger.kernel.org
24776S:	Supported
24777B:	https://bugzilla.kernel.org
24778F:	Documentation/power/
24779F:	arch/x86/kernel/acpi/sleep*
24780F:	arch/x86/kernel/acpi/wakeup*
24781F:	drivers/base/power/
24782F:	include/linux/freezer.h
24783F:	include/linux/pm.h
24784F:	include/linux/suspend.h
24785F:	kernel/power/
24786
24787SVGA HANDLING
24788M:	Martin Mares <mj@ucw.cz>
24789L:	linux-video@atrey.karlin.mff.cuni.cz
24790S:	Maintained
24791F:	Documentation/admin-guide/svga.rst
24792F:	arch/x86/boot/video*
24793
24794SWITCHDEV
24795M:	Jiri Pirko <jiri@resnulli.us>
24796M:	Ivan Vecera <ivecera@redhat.com>
24797L:	netdev@vger.kernel.org
24798S:	Supported
24799F:	include/net/switchdev.h
24800F:	net/switchdev/
24801
24802SY8106A REGULATOR DRIVER
24803M:	Icenowy Zheng <icenowy@aosc.io>
24804S:	Maintained
24805F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24806F:	drivers/regulator/sy8106a-regulator.c
24807
24808SYNC FILE FRAMEWORK
24809M:	Sumit Semwal <sumit.semwal@linaro.org>
24810R:	Gustavo Padovan <gustavo@padovan.org>
24811L:	linux-media@vger.kernel.org
24812L:	dri-devel@lists.freedesktop.org
24813S:	Maintained
24814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24815F:	Documentation/driver-api/sync_file.rst
24816F:	drivers/dma-buf/dma-fence*
24817F:	drivers/dma-buf/sw_sync.c
24818F:	drivers/dma-buf/sync_*
24819F:	include/linux/sync_file.h
24820F:	include/uapi/linux/sync_file.h
24821
24822SYNOPSYS ARC ARCHITECTURE
24823M:	Vineet Gupta <vgupta@kernel.org>
24824L:	linux-snps-arc@lists.infradead.org
24825S:	Supported
24826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24827F:	Documentation/arch/arc
24828F:	Documentation/devicetree/bindings/arc/*
24829F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24830F:	arch/arc/
24831F:	drivers/clocksource/arc_timer.c
24832F:	drivers/tty/serial/arc_uart.c
24833
24834SYNOPSYS ARC HSDK SDP pll clock driver
24835M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24836S:	Supported
24837F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24838F:	drivers/clk/clk-hsdk-pll.c
24839
24840SYNOPSYS ARC SDP clock driver
24841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24842S:	Supported
24843F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24844F:	drivers/clk/axs10x/*
24845
24846SYNOPSYS ARC SDP platform support
24847M:	Alexey Brodkin <abrodkin@synopsys.com>
24848S:	Supported
24849F:	Documentation/devicetree/bindings/arc/axs10*
24850F:	arch/arc/boot/dts/ax*
24851F:	arch/arc/plat-axs10x
24852
24853SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24855S:	Supported
24856F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24857F:	drivers/reset/reset-axs10x.c
24858
24859SYNOPSYS CREG GPIO DRIVER
24860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24861S:	Maintained
24862F:	drivers/gpio/gpio-creg-snps.c
24863
24864SYNOPSYS DESIGNWARE 8250 UART DRIVER
24865M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24867S:	Supported
24868F:	drivers/tty/serial/8250/8250_dw.c
24869F:	drivers/tty/serial/8250/8250_dwlib.*
24870F:	drivers/tty/serial/8250/8250_lpss.c
24871
24872SYNOPSYS DESIGNWARE APB GPIO DRIVER
24873M:	Hoan Tran <hoan@os.amperecomputing.com>
24874L:	linux-gpio@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24877F:	drivers/gpio/gpio-dwapb.c
24878
24879SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24883F:	drivers/dma/dw-axi-dmac/
24884
24885SYNOPSYS DESIGNWARE DMAC DRIVER
24886M:	Viresh Kumar <vireshk@kernel.org>
24887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24890F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24891F:	drivers/dma/dw/
24892F:	include/dt-bindings/dma/dw-dmac.h
24893F:	include/linux/dma/dw.h
24894F:	include/linux/platform_data/dma-dw.h
24895
24896SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24897M:	Jose Abreu <Jose.Abreu@synopsys.com>
24898L:	netdev@vger.kernel.org
24899S:	Maintained
24900F:	drivers/net/ethernet/synopsys/
24901
24902SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24903L:	netdev@vger.kernel.org
24904S:	Orphan
24905F:	drivers/net/pcs/pcs-xpcs.c
24906F:	drivers/net/pcs/pcs-xpcs.h
24907F:	include/linux/pcs/pcs-xpcs.h
24908
24909SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24910M:	Shreeya Patel <shreeya.patel@collabora.com>
24911L:	linux-media@vger.kernel.org
24912L:	kernel@collabora.com
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24915F:	drivers/media/platform/synopsys/hdmirx/*
24916
24917SYNOPSYS DESIGNWARE I2C DRIVER
24918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24920R:	Jan Dabros <jsd@semihalf.com>
24921L:	linux-i2c@vger.kernel.org
24922S:	Supported
24923F:	drivers/i2c/busses/i2c-designware-*
24924
24925SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24926M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24927M:	Bin Du <bin.du@amd.com>
24928L:	linux-i2c@vger.kernel.org
24929S:	Maintained
24930F:	drivers/i2c/busses/i2c-designware-amdisp.c
24931F:	include/linux/soc/amd/isp4_misc.h
24932
24933SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24934M:	Jaehoon Chung <jh80.chung@samsung.com>
24935L:	linux-mmc@vger.kernel.org
24936S:	Maintained
24937F:	drivers/mmc/host/dw_mmc*
24938
24939SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24940M:	Shuai Xue <xueshuai@linux.alibaba.com>
24941M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24942S:	Supported
24943F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24944F:	drivers/perf/dwc_pcie_pmu.c
24945
24946SYNOPSYS HSDK RESET CONTROLLER DRIVER
24947M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24948S:	Supported
24949F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24950F:	drivers/reset/reset-hsdk.c
24951F:	include/dt-bindings/reset/snps,hsdk-reset.h
24952
24953SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24954M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24955M:	Manjunath M B <manjumb@synopsys.com>
24956L:	linux-mmc@vger.kernel.org
24957S:	Maintained
24958F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24959
24960SYSTEM CONFIGURATION (SYSCON)
24961M:	Lee Jones <lee@kernel.org>
24962M:	Arnd Bergmann <arnd@arndb.de>
24963S:	Supported
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24965F:	drivers/mfd/syscon.c
24966
24967SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24968M:	Sudeep Holla <sudeep.holla@arm.com>
24969R:	Cristian Marussi <cristian.marussi@arm.com>
24970L:	arm-scmi@vger.kernel.org
24971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24974F:	drivers/clk/clk-sc[mp]i.c
24975F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24976F:	drivers/firmware/arm_scmi/
24977F:	drivers/firmware/arm_scpi.c
24978F:	drivers/hwmon/scmi-hwmon.c
24979F:	drivers/pinctrl/pinctrl-scmi.c
24980F:	drivers/pmdomain/arm/
24981F:	drivers/powercap/arm_scmi_powercap.c
24982F:	drivers/regulator/scmi-regulator.c
24983F:	drivers/reset/reset-scmi.c
24984F:	include/linux/sc[mp]i_protocol.h
24985F:	include/trace/events/scmi.h
24986F:	include/uapi/linux/virtio_scmi.h
24987
24988SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24989M:	Peng Fan <peng.fan@nxp.com>
24990L:	arm-scmi@vger.kernel.org
24991L:	imx@lists.linux.dev
24992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24995F:	drivers/firmware/arm_scmi/vendors/imx/
24996
24997SYSTEM RESET/SHUTDOWN DRIVERS
24998M:	Sebastian Reichel <sre@kernel.org>
24999L:	linux-pm@vger.kernel.org
25000S:	Maintained
25001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25002F:	Documentation/devicetree/bindings/power/reset/
25003F:	drivers/power/reset/
25004
25005SYSTEM TRACE MODULE CLASS
25006M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25007S:	Maintained
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25009F:	Documentation/trace/stm.rst
25010F:	drivers/hwtracing/stm/
25011F:	include/linux/stm.h
25012F:	include/uapi/linux/stm.h
25013
25014SYSTEM76 ACPI DRIVER
25015M:	Jeremy Soller <jeremy@system76.com>
25016M:	System76 Product Development <productdev@system76.com>
25017L:	platform-driver-x86@vger.kernel.org
25018S:	Maintained
25019F:	drivers/platform/x86/system76_acpi.c
25020
25021TASKSTATS STATISTICS INTERFACE
25022M:	Balbir Singh <bsingharora@gmail.com>
25023S:	Maintained
25024F:	Documentation/accounting/taskstats*
25025F:	include/linux/taskstats*
25026F:	kernel/taskstats.c
25027
25028TC subsystem
25029M:	Jamal Hadi Salim <jhs@mojatatu.com>
25030M:	Cong Wang <xiyou.wangcong@gmail.com>
25031M:	Jiri Pirko <jiri@resnulli.us>
25032L:	netdev@vger.kernel.org
25033S:	Maintained
25034F:	include/net/pkt_cls.h
25035F:	include/net/pkt_sched.h
25036F:	include/net/tc_act/
25037F:	include/uapi/linux/pkt_cls.h
25038F:	include/uapi/linux/pkt_sched.h
25039F:	include/uapi/linux/tc_act/
25040F:	include/uapi/linux/tc_ematch/
25041F:	net/sched/
25042F:	tools/testing/selftests/tc-testing
25043
25044TC90522 MEDIA DRIVER
25045M:	Akihiro Tsukada <tskd08@gmail.com>
25046L:	linux-media@vger.kernel.org
25047S:	Odd Fixes
25048F:	drivers/media/dvb-frontends/tc90522*
25049
25050TCP LOW PRIORITY MODULE
25051M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25052M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25053S:	Maintained
25054W:	http://tcp-lp-mod.sourceforge.net/
25055F:	net/ipv4/tcp_lp.c
25056
25057TDA10071 MEDIA DRIVER
25058L:	linux-media@vger.kernel.org
25059S:	Orphan
25060W:	https://linuxtv.org
25061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25062F:	drivers/media/dvb-frontends/tda10071*
25063
25064TDA18212 MEDIA DRIVER
25065L:	linux-media@vger.kernel.org
25066S:	Orphan
25067W:	https://linuxtv.org
25068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25069F:	drivers/media/tuners/tda18212*
25070
25071TDA18218 MEDIA DRIVER
25072L:	linux-media@vger.kernel.org
25073S:	Orphan
25074W:	https://linuxtv.org
25075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25076F:	drivers/media/tuners/tda18218*
25077
25078TDA18250 MEDIA DRIVER
25079M:	Olli Salonen <olli.salonen@iki.fi>
25080L:	linux-media@vger.kernel.org
25081S:	Maintained
25082W:	https://linuxtv.org
25083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25084T:	git git://linuxtv.org/media.git
25085F:	drivers/media/tuners/tda18250*
25086
25087TDA18271 MEDIA DRIVER
25088M:	Michael Krufky <mkrufky@linuxtv.org>
25089L:	linux-media@vger.kernel.org
25090S:	Maintained
25091W:	https://linuxtv.org
25092W:	http://github.com/mkrufky
25093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25094T:	git git://linuxtv.org/mkrufky/tuners.git
25095F:	drivers/media/tuners/tda18271*
25096
25097TDA1997x MEDIA DRIVER
25098M:	Tim Harvey <tharvey@gateworks.com>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101W:	https://linuxtv.org
25102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25103F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25104F:	drivers/media/i2c/tda1997x.*
25105
25106TDA827x MEDIA DRIVER
25107M:	Michael Krufky <mkrufky@linuxtv.org>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110W:	https://linuxtv.org
25111W:	http://github.com/mkrufky
25112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25113T:	git git://linuxtv.org/mkrufky/tuners.git
25114F:	drivers/media/tuners/tda8290.*
25115
25116TDA8290 MEDIA DRIVER
25117M:	Michael Krufky <mkrufky@linuxtv.org>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120W:	https://linuxtv.org
25121W:	http://github.com/mkrufky
25122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25123T:	git git://linuxtv.org/mkrufky/tuners.git
25124F:	drivers/media/tuners/tda8290.*
25125
25126TDA9840 MEDIA DRIVER
25127M:	Hans Verkuil <hverkuil@kernel.org>
25128L:	linux-media@vger.kernel.org
25129S:	Maintained
25130W:	https://linuxtv.org
25131T:	git git://linuxtv.org/media.git
25132F:	drivers/media/i2c/tda9840*
25133
25134TEA5761 TUNER DRIVER
25135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25136L:	linux-media@vger.kernel.org
25137S:	Odd fixes
25138W:	https://linuxtv.org
25139T:	git git://linuxtv.org/media.git
25140F:	drivers/media/tuners/tea5761.*
25141
25142TEA5767 TUNER DRIVER
25143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25144L:	linux-media@vger.kernel.org
25145S:	Maintained
25146W:	https://linuxtv.org
25147T:	git git://linuxtv.org/media.git
25148F:	drivers/media/tuners/tea5767.*
25149
25150TEA6415C MEDIA DRIVER
25151M:	Hans Verkuil <hverkuil@kernel.org>
25152L:	linux-media@vger.kernel.org
25153S:	Maintained
25154W:	https://linuxtv.org
25155T:	git git://linuxtv.org/media.git
25156F:	drivers/media/i2c/tea6415c*
25157
25158TEA6420 MEDIA DRIVER
25159M:	Hans Verkuil <hverkuil@kernel.org>
25160L:	linux-media@vger.kernel.org
25161S:	Maintained
25162W:	https://linuxtv.org
25163T:	git git://linuxtv.org/media.git
25164F:	drivers/media/i2c/tea6420*
25165
25166TEAM DRIVER
25167M:	Jiri Pirko <jiri@resnulli.us>
25168L:	netdev@vger.kernel.org
25169S:	Supported
25170F:	Documentation/netlink/specs/team.yaml
25171F:	drivers/net/team/
25172F:	include/linux/if_team.h
25173F:	include/uapi/linux/if_team.h
25174F:	tools/testing/selftests/drivers/net/team/
25175
25176TECHNICAL ADVISORY BOARD PROCESS DOCS
25177M:	"Theodore Ts'o" <tytso@mit.edu>
25178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25179L:	tech-board-discuss@lists.linux.dev
25180S:	Maintained
25181F:	Documentation/process/contribution-maturity-model.rst
25182F:	Documentation/process/researcher-guidelines.rst
25183
25184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25185M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25186S:	Maintained
25187F:	arch/x86/platform/ts5500/
25188
25189TECHNOTREND USB IR RECEIVER
25190M:	Sean Young <sean@mess.org>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193F:	drivers/media/rc/ttusbir.c
25194
25195TECHWELL TW9900 VIDEO DECODER
25196M:	Mehdi Djait <mehdi.djait@bootlin.com>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199F:	drivers/media/i2c/tw9900.c
25200
25201TECHWELL TW9910 VIDEO DECODER
25202L:	linux-media@vger.kernel.org
25203S:	Orphan
25204F:	drivers/media/i2c/tw9910.c
25205F:	include/media/i2c/tw9910.h
25206
25207TEE SUBSYSTEM
25208M:	Jens Wiklander <jens.wiklander@linaro.org>
25209R:	Sumit Garg <sumit.garg@kernel.org>
25210L:	op-tee@lists.trustedfirmware.org
25211S:	Maintained
25212F:	Documentation/ABI/testing/sysfs-class-tee
25213F:	Documentation/driver-api/tee.rst
25214F:	Documentation/tee/
25215F:	Documentation/userspace-api/tee.rst
25216F:	drivers/tee/
25217F:	include/linux/tee_core.h
25218F:	include/linux/tee_drv.h
25219F:	include/uapi/linux/tee.h
25220
25221TEGRA ARCHITECTURE SUPPORT
25222M:	Thierry Reding <thierry.reding@gmail.com>
25223M:	Jonathan Hunter <jonathanh@nvidia.com>
25224L:	linux-tegra@vger.kernel.org
25225S:	Supported
25226Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25228N:	[^a-z]tegra
25229
25230TEGRA CLOCK DRIVER
25231M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25232M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25233S:	Supported
25234F:	drivers/clk/tegra/
25235
25236TEGRA CRYPTO DRIVERS
25237M:	Akhil R <akhilrajeev@nvidia.com>
25238S:	Supported
25239F:	drivers/crypto/tegra/*
25240
25241TEGRA DMA DRIVERS
25242M:	Laxman Dewangan <ldewangan@nvidia.com>
25243M:	Jon Hunter <jonathanh@nvidia.com>
25244S:	Supported
25245F:	drivers/dma/tegra*
25246
25247TEGRA I2C DRIVER
25248M:	Laxman Dewangan <ldewangan@nvidia.com>
25249R:	Dmitry Osipenko <digetx@gmail.com>
25250S:	Supported
25251F:	drivers/i2c/busses/i2c-tegra.c
25252
25253TEGRA IOMMU DRIVERS
25254M:	Thierry Reding <thierry.reding@gmail.com>
25255R:	Krishna Reddy <vdumpa@nvidia.com>
25256L:	linux-tegra@vger.kernel.org
25257S:	Supported
25258F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25259F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25260F:	drivers/iommu/tegra*
25261
25262TEGRA KBC DRIVER
25263M:	Laxman Dewangan <ldewangan@nvidia.com>
25264S:	Supported
25265F:	drivers/input/keyboard/tegra-kbc.c
25266
25267TEGRA NAND DRIVER
25268M:	Stefan Agner <stefan@agner.ch>
25269M:	Lucas Stach <dev@lynxeye.de>
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25272F:	drivers/mtd/nand/raw/tegra_nand.c
25273
25274TEGRA PWM DRIVER
25275M:	Thierry Reding <thierry.reding@gmail.com>
25276S:	Supported
25277F:	drivers/pwm/pwm-tegra.c
25278
25279TEGRA QUAD SPI DRIVER
25280M:	Thierry Reding <thierry.reding@gmail.com>
25281M:	Jonathan Hunter <jonathanh@nvidia.com>
25282M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25283L:	linux-tegra@vger.kernel.org
25284S:	Maintained
25285F:	drivers/spi/spi-tegra210-quad.c
25286
25287TEGRA SERIAL DRIVER
25288M:	Laxman Dewangan <ldewangan@nvidia.com>
25289S:	Supported
25290F:	drivers/tty/serial/serial-tegra.c
25291
25292TEGRA SPI DRIVER
25293M:	Laxman Dewangan <ldewangan@nvidia.com>
25294S:	Supported
25295F:	drivers/spi/spi-tegra*
25296
25297TEGRA VIDEO DRIVER
25298M:	Thierry Reding <thierry.reding@gmail.com>
25299M:	Jonathan Hunter <jonathanh@nvidia.com>
25300M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25301M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25302L:	linux-media@vger.kernel.org
25303L:	linux-tegra@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25306F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25307F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25308F:	drivers/staging/media/tegra-video/
25309
25310TEGRA XUSB PADCTL DRIVER
25311M:	JC Kuo <jckuo@nvidia.com>
25312S:	Supported
25313F:	drivers/phy/tegra/xusb*
25314
25315TEHUTI ETHERNET DRIVER
25316M:	Andy Gospodarek <andy@greyhouse.net>
25317L:	netdev@vger.kernel.org
25318S:	Maintained
25319F:	drivers/net/ethernet/tehuti/tehuti.*
25320
25321TEHUTI TN40XX ETHERNET DRIVER
25322M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25323L:	netdev@vger.kernel.org
25324S:	Maintained
25325F:	drivers/net/ethernet/tehuti/tn40*
25326
25327TELECOM CLOCK DRIVER FOR MCPL0010
25328M:	Mark Gross <markgross@kernel.org>
25329S:	Supported
25330F:	drivers/char/tlclk.c
25331
25332TEMPO SEMICONDUCTOR DRIVERS
25333M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/sound/tscs*.txt
25336F:	sound/soc/codecs/tscs*.c
25337F:	sound/soc/codecs/tscs*.h
25338
25339TENSILICA XTENSA PORT (xtensa)
25340M:	Chris Zankel <chris@zankel.net>
25341M:	Max Filippov <jcmvbkbc@gmail.com>
25342S:	Maintained
25343T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25344F:	arch/xtensa/
25345F:	drivers/irqchip/irq-xtensa-*
25346
25347TEXAS INSTRUMENTS ASoC DRIVERS
25348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25349L:	linux-sound@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25352F:	sound/soc/ti/
25353
25354TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25355M:	Shenghao Ding <shenghao-ding@ti.com>
25356M:	Kevin Lu <kevin-lu@ti.com>
25357M:	Baojun Xu <baojun.xu@ti.com>
25358L:	linux-sound@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/sound/tas2552.txt
25361F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25362F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25363F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25364F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25365F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25366F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25367F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25368F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25369F:	include/sound/tas2*.h
25370F:	include/sound/tlv320*.h
25371F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25372F:	sound/soc/codecs/pcm1681.c
25373F:	sound/soc/codecs/pcm1789*.*
25374F:	sound/soc/codecs/pcm179x*.*
25375F:	sound/soc/codecs/pcm186x*.*
25376F:	sound/soc/codecs/pcm3008.*
25377F:	sound/soc/codecs/pcm3060*.*
25378F:	sound/soc/codecs/pcm3168a*.*
25379F:	sound/soc/codecs/pcm5102a.c
25380F:	sound/soc/codecs/pcm512x*.*
25381F:	sound/soc/codecs/tas2*.*
25382F:	sound/soc/codecs/tlv320*.*
25383F:	sound/soc/codecs/tpa6130a2.*
25384
25385TEXAS INSTRUMENTS DMA DRIVERS
25386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25387L:	dmaengine@vger.kernel.org
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25390F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25391F:	Documentation/devicetree/bindings/dma/ti/
25392F:	drivers/dma/ti/
25393F:	include/linux/dma/k3-psil.h
25394F:	include/linux/dma/k3-udma-glue.h
25395F:	include/linux/dma/ti-cppi5.h
25396X:	drivers/dma/ti/cppi41.c
25397
25398TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25399M:	Jerome Brunet <jbrunet@baylibre.com>
25400L:	linux-hwmon@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25403F:	Documentation/hwmon/tps25990.rst
25404F:	drivers/hwmon/pmbus/tps25990.c
25405
25406TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25407M:	Robert Marko <robert.marko@sartura.hr>
25408M:	Luka Perkov <luka.perkov@sartura.hr>
25409L:	linux-hwmon@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25412F:	Documentation/hwmon/tps23861.rst
25413F:	drivers/hwmon/tps23861.c
25414
25415TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25416M:	Matthias Fend <matthias.fend@emfend.at>
25417L:	linux-leds@vger.kernel.org
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25420F:	drivers/leds/flash/leds-tps6131x.c
25421
25422TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25423M:	Ricardo Ribalda <ribalda@kernel.org>
25424L:	linux-iio@vger.kernel.org
25425S:	Supported
25426F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25427F:	drivers/iio/dac/ti-dac7612.c
25428
25429TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25430M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25431L:	linux-leds@vger.kernel.org
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25434F:	drivers/leds/leds-lp8864.c
25435
25436TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25437M:	Nishanth Menon <nm@ti.com>
25438M:	Tero Kristo <kristo@kernel.org>
25439M:	Santosh Shilimkar <ssantosh@kernel.org>
25440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25443F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25444F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25445F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25446F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25447F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25448F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25449F:	drivers/clk/keystone/sci-clk.c
25450F:	drivers/firmware/ti_sci*
25451F:	drivers/irqchip/irq-ti-sci-inta.c
25452F:	drivers/irqchip/irq-ti-sci-intr.c
25453F:	drivers/reset/reset-ti-sci.c
25454F:	drivers/soc/ti/ti_sci_inta_msi.c
25455F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25456F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25457F:	include/linux/soc/ti/ti_sci_inta_msi.h
25458F:	include/linux/soc/ti/ti_sci_protocol.h
25459
25460TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25461M:	Puranjay Mohan <puranjay@kernel.org>
25462L:	linux-iio@vger.kernel.org
25463S:	Supported
25464F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25465F:	drivers/iio/temperature/tmp117.c
25466
25467THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25468M:	Hans Verkuil <hverkuil@kernel.org>
25469L:	linux-media@vger.kernel.org
25470S:	Maintained
25471W:	https://linuxtv.org
25472T:	git git://linuxtv.org/media.git
25473F:	drivers/media/radio/radio-raremono.c
25474
25475THERMAL
25476M:	Rafael J. Wysocki <rafael@kernel.org>
25477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25478R:	Zhang Rui <rui.zhang@intel.com>
25479R:	Lukasz Luba <lukasz.luba@arm.com>
25480L:	linux-pm@vger.kernel.org
25481S:	Supported
25482Q:	https://patchwork.kernel.org/project/linux-pm/list/
25483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25484F:	Documentation/ABI/testing/sysfs-class-thermal
25485F:	Documentation/admin-guide/thermal/
25486F:	Documentation/devicetree/bindings/thermal/
25487F:	Documentation/driver-api/thermal/
25488F:	drivers/thermal/
25489F:	include/dt-bindings/thermal/
25490F:	include/linux/cpu_cooling.h
25491F:	include/linux/thermal.h
25492F:	include/uapi/linux/thermal.h
25493F:	tools/lib/thermal/
25494F:	tools/thermal/
25495
25496THERMAL DRIVER FOR AMLOGIC SOCS
25497M:	Guillaume La Roque <glaroque@baylibre.com>
25498L:	linux-pm@vger.kernel.org
25499L:	linux-amlogic@lists.infradead.org
25500S:	Supported
25501W:	http://linux-meson.com/
25502F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25503F:	drivers/thermal/amlogic_thermal.c
25504
25505THERMAL/CPU_COOLING
25506M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25507M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25508M:	Viresh Kumar <viresh.kumar@linaro.org>
25509R:	Lukasz Luba <lukasz.luba@arm.com>
25510L:	linux-pm@vger.kernel.org
25511S:	Supported
25512F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25513F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25514F:	drivers/thermal/cpufreq_cooling.c
25515F:	drivers/thermal/cpuidle_cooling.c
25516F:	include/linux/cpu_cooling.h
25517
25518THERMAL/POWER_ALLOCATOR
25519M:	Lukasz Luba <lukasz.luba@arm.com>
25520L:	linux-pm@vger.kernel.org
25521S:	Maintained
25522F:	Documentation/driver-api/thermal/power_allocator.rst
25523F:	drivers/thermal/gov_power_allocator.c
25524F:	drivers/thermal/thermal_trace_ipa.h
25525
25526THINKPAD ACPI EXTRAS DRIVER
25527M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25528L:	ibm-acpi-devel@lists.sourceforge.net
25529L:	platform-driver-x86@vger.kernel.org
25530S:	Maintained
25531W:	http://ibm-acpi.sourceforge.net
25532W:	http://thinkwiki.org/wiki/Ibm-acpi
25533T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25534F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25535
25536THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25537M:	Sebastian Reichel <sre@kernel.org>
25538S:	Maintained
25539F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25540F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25541
25542THINKPAD LMI DRIVER
25543M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25547F:	drivers/platform/x86/lenovo/think-lmi.?
25548
25549THP7312 ISP DRIVER
25550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25551M:	Paul Elder <paul.elder@ideasonboard.com>
25552L:	linux-media@vger.kernel.org
25553S:	Maintained
25554T:	git git://linuxtv.org/media.git
25555F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25556F:	Documentation/userspace-api/media/drivers/thp7312.rst
25557F:	drivers/media/i2c/thp7312.c
25558F:	include/uapi/linux/thp7312.h
25559
25560THUNDERBOLT DMA TRAFFIC TEST DRIVER
25561M:	Isaac Hazan <isaac.hazan@intel.com>
25562L:	linux-usb@vger.kernel.org
25563S:	Maintained
25564F:	drivers/thunderbolt/dma_test.c
25565
25566THUNDERBOLT DRIVER
25567M:	Andreas Noever <andreas.noever@gmail.com>
25568M:	Mika Westerberg <westeri@kernel.org>
25569M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25570L:	linux-usb@vger.kernel.org
25571S:	Maintained
25572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25573F:	Documentation/admin-guide/thunderbolt.rst
25574F:	drivers/thunderbolt/
25575F:	include/linux/thunderbolt.h
25576
25577THUNDERBOLT NETWORK DRIVER
25578M:	Mika Westerberg <westeri@kernel.org>
25579M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25580L:	netdev@vger.kernel.org
25581S:	Maintained
25582F:	drivers/net/thunderbolt/
25583
25584THUNDERX GPIO DRIVER
25585M:	Robert Richter <rric@kernel.org>
25586S:	Odd Fixes
25587F:	drivers/gpio/gpio-thunderx.c
25588
25589TI ADC12xs and ROHM BD79104 ADC driver
25590M:	Matti Vaittinen <mazziesaccount@gmail.com>
25591S:	Maintained
25592F:	drivers/iio/adc/ti-adc128s052.c
25593L:	linux-iio@vger.kernel.org
25594
25595TI ADS1119 ADC DRIVER
25596M:	Francesco Dolcini <francesco@dolcini.it>
25597M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25598L:	linux-iio@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25601F:	drivers/iio/adc/ti-ads1119.c
25602
25603TI ADS7924 ADC DRIVER
25604M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25605L:	linux-iio@vger.kernel.org
25606S:	Supported
25607F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25608F:	drivers/iio/adc/ti-ads7924.c
25609
25610TI AM437X VPFE DRIVER
25611M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25612L:	linux-media@vger.kernel.org
25613S:	Maintained
25614W:	https://linuxtv.org
25615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25616T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25617F:	drivers/media/platform/ti/am437x/
25618
25619TI BANDGAP AND THERMAL DRIVER
25620M:	Eduardo Valentin <edubezval@gmail.com>
25621M:	Keerthy <j-keerthy@ti.com>
25622L:	linux-pm@vger.kernel.org
25623L:	linux-omap@vger.kernel.org
25624S:	Maintained
25625F:	drivers/thermal/ti-soc-thermal/
25626
25627TI BQ27XXX POWER SUPPLY DRIVER
25628F:	drivers/power/supply/bq27xxx_battery.c
25629F:	drivers/power/supply/bq27xxx_battery_i2c.c
25630F:	include/linux/power/bq27xxx_battery.h
25631
25632TI CDCE706 CLOCK DRIVER
25633M:	Max Filippov <jcmvbkbc@gmail.com>
25634S:	Maintained
25635F:	drivers/clk/clk-cdce706.c
25636
25637TI CLOCK DRIVER
25638M:	Tero Kristo <kristo@kernel.org>
25639L:	linux-omap@vger.kernel.org
25640S:	Odd Fixes
25641F:	drivers/clk/ti/
25642F:	include/linux/clk/ti.h
25643
25644TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25645M:	T Pratham <t-pratham@ti.com>
25646L:	linux-crypto@vger.kernel.org
25647S:	Supported
25648F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25649F:	drivers/crypto/ti/
25650
25651TI DAVINCI MACHINE SUPPORT
25652M:	Bartosz Golaszewski <brgl@bgdev.pl>
25653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25654S:	Maintained
25655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25656F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25657F:	arch/arm/boot/dts/ti/davinci/
25658F:	arch/arm/mach-davinci/
25659F:	drivers/i2c/busses/i2c-davinci.c
25660
25661TI DAVINCI SERIES CLOCK DRIVER
25662M:	David Lechner <david@lechnology.com>
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/clock/ti/davinci/
25665F:	drivers/clk/davinci/
25666F:	include/linux/clk/davinci.h
25667
25668TI DAVINCI SERIES GPIO DRIVER
25669M:	Keerthy <j-keerthy@ti.com>
25670L:	linux-gpio@vger.kernel.org
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25673F:	drivers/gpio/gpio-davinci.c
25674
25675TI DAVINCI SERIES MEDIA DRIVER
25676M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25677L:	linux-media@vger.kernel.org
25678S:	Maintained
25679W:	https://linuxtv.org
25680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25681T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25682F:	drivers/media/platform/ti/davinci/
25683F:	include/media/davinci/
25684
25685TI ENHANCED CAPTURE (eCAP) DRIVER
25686M:	Vignesh Raghavendra <vigneshr@ti.com>
25687R:	Julien Panis <jpanis@baylibre.com>
25688L:	linux-iio@vger.kernel.org
25689L:	linux-omap@vger.kernel.org
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25692F:	drivers/counter/ti-ecap-capture.c
25693
25694TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25695R:	David Lechner <david@lechnology.com>
25696L:	linux-iio@vger.kernel.org
25697F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25698F:	drivers/counter/ti-eqep.c
25699
25700TI ETHERNET SWITCH DRIVER (CPSW)
25701R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25702R:	Roger Quadros <rogerq@kernel.org>
25703L:	linux-omap@vger.kernel.org
25704L:	netdev@vger.kernel.org
25705S:	Maintained
25706F:	drivers/net/ethernet/ti/cpsw*
25707F:	drivers/net/ethernet/ti/davinci*
25708
25709TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25710M:	Alex Dubov <oakad@yahoo.com>
25711S:	Maintained
25712W:	http://tifmxx.berlios.de/
25713F:	drivers/memstick/host/tifm_ms.c
25714F:	drivers/misc/tifm*
25715F:	drivers/mmc/host/tifm_sd.c
25716F:	include/linux/tifm.h
25717
25718TI FPC202 DUAL PORT CONTROLLER
25719M:	Romain Gantois <romain.gantois@bootlin.com>
25720L:	linux-kernel@vger.kernel.org
25721S:	Maintained
25722F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25723F:	drivers/misc/ti_fpc202.c
25724
25725TI FPD-LINK DRIVERS
25726M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25727L:	linux-media@vger.kernel.org
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25730F:	drivers/media/i2c/ds90*
25731F:	include/media/i2c/ds90*
25732
25733TI HDC302X HUMIDITY DRIVER
25734M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25735M:	Li peiyu <579lpy@gmail.com>
25736L:	linux-iio@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25739F:	drivers/iio/humidity/hdc3020.c
25740
25741TI ICSSG ETHERNET DRIVER (ICSSG)
25742R:	MD Danish Anwar <danishanwar@ti.com>
25743R:	Roger Quadros <rogerq@kernel.org>
25744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25745L:	netdev@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25748F:	drivers/net/ethernet/ti/icssg/*
25749
25750TI ICSSM ETHERNET DRIVER (ICSSM)
25751M:	MD Danish Anwar <danishanwar@ti.com>
25752M:	Parvathi Pudi <parvathi@couthit.com>
25753R:	Roger Quadros <rogerq@kernel.org>
25754R:	Mohan Reddy Putluru <pmohan@couthit.com>
25755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25756L:	netdev@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25759F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25760F:	drivers/net/ethernet/ti/icssm/*
25761
25762TI J721E CSI2RX DRIVER
25763M:	Jai Luthra <jai.luthra@linux.dev>
25764L:	linux-media@vger.kernel.org
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25767F:	drivers/media/platform/ti/j721e-csi2rx/
25768
25769TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25770M:	Nishanth Menon <nm@ti.com>
25771M:	Santosh Shilimkar <ssantosh@kernel.org>
25772L:	linux-kernel@vger.kernel.org
25773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25774S:	Maintained
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25776F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25777F:	drivers/pmdomain/ti/omap_prm.c
25778F:	drivers/soc/ti/*
25779F:	include/linux/pruss_driver.h
25780
25781TI LM49xxx FAMILY ASoC CODEC DRIVERS
25782M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25783M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25784L:	linux-sound@vger.kernel.org
25785S:	Maintained
25786F:	sound/soc/codecs/isabelle*
25787F:	sound/soc/codecs/lm49453*
25788
25789TI LMP92064 ADC DRIVER
25790M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25791R:	kernel@pengutronix.de
25792L:	linux-iio@vger.kernel.org
25793S:	Maintained
25794F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25795F:	drivers/iio/adc/ti-lmp92064.c
25796
25797TI PCM3060 ASoC CODEC DRIVER
25798M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25799L:	linux-sound@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25802F:	sound/soc/codecs/pcm3060*
25803
25804TI TAS571X FAMILY ASoC CODEC DRIVER
25805M:	Kevin Cernekee <cernekee@chromium.org>
25806L:	linux-sound@vger.kernel.org
25807S:	Odd Fixes
25808F:	sound/soc/codecs/tas571x*
25809
25810TI TMAG5273 MAGNETOMETER DRIVER
25811M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25812L:	linux-iio@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25815F:	drivers/iio/magnetometer/tmag5273.c
25816
25817TI TRF7970A NFC DRIVER
25818M:	Mark Greer <mgreer@animalcreek.com>
25819L:	linux-wireless@vger.kernel.org
25820S:	Supported
25821F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25822F:	drivers/nfc/trf7970a.c
25823
25824TI TSC2046 ADC DRIVER
25825M:	Oleksij Rempel <o.rempel@pengutronix.de>
25826R:	kernel@pengutronix.de
25827L:	linux-iio@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25830F:	drivers/iio/adc/ti-tsc2046.c
25831
25832TI TWL4030 SERIES SOC CODEC DRIVER
25833M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25834L:	linux-sound@vger.kernel.org
25835S:	Maintained
25836F:	sound/soc/codecs/twl4030*
25837
25838TI VPE/CAL DRIVERS
25839M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25840L:	linux-media@vger.kernel.org
25841S:	Maintained
25842W:	http://linuxtv.org/
25843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25844F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25845F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25846F:	drivers/media/platform/ti/cal/
25847F:	drivers/media/platform/ti/vpe/
25848
25849TI WILINK WIRELESS DRIVERS
25850L:	linux-wireless@vger.kernel.org
25851S:	Orphan
25852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25853W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25854F:	drivers/net/wireless/ti/
25855
25856TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25857M:	John Stultz <jstultz@google.com>
25858M:	Thomas Gleixner <tglx@linutronix.de>
25859R:	Stephen Boyd <sboyd@kernel.org>
25860L:	linux-kernel@vger.kernel.org
25861S:	Supported
25862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25863F:	include/linux/clocksource.h
25864F:	include/linux/time.h
25865F:	include/linux/timekeeper_internal.h
25866F:	include/linux/timekeeping.h
25867F:	include/linux/timex.h
25868F:	include/uapi/linux/time.h
25869F:	include/uapi/linux/timex.h
25870F:	kernel/time/alarmtimer.c
25871F:	kernel/time/clocksource*
25872F:	kernel/time/ntp*
25873F:	kernel/time/time.c
25874F:	kernel/time/timeconst.bc
25875F:	kernel/time/timeconv.c
25876F:	kernel/time/timecounter.c
25877F:	kernel/time/timekeeping*
25878F:	kernel/time/time_test.c
25879F:	tools/testing/selftests/timers/
25880
25881TIPC NETWORK LAYER
25882M:	Jon Maloy <jmaloy@redhat.com>
25883L:	netdev@vger.kernel.org (core kernel code)
25884L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25885S:	Maintained
25886W:	http://tipc.sourceforge.net/
25887F:	include/uapi/linux/tipc*.h
25888F:	net/tipc/
25889
25890TLAN NETWORK DRIVER
25891M:	Samuel Chessman <chessman@tux.org>
25892L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25893S:	Maintained
25894W:	http://sourceforge.net/projects/tlan/
25895F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25896F:	drivers/net/ethernet/ti/tlan.*
25897
25898TMIO/SDHI MMC DRIVER
25899M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25900L:	linux-mmc@vger.kernel.org
25901L:	linux-renesas-soc@vger.kernel.org
25902S:	Supported
25903F:	drivers/mmc/host/renesas_sdhi*
25904F:	drivers/mmc/host/tmio_mmc*
25905F:	include/linux/platform_data/tmio.h
25906
25907TMP513 HARDWARE MONITOR DRIVER
25908M:	Eric Tremblay <etremblay@distech-controls.com>
25909L:	linux-hwmon@vger.kernel.org
25910S:	Maintained
25911F:	Documentation/hwmon/tmp513.rst
25912F:	drivers/hwmon/tmp513.c
25913
25914TMPFS (SHMEM FILESYSTEM)
25915M:	Hugh Dickins <hughd@google.com>
25916R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25917L:	linux-mm@kvack.org
25918S:	Maintained
25919F:	include/linux/memfd.h
25920F:	include/linux/shmem_fs.h
25921F:	mm/memfd.c
25922F:	mm/shmem.c
25923F:	mm/shmem_quota.c
25924
25925TOMOYO SECURITY MODULE
25926M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25927M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25928L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25929L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25930S:	Maintained
25931W:	https://tomoyo.sourceforge.net/
25932F:	security/tomoyo/
25933
25934TOPSTAR LAPTOP EXTRAS DRIVER
25935M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25936L:	platform-driver-x86@vger.kernel.org
25937S:	Maintained
25938F:	drivers/platform/x86/topstar-laptop.c
25939
25940TORADEX EMBEDDED CONTROLLER DRIVER
25941M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25942M:	Francesco Dolcini <francesco@dolcini.it>
25943S:	Maintained
25944F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25945F:	drivers/power/reset/tdx-ec-poweroff.c
25946
25947TORTURE-TEST MODULES
25948M:	Davidlohr Bueso <dave@stgolabs.net>
25949M:	"Paul E. McKenney" <paulmck@kernel.org>
25950M:	Josh Triplett <josh@joshtriplett.org>
25951L:	linux-kernel@vger.kernel.org
25952S:	Supported
25953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25954F:	Documentation/RCU/torture.rst
25955F:	kernel/locking/locktorture.c
25956F:	kernel/rcu/rcuscale.c
25957F:	kernel/rcu/rcutorture.c
25958F:	kernel/rcu/refscale.c
25959F:	kernel/torture.c
25960
25961TOSHIBA ACPI EXTRAS DRIVER
25962M:	Azael Avalos <coproscefalo@gmail.com>
25963L:	platform-driver-x86@vger.kernel.org
25964S:	Maintained
25965F:	drivers/platform/x86/toshiba_acpi.c
25966
25967TOSHIBA BLUETOOTH DRIVER
25968M:	Azael Avalos <coproscefalo@gmail.com>
25969L:	platform-driver-x86@vger.kernel.org
25970S:	Maintained
25971F:	drivers/platform/x86/toshiba_bluetooth.c
25972
25973TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25974M:	Azael Avalos <coproscefalo@gmail.com>
25975L:	platform-driver-x86@vger.kernel.org
25976S:	Maintained
25977F:	drivers/platform/x86/toshiba_haps.c
25978
25979TOSHIBA SMM DRIVER
25980M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25981S:	Maintained
25982W:	http://www.buzzard.org.uk/toshiba/
25983F:	drivers/char/toshiba.c
25984F:	include/linux/toshiba.h
25985F:	include/uapi/linux/toshiba.h
25986
25987TOSHIBA TC358743 DRIVER
25988M:	Hans Verkuil <hverkuil@kernel.org>
25989L:	linux-media@vger.kernel.org
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25992F:	drivers/media/i2c/tc358743*
25993F:	include/media/i2c/tc358743.h
25994
25995TOSHIBA WMI HOTKEYS DRIVER
25996M:	Azael Avalos <coproscefalo@gmail.com>
25997L:	platform-driver-x86@vger.kernel.org
25998S:	Maintained
25999F:	drivers/platform/x86/toshiba-wmi.c
26000
26001TOUCH OVERLAY
26002M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26003L:	linux-input@vger.kernel.org
26004S:	Maintained
26005F:	drivers/input/touch-overlay.c
26006F:	include/linux/input/touch-overlay.h
26007
26008TPM DEVICE DRIVER
26009M:	Peter Huewe <peterhuewe@gmx.de>
26010M:	Jarkko Sakkinen <jarkko@kernel.org>
26011R:	Jason Gunthorpe <jgg@ziepe.ca>
26012L:	linux-integrity@vger.kernel.org
26013S:	Maintained
26014W:	https://codeberg.org/jarkko/linux-tpmdd-test
26015Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26017F:	Documentation/devicetree/bindings/tpm/
26018F:	drivers/char/tpm/
26019F:	include/linux/tpm*.h
26020F:	include/uapi/linux/vtpm_proxy.h
26021F:	tools/testing/selftests/tpm2/
26022
26023TPS546D24 DRIVER
26024M:	Duke Du <dukedu83@gmail.com>
26025L:	linux-hwmon@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/hwmon/tps546d24.rst
26028F:	drivers/hwmon/pmbus/tps546d24.c
26029
26030TQ SYSTEMS BOARD & DRIVER SUPPORT
26031L:	linux@ew.tq-group.com
26032S:	Supported
26033W:	https://www.tq-group.com/en/products/tq-embedded/
26034F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26035F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26036F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26037F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26038F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26039F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26040F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26041F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26042F:	drivers/gpio/gpio-tqmx86.c
26043F:	drivers/mfd/tqmx86.c
26044F:	drivers/watchdog/tqmx86_wdt.c
26045
26046TRACING
26047M:	Steven Rostedt <rostedt@goodmis.org>
26048M:	Masami Hiramatsu <mhiramat@kernel.org>
26049R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26050L:	linux-kernel@vger.kernel.org
26051L:	linux-trace-kernel@vger.kernel.org
26052S:	Maintained
26053Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26055F:	Documentation/trace/*
26056F:	fs/tracefs/
26057F:	include/linux/trace*.h
26058F:	include/trace/
26059F:	kernel/trace/
26060F:	kernel/tracepoint.c
26061F:	scripts/tracing/
26062F:	tools/testing/selftests/ftrace/
26063
26064TRACING MMIO ACCESSES (MMIOTRACE)
26065M:	Steven Rostedt <rostedt@goodmis.org>
26066M:	Masami Hiramatsu <mhiramat@kernel.org>
26067R:	Pekka Paalanen <ppaalanen@gmail.com>
26068L:	linux-kernel@vger.kernel.org
26069L:	nouveau@lists.freedesktop.org
26070S:	Maintained
26071F:	arch/x86/mm/kmmio.c
26072F:	arch/x86/mm/mmio-mod.c
26073F:	arch/x86/mm/testmmiotrace.c
26074F:	include/linux/mmiotrace.h
26075F:	kernel/trace/trace_mmiotrace.c
26076
26077TRACING OS NOISE / LATENCY TRACERS
26078M:	Steven Rostedt <rostedt@goodmis.org>
26079S:	Maintained
26080F:	Documentation/trace/hwlat_detector.rst
26081F:	Documentation/trace/osnoise-tracer.rst
26082F:	Documentation/trace/timerlat-tracer.rst
26083F:	arch/*/kernel/trace.c
26084F:	include/trace/events/osnoise.h
26085F:	kernel/trace/trace_hwlat.c
26086F:	kernel/trace/trace_irqsoff.c
26087F:	kernel/trace/trace_osnoise.c
26088F:	kernel/trace/trace_sched_wakeup.c
26089
26090TRADITIONAL CHINESE DOCUMENTATION
26091M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26092S:	Maintained
26093W:	https://github.com/srcres258/linux-doc
26094T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26095F:	Documentation/translations/zh_TW/
26096
26097TRIGGER SOURCE
26098M:	David Lechner <dlechner@baylibre.com>
26099S:	Maintained
26100F:	Documentation/devicetree/bindings/trigger-source/*
26101
26102TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26103M:	Dan Williams <dan.j.williams@intel.com>
26104L:	linux-coco@lists.linux.dev
26105S:	Maintained
26106F:	Documentation/ABI/testing/configfs-tsm-report
26107F:	Documentation/driver-api/coco/
26108F:	drivers/virt/coco/guest/
26109F:	include/linux/tsm*.h
26110F:	samples/tsm-mr/
26111
26112TRUSTED SERVICES TEE DRIVER
26113M:	Balint Dobszay <balint.dobszay@arm.com>
26114M:	Sudeep Holla <sudeep.holla@arm.com>
26115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26116L:	trusted-services@lists.trustedfirmware.org
26117S:	Maintained
26118F:	Documentation/tee/ts-tee.rst
26119F:	drivers/tee/tstee/
26120
26121TTY LAYER AND SERIAL DRIVERS
26122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26123M:	Jiri Slaby <jirislaby@kernel.org>
26124L:	linux-kernel@vger.kernel.org
26125L:	linux-serial@vger.kernel.org
26126S:	Supported
26127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26128F:	Documentation/devicetree/bindings/serial/
26129F:	Documentation/driver-api/serial/
26130F:	drivers/tty/
26131F:	include/linux/selection.h
26132F:	include/linux/serial.h
26133F:	include/linux/serial_core.h
26134F:	include/linux/sysrq.h
26135F:	include/linux/tty*.h
26136F:	include/linux/vt.h
26137F:	include/linux/vt_*.h
26138F:	include/uapi/linux/serial.h
26139F:	include/uapi/linux/serial_core.h
26140F:	include/uapi/linux/tty.h
26141
26142TUA9001 MEDIA DRIVER
26143L:	linux-media@vger.kernel.org
26144S:	Orphan
26145W:	https://linuxtv.org
26146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26147F:	drivers/media/tuners/tua9001*
26148
26149TULIP NETWORK DRIVERS
26150L:	netdev@vger.kernel.org
26151L:	linux-parisc@vger.kernel.org
26152S:	Orphan
26153F:	drivers/net/ethernet/dec/tulip/
26154
26155TUN/TAP DRIVER
26156M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26157M:	Jason Wang <jasowang@redhat.com>
26158S:	Maintained
26159W:	http://vtun.sourceforge.net/tun
26160F:	Documentation/networking/tuntap.rst
26161F:	drivers/net/tap.c
26162F:	drivers/net/tun*
26163
26164TURBOCHANNEL SUBSYSTEM
26165M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26166L:	linux-mips@vger.kernel.org
26167S:	Maintained
26168Q:	https://patchwork.kernel.org/project/linux-mips/list/
26169F:	drivers/tc/
26170F:	include/linux/tc.h
26171
26172TURBOSTAT UTILITY
26173M:	"Len Brown" <lenb@kernel.org>
26174L:	linux-pm@vger.kernel.org
26175S:	Supported
26176Q:	https://patchwork.kernel.org/project/linux-pm/list/
26177B:	https://bugzilla.kernel.org
26178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26179F:	tools/power/x86/turbostat/
26180F:	tools/testing/selftests/turbostat/
26181
26182TUXEDO DRIVERS
26183M:	Werner Sembach <wse@tuxedocomputers.com>
26184L:	platform-driver-x86@vger.kernel.org
26185S:	Supported
26186F:	drivers/platform/x86/tuxedo/
26187
26188TW5864 VIDEO4LINUX DRIVER
26189M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26190M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26191M:	Andrey Utkin <andrey_utkin@fastmail.com>
26192L:	linux-media@vger.kernel.org
26193S:	Supported
26194F:	drivers/media/pci/tw5864/
26195
26196TW68 VIDEO4LINUX DRIVER
26197M:	Hans Verkuil <hverkuil@kernel.org>
26198L:	linux-media@vger.kernel.org
26199S:	Odd Fixes
26200W:	https://linuxtv.org
26201T:	git git://linuxtv.org/media.git
26202F:	drivers/media/pci/tw68/
26203
26204TW686X VIDEO4LINUX DRIVER
26205M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26206L:	linux-media@vger.kernel.org
26207S:	Maintained
26208W:	http://linuxtv.org
26209T:	git git://linuxtv.org/media.git
26210F:	drivers/media/pci/tw686x/
26211
26212U-BOOT ENVIRONMENT VARIABLES
26213M:	Rafał Miłecki <rafal@milecki.pl>
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26216F:	drivers/nvmem/layouts/u-boot-env.c
26217F:	drivers/nvmem/u-boot-env.c
26218
26219UACCE ACCELERATOR FRAMEWORK
26220M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26221M:	Zhou Wang <wangzhou1@hisilicon.com>
26222L:	linux-accelerators@lists.ozlabs.org
26223L:	linux-kernel@vger.kernel.org
26224S:	Maintained
26225F:	Documentation/ABI/testing/sysfs-driver-uacce
26226F:	Documentation/misc-devices/uacce.rst
26227F:	drivers/misc/uacce/
26228F:	include/linux/uacce.h
26229F:	include/uapi/misc/uacce/
26230
26231UBI FILE SYSTEM (UBIFS)
26232M:	Richard Weinberger <richard@nod.at>
26233R:	Zhihao Cheng <chengzhihao1@huawei.com>
26234L:	linux-mtd@lists.infradead.org
26235S:	Supported
26236W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26239F:	Documentation/ABI/testing/sysfs-fs-ubifs
26240F:	Documentation/filesystems/ubifs-authentication.rst
26241F:	Documentation/filesystems/ubifs.rst
26242F:	fs/ubifs/
26243
26244UBLK USERSPACE BLOCK DRIVER
26245M:	Ming Lei <ming.lei@redhat.com>
26246L:	linux-block@vger.kernel.org
26247S:	Maintained
26248F:	Documentation/block/ublk.rst
26249F:	drivers/block/ublk_drv.c
26250F:	include/uapi/linux/ublk_cmd.h
26251F:	tools/testing/selftests/ublk/
26252
26253UBSAN
26254M:	Kees Cook <kees@kernel.org>
26255R:	Marco Elver <elver@google.com>
26256R:	Andrey Konovalov <andreyknvl@gmail.com>
26257R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26258L:	kasan-dev@googlegroups.com
26259L:	linux-hardening@vger.kernel.org
26260S:	Supported
26261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26262F:	Documentation/dev-tools/ubsan.rst
26263F:	include/linux/ubsan.h
26264F:	lib/Kconfig.ubsan
26265F:	lib/test_ubsan.c
26266F:	lib/ubsan.c
26267F:	lib/ubsan.h
26268F:	scripts/Makefile.ubsan
26269K:	\bARCH_HAS_UBSAN\b
26270
26271UCLINUX (M68KNOMMU AND COLDFIRE)
26272M:	Greg Ungerer <gerg@linux-m68k.org>
26273L:	linux-m68k@lists.linux-m68k.org
26274S:	Maintained
26275W:	http://www.linux-m68k.org/
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26277F:	arch/m68k/*/*_no.*
26278F:	arch/m68k/68*/
26279F:	arch/m68k/coldfire/
26280F:	arch/m68k/include/asm/*_no.*
26281
26282UDF FILESYSTEM
26283M:	Jan Kara <jack@suse.com>
26284S:	Maintained
26285F:	Documentation/filesystems/udf.rst
26286F:	fs/udf/
26287
26288UDRAW TABLET
26289M:	Bastien Nocera <hadess@hadess.net>
26290L:	linux-input@vger.kernel.org
26291S:	Maintained
26292F:	drivers/hid/hid-udraw-ps3.c
26293
26294UHID USERSPACE HID IO DRIVER
26295M:	David Rheinsberg <david@readahead.eu>
26296L:	linux-input@vger.kernel.org
26297S:	Maintained
26298F:	drivers/hid/uhid.c
26299F:	include/uapi/linux/uhid.h
26300
26301ULPI BUS
26302M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26303L:	linux-usb@vger.kernel.org
26304S:	Maintained
26305F:	drivers/usb/common/ulpi.c
26306F:	include/linux/ulpi/
26307
26308ULTRATRONIK BOARD SUPPORT
26309M:	Goran Rađenović <goran.radni@gmail.com>
26310M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26311S:	Maintained
26312F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26313F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26314
26315UNICODE SUBSYSTEM
26316M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26317L:	linux-fsdevel@vger.kernel.org
26318S:	Supported
26319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26320F:	fs/unicode/
26321
26322UNIFDEF
26323M:	Tony Finch <dot@dotat.at>
26324S:	Maintained
26325W:	http://dotat.at/prog/unifdef
26326F:	scripts/unifdef.c
26327
26328UNIFORM CDROM DRIVER
26329M:	Phillip Potter <phil@philpotter.co.uk>
26330S:	Maintained
26331F:	Documentation/cdrom/
26332F:	drivers/cdrom/cdrom.c
26333F:	include/linux/cdrom.h
26334F:	include/uapi/linux/cdrom.h
26335
26336UNION-FIND
26337M:	Xavier <xavier_qy@163.com>
26338L:	linux-kernel@vger.kernel.org
26339S:	Maintained
26340F:	Documentation/core-api/union_find.rst
26341F:	Documentation/translations/zh_CN/core-api/union_find.rst
26342F:	include/linux/union_find.h
26343F:	lib/union_find.c
26344
26345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26346R:	Alim Akhtar <alim.akhtar@samsung.com>
26347R:	Avri Altman <avri.altman@wdc.com>
26348R:	Bart Van Assche <bvanassche@acm.org>
26349L:	linux-scsi@vger.kernel.org
26350S:	Supported
26351F:	Documentation/devicetree/bindings/ufs/
26352F:	Documentation/scsi/ufs.rst
26353F:	drivers/ufs/core/
26354
26355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26356M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26357L:	linux-scsi@vger.kernel.org
26358S:	Supported
26359F:	drivers/ufs/host/*dwc*
26360
26361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26362M:	Alim Akhtar <alim.akhtar@samsung.com>
26363R:	Peter Griffin <peter.griffin@linaro.org>
26364L:	linux-scsi@vger.kernel.org
26365L:	linux-samsung-soc@vger.kernel.org
26366S:	Maintained
26367F:	drivers/ufs/host/ufs-exynos*
26368
26369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26370M:	Peter Wang <peter.wang@mediatek.com>
26371R:	Stanley Jhu <chu.stanley@gmail.com>
26372L:	linux-scsi@vger.kernel.org
26373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26374S:	Maintained
26375F:	drivers/ufs/host/ufs-mediatek*
26376
26377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26378M:	Manivannan Sadhasivam <mani@kernel.org>
26379L:	linux-arm-msm@vger.kernel.org
26380L:	linux-scsi@vger.kernel.org
26381S:	Maintained
26382F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26383F:	drivers/ufs/host/ufs-qcom*
26384
26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26386M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26387L:	linux-renesas-soc@vger.kernel.org
26388L:	linux-scsi@vger.kernel.org
26389S:	Maintained
26390F:	drivers/ufs/host/ufs-renesas.c
26391
26392UNSORTED BLOCK IMAGES (UBI)
26393M:	Richard Weinberger <richard@nod.at>
26394R:	Zhihao Cheng <chengzhihao1@huawei.com>
26395L:	linux-mtd@lists.infradead.org
26396S:	Supported
26397W:	http://www.linux-mtd.infradead.org/
26398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26400F:	drivers/mtd/ubi/
26401F:	include/linux/mtd/ubi.h
26402F:	include/uapi/mtd/ubi-user.h
26403
26404UPROBES
26405M:	Masami Hiramatsu <mhiramat@kernel.org>
26406M:	Oleg Nesterov <oleg@redhat.com>
26407M:	Peter Zijlstra <peterz@infradead.org>
26408L:	linux-kernel@vger.kernel.org
26409L:	linux-trace-kernel@vger.kernel.org
26410S:	Maintained
26411F:	arch/*/include/asm/uprobes.h
26412F:	arch/*/kernel/probes/uprobes.c
26413F:	arch/*/kernel/uprobes.c
26414F:	include/linux/uprobes.h
26415F:	kernel/events/uprobes.c
26416
26417USB "USBNET" DRIVER FRAMEWORK
26418M:	Oliver Neukum <oneukum@suse.com>
26419L:	netdev@vger.kernel.org
26420S:	Maintained
26421W:	http://www.linux-usb.org/usbnet
26422F:	drivers/net/usb/usbnet.c
26423F:	include/linux/usb/usbnet.h
26424
26425USB ACM DRIVER
26426M:	Oliver Neukum <oneukum@suse.com>
26427L:	linux-usb@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/usb/acm.rst
26430F:	drivers/usb/class/cdc-acm.*
26431
26432USB APPLE MFI FASTCHARGE DRIVER
26433M:	Bastien Nocera <hadess@hadess.net>
26434L:	linux-usb@vger.kernel.org
26435S:	Maintained
26436F:	drivers/usb/misc/apple-mfi-fastcharge.c
26437
26438USB AR5523 WIRELESS DRIVER
26439L:	linux-wireless@vger.kernel.org
26440S:	Orphan
26441F:	drivers/net/wireless/ath/ar5523/
26442
26443USB ATTACHED SCSI
26444M:	Oliver Neukum <oneukum@suse.com>
26445L:	linux-usb@vger.kernel.org
26446L:	linux-scsi@vger.kernel.org
26447S:	Maintained
26448F:	drivers/usb/storage/uas.c
26449
26450USB CDC ETHERNET DRIVER
26451M:	Oliver Neukum <oliver@neukum.org>
26452L:	linux-usb@vger.kernel.org
26453S:	Maintained
26454F:	drivers/net/usb/cdc_*.c
26455F:	include/uapi/linux/usb/cdc.h
26456
26457USB CHAOSKEY DRIVER
26458M:	Keith Packard <keithp@keithp.com>
26459L:	linux-usb@vger.kernel.org
26460S:	Maintained
26461F:	drivers/usb/misc/chaoskey.c
26462
26463USB CYPRESS C67X00 DRIVER
26464L:	linux-usb@vger.kernel.org
26465S:	Orphan
26466F:	drivers/usb/c67x00/
26467
26468USB DAVICOM DM9601 DRIVER
26469M:	Peter Korsgaard <peter@korsgaard.com>
26470L:	netdev@vger.kernel.org
26471S:	Maintained
26472W:	http://www.linux-usb.org/usbnet
26473F:	drivers/net/usb/dm9601.c
26474
26475USB EHCI DRIVER
26476M:	Alan Stern <stern@rowland.harvard.edu>
26477L:	linux-usb@vger.kernel.org
26478S:	Maintained
26479F:	Documentation/usb/ehci.rst
26480F:	drivers/usb/host/ehci*
26481
26482USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26483M:	Jiri Kosina <jikos@kernel.org>
26484M:	Benjamin Tissoires <bentiss@kernel.org>
26485L:	linux-usb@vger.kernel.org
26486S:	Maintained
26487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26488F:	Documentation/hid/hiddev.rst
26489F:	drivers/hid/usbhid/
26490
26491USB INTEL XHCI ROLE MUX DRIVER
26492M:	Hans de Goede <hansg@kernel.org>
26493L:	linux-usb@vger.kernel.org
26494S:	Maintained
26495F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26496
26497USB IP DRIVER FOR HISILICON KIRIN 960
26498M:	Yu Chen <chenyu56@huawei.com>
26499M:	Binghui Wang <wangbinghui@hisilicon.com>
26500L:	linux-usb@vger.kernel.org
26501S:	Maintained
26502F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26503F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26504
26505USB IP DRIVER FOR HISILICON KIRIN 970
26506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26507L:	linux-usb@vger.kernel.org
26508S:	Maintained
26509F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26510F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26511
26512USB ISP116X DRIVER
26513M:	Olav Kongas <ok@artecdesign.ee>
26514L:	linux-usb@vger.kernel.org
26515S:	Maintained
26516F:	drivers/usb/host/isp116x*
26517F:	include/linux/usb/isp116x.h
26518
26519USB ISP1760 DRIVER
26520M:	Rui Miguel Silva <rui.silva@linaro.org>
26521L:	linux-usb@vger.kernel.org
26522S:	Maintained
26523F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26524F:	drivers/usb/isp1760/*
26525
26526USB LAN78XX ETHERNET DRIVER
26527M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26528M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26529M:	UNGLinuxDriver@microchip.com
26530L:	netdev@vger.kernel.org
26531S:	Maintained
26532F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26533F:	drivers/net/usb/lan78xx.*
26534F:	include/dt-bindings/net/microchip-lan78xx.h
26535
26536USB MASS STORAGE DRIVER
26537M:	Alan Stern <stern@rowland.harvard.edu>
26538L:	linux-usb@vger.kernel.org
26539L:	usb-storage@lists.one-eyed-alien.net
26540S:	Maintained
26541F:	drivers/usb/storage/
26542
26543USB MIDI DRIVER
26544M:	Clemens Ladisch <clemens@ladisch.de>
26545L:	linux-sound@vger.kernel.org
26546S:	Maintained
26547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26548F:	sound/usb/midi.*
26549
26550USB NETWORKING DRIVERS
26551L:	linux-usb@vger.kernel.org
26552S:	Odd Fixes
26553F:	drivers/net/usb/
26554
26555USB OHCI DRIVER
26556M:	Alan Stern <stern@rowland.harvard.edu>
26557L:	linux-usb@vger.kernel.org
26558S:	Maintained
26559F:	Documentation/usb/ohci.rst
26560F:	drivers/usb/host/ohci*
26561
26562USB OTG FSM (Finite State Machine)
26563M:	Peter Chen <peter.chen@kernel.org>
26564L:	linux-usb@vger.kernel.org
26565S:	Maintained
26566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26567F:	drivers/usb/common/usb-otg-fsm.c
26568
26569USB OVER IP DRIVER
26570M:	Valentina Manea <valentina.manea.m@gmail.com>
26571M:	Shuah Khan <shuah@kernel.org>
26572M:	Shuah Khan <skhan@linuxfoundation.org>
26573R:	Hongren Zheng <i@zenithal.me>
26574L:	linux-usb@vger.kernel.org
26575S:	Maintained
26576F:	Documentation/usb/usbip_protocol.rst
26577F:	drivers/usb/usbip/
26578F:	tools/testing/selftests/drivers/usb/usbip/
26579F:	tools/usb/usbip/
26580
26581USB PEGASUS DRIVER
26582M:	Petko Manolov <petkan@nucleusys.com>
26583L:	linux-usb@vger.kernel.org
26584L:	netdev@vger.kernel.org
26585S:	Maintained
26586W:	https://github.com/petkan/pegasus
26587T:	git https://github.com/petkan/pegasus.git
26588F:	drivers/net/usb/pegasus.*
26589
26590USB PRINTER DRIVER (usblp)
26591M:	Pete Zaitcev <zaitcev@redhat.com>
26592L:	linux-usb@vger.kernel.org
26593S:	Supported
26594F:	drivers/usb/class/usblp.c
26595
26596USB QMI WWAN NETWORK DRIVER
26597M:	Bjørn Mork <bjorn@mork.no>
26598L:	netdev@vger.kernel.org
26599S:	Maintained
26600F:	Documentation/ABI/testing/sysfs-class-net-qmi
26601F:	drivers/net/usb/qmi_wwan.c
26602
26603USB RAW GADGET DRIVER
26604R:	Andrey Konovalov <andreyknvl@gmail.com>
26605L:	linux-usb@vger.kernel.org
26606S:	Maintained
26607B:	https://github.com/xairy/raw-gadget/issues
26608F:	Documentation/usb/raw-gadget.rst
26609F:	drivers/usb/gadget/legacy/raw_gadget.c
26610F:	include/uapi/linux/usb/raw_gadget.h
26611
26612USB RTL8150 DRIVER
26613M:	Petko Manolov <petkan@nucleusys.com>
26614L:	linux-usb@vger.kernel.org
26615L:	netdev@vger.kernel.org
26616S:	Maintained
26617W:	https://github.com/petkan/rtl8150
26618T:	git https://github.com/petkan/rtl8150.git
26619F:	drivers/net/usb/rtl8150.c
26620
26621USB SERIAL SUBSYSTEM
26622M:	Johan Hovold <johan@kernel.org>
26623L:	linux-usb@vger.kernel.org
26624S:	Maintained
26625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26626F:	Documentation/usb/usb-serial.rst
26627F:	drivers/usb/serial/
26628F:	include/linux/usb/serial.h
26629
26630USB SMSC75XX ETHERNET DRIVER
26631M:	Steve Glendinning <steve.glendinning@shawell.net>
26632L:	netdev@vger.kernel.org
26633S:	Maintained
26634F:	drivers/net/usb/smsc75xx.*
26635
26636USB SMSC95XX ETHERNET DRIVER
26637M:	Steve Glendinning <steve.glendinning@shawell.net>
26638M:	UNGLinuxDriver@microchip.com
26639L:	netdev@vger.kernel.org
26640S:	Maintained
26641F:	drivers/net/usb/smsc95xx.*
26642
26643USB SUBSYSTEM
26644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26645L:	linux-usb@vger.kernel.org
26646S:	Supported
26647W:	http://www.linux-usb.org
26648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26649F:	Documentation/devicetree/bindings/usb/
26650F:	Documentation/usb/
26651F:	drivers/usb/
26652F:	include/dt-bindings/usb/
26653F:	include/linux/usb.h
26654F:	include/linux/usb/
26655F:	include/uapi/linux/usb/
26656
26657USB TYPEC BUS FOR ALTERNATE MODES
26658M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26659L:	linux-usb@vger.kernel.org
26660S:	Maintained
26661F:	Documentation/ABI/testing/sysfs-bus-typec
26662F:	Documentation/driver-api/usb/typec_bus.rst
26663F:	drivers/usb/typec/altmodes/
26664F:	include/linux/usb/typec_altmode.h
26665
26666USB TYPEC CLASS
26667M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26668L:	linux-usb@vger.kernel.org
26669S:	Maintained
26670F:	Documentation/ABI/testing/sysfs-class-typec
26671F:	Documentation/driver-api/usb/typec.rst
26672F:	drivers/usb/typec/
26673F:	include/linux/usb/typec.h
26674
26675USB TYPEC INTEL PMC MUX DRIVER
26676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26677L:	linux-usb@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26680F:	drivers/usb/typec/mux/intel_pmc_mux.c
26681
26682USB TYPEC PI3USB30532 MUX DRIVER
26683M:	Hans de Goede <hansg@kernel.org>
26684L:	linux-usb@vger.kernel.org
26685S:	Maintained
26686F:	drivers/usb/typec/mux/pi3usb30532.c
26687
26688USB TYPEC PORT CONTROLLER DRIVERS
26689M:	Badhri Jagan Sridharan <badhri@google.com>
26690L:	linux-usb@vger.kernel.org
26691S:	Maintained
26692F:	drivers/usb/typec/tcpm/tcpci.c
26693F:	drivers/usb/typec/tcpm/tcpm.c
26694F:	include/linux/usb/tcpci.h
26695F:	include/linux/usb/tcpm.h
26696
26697USB TYPEC TUSB1046 MUX DRIVER
26698M:	Romain Gantois <romain.gantois@bootlin.com>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26702F:	drivers/usb/typec/mux/tusb1046.c
26703
26704USB UHCI DRIVER
26705M:	Alan Stern <stern@rowland.harvard.edu>
26706L:	linux-usb@vger.kernel.org
26707S:	Maintained
26708F:	drivers/usb/host/uhci*
26709
26710USB VIDEO CLASS
26711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26712M:	Hans de Goede <hansg@kernel.org>
26713L:	linux-media@vger.kernel.org
26714S:	Maintained
26715W:	http://www.ideasonboard.org/uvc/
26716T:	git git://linuxtv.org/media.git
26717F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26718F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26719F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26720F:	drivers/media/common/uvc.c
26721F:	drivers/media/usb/uvc/
26722F:	include/linux/usb/uvc.h
26723F:	include/uapi/linux/uvcvideo.h
26724
26725USB WEBCAM GADGET
26726L:	linux-usb@vger.kernel.org
26727S:	Orphan
26728F:	drivers/usb/gadget/function/*uvc*
26729F:	drivers/usb/gadget/legacy/webcam.c
26730F:	include/uapi/linux/usb/g_uvc.h
26731
26732USB XHCI DRIVER
26733M:	Mathias Nyman <mathias.nyman@intel.com>
26734L:	linux-usb@vger.kernel.org
26735S:	Supported
26736F:	drivers/usb/host/pci-quirks*
26737F:	drivers/usb/host/xhci*
26738
26739USER DATAGRAM PROTOCOL (UDP)
26740M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26741L:	netdev@vger.kernel.org
26742S:	Maintained
26743F:	include/linux/udp.h
26744F:	include/net/udp.h
26745F:	include/trace/events/udp.h
26746F:	include/uapi/linux/udp.h
26747F:	net/ipv4/udp.c
26748F:	net/ipv6/udp.c
26749
26750USER-MODE LINUX (UML)
26751M:	Richard Weinberger <richard@nod.at>
26752M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26753M:	Johannes Berg <johannes@sipsolutions.net>
26754L:	linux-um@lists.infradead.org
26755S:	Maintained
26756W:	http://user-mode-linux.sourceforge.net
26757Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26760F:	Documentation/virt/uml/
26761F:	arch/um/
26762F:	arch/x86/um/
26763F:	fs/hostfs/
26764
26765USERSPACE COPYIN/COPYOUT (UIOVEC)
26766M:	Alexander Viro <viro@zeniv.linux.org.uk>
26767L:	linux-block@vger.kernel.org
26768L:	linux-fsdevel@vger.kernel.org
26769S:	Maintained
26770F:	include/linux/uio.h
26771F:	lib/iov_iter.c
26772
26773USERSPACE DMA BUFFER DRIVER
26774M:	Gerd Hoffmann <kraxel@redhat.com>
26775M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26776L:	dri-devel@lists.freedesktop.org
26777S:	Maintained
26778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26779F:	drivers/dma-buf/udmabuf.c
26780F:	include/uapi/linux/udmabuf.h
26781
26782USERSPACE I/O (UIO)
26783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26784S:	Maintained
26785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26786F:	Documentation/driver-api/uio-howto.rst
26787F:	drivers/uio/
26788F:	include/linux/uio_driver.h
26789
26790USERSPACE STACK UNWINDING
26791M:	Josh Poimboeuf <jpoimboe@kernel.org>
26792M:	Steven Rostedt <rostedt@goodmis.org>
26793S:	Maintained
26794F:	include/linux/unwind*.h
26795F:	kernel/unwind/
26796
26797UTIL-LINUX PACKAGE
26798M:	Karel Zak <kzak@redhat.com>
26799L:	util-linux@vger.kernel.org
26800S:	Maintained
26801W:	http://en.wikipedia.org/wiki/Util-linux
26802T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26803
26804UUID HELPERS
26805R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26806L:	linux-kernel@vger.kernel.org
26807S:	Maintained
26808F:	include/linux/uuid.h
26809F:	lib/test_uuid.c
26810F:	lib/uuid.c
26811
26812UV SYSFS DRIVER
26813M:	Justin Ernst <justin.ernst@hpe.com>
26814L:	platform-driver-x86@vger.kernel.org
26815S:	Maintained
26816F:	drivers/platform/x86/uv_sysfs.c
26817
26818UVESAFB DRIVER
26819M:	Michal Januszewski <spock@gentoo.org>
26820L:	linux-fbdev@vger.kernel.org
26821S:	Maintained
26822W:	https://github.com/mjanusz/v86d
26823F:	Documentation/fb/uvesafb.rst
26824F:	drivers/video/fbdev/uvesafb.*
26825
26826Ux500 CLOCK DRIVERS
26827M:	Ulf Hansson <ulf.hansson@linaro.org>
26828L:	linux-clk@vger.kernel.org
26829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26830S:	Maintained
26831F:	drivers/clk/ux500/
26832
26833V4L2 ASYNC AND FWNODE FRAMEWORKS
26834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26835L:	linux-media@vger.kernel.org
26836S:	Maintained
26837T:	git git://linuxtv.org/media.git
26838F:	drivers/media/v4l2-core/v4l2-async.c
26839F:	drivers/media/v4l2-core/v4l2-fwnode.c
26840F:	include/media/v4l2-async.h
26841F:	include/media/v4l2-fwnode.h
26842
26843V4L2 LENS DRIVERS
26844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26845L:	linux-media@vger.kernel.org
26846S:	Maintained
26847F:	drivers/media/i2c/ak*
26848F:	drivers/media/i2c/dw*
26849F:	drivers/media/i2c/lm*
26850
26851V4L2 CAMERA SENSOR DRIVERS
26852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26853L:	linux-media@vger.kernel.org
26854S:	Maintained
26855F:	Documentation/driver-api/media/camera-sensor.rst
26856F:	Documentation/driver-api/media/tx-rx.rst
26857F:	drivers/media/i2c/ar*
26858F:	drivers/media/i2c/gc*
26859F:	drivers/media/i2c/hi*
26860F:	drivers/media/i2c/imx*
26861F:	drivers/media/i2c/mt*
26862F:	drivers/media/i2c/og*
26863F:	drivers/media/i2c/ov*
26864F:	drivers/media/i2c/s5*
26865F:	drivers/media/i2c/vd55g1.c
26866F:	drivers/media/i2c/vd56g3.c
26867F:	drivers/media/i2c/vgxy61.c
26868
26869VF610 NAND DRIVER
26870M:	Stefan Agner <stefan@agner.ch>
26871L:	linux-mtd@lists.infradead.org
26872S:	Supported
26873F:	drivers/mtd/nand/raw/vf610_nfc.c
26874
26875VFAT/FAT/MSDOS FILESYSTEM
26876M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26877S:	Maintained
26878F:	Documentation/filesystems/vfat.rst
26879F:	fs/fat/
26880F:	tools/testing/selftests/filesystems/fat/
26881
26882VFIO CDX DRIVER
26883M:	Nipun Gupta <nipun.gupta@amd.com>
26884M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26885L:	kvm@vger.kernel.org
26886S:	Maintained
26887F:	drivers/vfio/cdx/*
26888
26889VFIO DRIVER
26890M:	Alex Williamson <alex@shazbot.org>
26891L:	kvm@vger.kernel.org
26892S:	Maintained
26893T:	git https://github.com/awilliam/linux-vfio.git
26894F:	Documentation/ABI/testing/debugfs-vfio
26895F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26896F:	Documentation/driver-api/vfio.rst
26897F:	drivers/vfio/
26898F:	include/linux/vfio.h
26899F:	include/linux/vfio_pci_core.h
26900F:	include/uapi/linux/vfio.h
26901F:	tools/testing/selftests/vfio/
26902
26903VFIO FSL-MC DRIVER
26904L:	kvm@vger.kernel.org
26905S:	Obsolete
26906F:	drivers/vfio/fsl-mc/
26907
26908VFIO HISILICON PCI DRIVER
26909M:	Longfang Liu <liulongfang@huawei.com>
26910L:	kvm@vger.kernel.org
26911S:	Maintained
26912F:	drivers/vfio/pci/hisilicon/
26913
26914VFIO MEDIATED DEVICE DRIVERS
26915M:	Kirti Wankhede <kwankhede@nvidia.com>
26916L:	kvm@vger.kernel.org
26917S:	Maintained
26918F:	Documentation/driver-api/vfio-mediated-device.rst
26919F:	drivers/vfio/mdev/
26920F:	include/linux/mdev.h
26921F:	samples/vfio-mdev/
26922
26923VFIO MLX5 PCI DRIVER
26924M:	Yishai Hadas <yishaih@nvidia.com>
26925L:	kvm@vger.kernel.org
26926S:	Maintained
26927F:	drivers/vfio/pci/mlx5/
26928
26929VFIO NVIDIA GRACE GPU DRIVER
26930M:	Ankit Agrawal <ankita@nvidia.com>
26931L:	kvm@vger.kernel.org
26932S:	Supported
26933F:	drivers/vfio/pci/nvgrace-gpu/
26934
26935VFIO PCI DEVICE SPECIFIC DRIVERS
26936R:	Jason Gunthorpe <jgg@nvidia.com>
26937R:	Yishai Hadas <yishaih@nvidia.com>
26938R:	Shameer Kolothum <skolothumtho@nvidia.com>
26939R:	Kevin Tian <kevin.tian@intel.com>
26940L:	kvm@vger.kernel.org
26941S:	Maintained
26942P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26943F:	drivers/vfio/pci/*/
26944
26945VFIO PDS PCI DRIVER
26946M:	Brett Creeley <brett.creeley@amd.com>
26947L:	kvm@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26950F:	drivers/vfio/pci/pds/
26951
26952VFIO PLATFORM DRIVER
26953M:	Eric Auger <eric.auger@redhat.com>
26954R:	Mostafa Saleh <smostafa@google.com>
26955R:	Pranjal Shrivastava <praan@google.com>
26956L:	kvm@vger.kernel.org
26957S:	Maintained
26958F:	drivers/vfio/platform/
26959
26960VFIO QAT PCI DRIVER
26961M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26962L:	kvm@vger.kernel.org
26963L:	qat-linux@intel.com
26964S:	Supported
26965F:	drivers/vfio/pci/qat/
26966
26967VFIO SELFTESTS
26968M:	David Matlack <dmatlack@google.com>
26969L:	kvm@vger.kernel.org
26970S:	Maintained
26971F:	tools/testing/selftests/vfio/
26972
26973VFIO VIRTIO PCI DRIVER
26974M:	Yishai Hadas <yishaih@nvidia.com>
26975L:	kvm@vger.kernel.org
26976L:	virtualization@lists.linux.dev
26977S:	Maintained
26978F:	drivers/vfio/pci/virtio
26979
26980VGA_SWITCHEROO
26981R:	Lukas Wunner <lukas@wunner.de>
26982S:	Maintained
26983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26984F:	Documentation/gpu/vga-switcheroo.rst
26985F:	drivers/gpu/vga/vga_switcheroo.c
26986F:	include/linux/vga_switcheroo.h
26987
26988VIA RHINE NETWORK DRIVER
26989M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26990S:	Maintained
26991F:	drivers/net/ethernet/via/via-rhine.c
26992
26993VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26994M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26995L:	linux-fbdev@vger.kernel.org
26996S:	Maintained
26997F:	drivers/video/fbdev/via/
26998F:	include/linux/via-core.h
26999F:	include/linux/via_i2c.h
27000
27001VIA VELOCITY NETWORK DRIVER
27002M:	Francois Romieu <romieu@fr.zoreil.com>
27003L:	netdev@vger.kernel.org
27004S:	Maintained
27005F:	drivers/net/ethernet/via/via-velocity.*
27006
27007VICODEC VIRTUAL CODEC DRIVER
27008M:	Hans Verkuil <hverkuil@kernel.org>
27009L:	linux-media@vger.kernel.org
27010S:	Maintained
27011W:	https://linuxtv.org
27012T:	git git://linuxtv.org/media.git
27013F:	drivers/media/test-drivers/vicodec/*
27014
27015VIDEO I2C POLLING DRIVER
27016M:	Matt Ranostay <matt.ranostay@konsulko.com>
27017L:	linux-media@vger.kernel.org
27018S:	Maintained
27019F:	drivers/media/i2c/video-i2c.c
27020
27021VIDEO MULTIPLEXER DRIVER
27022M:	Philipp Zabel <p.zabel@pengutronix.de>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025F:	drivers/media/platform/video-mux.c
27026
27027VIDEOBUF2 FRAMEWORK
27028M:	Tomasz Figa <tfiga@chromium.org>
27029M:	Marek Szyprowski <m.szyprowski@samsung.com>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032F:	drivers/media/common/videobuf2/*
27033F:	include/media/videobuf2-*
27034
27035VIDTV VIRTUAL DIGITAL TV DRIVER
27036M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27037L:	linux-media@vger.kernel.org
27038S:	Maintained
27039W:	https://linuxtv.org
27040T:	git git://linuxtv.org/media.git
27041F:	drivers/media/test-drivers/vidtv/*
27042
27043VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27044M:	Shuah Khan <skhan@linuxfoundation.org>
27045R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27046L:	linux-media@vger.kernel.org
27047S:	Maintained
27048W:	https://linuxtv.org
27049T:	git git://linuxtv.org/media.git
27050F:	drivers/media/test-drivers/vimc/*
27051
27052VIRT LIB
27053M:	Alex Williamson <alex@shazbot.org>
27054M:	Paolo Bonzini <pbonzini@redhat.com>
27055L:	kvm@vger.kernel.org
27056S:	Supported
27057F:	virt/lib/
27058
27059VIRTIO AND VHOST VSOCK DRIVER
27060M:	Stefan Hajnoczi <stefanha@redhat.com>
27061M:	Stefano Garzarella <sgarzare@redhat.com>
27062L:	kvm@vger.kernel.org
27063L:	virtualization@lists.linux.dev
27064L:	netdev@vger.kernel.org
27065S:	Maintained
27066F:	drivers/vhost/vsock.c
27067F:	include/linux/virtio_vsock.h
27068F:	include/uapi/linux/virtio_vsock.h
27069F:	net/vmw_vsock/virtio_transport.c
27070F:	net/vmw_vsock/virtio_transport_common.c
27071
27072VIRTIO BALLOON
27073M:	"Michael S. Tsirkin" <mst@redhat.com>
27074M:	David Hildenbrand <david@redhat.com>
27075L:	virtualization@lists.linux.dev
27076S:	Maintained
27077F:	drivers/virtio/virtio_balloon.c
27078F:	include/linux/balloon_compaction.h
27079F:	include/uapi/linux/virtio_balloon.h
27080F:	mm/balloon_compaction.c
27081
27082VIRTIO BLOCK AND SCSI DRIVERS
27083M:	"Michael S. Tsirkin" <mst@redhat.com>
27084M:	Jason Wang <jasowang@redhat.com>
27085R:	Paolo Bonzini <pbonzini@redhat.com>
27086R:	Stefan Hajnoczi <stefanha@redhat.com>
27087R:	Eugenio Pérez <eperezma@redhat.com>
27088L:	virtualization@lists.linux.dev
27089S:	Maintained
27090F:	drivers/block/virtio_blk.c
27091F:	drivers/scsi/virtio_scsi.c
27092F:	include/uapi/linux/virtio_blk.h
27093F:	include/uapi/linux/virtio_scsi.h
27094
27095VIRTIO CONSOLE DRIVER
27096M:	Amit Shah <amit@kernel.org>
27097L:	virtualization@lists.linux.dev
27098S:	Maintained
27099F:	drivers/char/virtio_console.c
27100F:	include/uapi/linux/virtio_console.h
27101
27102VIRTIO CORE AND NET DRIVERS
27103M:	"Michael S. Tsirkin" <mst@redhat.com>
27104M:	Jason Wang <jasowang@redhat.com>
27105R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27106R:	Eugenio Pérez <eperezma@redhat.com>
27107L:	virtualization@lists.linux.dev
27108S:	Maintained
27109F:	Documentation/ABI/testing/sysfs-bus-vdpa
27110F:	Documentation/ABI/testing/sysfs-class-vduse
27111F:	Documentation/devicetree/bindings/virtio/
27112F:	Documentation/driver-api/virtio/
27113F:	drivers/block/virtio_blk.c
27114F:	drivers/crypto/virtio/
27115F:	drivers/net/virtio_net.c
27116F:	drivers/vdpa/
27117F:	drivers/virtio/
27118F:	include/linux/vdpa.h
27119F:	include/linux/virtio*.h
27120F:	include/linux/vringh.h
27121F:	include/uapi/linux/virtio_*.h
27122F:	net/vmw_vsock/virtio*
27123F:	tools/virtio/
27124F:	tools/testing/selftests/drivers/net/virtio_net/
27125
27126VIRTIO CRYPTO DRIVER
27127M:	Gonglei <arei.gonglei@huawei.com>
27128L:	virtualization@lists.linux.dev
27129L:	linux-crypto@vger.kernel.org
27130S:	Maintained
27131F:	drivers/crypto/virtio/
27132F:	include/uapi/linux/virtio_crypto.h
27133
27134VIRTIO DRIVERS FOR S390
27135M:	Cornelia Huck <cohuck@redhat.com>
27136M:	Halil Pasic <pasic@linux.ibm.com>
27137M:	Eric Farman <farman@linux.ibm.com>
27138L:	linux-s390@vger.kernel.org
27139L:	virtualization@lists.linux.dev
27140L:	kvm@vger.kernel.org
27141S:	Supported
27142F:	arch/s390/include/uapi/asm/virtio-ccw.h
27143F:	drivers/s390/virtio/
27144
27145VIRTIO FILE SYSTEM
27146M:	Vivek Goyal <vgoyal@redhat.com>
27147M:	Stefan Hajnoczi <stefanha@redhat.com>
27148M:	Miklos Szeredi <miklos@szeredi.hu>
27149R:	Eugenio Pérez <eperezma@redhat.com>
27150L:	virtualization@lists.linux.dev
27151L:	linux-fsdevel@vger.kernel.org
27152S:	Supported
27153W:	https://virtio-fs.gitlab.io/
27154F:	Documentation/filesystems/virtiofs.rst
27155F:	fs/fuse/virtio_fs.c
27156F:	include/uapi/linux/virtio_fs.h
27157
27158VIRTIO GPIO DRIVER
27159M:	Enrico Weigelt, metux IT consult <info@metux.net>
27160M:	Viresh Kumar <vireshk@kernel.org>
27161L:	linux-gpio@vger.kernel.org
27162L:	virtualization@lists.linux.dev
27163S:	Maintained
27164F:	drivers/gpio/gpio-virtio.c
27165F:	include/uapi/linux/virtio_gpio.h
27166
27167VIRTIO GPU DRIVER
27168M:	David Airlie <airlied@redhat.com>
27169M:	Gerd Hoffmann <kraxel@redhat.com>
27170M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27171R:	Gurchetan Singh <gurchetansingh@chromium.org>
27172R:	Chia-I Wu <olvaffe@gmail.com>
27173L:	dri-devel@lists.freedesktop.org
27174L:	virtualization@lists.linux.dev
27175S:	Maintained
27176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27177F:	drivers/gpu/drm/ci/xfails/virtio*
27178F:	drivers/gpu/drm/virtio/
27179F:	include/uapi/linux/virtio_gpu.h
27180
27181VIRTIO HOST (VHOST)
27182M:	"Michael S. Tsirkin" <mst@redhat.com>
27183M:	Jason Wang <jasowang@redhat.com>
27184R:	Eugenio Pérez <eperezma@redhat.com>
27185L:	kvm@vger.kernel.org
27186L:	virtualization@lists.linux.dev
27187L:	netdev@vger.kernel.org
27188S:	Maintained
27189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27190F:	drivers/vhost/
27191F:	include/linux/sched/vhost_task.h
27192F:	include/linux/vhost_iotlb.h
27193F:	include/uapi/linux/vhost.h
27194F:	kernel/vhost_task.c
27195
27196VIRTIO HOST (VHOST-SCSI)
27197M:	"Michael S. Tsirkin" <mst@redhat.com>
27198M:	Jason Wang <jasowang@redhat.com>
27199M:	Mike Christie <michael.christie@oracle.com>
27200R:	Paolo Bonzini <pbonzini@redhat.com>
27201R:	Stefan Hajnoczi <stefanha@redhat.com>
27202L:	virtualization@lists.linux.dev
27203S:	Maintained
27204F:	drivers/vhost/scsi.c
27205
27206VIRTIO I2C DRIVER
27207M:	Viresh Kumar <viresh.kumar@linaro.org>
27208R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27209L:	linux-i2c@vger.kernel.org
27210L:	virtualization@lists.linux.dev
27211S:	Maintained
27212F:	drivers/i2c/busses/i2c-virtio.c
27213F:	include/uapi/linux/virtio_i2c.h
27214
27215VIRTIO INPUT DRIVER
27216M:	Gerd Hoffmann <kraxel@redhat.com>
27217S:	Maintained
27218F:	drivers/virtio/virtio_input.c
27219F:	include/uapi/linux/virtio_input.h
27220
27221VIRTIO IOMMU DRIVER
27222M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27223L:	virtualization@lists.linux.dev
27224S:	Maintained
27225F:	drivers/iommu/virtio-iommu.c
27226F:	include/uapi/linux/virtio_iommu.h
27227
27228VIRTIO MEM DRIVER
27229M:	David Hildenbrand <david@redhat.com>
27230L:	virtualization@lists.linux.dev
27231S:	Maintained
27232W:	https://virtio-mem.gitlab.io/
27233F:	drivers/virtio/virtio_mem.c
27234F:	include/uapi/linux/virtio_mem.h
27235
27236VIRTIO PMEM DRIVER
27237M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27238L:	virtualization@lists.linux.dev
27239S:	Maintained
27240F:	drivers/nvdimm/nd_virtio.c
27241F:	drivers/nvdimm/virtio_pmem.c
27242
27243VIRTIO RTC DRIVER
27244M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247F:	drivers/virtio/virtio_rtc_*
27248F:	include/uapi/linux/virtio_rtc.h
27249
27250VIRTIO SOUND DRIVER
27251M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27252M:	"Michael S. Tsirkin" <mst@redhat.com>
27253L:	virtualization@lists.linux.dev
27254L:	linux-sound@vger.kernel.org
27255S:	Maintained
27256F:	include/uapi/linux/virtio_snd.h
27257F:	sound/virtio/*
27258
27259VIRTIO SPI DRIVER
27260M:	Haixu Cui <quic_haixcui@quicinc.com>
27261L:	virtualization@lists.linux.dev
27262S:	Maintained
27263F:	drivers/spi/spi-virtio.c
27264F:	include/uapi/linux/virtio_spi.h
27265
27266VIRTUAL BOX GUEST DEVICE DRIVER
27267M:	Hans de Goede <hansg@kernel.org>
27268M:	Arnd Bergmann <arnd@arndb.de>
27269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27270S:	Maintained
27271F:	drivers/virt/vboxguest/
27272F:	include/linux/vbox_utils.h
27273F:	include/uapi/linux/vbox*.h
27274
27275VIRTUAL BOX SHARED FOLDER VFS DRIVER
27276M:	Hans de Goede <hansg@kernel.org>
27277L:	linux-fsdevel@vger.kernel.org
27278S:	Maintained
27279F:	fs/vboxsf/*
27280
27281VIRTUAL PCM TEST DRIVER
27282M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27283L:	linux-sound@vger.kernel.org
27284S:	Maintained
27285F:	Documentation/sound/cards/pcmtest.rst
27286F:	sound/drivers/pcmtest.c
27287F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27288
27289VIRTUAL SERIO DEVICE DRIVER
27290M:	Stephen Chandler Paul <thatslyude@gmail.com>
27291S:	Maintained
27292F:	drivers/input/serio/userio.c
27293F:	include/uapi/linux/userio.h
27294
27295VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27296M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27297S:	Maintained
27298F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27299F:	drivers/iio/light/veml3235.c
27300
27301VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27302M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27303S:	Maintained
27304F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27305F:	drivers/iio/light/veml6030.c
27306
27307VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27308M:	Andreas Klinger <ak@it-klinger.de>
27309S:	Maintained
27310F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27311F:	drivers/iio/light/veml6046x00.c
27312
27313VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27314M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27315S:	Maintained
27316F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27317F:	drivers/iio/light/veml6075.c
27318
27319VISL VIRTUAL STATELESS DECODER DRIVER
27320M:	Daniel Almeida <daniel.almeida@collabora.com>
27321L:	linux-media@vger.kernel.org
27322S:	Supported
27323F:	drivers/media/test-drivers/visl
27324
27325VIVID VIRTUAL VIDEO DRIVER
27326M:	Hans Verkuil <hverkuil@kernel.org>
27327L:	linux-media@vger.kernel.org
27328S:	Maintained
27329W:	https://linuxtv.org
27330T:	git git://linuxtv.org/media.git
27331F:	drivers/media/test-drivers/vivid/*
27332
27333VM SOCKETS (AF_VSOCK)
27334M:	Stefano Garzarella <sgarzare@redhat.com>
27335L:	virtualization@lists.linux.dev
27336L:	netdev@vger.kernel.org
27337S:	Maintained
27338F:	drivers/net/vsockmon.c
27339F:	include/net/af_vsock.h
27340F:	include/uapi/linux/vm_sockets.h
27341F:	include/uapi/linux/vm_sockets_diag.h
27342F:	include/uapi/linux/vsockmon.h
27343F:	net/vmw_vsock/
27344F:	tools/testing/selftests/vsock/
27345F:	tools/testing/vsock/
27346
27347VMALLOC
27348M:	Andrew Morton <akpm@linux-foundation.org>
27349M:	Uladzislau Rezki <urezki@gmail.com>
27350L:	linux-mm@kvack.org
27351S:	Maintained
27352W:	http://www.linux-mm.org
27353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27354F:	include/linux/vmalloc.h
27355F:	mm/vmalloc.c
27356F:	lib/test_vmalloc.c
27357
27358VME SUBSYSTEM
27359L:	linux-kernel@vger.kernel.org
27360S:	Orphan
27361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27362F:	Documentation/driver-api/vme.rst
27363F:	drivers/staging/vme_user/
27364
27365VMWARE BALLOON DRIVER
27366M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27368L:	linux-kernel@vger.kernel.org
27369S:	Supported
27370F:	drivers/misc/vmw_balloon.c
27371
27372VMWARE HYPERVISOR INTERFACE
27373M:	Ajay Kaher <ajay.kaher@broadcom.com>
27374M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27376L:	virtualization@lists.linux.dev
27377L:	x86@kernel.org
27378S:	Supported
27379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27380F:	arch/x86/include/asm/vmware.h
27381F:	arch/x86/kernel/cpu/vmware.c
27382
27383VMWARE PVRDMA DRIVER
27384M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27385M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27387L:	linux-rdma@vger.kernel.org
27388S:	Supported
27389F:	drivers/infiniband/hw/vmw_pvrdma/
27390
27391VMWARE PVSCSI DRIVER
27392M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27394L:	linux-scsi@vger.kernel.org
27395S:	Supported
27396F:	drivers/scsi/vmw_pvscsi.c
27397F:	drivers/scsi/vmw_pvscsi.h
27398
27399VMWARE VIRTUAL PTP CLOCK DRIVER
27400M:	Nick Shi <nick.shi@broadcom.com>
27401R:	Ajay Kaher <ajay.kaher@broadcom.com>
27402R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27404L:	netdev@vger.kernel.org
27405S:	Supported
27406F:	drivers/ptp/ptp_vmw.c
27407
27408VMWARE VMCI DRIVER
27409M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27410M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27412L:	linux-kernel@vger.kernel.org
27413S:	Supported
27414F:	drivers/misc/vmw_vmci/
27415F:	include/linux/vmw_vmci*
27416
27417VMWARE VMMOUSE SUBDRIVER
27418M:	Zack Rusin <zack.rusin@broadcom.com>
27419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27420L:	linux-input@vger.kernel.org
27421S:	Supported
27422F:	drivers/input/mouse/vmmouse.c
27423F:	drivers/input/mouse/vmmouse.h
27424
27425VMWARE VMXNET3 ETHERNET DRIVER
27426M:	Ronak Doshi <ronak.doshi@broadcom.com>
27427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27428L:	netdev@vger.kernel.org
27429S:	Supported
27430F:	drivers/net/vmxnet3/
27431
27432VMWARE VSOCK VMCI TRANSPORT DRIVER
27433M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27434M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27436L:	linux-kernel@vger.kernel.org
27437S:	Supported
27438F:	net/vmw_vsock/vmci_transport*
27439
27440VOCORE VOCORE2 BOARD
27441M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27442L:	linux-mips@vger.kernel.org
27443S:	Maintained
27444F:	arch/mips/boot/dts/ralink/vocore2.dts
27445
27446VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27447M:	Liam Girdwood <lgirdwood@gmail.com>
27448M:	Mark Brown <broonie@kernel.org>
27449L:	linux-kernel@vger.kernel.org
27450S:	Supported
27451W:	http://www.slimlogic.co.uk/?p=48
27452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27453F:	Documentation/devicetree/bindings/regulator/
27454F:	Documentation/power/regulator/
27455F:	drivers/regulator/
27456F:	rust/kernel/regulator.rs
27457F:	include/dt-bindings/regulator/
27458F:	include/linux/regulator/
27459K:	regulator_get_optional
27460
27461VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27462R:	Matti Vaittinen <mazziesaccount@gmail.com>
27463F:	drivers/regulator/irq_helpers.c
27464
27465VRF
27466M:	David Ahern <dsahern@kernel.org>
27467L:	netdev@vger.kernel.org
27468S:	Maintained
27469F:	Documentation/networking/vrf.rst
27470F:	drivers/net/vrf.c
27471
27472VSPRINTF
27473M:	Petr Mladek <pmladek@suse.com>
27474M:	Steven Rostedt <rostedt@goodmis.org>
27475R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27476R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27477R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27478S:	Maintained
27479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27480F:	Documentation/core-api/printk-formats.rst
27481F:	lib/tests/printf_kunit.c
27482F:	lib/tests/scanf_kunit.c
27483F:	lib/vsprintf.c
27484
27485VT1211 HARDWARE MONITOR DRIVER
27486M:	Juerg Haefliger <juergh@proton.me>
27487L:	linux-hwmon@vger.kernel.org
27488S:	Maintained
27489F:	Documentation/hwmon/vt1211.rst
27490F:	drivers/hwmon/vt1211.c
27491
27492VT8231 HARDWARE MONITOR DRIVER
27493M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27494L:	linux-hwmon@vger.kernel.org
27495S:	Maintained
27496F:	drivers/hwmon/vt8231.c
27497
27498VUB300 USB to SDIO/SD/MMC bridge chip
27499L:	linux-mmc@vger.kernel.org
27500S:	Orphan
27501F:	drivers/mmc/host/vub300.c
27502
27503W1 DALLAS'S 1-WIRE BUS
27504M:	Krzysztof Kozlowski <krzk@kernel.org>
27505S:	Maintained
27506F:	Documentation/devicetree/bindings/w1/
27507F:	Documentation/w1/
27508F:	drivers/w1/
27509F:	include/linux/w1.h
27510
27511W83791D HARDWARE MONITORING DRIVER
27512M:	Marc Hulsman <m.hulsman@tudelft.nl>
27513L:	linux-hwmon@vger.kernel.org
27514S:	Maintained
27515F:	Documentation/hwmon/w83791d.rst
27516F:	drivers/hwmon/w83791d.c
27517
27518W83793 HARDWARE MONITORING DRIVER
27519M:	Rudolf Marek <r.marek@assembler.cz>
27520L:	linux-hwmon@vger.kernel.org
27521S:	Maintained
27522F:	Documentation/hwmon/w83793.rst
27523F:	drivers/hwmon/w83793.c
27524
27525W83795 HARDWARE MONITORING DRIVER
27526M:	Jean Delvare <jdelvare@suse.com>
27527L:	linux-hwmon@vger.kernel.org
27528S:	Maintained
27529F:	drivers/hwmon/w83795.c
27530
27531W83L51xD SD/MMC CARD INTERFACE DRIVER
27532M:	Pierre Ossman <pierre@ossman.eu>
27533S:	Maintained
27534F:	drivers/mmc/host/wbsd.*
27535
27536WACOM PROTOCOL 4 SERIAL TABLETS
27537M:	Julian Squires <julian@cipht.net>
27538M:	Hans de Goede <hansg@kernel.org>
27539L:	linux-input@vger.kernel.org
27540S:	Maintained
27541F:	drivers/input/tablet/wacom_serial4.c
27542
27543WANGXUN ETHERNET DRIVER
27544M:	Jiawen Wu <jiawenwu@trustnetic.com>
27545M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27546L:	netdev@vger.kernel.org
27547S:	Maintained
27548W:	https://www.net-swift.com
27549F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27550F:	drivers/net/ethernet/wangxun/
27551F:	drivers/net/pcs/pcs-xpcs-wx.c
27552
27553WATCHDOG DEVICE DRIVERS
27554M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27555M:	Guenter Roeck <linux@roeck-us.net>
27556L:	linux-watchdog@vger.kernel.org
27557S:	Maintained
27558W:	http://www.linux-watchdog.org/
27559T:	git git://www.linux-watchdog.org/linux-watchdog.git
27560F:	Documentation/devicetree/bindings/watchdog/
27561F:	Documentation/watchdog/
27562F:	drivers/watchdog/
27563F:	include/linux/watchdog.h
27564F:	include/trace/events/watchdog.h
27565F:	include/uapi/linux/watchdog.h
27566
27567WAVE5 VPU CODEC DRIVER
27568M:	Nas Chung <nas.chung@chipsnmedia.com>
27569M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27570L:	linux-media@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27573F:	drivers/media/platform/chips-media/wave5/
27574
27575WHISKEYCOVE PMIC GPIO DRIVER
27576M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27577L:	linux-gpio@vger.kernel.org
27578S:	Maintained
27579F:	drivers/gpio/gpio-wcove.c
27580
27581WHWAVE RTC DRIVER
27582M:	Dianlong Li <long17.cool@163.com>
27583L:	linux-rtc@vger.kernel.org
27584S:	Maintained
27585F:	drivers/rtc/rtc-sd3078.c
27586
27587WIIMOTE HID DRIVER
27588M:	David Rheinsberg <david@readahead.eu>
27589L:	linux-input@vger.kernel.org
27590S:	Maintained
27591F:	drivers/hid/hid-wiimote*
27592
27593WILOCITY WIL6210 WIRELESS DRIVER
27594L:	linux-wireless@vger.kernel.org
27595S:	Orphan
27596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27597F:	drivers/net/wireless/ath/wil6210/
27598
27599WINBOND CIR DRIVER
27600M:	David Härdeman <david@hardeman.nu>
27601S:	Maintained
27602F:	drivers/media/rc/winbond-cir.c
27603
27604WINSEN MHZ19B
27605M:	Gyeyoung Baek <gye976@gmail.com>
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27608F:	drivers/iio/chemical/mhz19b.c
27609
27610WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27611L:	linux-watchdog@vger.kernel.org
27612S:	Orphan
27613F:	drivers/watchdog/ebc-c384_wdt.c
27614
27615WINSYSTEMS WS16C48 GPIO DRIVER
27616M:	William Breathitt Gray <wbg@kernel.org>
27617L:	linux-gpio@vger.kernel.org
27618S:	Maintained
27619F:	drivers/gpio/gpio-ws16c48.c
27620
27621WIREGUARD SECURE NETWORK TUNNEL
27622M:	Jason A. Donenfeld <Jason@zx2c4.com>
27623L:	wireguard@lists.zx2c4.com
27624L:	netdev@vger.kernel.org
27625S:	Maintained
27626F:	drivers/net/wireguard/
27627F:	tools/testing/selftests/wireguard/
27628
27629WISTRON LAPTOP BUTTON DRIVER
27630M:	Miloslav Trmac <mitr@volny.cz>
27631S:	Maintained
27632F:	drivers/input/misc/wistron_btns.c
27633
27634WMI BINARY MOF DRIVER
27635M:	Armin Wolf <W_Armin@gmx.de>
27636R:	Thomas Weißschuh <linux@weissschuh.net>
27637L:	platform-driver-x86@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27640F:	Documentation/wmi/devices/wmi-bmof.rst
27641F:	drivers/platform/x86/wmi-bmof.c
27642
27643WOLFSON MICROELECTRONICS DRIVERS
27644L:	patches@opensource.cirrus.com
27645S:	Supported
27646W:	https://github.com/CirrusLogic/linux-drivers/wiki
27647T:	git https://github.com/CirrusLogic/linux-drivers.git
27648F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27649F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27650F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27651F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27652F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27653F:	Documentation/devicetree/bindings/sound/wm*
27654F:	Documentation/hwmon/wm83??.rst
27655F:	arch/arm/mach-s3c/mach-crag6410*
27656F:	drivers/clk/clk-wm83*.c
27657F:	drivers/gpio/gpio-*wm*.c
27658F:	drivers/gpio/gpio-arizona.c
27659F:	drivers/hwmon/wm83??-hwmon.c
27660F:	drivers/input/misc/wm831x-on.c
27661F:	drivers/input/touchscreen/wm831x-ts.c
27662F:	drivers/input/touchscreen/wm97*.c
27663F:	drivers/leds/leds-wm83*.c
27664F:	drivers/mfd/arizona*
27665F:	drivers/mfd/cs47l24*
27666F:	drivers/mfd/wm*.c
27667F:	drivers/power/supply/wm83*.c
27668F:	drivers/regulator/arizona*
27669F:	drivers/regulator/wm8*.c
27670F:	drivers/rtc/rtc-wm83*.c
27671F:	drivers/video/backlight/wm83*_bl.c
27672F:	drivers/watchdog/wm83*_wdt.c
27673F:	include/linux/mfd/arizona/
27674F:	include/linux/mfd/wm831x/
27675F:	include/linux/mfd/wm8350/
27676F:	include/linux/mfd/wm8400*
27677F:	include/linux/regulator/arizona*
27678F:	include/linux/wm97xx.h
27679F:	include/sound/wm????.h
27680F:	sound/soc/codecs/arizona*
27681F:	sound/soc/codecs/cs47l24*
27682F:	sound/soc/codecs/wm*
27683
27684WORKQUEUE
27685M:	Tejun Heo <tj@kernel.org>
27686R:	Lai Jiangshan <jiangshanlai@gmail.com>
27687S:	Maintained
27688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27689F:	Documentation/core-api/workqueue.rst
27690F:	include/linux/workqueue.h
27691F:	kernel/workqueue.c
27692F:	kernel/workqueue_internal.h
27693
27694WWAN DRIVERS
27695M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27696M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27697R:	Johannes Berg <johannes@sipsolutions.net>
27698L:	netdev@vger.kernel.org
27699S:	Maintained
27700F:	drivers/net/wwan/
27701F:	include/linux/wwan.h
27702F:	include/uapi/linux/wwan.h
27703
27704X-POWERS AXP288 PMIC DRIVERS
27705M:	Hans de Goede <hansg@kernel.org>
27706S:	Maintained
27707F:	drivers/acpi/pmic/intel_pmic_xpower.c
27708N:	axp288
27709
27710X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27711M:	Chen-Yu Tsai <wens@csie.org>
27712L:	linux-kernel@vger.kernel.org
27713S:	Maintained
27714N:	axp[128]
27715
27716X.25 STACK
27717M:	Martin Schiller <ms@dev.tdt.de>
27718L:	linux-x25@vger.kernel.org
27719S:	Maintained
27720F:	Documentation/networking/lapb-module.rst
27721F:	Documentation/networking/x25*
27722F:	drivers/net/wan/hdlc_x25.c
27723F:	drivers/net/wan/lapbether.c
27724F:	include/*/lapb.h
27725F:	include/net/x25*
27726F:	include/uapi/linux/x25.h
27727F:	net/lapb/
27728F:	net/x25/
27729
27730X86 ARCHITECTURE (32-BIT AND 64-BIT)
27731M:	Thomas Gleixner <tglx@linutronix.de>
27732M:	Ingo Molnar <mingo@redhat.com>
27733M:	Borislav Petkov <bp@alien8.de>
27734M:	Dave Hansen <dave.hansen@linux.intel.com>
27735M:	x86@kernel.org
27736R:	"H. Peter Anvin" <hpa@zytor.com>
27737L:	linux-kernel@vger.kernel.org
27738S:	Maintained
27739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27740F:	Documentation/arch/x86/
27741F:	Documentation/devicetree/bindings/x86/
27742F:	arch/x86/
27743F:	tools/testing/selftests/x86
27744
27745X86 CPUID DATABASE
27746M:	Borislav Petkov <bp@alien8.de>
27747M:	Thomas Gleixner <tglx@linutronix.de>
27748M:	x86@kernel.org
27749R:	Ahmed S. Darwish <darwi@linutronix.de>
27750L:	x86-cpuid@lists.linux.dev
27751S:	Maintained
27752W:	https://x86-cpuid.org
27753F:	tools/arch/x86/kcpuid/
27754
27755X86 ENTRY CODE
27756M:	Andy Lutomirski <luto@kernel.org>
27757L:	linux-kernel@vger.kernel.org
27758S:	Maintained
27759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27760F:	arch/x86/entry/
27761
27762X86 HARDWARE VULNERABILITIES
27763M:	Thomas Gleixner <tglx@linutronix.de>
27764M:	Borislav Petkov <bp@alien8.de>
27765M:	Peter Zijlstra <peterz@infradead.org>
27766M:	Josh Poimboeuf <jpoimboe@kernel.org>
27767R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27768S:	Maintained
27769F:	Documentation/admin-guide/hw-vuln/
27770F:	arch/x86/include/asm/nospec-branch.h
27771F:	arch/x86/kernel/cpu/bugs.c
27772
27773X86 MCE INFRASTRUCTURE
27774M:	Tony Luck <tony.luck@intel.com>
27775M:	Borislav Petkov <bp@alien8.de>
27776L:	linux-edac@vger.kernel.org
27777S:	Maintained
27778F:	Documentation/ABI/testing/sysfs-mce
27779F:	Documentation/arch/x86/x86_64/machinecheck.rst
27780F:	arch/x86/kernel/cpu/mce/*
27781
27782X86 MICROCODE UPDATE SUPPORT
27783M:	Borislav Petkov <bp@alien8.de>
27784S:	Maintained
27785F:	arch/x86/kernel/cpu/microcode/*
27786
27787X86 MM
27788M:	Dave Hansen <dave.hansen@linux.intel.com>
27789M:	Andy Lutomirski <luto@kernel.org>
27790M:	Peter Zijlstra <peterz@infradead.org>
27791L:	linux-kernel@vger.kernel.org
27792S:	Maintained
27793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27794F:	arch/x86/mm/
27795
27796X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27797M:	Hans de Goede <hansg@kernel.org>
27798L:	platform-driver-x86@vger.kernel.org
27799S:	Maintained
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27801F:	drivers/platform/x86/x86-android-tablets/
27802
27803X86 PLATFORM DRIVERS
27804M:	Hans de Goede <hansg@kernel.org>
27805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27806L:	platform-driver-x86@vger.kernel.org
27807S:	Maintained
27808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27810F:	drivers/platform/olpc/
27811F:	drivers/platform/x86/
27812F:	include/linux/platform_data/x86/
27813
27814X86 PLATFORM UV HPE SUPERDOME FLEX
27815M:	Steve Wahl <steve.wahl@hpe.com>
27816R:	Justin Ernst <justin.ernst@hpe.com>
27817R:	Kyle Meyer <kyle.meyer@hpe.com>
27818R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27819R:	Russ Anderson <russ.anderson@hpe.com>
27820S:	Supported
27821F:	arch/x86/include/asm/uv/
27822F:	arch/x86/kernel/apic/x2apic_uv_x.c
27823F:	arch/x86/platform/uv/
27824
27825X86 STACK UNWINDING
27826M:	Josh Poimboeuf <jpoimboe@kernel.org>
27827M:	Peter Zijlstra <peterz@infradead.org>
27828S:	Supported
27829F:	arch/x86/include/asm/unwind*.h
27830F:	arch/x86/kernel/dumpstack.c
27831F:	arch/x86/kernel/stacktrace.c
27832F:	arch/x86/kernel/unwind_*.c
27833
27834X86 TRUST DOMAIN EXTENSIONS (TDX)
27835M:	Kirill A. Shutemov <kas@kernel.org>
27836R:	Dave Hansen <dave.hansen@linux.intel.com>
27837R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27838L:	x86@kernel.org
27839L:	linux-coco@lists.linux.dev
27840L:	kvm@vger.kernel.org
27841S:	Supported
27842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27843N:	tdx
27844K:	\b(tdx)
27845
27846X86 VDSO
27847M:	Andy Lutomirski <luto@kernel.org>
27848L:	linux-kernel@vger.kernel.org
27849S:	Maintained
27850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27851F:	arch/x86/entry/vdso/
27852
27853XARRAY
27854M:	Matthew Wilcox <willy@infradead.org>
27855L:	linux-fsdevel@vger.kernel.org
27856L:	linux-mm@kvack.org
27857S:	Supported
27858F:	Documentation/core-api/xarray.rst
27859F:	include/linux/idr.h
27860F:	include/linux/xarray.h
27861F:	lib/idr.c
27862F:	lib/test_xarray.c
27863F:	lib/xarray.c
27864F:	tools/testing/radix-tree
27865
27866XARRAY API [RUST]
27867M:	Tamir Duberstein <tamird@gmail.com>
27868M:	Andreas Hindborg <a.hindborg@kernel.org>
27869L:	rust-for-linux@vger.kernel.org
27870S:	Supported
27871W:	https://rust-for-linux.com
27872B:	https://github.com/Rust-for-Linux/linux/issues
27873C:	https://rust-for-linux.zulipchat.com
27874T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27875F:	rust/kernel/xarray.rs
27876
27877XBOX DVD IR REMOTE
27878M:	Benjamin Valentin <benpicco@googlemail.com>
27879S:	Maintained
27880F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27881F:	drivers/media/rc/xbox_remote.c
27882
27883XC2028/3028 TUNER DRIVER
27884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27885L:	linux-media@vger.kernel.org
27886S:	Maintained
27887W:	https://linuxtv.org
27888T:	git git://linuxtv.org/media.git
27889F:	drivers/media/tuners/xc2028.*
27890
27891XDP (eXpress Data Path)
27892M:	Alexei Starovoitov <ast@kernel.org>
27893M:	Daniel Borkmann <daniel@iogearbox.net>
27894M:	David S. Miller <davem@davemloft.net>
27895M:	Jakub Kicinski <kuba@kernel.org>
27896M:	Jesper Dangaard Brouer <hawk@kernel.org>
27897M:	John Fastabend <john.fastabend@gmail.com>
27898R:	Stanislav Fomichev <sdf@fomichev.me>
27899L:	netdev@vger.kernel.org
27900L:	bpf@vger.kernel.org
27901S:	Supported
27902F:	drivers/net/ethernet/*/*/*/*/*xdp*
27903F:	drivers/net/ethernet/*/*/*xdp*
27904F:	include/net/xdp.h
27905F:	include/net/xdp_priv.h
27906F:	include/trace/events/xdp.h
27907F:	kernel/bpf/cpumap.c
27908F:	kernel/bpf/devmap.c
27909F:	net/core/xdp.c
27910F:	samples/bpf/xdp*
27911F:	tools/testing/selftests/bpf/*/*xdp*
27912F:	tools/testing/selftests/bpf/*xdp*
27913K:	(?:\b|_)xdp(?:\b|_)
27914
27915XDP SOCKETS (AF_XDP)
27916M:	Magnus Karlsson <magnus.karlsson@intel.com>
27917M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27918R:	Stanislav Fomichev <sdf@fomichev.me>
27919L:	netdev@vger.kernel.org
27920L:	bpf@vger.kernel.org
27921S:	Maintained
27922F:	Documentation/networking/af_xdp.rst
27923F:	include/net/netns/xdp.h
27924F:	include/net/xdp_sock*
27925F:	include/net/xsk_buff_pool.h
27926F:	include/uapi/linux/if_xdp.h
27927F:	include/uapi/linux/xdp_diag.h
27928F:	net/xdp/
27929F:	tools/testing/selftests/bpf/*xsk*
27930
27931XEN BLOCK SUBSYSTEM
27932M:	Roger Pau Monné <roger.pau@citrix.com>
27933L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27934S:	Supported
27935F:	drivers/block/xen*
27936F:	drivers/block/xen-blkback/*
27937
27938XEN HYPERVISOR ARM
27939M:	Stefano Stabellini <sstabellini@kernel.org>
27940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27941S:	Maintained
27942F:	arch/arm/include/asm/xen/
27943F:	arch/arm/xen/
27944
27945XEN HYPERVISOR ARM64
27946M:	Stefano Stabellini <sstabellini@kernel.org>
27947L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27948S:	Maintained
27949F:	arch/arm64/include/asm/xen/
27950F:	arch/arm64/xen/
27951
27952XEN HYPERVISOR INTERFACE
27953M:	Juergen Gross <jgross@suse.com>
27954M:	Stefano Stabellini <sstabellini@kernel.org>
27955R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27957S:	Supported
27958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27959F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27960F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27961F:	drivers/*/xen-*front.c
27962F:	drivers/xen/
27963F:	include/uapi/xen/
27964F:	include/xen/
27965F:	kernel/configs/xen.config
27966
27967XEN HYPERVISOR X86
27968M:	Juergen Gross <jgross@suse.com>
27969R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27971S:	Supported
27972F:	arch/x86/configs/xen.config
27973F:	arch/x86/include/asm/pvclock-abi.h
27974F:	arch/x86/include/asm/xen/
27975F:	arch/x86/platform/pvh/
27976F:	arch/x86/xen/
27977
27978XEN NETWORK BACKEND DRIVER
27979M:	Wei Liu <wei.liu@kernel.org>
27980M:	Paul Durrant <paul@xen.org>
27981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27982L:	netdev@vger.kernel.org
27983S:	Supported
27984F:	drivers/net/xen-netback/*
27985
27986XEN PCI SUBSYSTEM
27987M:	Juergen Gross <jgross@suse.com>
27988L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27989S:	Supported
27990F:	arch/x86/pci/*xen*
27991F:	drivers/pci/*xen*
27992
27993XEN PVSCSI DRIVERS
27994M:	Juergen Gross <jgross@suse.com>
27995L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27996L:	linux-scsi@vger.kernel.org
27997S:	Supported
27998F:	drivers/scsi/xen-scsifront.c
27999F:	drivers/xen/xen-scsiback.c
28000F:	include/xen/interface/io/vscsiif.h
28001
28002XEN PVUSB DRIVER
28003M:	Juergen Gross <jgross@suse.com>
28004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28005L:	linux-usb@vger.kernel.org
28006S:	Supported
28007F:	drivers/usb/host/xen*
28008F:	include/xen/interface/io/usbif.h
28009
28010XEN SOUND FRONTEND DRIVER
28011M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28013L:	linux-sound@vger.kernel.org
28014S:	Supported
28015F:	sound/xen/*
28016
28017XEN SWIOTLB SUBSYSTEM
28018M:	Juergen Gross <jgross@suse.com>
28019M:	Stefano Stabellini <sstabellini@kernel.org>
28020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28021L:	iommu@lists.linux.dev
28022S:	Supported
28023F:	arch/*/include/asm/xen/swiotlb-xen.h
28024F:	drivers/xen/swiotlb-xen.c
28025F:	include/xen/arm/swiotlb-xen.h
28026F:	include/xen/swiotlb-xen.h
28027
28028XFS FILESYSTEM
28029M:	Carlos Maiolino <cem@kernel.org>
28030L:	linux-xfs@vger.kernel.org
28031S:	Supported
28032W:	http://xfs.org/
28033C:	irc://irc.oftc.net/xfs
28034T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28035P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28036F:	Documentation/ABI/testing/sysfs-fs-xfs
28037F:	Documentation/admin-guide/xfs.rst
28038F:	Documentation/filesystems/xfs/*
28039F:	fs/xfs/
28040F:	include/uapi/linux/dqblk_xfs.h
28041F:	include/uapi/linux/fsmap.h
28042
28043XILINX AMS DRIVER
28044M:	Salih Erim <salih.erim@amd.com>
28045M:	Conall O'Griofa <conall.ogriofa@amd.com>
28046L:	linux-iio@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28049F:	drivers/iio/adc/xilinx-ams.c
28050
28051XILINX AXI ETHERNET DRIVER
28052M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28053S:	Maintained
28054F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28055F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28056
28057XILINX CAN DRIVER
28058M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28059L:	linux-can@vger.kernel.org
28060S:	Maintained
28061F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28062F:	drivers/net/can/xilinx_can.c
28063
28064XILINX EVENT MANAGEMENT DRIVER
28065M:	Michal Simek <michal.simek@amd.com>
28066S:	Maintained
28067F:	drivers/soc/xilinx/xlnx_event_manager.c
28068F:	include/linux/firmware/xlnx-event-manager.h
28069
28070XILINX GPIO DRIVER
28071M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28072R:	Srinivas Neeli <srinivas.neeli@amd.com>
28073R:	Michal Simek <michal.simek@amd.com>
28074S:	Maintained
28075F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28076F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28077F:	drivers/gpio/gpio-xilinx.c
28078F:	drivers/gpio/gpio-zynq.c
28079
28080XILINX LL TEMAC ETHERNET DRIVER
28081L:	netdev@vger.kernel.org
28082S:	Orphan
28083F:	drivers/net/ethernet/xilinx/ll_temac*
28084
28085XILINX PWM DRIVER
28086M:	Sean Anderson <sean.anderson@seco.com>
28087S:	Maintained
28088F:	drivers/pwm/pwm-xilinx.c
28089F:	include/clocksource/timer-xilinx.h
28090
28091XILINX SOUND DRIVERS
28092M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28093S:	Maintained
28094F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28095F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28096F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28097F:	sound/soc/xilinx/*
28098
28099XILINX SD-FEC IP CORES
28100M:	Derek Kiernan <derek.kiernan@amd.com>
28101M:	Dragan Cvetic <dragan.cvetic@amd.com>
28102S:	Maintained
28103F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28104F:	Documentation/misc-devices/xilinx_sdfec.rst
28105F:	drivers/misc/xilinx_sdfec.c
28106F:	include/uapi/misc/xilinx_sdfec.h
28107
28108XILINX TRNG DRIVER
28109M:	Mounika Botcha <mounika.botcha@amd.com>
28110M:	Harsh Jain <h.jain@amd.com>
28111S:	Maintained
28112F:	drivers/crypto/xilinx/xilinx-trng.c
28113
28114XILINX UARTLITE SERIAL DRIVER
28115M:	Peter Korsgaard <jacmet@sunsite.dk>
28116L:	linux-serial@vger.kernel.org
28117S:	Maintained
28118F:	drivers/tty/serial/uartlite.c
28119
28120XILINX VIDEO IP CORES
28121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28122L:	linux-media@vger.kernel.org
28123S:	Supported
28124T:	git git://linuxtv.org/media.git
28125F:	Documentation/devicetree/bindings/media/xilinx/
28126F:	drivers/media/platform/xilinx/
28127F:	include/uapi/linux/xilinx-v4l2-controls.h
28128
28129XILINX VERSAL EDAC DRIVER
28130M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28131M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28132S:	Maintained
28133F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28134F:	drivers/edac/versal_edac.c
28135
28136XILINX VERSALNET EDAC DRIVER
28137M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28138S:	Maintained
28139F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28140F:	drivers/edac/versalnet_edac.c
28141F:	include/linux/cdx/edac_cdx_pcol.h
28142
28143XILINX WATCHDOG DRIVER
28144M:	Srinivas Neeli <srinivas.neeli@amd.com>
28145R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28146R:	Michal Simek <michal.simek@amd.com>
28147S:	Maintained
28148F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28149F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28150F:	drivers/watchdog/of_xilinx_wdt.c
28151F:	drivers/watchdog/xilinx_wwdt.c
28152
28153XILINX XDMA DRIVER
28154M:	Lizhi Hou <lizhi.hou@amd.com>
28155M:	Brian Xu <brian.xu@amd.com>
28156M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28157L:	dmaengine@vger.kernel.org
28158S:	Supported
28159F:	drivers/dma/xilinx/xdma-regs.h
28160F:	drivers/dma/xilinx/xdma.c
28161F:	include/linux/dma/amd_xdma.h
28162F:	include/linux/platform_data/amd_xdma.h
28163
28164XILINX ZYNQMP DPDMA DRIVER
28165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28166L:	dmaengine@vger.kernel.org
28167S:	Supported
28168F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28169F:	drivers/dma/xilinx/xilinx_dpdma.c
28170F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28171
28172XILINX ZYNQMP OCM EDAC DRIVER
28173M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28174M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28175S:	Maintained
28176F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28177F:	drivers/edac/zynqmp_edac.c
28178
28179XILINX ZYNQMP PSGTR PHY DRIVER
28180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28181L:	linux-kernel@vger.kernel.org
28182S:	Supported
28183T:	git https://github.com/Xilinx/linux-xlnx.git
28184F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28185F:	drivers/phy/xilinx/phy-zynqmp.c
28186
28187XILINX ZYNQMP SHA3 DRIVER
28188M:	Harsha <harsha.harsha@amd.com>
28189S:	Maintained
28190F:	drivers/crypto/xilinx/zynqmp-sha.c
28191
28192XILINX ZYNQMP NVMEM DRIVER
28193M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28194M:	Kalyani Akula <kalyani.akula@amd.com>
28195R:	Michal Simek <michal.simek@amd.com>
28196S:	Maintained
28197F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28198F:	drivers/nvmem/zynqmp_nvmem.c
28199
28200XILLYBUS DRIVER
28201M:	Eli Billauer <eli.billauer@gmail.com>
28202L:	linux-kernel@vger.kernel.org
28203S:	Supported
28204F:	drivers/char/xillybus/
28205
28206XLP9XX I2C DRIVER
28207M:	George Cherian <gcherian@marvell.com>
28208L:	linux-i2c@vger.kernel.org
28209S:	Supported
28210W:	http://www.marvell.com
28211F:	drivers/i2c/busses/i2c-xlp9xx.c
28212
28213XTENSA XTFPGA PLATFORM SUPPORT
28214M:	Max Filippov <jcmvbkbc@gmail.com>
28215S:	Maintained
28216F:	drivers/spi/spi-xtensa-xtfpga.c
28217F:	sound/soc/xtensa/xtfpga-i2s.c
28218
28219XZ EMBEDDED
28220M:	Lasse Collin <lasse.collin@tukaani.org>
28221S:	Maintained
28222W:	https://tukaani.org/xz/embedded.html
28223B:	https://github.com/tukaani-project/xz-embedded/issues
28224C:	irc://irc.libera.chat/tukaani
28225F:	Documentation/staging/xz.rst
28226F:	include/linux/decompress/unxz.h
28227F:	include/linux/xz.h
28228F:	lib/decompress_unxz.c
28229F:	lib/xz/
28230F:	scripts/xz_wrap.sh
28231
28232YAM DRIVER FOR AX.25
28233M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28234L:	linux-hams@vger.kernel.org
28235S:	Maintained
28236F:	drivers/net/hamradio/yam*
28237F:	include/linux/yam.h
28238
28239YAMA SECURITY MODULE
28240M:	Kees Cook <kees@kernel.org>
28241S:	Supported
28242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28243F:	Documentation/admin-guide/LSM/Yama.rst
28244F:	security/yama/
28245
28246YAML NETLINK (YNL)
28247M:	Donald Hunter <donald.hunter@gmail.com>
28248M:	Jakub Kicinski <kuba@kernel.org>
28249F:	Documentation/netlink/
28250F:	Documentation/userspace-api/netlink/intro-specs.rst
28251F:	Documentation/userspace-api/netlink/specs.rst
28252F:	tools/net/ynl/
28253
28254YEALINK PHONE DRIVER
28255M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28256S:	Maintained
28257F:	Documentation/input/devices/yealink.rst
28258F:	drivers/input/misc/yealink.*
28259
28260Z8530 DRIVER FOR AX.25
28261M:	Joerg Reuter <jreuter@yaina.de>
28262L:	linux-hams@vger.kernel.org
28263S:	Maintained
28264W:	http://yaina.de/jreuter/
28265W:	http://www.qsl.net/dl1bke/
28266F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28267F:	drivers/net/hamradio/*scc.c
28268F:	drivers/net/hamradio/z8530.h
28269
28270ZD1211RW WIRELESS DRIVER
28271L:	linux-wireless@vger.kernel.org
28272S:	Orphan
28273F:	drivers/net/wireless/zydas/
28274
28275ZD1301 MEDIA DRIVER
28276L:	linux-media@vger.kernel.org
28277S:	Orphan
28278W:	https://linuxtv.org/
28279Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28280F:	drivers/media/usb/dvb-usb-v2/zd1301*
28281
28282ZD1301_DEMOD MEDIA DRIVER
28283L:	linux-media@vger.kernel.org
28284S:	Orphan
28285W:	https://linuxtv.org/
28286Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28287F:	drivers/media/dvb-frontends/zd1301_demod*
28288
28289ZHAOXIN PROCESSOR SUPPORT
28290M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28291L:	linux-kernel@vger.kernel.org
28292S:	Maintained
28293F:	arch/x86/kernel/cpu/zhaoxin.c
28294
28295ZONED LOOP DEVICE
28296M:	Damien Le Moal <dlemoal@kernel.org>
28297R:	Christoph Hellwig <hch@lst.de>
28298L:	linux-block@vger.kernel.org
28299S:	Maintained
28300F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28301F:	drivers/block/zloop.c
28302
28303ZONEFS FILESYSTEM
28304M:	Damien Le Moal <dlemoal@kernel.org>
28305M:	Naohiro Aota <naohiro.aota@wdc.com>
28306R:	Johannes Thumshirn <jth@kernel.org>
28307L:	linux-fsdevel@vger.kernel.org
28308S:	Maintained
28309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28310F:	Documentation/filesystems/zonefs.rst
28311F:	fs/zonefs/
28312
28313ZR36067 VIDEO FOR LINUX DRIVER
28314M:	Corentin Labbe <clabbe@baylibre.com>
28315L:	mjpeg-users@lists.sourceforge.net
28316L:	linux-media@vger.kernel.org
28317S:	Maintained
28318W:	http://mjpeg.sourceforge.net/driver-zoran/
28319Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28320F:	Documentation/driver-api/media/drivers/zoran.rst
28321F:	drivers/media/pci/zoran/
28322
28323ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28324M:	Minchan Kim <minchan@kernel.org>
28325M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28326L:	linux-kernel@vger.kernel.org
28327S:	Maintained
28328F:	Documentation/admin-guide/blockdev/zram.rst
28329F:	drivers/block/zram/
28330
28331ZS DECSTATION Z85C30 SERIAL DRIVER
28332M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28333S:	Maintained
28334F:	drivers/tty/serial/zs.*
28335
28336ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28337M:	Minchan Kim <minchan@kernel.org>
28338M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28339L:	linux-mm@kvack.org
28340S:	Maintained
28341F:	Documentation/mm/zsmalloc.rst
28342F:	include/linux/zsmalloc.h
28343F:	mm/zpdesc.h
28344F:	mm/zsmalloc.c
28345
28346ZSTD
28347M:	Nick Terrell <terrelln@fb.com>
28348M:	David Sterba <dsterba@suse.com>
28349S:	Maintained
28350B:	https://github.com/facebook/zstd/issues
28351T:	git https://github.com/terrelln/linux.git
28352F:	crypto/zstd.c
28353F:	include/linux/zstd*
28354F:	lib/decompress_unzstd.c
28355F:	lib/zstd/
28356N:	zstd
28357K:	zstd
28358
28359ZSWAP COMPRESSED SWAP CACHING
28360M:	Johannes Weiner <hannes@cmpxchg.org>
28361M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28362M:	Nhat Pham <nphamcs@gmail.com>
28363R:	Chengming Zhou <chengming.zhou@linux.dev>
28364L:	linux-mm@kvack.org
28365S:	Maintained
28366F:	Documentation/admin-guide/mm/zswap.rst
28367F:	include/linux/zswap.h
28368F:	mm/zswap.c
28369F:	tools/testing/selftests/cgroup/test_zswap.c
28370
28371SENARYTECH AUDIO CODEC DRIVER
28372M:	bo liu <bo.liu@senarytech.com>
28373S:	Maintained
28374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28375F:	sound/hda/codecs/senarytech.c
28376
28377THE REST
28378M:	Linus Torvalds <torvalds@linux-foundation.org>
28379L:	linux-kernel@vger.kernel.org
28380S:	Buried alive in reporters
28381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28382F:	*
28383F:	*/
28384