xref: /linux/MAINTAINERS (revision ba92a96b1e95a67cb736d095dceb788207b90a7b)
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/rc/st_rc.c
3441F:	drivers/mmc/host/sdhci-st.c
3442F:	drivers/phy/st/phy-miphy28lp.c
3443F:	drivers/phy/st/phy-stih407-usb.c
3444F:	drivers/pinctrl/pinctrl-st.c
3445F:	drivers/remoteproc/st_remoteproc.c
3446F:	drivers/remoteproc/st_slim_rproc.c
3447F:	drivers/reset/sti/
3448F:	drivers/rtc/rtc-st-lpc.c
3449F:	drivers/tty/serial/st-asc.c
3450F:	drivers/usb/dwc3/dwc3-st.c
3451F:	drivers/usb/host/ehci-st.c
3452F:	drivers/usb/host/ohci-st.c
3453F:	drivers/watchdog/st_lpc_wdt.c
3454F:	include/linux/remoteproc/st_slim_rproc.h
3455
3456ARM/STM32 ARCHITECTURE
3457M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3458M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3459L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3463F:	arch/arm/boot/dts/st/stm32*
3464F:	arch/arm/mach-stm32/
3465F:	arch/arm64/boot/dts/st/
3466F:	drivers/clocksource/armv7m_systick.c
3467N:	stm32
3468N:	stm
3469
3470ARM/SUNPLUS SP7021 SOC SUPPORT
3471M:	Qin Jian <qinjian@cqplus1.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3473S:	Maintained
3474W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3475F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3476F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3477F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3478F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3479F:	arch/arm/boot/dts/sunplus/
3480F:	arch/arm/configs/sp7021_*defconfig
3481F:	drivers/clk/clk-sp7021.c
3482F:	drivers/irqchip/irq-sp7021-intc.c
3483F:	drivers/reset/reset-sunplus.c
3484F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3485F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3486
3487ARM/Synaptics SoC support
3488M:	Jisheng Zhang <jszhang@kernel.org>
3489M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492F:	arch/arm/boot/dts/synaptics/
3493F:	arch/arm/mach-berlin/
3494F:	arch/arm64/boot/dts/synaptics/
3495
3496ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3497M:	Hans Verkuil <hverkuil@kernel.org>
3498L:	linux-tegra@vger.kernel.org
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3502F:	drivers/media/cec/platform/tegra/
3503
3504ARM/TESLA FSD SoC SUPPORT
3505M:	Alim Akhtar <alim.akhtar@samsung.com>
3506M:	linux-fsd@tesla.com
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-samsung-soc@vger.kernel.org
3509S:	Maintained
3510P:	Documentation/process/maintainer-soc-clean-dts.rst
3511F:	arch/arm64/boot/dts/tesla/
3512
3513ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3514M:	Santosh Shilimkar <ssantosh@kernel.org>
3515L:	linux-kernel@vger.kernel.org
3516S:	Maintained
3517F:	drivers/memory/*emif*
3518
3519ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3520M:	Nishanth Menon <nm@ti.com>
3521M:	Santosh Shilimkar <ssantosh@kernel.org>
3522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3525F:	arch/arm/boot/dts/ti/keystone/
3526F:	arch/arm/mach-keystone/
3527
3528ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3529M:	Santosh Shilimkar <ssantosh@kernel.org>
3530L:	linux-kernel@vger.kernel.org
3531S:	Maintained
3532F:	drivers/clk/keystone/
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3535M:	Santosh Shilimkar <ssantosh@kernel.org>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3537L:	linux-kernel@vger.kernel.org
3538S:	Maintained
3539F:	drivers/clocksource/timer-keystone.c
3540
3541ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3542M:	Santosh Shilimkar <ssantosh@kernel.org>
3543L:	linux-kernel@vger.kernel.org
3544S:	Maintained
3545F:	drivers/power/reset/keystone-reset.c
3546
3547ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3548M:	Nishanth Menon <nm@ti.com>
3549M:	Vignesh Raghavendra <vigneshr@ti.com>
3550M:	Tero Kristo <kristo@kernel.org>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552S:	Supported
3553F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3554F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3555F:	arch/arm64/boot/dts/ti/Makefile
3556F:	arch/arm64/boot/dts/ti/k3-*
3557
3558ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3559M:	Krzysztof Kozlowski <krzk@kernel.org>
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561S:	Odd Fixes
3562F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3563F:	Documentation/devicetree/bindings/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3565F:	arch/arm/boot/dts/nspire/
3566
3567ARM/TOSHIBA VISCONTI ARCHITECTURE
3568M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570S:	Supported
3571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3572F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3573F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3575F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3576F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3577F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3578F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3579F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3580F:	arch/arm64/boot/dts/toshiba/
3581F:	drivers/clk/visconti/
3582F:	drivers/gpio/gpio-visconti.c
3583F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3584F:	drivers/pci/controller/dwc/pcie-visconti.c
3585F:	drivers/pinctrl/visconti/
3586F:	drivers/watchdog/visconti_wdt.c
3587N:	visconti
3588
3589ARM/UNIPHIER ARCHITECTURE
3590M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3591M:	Masami Hiramatsu <mhiramat@kernel.org>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3595F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3596F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3597F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3598F:	arch/arm/boot/dts/socionext/uniphier*
3599F:	arch/arm/include/asm/hardware/cache-uniphier.h
3600F:	arch/arm/mm/cache-uniphier.c
3601F:	arch/arm64/boot/dts/socionext/uniphier*
3602F:	drivers/bus/uniphier-system-bus.c
3603F:	drivers/clk/uniphier/
3604F:	drivers/dma/uniphier-mdmac.c
3605F:	drivers/gpio/gpio-uniphier.c
3606F:	drivers/i2c/busses/i2c-uniphier*
3607F:	drivers/irqchip/irq-uniphier-aidet.c
3608F:	drivers/mmc/host/uniphier-sd.c
3609F:	drivers/pinctrl/uniphier/
3610F:	drivers/reset/reset-uniphier.c
3611F:	drivers/tty/serial/8250/8250_uniphier.c
3612N:	uniphier
3613
3614ARM/VERSATILE EXPRESS PLATFORM
3615M:	Liviu Dudau <liviu.dudau@arm.com>
3616M:	Sudeep Holla <sudeep.holla@arm.com>
3617M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619S:	Maintained
3620N:	mps2
3621N:	vexpress
3622F:	arch/arm/mach-versatile/
3623F:	arch/arm64/boot/dts/arm/
3624F:	drivers/clocksource/timer-versatile.c
3625X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3626X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3627
3628ARM/VFP SUPPORT
3629M:	Russell King <linux@armlinux.org.uk>
3630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631S:	Maintained
3632W:	http://www.armlinux.org.uk/
3633F:	arch/arm/vfp/
3634
3635ARM/VT8500 ARM ARCHITECTURE
3636M:	Alexey Charkov <alchark@gmail.com>
3637M:	Krzysztof Kozlowski <krzk@kernel.org>
3638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3639S:	Odd Fixes
3640F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3641F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3642F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3643F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3644F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3645F:	arch/arm/boot/dts/vt8500/
3646F:	arch/arm/mach-vt8500/
3647F:	drivers/clocksource/timer-vt8500.c
3648F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3649F:	drivers/mmc/host/wmt-sdmmc.c
3650F:	drivers/pwm/pwm-vt8500.c
3651F:	drivers/rtc/rtc-vt8500.c
3652F:	drivers/soc/vt8500/
3653F:	drivers/tty/serial/vt8500_serial.c
3654F:	drivers/video/fbdev/vt8500lcdfb.*
3655F:	drivers/video/fbdev/wm8505fb*
3656F:	drivers/video/fbdev/wmt_ge_rops.*
3657
3658ARM/ZYNQ ARCHITECTURE
3659M:	Michal Simek <michal.simek@amd.com>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Supported
3662W:	http://wiki.xilinx.com
3663T:	git https://github.com/Xilinx/linux-xlnx.git
3664F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3665F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3666F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3668F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3669F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3670F:	arch/arm/mach-zynq/
3671F:	drivers/clocksource/timer-cadence-ttc.c
3672F:	drivers/cpuidle/cpuidle-zynq.c
3673F:	drivers/edac/synopsys_edac.c
3674F:	drivers/i2c/busses/i2c-cadence.c
3675F:	drivers/i2c/busses/i2c-xiic.c
3676F:	drivers/mmc/host/sdhci-of-arasan.c
3677N:	zynq
3678N:	xilinx
3679
3680ARM64 FIT SUPPORT
3681M:	Simon Glass <sjg@chromium.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684F:	arch/arm64/boot/Makefile
3685F:	scripts/make_fit.py
3686
3687ARM64 PLATFORM DRIVERS
3688M:	Hans de Goede <hansg@kernel.org>
3689M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3690R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3691L:	platform-driver-x86@vger.kernel.org
3692S:	Maintained
3693Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3695F:	drivers/platform/arm64/
3696
3697ARM64 PORT (AARCH64 ARCHITECTURE)
3698M:	Catalin Marinas <catalin.marinas@arm.com>
3699M:	Will Deacon <will@kernel.org>
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Maintained
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3703F:	Documentation/arch/arm64/
3704F:	arch/arm64/
3705F:	drivers/virt/coco/arm-cca-guest/
3706F:	drivers/virt/coco/pkvm-guest/
3707F:	tools/testing/selftests/arm64/
3708X:	arch/arm64/boot/dts/
3709X:	arch/arm64/configs/defconfig
3710
3711ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3712M:	George McCollister <george.mccollister@gmail.com>
3713L:	netdev@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3716F:	drivers/net/dsa/xrs700x/*
3717F:	net/dsa/tag_xrs700x.c
3718
3719AS3645A LED FLASH CONTROLLER DRIVER
3720M:	Sakari Ailus <sakari.ailus@iki.fi>
3721L:	linux-leds@vger.kernel.org
3722S:	Maintained
3723F:	drivers/leds/flash/leds-as3645a.c
3724
3725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3726M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3727L:	linux-media@vger.kernel.org
3728S:	Maintained
3729T:	git git://linuxtv.org/media.git
3730F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3731F:	drivers/media/i2c/ak7375.c
3732
3733ASAHI KASEI AK8974 DRIVER
3734M:	Linus Walleij <linus.walleij@linaro.org>
3735L:	linux-iio@vger.kernel.org
3736S:	Supported
3737W:	http://www.akm.com/
3738F:	drivers/iio/magnetometer/ak8974.c
3739
3740AOSONG AGS02MA TVOC SENSOR DRIVER
3741M:	Anshul Dalal <anshulusr@gmail.com>
3742L:	linux-iio@vger.kernel.org
3743S:	Maintained
3744F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3745F:	drivers/iio/chemical/ags02ma.c
3746
3747ASC7621 HARDWARE MONITOR DRIVER
3748M:	George Joseph <george.joseph@fairview5.com>
3749L:	linux-hwmon@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/hwmon/asc7621.rst
3752F:	drivers/hwmon/asc7621.c
3753
3754ASIX AX88796C SPI ETHERNET ADAPTER
3755M:	Łukasz Stelmach <l.stelmach@samsung.com>
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3758F:	drivers/net/ethernet/asix/ax88796c_*
3759
3760ASIX PHY DRIVER [RUST]
3761M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3762R:	Trevor Gross <tmgross@umich.edu>
3763L:	netdev@vger.kernel.org
3764L:	rust-for-linux@vger.kernel.org
3765S:	Maintained
3766F:	drivers/net/phy/ax88796b_rust.rs
3767
3768ASPEED CRYPTO DRIVER
3769M:	Neal Liu <neal_liu@aspeedtech.com>
3770L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3771S:	Maintained
3772F:	Documentation/devicetree/bindings/crypto/aspeed,*
3773F:	drivers/crypto/aspeed/
3774
3775ASPEED PECI CONTROLLER
3776M:	Iwona Winiarska <iwona.winiarska@intel.com>
3777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3778L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3779S:	Supported
3780F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3781F:	drivers/peci/controller/peci-aspeed.c
3782
3783ASPEED PINCTRL DRIVERS
3784M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3785L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3787L:	linux-gpio@vger.kernel.org
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3790F:	drivers/pinctrl/aspeed/
3791
3792ASPEED SCU INTERRUPT CONTROLLER DRIVER
3793M:	Eddie James <eajames@linux.ibm.com>
3794L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3795S:	Maintained
3796F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3797F:	drivers/irqchip/irq-aspeed-scu-ic.c
3798F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3799
3800ASPEED SD/MMC DRIVER
3801M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3802L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3803L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3804L:	linux-mmc@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3807F:	drivers/mmc/host/sdhci-of-aspeed*
3808
3809ASPEED SMC SPI DRIVER
3810M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3811M:	Cédric Le Goater <clg@kaod.org>
3812L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3813L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3814L:	linux-spi@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3817F:	drivers/spi/spi-aspeed-smc.c
3818
3819ASPEED USB UDC DRIVER
3820M:	Neal Liu <neal_liu@aspeedtech.com>
3821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3824F:	drivers/usb/gadget/udc/aspeed_udc.c
3825
3826ASPEED VIDEO ENGINE DRIVER
3827M:	Eddie James <eajames@linux.ibm.com>
3828L:	linux-media@vger.kernel.org
3829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3832F:	drivers/media/platform/aspeed/
3833
3834ASUS EC HARDWARE MONITOR DRIVER
3835M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3836L:	linux-hwmon@vger.kernel.org
3837S:	Maintained
3838F:	drivers/hwmon/asus-ec-sensors.c
3839
3840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3841M:	Corentin Chary <corentin.chary@gmail.com>
3842M:	Luke D. Jones <luke@ljones.dev>
3843L:	platform-driver-x86@vger.kernel.org
3844S:	Maintained
3845W:	https://asus-linux.org/
3846F:	drivers/platform/x86/asus*.c
3847F:	drivers/platform/x86/eeepc*.c
3848
3849ASUS TF103C DOCK DRIVER
3850M:	Hans de Goede <hansg@kernel.org>
3851L:	platform-driver-x86@vger.kernel.org
3852S:	Maintained
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3854F:	drivers/platform/x86/asus-tf103c-dock.c
3855
3856ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3857M:	Aleksa Savic <savicaleksa83@gmail.com>
3858L:	linux-hwmon@vger.kernel.org
3859S:	Maintained
3860F:	drivers/hwmon/asus_rog_ryujin.c
3861
3862ASUS WIRELESS RADIO CONTROL DRIVER
3863M:	João Paulo Rechi Vita <jprvita@gmail.com>
3864L:	platform-driver-x86@vger.kernel.org
3865S:	Maintained
3866F:	drivers/platform/x86/asus-wireless.c
3867
3868ASUS WMI HARDWARE MONITOR DRIVER
3869M:	Ed Brindley <kernel@maidavale.org>
3870M:	Denis Pauk <pauk.denis@gmail.com>
3871L:	linux-hwmon@vger.kernel.org
3872S:	Maintained
3873F:	drivers/hwmon/asus_wmi_sensors.c
3874
3875ASYMMETRIC KEYS
3876M:	David Howells <dhowells@redhat.com>
3877M:	Lukas Wunner <lukas@wunner.de>
3878M:	Ignat Korchagin <ignat@cloudflare.com>
3879L:	keyrings@vger.kernel.org
3880L:	linux-crypto@vger.kernel.org
3881S:	Maintained
3882F:	Documentation/crypto/asymmetric-keys.rst
3883F:	crypto/asymmetric_keys/
3884F:	include/crypto/pkcs7.h
3885F:	include/crypto/public_key.h
3886F:	include/keys/asymmetric-*.h
3887F:	include/linux/verification.h
3888
3889ASYMMETRIC KEYS - ECDSA
3890M:	Lukas Wunner <lukas@wunner.de>
3891M:	Ignat Korchagin <ignat@cloudflare.com>
3892R:	Stefan Berger <stefanb@linux.ibm.com>
3893L:	linux-crypto@vger.kernel.org
3894S:	Maintained
3895F:	crypto/ecc*
3896F:	crypto/ecdsa*
3897F:	include/crypto/ecc*
3898
3899ASYMMETRIC KEYS - GOST
3900M:	Lukas Wunner <lukas@wunner.de>
3901M:	Ignat Korchagin <ignat@cloudflare.com>
3902L:	linux-crypto@vger.kernel.org
3903S:	Odd fixes
3904F:	crypto/ecrdsa*
3905
3906ASYMMETRIC KEYS - RSA
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909L:	linux-crypto@vger.kernel.org
3910S:	Maintained
3911F:	crypto/rsa*
3912
3913ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3914R:	Dan Williams <dan.j.williams@intel.com>
3915S:	Odd fixes
3916W:	http://sourceforge.net/projects/xscaleiop
3917F:	Documentation/crypto/async-tx-api.rst
3918F:	crypto/async_tx/
3919F:	include/linux/async_tx.h
3920
3921AT24 EEPROM DRIVER
3922M:	Bartosz Golaszewski <brgl@bgdev.pl>
3923L:	linux-i2c@vger.kernel.org
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3926F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3927F:	drivers/misc/eeprom/at24.c
3928
3929ATA OVER ETHERNET (AOE) DRIVER
3930M:	"Justin Sanders" <justin@coraid.com>
3931S:	Supported
3932W:	http://www.openaoe.org/
3933F:	Documentation/admin-guide/aoe/
3934F:	drivers/block/aoe/
3935
3936ATC260X PMIC MFD DRIVER
3937M:	Manivannan Sadhasivam <mani@kernel.org>
3938M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3939L:	linux-actions@lists.infradead.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3942F:	drivers/input/misc/atc260x-onkey.c
3943F:	drivers/mfd/atc260*
3944F:	drivers/power/reset/atc260x-poweroff.c
3945F:	drivers/regulator/atc260x-regulator.c
3946F:	include/linux/mfd/atc260x/*
3947
3948ATHEROS 71XX/9XXX GPIO DRIVER
3949M:	Alban Bedel <albeu@free.fr>
3950S:	Maintained
3951W:	https://github.com/AlbanBedel/linux
3952T:	git https://github.com/AlbanBedel/linux.git
3953F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3954F:	drivers/gpio/gpio-ath79.c
3955
3956ATHEROS 71XX/9XXX USB PHY DRIVER
3957M:	Alban Bedel <albeu@free.fr>
3958S:	Maintained
3959W:	https://github.com/AlbanBedel/linux
3960T:	git https://github.com/AlbanBedel/linux.git
3961F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3962F:	drivers/phy/qualcomm/phy-ath79-usb.c
3963
3964ATHEROS ATH GENERIC UTILITIES
3965M:	Jeff Johnson <jjohnson@kernel.org>
3966L:	linux-wireless@vger.kernel.org
3967S:	Supported
3968F:	drivers/net/wireless/ath/*
3969
3970ATHEROS ATH5K WIRELESS DRIVER
3971M:	Jiri Slaby <jirislaby@kernel.org>
3972M:	Nick Kossifidis <mickflemm@gmail.com>
3973M:	Luis Chamberlain <mcgrof@kernel.org>
3974L:	linux-wireless@vger.kernel.org
3975S:	Maintained
3976W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3977F:	drivers/net/wireless/ath/ath5k/
3978
3979ATHEROS ATH6KL WIRELESS DRIVER
3980L:	linux-wireless@vger.kernel.org
3981S:	Orphan
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3983F:	drivers/net/wireless/ath/ath6kl/
3984
3985ATI_REMOTE2 DRIVER
3986M:	Ville Syrjala <syrjala@sci.fi>
3987S:	Maintained
3988F:	drivers/input/misc/ati_remote2.c
3989
3990ATK0110 HWMON DRIVER
3991M:	Luca Tettamanti <kronos.it@gmail.com>
3992L:	linux-hwmon@vger.kernel.org
3993S:	Maintained
3994F:	drivers/hwmon/asus_atk0110.c
3995
3996ATLX ETHERNET DRIVERS
3997M:	Chris Snook <chris.snook@gmail.com>
3998L:	netdev@vger.kernel.org
3999S:	Maintained
4000W:	http://sourceforge.net/projects/atl1
4001W:	http://atl1.sourceforge.net
4002F:	drivers/net/ethernet/atheros/
4003
4004ATM
4005M:	Chas Williams <3chas3@gmail.com>
4006L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4007L:	netdev@vger.kernel.org
4008S:	Maintained
4009W:	http://linux-atm.sourceforge.net
4010F:	drivers/atm/
4011F:	include/linux/atm*
4012F:	include/linux/sonet.h
4013F:	include/uapi/linux/atm*
4014F:	include/uapi/linux/sonet.h
4015
4016ATMEL MACB ETHERNET DRIVER
4017M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4018M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4019S:	Maintained
4020F:	drivers/net/ethernet/cadence/
4021
4022ATMEL MAXTOUCH DRIVER
4023M:	Nick Dyer <nick@shmanahar.org>
4024S:	Maintained
4025T:	git https://github.com/ndyer/linux.git
4026F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4027F:	drivers/input/touchscreen/atmel_mxt_ts.c
4028
4029ATOMIC INFRASTRUCTURE
4030M:	Will Deacon <will@kernel.org>
4031M:	Peter Zijlstra <peterz@infradead.org>
4032M:	Boqun Feng <boqun.feng@gmail.com>
4033R:	Mark Rutland <mark.rutland@arm.com>
4034R:	Gary Guo <gary@garyguo.net>
4035L:	linux-kernel@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/atomic_*.txt
4038F:	arch/*/include/asm/atomic*.h
4039F:	include/*/atomic*.h
4040F:	include/linux/refcount.h
4041F:	scripts/atomic/
4042F:	rust/kernel/sync/atomic.rs
4043F:	rust/kernel/sync/atomic/
4044F:	rust/kernel/sync/refcount.rs
4045
4046ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4047M:	Bradley Grove <linuxdrivers@attotech.com>
4048L:	linux-scsi@vger.kernel.org
4049S:	Supported
4050W:	http://www.attotech.com
4051F:	drivers/scsi/esas2r
4052
4053ATUSB IEEE 802.15.4 RADIO DRIVER
4054M:	Stefan Schmidt <stefan@datenfreihafen.org>
4055L:	linux-wpan@vger.kernel.org
4056S:	Maintained
4057F:	drivers/net/ieee802154/at86rf230.h
4058F:	drivers/net/ieee802154/atusb.c
4059F:	drivers/net/ieee802154/atusb.h
4060
4061AUDIT SUBSYSTEM
4062M:	Paul Moore <paul@paul-moore.com>
4063M:	Eric Paris <eparis@redhat.com>
4064L:	audit@vger.kernel.org
4065S:	Supported
4066W:	https://github.com/linux-audit
4067Q:	https://patchwork.kernel.org/project/audit/list
4068B:	mailto:audit@vger.kernel.org
4069P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4071F:	include/asm-generic/audit_*.h
4072F:	include/linux/audit.h
4073F:	include/linux/audit_arch.h
4074F:	include/uapi/linux/audit.h
4075F:	kernel/audit*
4076F:	lib/*audit.c
4077K:	\baudit_[a-z_0-9]\+\b
4078
4079AUTOFDO BUILD
4080M:	Rong Xu <xur@google.com>
4081M:	Han Shen <shenhan@google.com>
4082S:	Supported
4083F:	Documentation/dev-tools/autofdo.rst
4084F:	scripts/Makefile.autofdo
4085
4086AUXILIARY BUS DRIVER
4087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4088R:	Dave Ertman <david.m.ertman@intel.com>
4089R:	Ira Weiny <ira.weiny@intel.com>
4090R:	Leon Romanovsky <leon@kernel.org>
4091S:	Supported
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4093F:	Documentation/driver-api/auxiliary_bus.rst
4094F:	drivers/base/auxiliary.c
4095F:	include/linux/auxiliary_bus.h
4096F:	rust/helpers/auxiliary.c
4097F:	rust/kernel/auxiliary.rs
4098F:	samples/rust/rust_driver_auxiliary.rs
4099
4100AUXILIARY DISPLAY DRIVERS
4101M:	Andy Shevchenko <andy@kernel.org>
4102R:	Geert Uytterhoeven <geert@linux-m68k.org>
4103S:	Odd Fixes
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4105F:	Documentation/devicetree/bindings/auxdisplay/
4106F:	drivers/auxdisplay/
4107F:	include/linux/cfag12864b.h
4108F:	include/uapi/linux/map_to_14segment.h
4109F:	include/uapi/linux/map_to_7segment.h
4110
4111AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4112M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4113L:	linux-iio@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4116F:	drivers/iio/light/apds9306.c
4117
4118AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4119M:	Andreas Klinger <ak@it-klinger.de>
4120L:	linux-iio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4123F:	drivers/iio/adc/hx711.c
4124
4125AX.25 NETWORK LAYER
4126L:	linux-hams@vger.kernel.org
4127S:	Orphan
4128W:	https://linux-ax25.in-berlin.de
4129F:	include/net/ax25.h
4130F:	include/uapi/linux/ax25.h
4131F:	net/ax25/
4132
4133AXENTIA ARM DEVICES
4134M:	Peter Rosin <peda@axentia.se>
4135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4136S:	Maintained
4137F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4138F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4139F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4140F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4141
4142AXENTIA ASOC DRIVERS
4143M:	Peter Rosin <peda@axentia.se>
4144L:	linux-sound@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/sound/axentia,*
4147F:	sound/soc/atmel/tse850-pcm5142.c
4148
4149AXIS ARTPEC ARM64 SoC SUPPORT
4150M:	Jesper Nilsson <jesper.nilsson@axis.com>
4151M:	Lars Persson <lars.persson@axis.com>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153L:	linux-samsung-soc@vger.kernel.org
4154L:	linux-arm-kernel@axis.com
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4157F:	arch/arm64/boot/dts/exynos/axis/
4158F:	drivers/clk/samsung/clk-artpec*.c
4159F:	include/dt-bindings/clock/axis,artpec*-clk.h
4160
4161AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4162M:	Nuno Sá <nuno.sa@analog.com>
4163L:	linux-hwmon@vger.kernel.org
4164S:	Supported
4165W:	https://ez.analog.com/linux-software-drivers
4166F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4167F:	drivers/hwmon/axi-fan-control.c
4168
4169AXI SPI ENGINE
4170M:	Michael Hennerich <michael.hennerich@analog.com>
4171M:	Nuno Sá <nuno.sa@analog.com>
4172R:	David Lechner <dlechner@baylibre.com>
4173L:	linux-spi@vger.kernel.org
4174S:	Supported
4175W:	https://ez.analog.com/linux-software-drivers
4176F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4177F:	drivers/spi/spi-axi-spi-engine.c
4178
4179AXI PWM GENERATOR
4180M:	Michael Hennerich <michael.hennerich@analog.com>
4181M:	Nuno Sá <nuno.sa@analog.com>
4182R:	Trevor Gamblin <tgamblin@baylibre.com>
4183L:	linux-pwm@vger.kernel.org
4184S:	Supported
4185W:	https://ez.analog.com/linux-software-drivers
4186F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4187F:	drivers/pwm/pwm-axi-pwmgen.c
4188
4189AZ6007 DVB DRIVER
4190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4191L:	linux-media@vger.kernel.org
4192S:	Maintained
4193W:	https://linuxtv.org
4194T:	git git://linuxtv.org/media.git
4195F:	drivers/media/usb/dvb-usb-v2/az6007.c
4196
4197AZTECH FM RADIO RECEIVER DRIVER
4198M:	Hans Verkuil <hverkuil@kernel.org>
4199L:	linux-media@vger.kernel.org
4200S:	Maintained
4201W:	https://linuxtv.org
4202T:	git git://linuxtv.org/media.git
4203F:	drivers/media/radio/radio-aztech*
4204
4205B43 WIRELESS DRIVER
4206L:	linux-wireless@vger.kernel.org
4207L:	b43-dev@lists.infradead.org
4208S:	Orphan
4209W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4210F:	drivers/net/wireless/broadcom/b43/
4211
4212B43LEGACY WIRELESS DRIVER
4213L:	linux-wireless@vger.kernel.org
4214L:	b43-dev@lists.infradead.org
4215S:	Orphan
4216W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4217F:	drivers/net/wireless/broadcom/b43legacy/
4218
4219BACKLIGHT CLASS/SUBSYSTEM
4220M:	Lee Jones <lee@kernel.org>
4221M:	Daniel Thompson <danielt@kernel.org>
4222M:	Jingoo Han <jingoohan1@gmail.com>
4223L:	dri-devel@lists.freedesktop.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4226F:	Documentation/ABI/stable/sysfs-class-backlight
4227F:	Documentation/ABI/testing/sysfs-class-backlight
4228F:	Documentation/devicetree/bindings/leds/backlight
4229F:	drivers/video/backlight/
4230F:	include/linux/backlight.h
4231F:	include/linux/pwm_backlight.h
4232
4233BARCO P50 GPIO DRIVER
4234M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4235M:	Peter Korsgaard <peter.korsgaard@barco.com>
4236S:	Maintained
4237F:	drivers/platform/x86/barco-p50-gpio.c
4238
4239BATMAN ADVANCED
4240M:	Marek Lindner <marek.lindner@mailbox.org>
4241M:	Simon Wunderlich <sw@simonwunderlich.de>
4242M:	Antonio Quartulli <antonio@mandelbit.com>
4243M:	Sven Eckelmann <sven@narfation.org>
4244L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4245S:	Maintained
4246W:	https://www.open-mesh.org/
4247Q:	https://patchwork.open-mesh.org/project/batman/list/
4248B:	https://www.open-mesh.org/projects/batman-adv/issues
4249C:	ircs://irc.hackint.org/batadv
4250T:	git https://git.open-mesh.org/linux-merge.git
4251F:	Documentation/networking/batman-adv.rst
4252F:	include/uapi/linux/batadv_packet.h
4253F:	include/uapi/linux/batman_adv.h
4254F:	net/batman-adv/
4255
4256BAYCOM/HDLCDRV DRIVERS FOR AX.25
4257M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4258L:	linux-hams@vger.kernel.org
4259S:	Maintained
4260W:	http://www.baycom.org/~tom/ham/ham.html
4261F:	drivers/net/hamradio/baycom*
4262
4263BCACHE (BLOCK LAYER CACHE)
4264M:	Coly Li <colyli@fnnas.com>
4265M:	Kent Overstreet <kent.overstreet@linux.dev>
4266L:	linux-bcache@vger.kernel.org
4267S:	Maintained
4268W:	http://bcache.evilpiepirate.org
4269C:	irc://irc.oftc.net/bcache
4270F:	drivers/md/bcache/
4271
4272BCACHEFS
4273M:	Kent Overstreet <kent.overstreet@linux.dev>
4274L:	linux-bcachefs@vger.kernel.org
4275S:	Externally maintained
4276C:	irc://irc.oftc.net/bcache
4277T:	git https://evilpiepirate.org/git/bcachefs.git
4278
4279BDISP ST MEDIA DRIVER
4280M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4281L:	linux-media@vger.kernel.org
4282S:	Supported
4283W:	https://linuxtv.org
4284T:	git git://linuxtv.org/media.git
4285F:	drivers/media/platform/st/sti/bdisp
4286
4287BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4288M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4289L:	netdev@vger.kernel.org
4290S:	Maintained
4291F:	drivers/net/ethernet/ec_bhf.c
4292
4293BEFS FILE SYSTEM
4294M:	Luis de Bethencourt <luisbg@kernel.org>
4295M:	Salah Triki <salah.triki@gmail.com>
4296S:	Maintained
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4298F:	Documentation/filesystems/befs.rst
4299F:	fs/befs/
4300
4301BFQ I/O SCHEDULER
4302M:	Yu Kuai <yukuai3@huawei.com>
4303L:	linux-block@vger.kernel.org
4304S:	Odd Fixes
4305F:	Documentation/block/bfq-iosched.rst
4306F:	block/bfq-*
4307
4308BFS FILE SYSTEM
4309M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4310S:	Maintained
4311F:	Documentation/filesystems/bfs.rst
4312F:	fs/bfs/
4313F:	include/uapi/linux/bfs_fs.h
4314
4315BINMAN
4316M:	Simon Glass <sjg@chromium.org>
4317S:	Supported
4318F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4319
4320BITMAP API
4321M:	Yury Norov <yury.norov@gmail.com>
4322R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4323S:	Maintained
4324F:	include/linux/bitfield.h
4325F:	include/linux/bitmap-str.h
4326F:	include/linux/bitmap.h
4327F:	include/linux/bits.h
4328F:	include/linux/cpumask.h
4329F:	include/linux/cpumask_types.h
4330F:	include/linux/find.h
4331F:	include/linux/hw_bitfield.h
4332F:	include/linux/nodemask.h
4333F:	include/linux/nodemask_types.h
4334F:	include/uapi/linux/bits.h
4335F:	include/vdso/bits.h
4336F:	lib/bitmap-str.c
4337F:	lib/bitmap.c
4338F:	lib/cpumask.c
4339F:	lib/find_bit.c
4340F:	lib/find_bit_benchmark.c
4341F:	lib/test_bitmap.c
4342F:	lib/tests/cpumask_kunit.c
4343F:	tools/include/linux/bitfield.h
4344F:	tools/include/linux/bitmap.h
4345F:	tools/include/linux/bits.h
4346F:	tools/include/linux/find.h
4347F:	tools/include/uapi/linux/bits.h
4348F:	tools/include/vdso/bits.h
4349F:	tools/lib/bitmap.c
4350F:	tools/lib/find_bit.c
4351
4352BITMAP API BINDINGS [RUST]
4353M:	Yury Norov <yury.norov@gmail.com>
4354S:	Maintained
4355F:	rust/helpers/bitmap.c
4356F:	rust/helpers/cpumask.c
4357
4358BITMAP API [RUST]
4359M:	Alice Ryhl <aliceryhl@google.com>
4360M:	Burak Emir <bqe@google.com>
4361R:	Yury Norov <yury.norov@gmail.com>
4362S:	Maintained
4363F:	lib/find_bit_benchmark_rust.rs
4364F:	rust/kernel/bitmap.rs
4365F:	rust/kernel/id_pool.rs
4366
4367BITOPS API
4368M:	Yury Norov <yury.norov@gmail.com>
4369R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4370S:	Maintained
4371F:	arch/*/include/asm/bitops.h
4372F:	arch/*/include/asm/bitops_32.h
4373F:	arch/*/include/asm/bitops_64.h
4374F:	arch/*/lib/bitops.c
4375F:	include/asm-generic/bitops
4376F:	include/asm-generic/bitops.h
4377F:	include/linux/bitops.h
4378F:	lib/test_bitops.c
4379F:	tools/*/bitops*
4380
4381BITOPS API BINDINGS [RUST]
4382M:	Yury Norov <yury.norov@gmail.com>
4383S:	Maintained
4384F:	rust/helpers/bitops.c
4385
4386BLINKM RGB LED DRIVER
4387M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4388S:	Maintained
4389F:	drivers/leds/leds-blinkm.c
4390
4391BLOCK LAYER
4392M:	Jens Axboe <axboe@kernel.dk>
4393L:	linux-block@vger.kernel.org
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4396F:	Documentation/ABI/stable/sysfs-block
4397F:	Documentation/block/
4398F:	block/
4399F:	drivers/block/
4400F:	include/linux/bio.h
4401F:	include/linux/blk*
4402F:	kernel/trace/blktrace.c
4403F:	lib/sbitmap.c
4404
4405BLOCK LAYER DEVICE DRIVER API [RUST]
4406M:	Andreas Hindborg <a.hindborg@kernel.org>
4407R:	Boqun Feng <boqun.feng@gmail.com>
4408L:	linux-block@vger.kernel.org
4409L:	rust-for-linux@vger.kernel.org
4410S:	Supported
4411W:	https://rust-for-linux.com
4412B:	https://github.com/Rust-for-Linux/linux/issues
4413C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4414T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4415F:	drivers/block/rnull/
4416F:	rust/kernel/block.rs
4417F:	rust/kernel/block/
4418
4419BLOCK2MTD DRIVER
4420M:	Joern Engel <joern@lazybastard.org>
4421L:	linux-mtd@lists.infradead.org
4422S:	Maintained
4423F:	drivers/mtd/devices/block2mtd.c
4424
4425BLUETOOTH DRIVERS
4426M:	Marcel Holtmann <marcel@holtmann.org>
4427M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4428L:	linux-bluetooth@vger.kernel.org
4429S:	Supported
4430W:	http://www.bluez.org/
4431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4433F:	Documentation/devicetree/bindings/net/bluetooth/
4434F:	drivers/bluetooth/
4435
4436BLUETOOTH SUBSYSTEM
4437M:	Marcel Holtmann <marcel@holtmann.org>
4438M:	Johan Hedberg <johan.hedberg@gmail.com>
4439M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4440L:	linux-bluetooth@vger.kernel.org
4441S:	Supported
4442W:	http://www.bluez.org/
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4445F:	Documentation/ABI/stable/sysfs-class-bluetooth
4446F:	include/net/bluetooth/
4447F:	net/bluetooth/
4448
4449BLZP1600 GPIO DRIVER
4450M:	James Cowgill <james.cowgill@blaize.com>
4451M:	Matt Redfearn <matt.redfearn@blaize.com>
4452M:	Neil Jones <neil.jones@blaize.com>
4453M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4454L:	linux-gpio@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4457F:	drivers/gpio/gpio-blzp1600.c
4458
4459BONDING DRIVER
4460M:	Jay Vosburgh <jv@jvosburgh.net>
4461L:	netdev@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/networking/bonding.rst
4464F:	drivers/net/bonding/
4465F:	include/net/bond*
4466F:	include/uapi/linux/if_bonding.h
4467F:	tools/testing/selftests/drivers/net/bonding/
4468
4469BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4470M:	Dan Robertson <dan@dlrobertson.com>
4471L:	linux-iio@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4474F:	drivers/iio/accel/bma400*
4475
4476BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4477M:	Alex Lanzano <lanzano.alex@gmail.com>
4478L:	linux-iio@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4481F:	drivers/iio/imu/bmi270/
4482
4483BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4484M:	Jagath Jog J <jagathjog1996@gmail.com>
4485L:	linux-iio@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4488F:	drivers/iio/imu/bmi323/
4489
4490BPF JIT for ARC
4491M:	Shahab Vahedi <list+bpf@vahedi.org>
4492L:	bpf@vger.kernel.org
4493S:	Maintained
4494F:	arch/arc/net/
4495
4496BPF JIT for ARM
4497M:	Russell King <linux@armlinux.org.uk>
4498M:	Puranjay Mohan <puranjay@kernel.org>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	arch/arm/net/
4502
4503BPF JIT for ARM64
4504M:	Daniel Borkmann <daniel@iogearbox.net>
4505M:	Alexei Starovoitov <ast@kernel.org>
4506M:	Puranjay Mohan <puranjay@kernel.org>
4507R:	Xu Kuohai <xukuohai@huaweicloud.com>
4508L:	bpf@vger.kernel.org
4509S:	Supported
4510F:	arch/arm64/net/
4511
4512BPF JIT for LOONGARCH
4513M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4514R:	Hengqi Chen <hengqi.chen@gmail.com>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	arch/loongarch/net/
4518
4519BPF JIT for MIPS (32-BIT AND 64-BIT)
4520M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4521M:	Paul Burton <paulburton@kernel.org>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	arch/mips/net/
4525
4526BPF JIT for NFP NICs
4527M:	Jakub Kicinski <kuba@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Odd Fixes
4530F:	drivers/net/ethernet/netronome/nfp/bpf/
4531
4532BPF JIT for POWERPC (32-BIT AND 64-BIT)
4533M:	Hari Bathini <hbathini@linux.ibm.com>
4534M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4535R:	Naveen N Rao <naveen@kernel.org>
4536L:	bpf@vger.kernel.org
4537S:	Supported
4538F:	arch/powerpc/net/
4539
4540BPF JIT for RISC-V (32-bit)
4541M:	Luke Nelson <luke.r.nels@gmail.com>
4542M:	Xi Wang <xi.wang@gmail.com>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	arch/riscv/net/
4546X:	arch/riscv/net/bpf_jit_comp64.c
4547
4548BPF JIT for RISC-V (64-bit)
4549M:	Björn Töpel <bjorn@kernel.org>
4550R:	Pu Lehui <pulehui@huawei.com>
4551R:	Puranjay Mohan <puranjay@kernel.org>
4552L:	bpf@vger.kernel.org
4553S:	Maintained
4554F:	arch/riscv/net/
4555X:	arch/riscv/net/bpf_jit_comp32.c
4556
4557BPF JIT for S390
4558M:	Ilya Leoshkevich <iii@linux.ibm.com>
4559M:	Heiko Carstens <hca@linux.ibm.com>
4560M:	Vasily Gorbik <gor@linux.ibm.com>
4561L:	bpf@vger.kernel.org
4562S:	Supported
4563F:	arch/s390/net/
4564X:	arch/s390/net/pnet.c
4565
4566BPF JIT for SPARC (32-BIT AND 64-BIT)
4567M:	David S. Miller <davem@davemloft.net>
4568L:	bpf@vger.kernel.org
4569S:	Odd Fixes
4570F:	arch/sparc/net/
4571
4572BPF JIT for X86 32-BIT
4573M:	Wang YanQing <udknight@gmail.com>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/x86/net/bpf_jit_comp32.c
4577
4578BPF JIT for X86 64-BIT
4579M:	Alexei Starovoitov <ast@kernel.org>
4580M:	Daniel Borkmann <daniel@iogearbox.net>
4581L:	bpf@vger.kernel.org
4582S:	Supported
4583F:	arch/x86/net/
4584X:	arch/x86/net/bpf_jit_comp32.c
4585
4586BPF [BTF]
4587M:	Martin KaFai Lau <martin.lau@linux.dev>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	include/linux/btf*
4591F:	kernel/bpf/btf.c
4592
4593BPF [CORE]
4594M:	Alexei Starovoitov <ast@kernel.org>
4595M:	Daniel Borkmann <daniel@iogearbox.net>
4596R:	John Fastabend <john.fastabend@gmail.com>
4597L:	bpf@vger.kernel.org
4598S:	Maintained
4599F:	include/linux/bpf*
4600F:	include/linux/filter.h
4601F:	include/linux/tnum.h
4602F:	kernel/bpf/core.c
4603F:	kernel/bpf/dispatcher.c
4604F:	kernel/bpf/mprog.c
4605F:	kernel/bpf/syscall.c
4606F:	kernel/bpf/tnum.c
4607F:	kernel/bpf/trampoline.c
4608F:	kernel/bpf/verifier.c
4609
4610BPF [CRYPTO]
4611M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4612L:	bpf@vger.kernel.org
4613S:	Maintained
4614F:	crypto/bpf_crypto_skcipher.c
4615F:	include/linux/bpf_crypto.h
4616F:	kernel/bpf/crypto.c
4617
4618BPF [DOCUMENTATION] (Related to Standardization)
4619R:	David Vernet <void@manifault.com>
4620L:	bpf@vger.kernel.org
4621L:	bpf@ietf.org
4622S:	Maintained
4623F:	Documentation/bpf/standardization/
4624
4625BPF [GENERAL] (Safe Dynamic Programs and Tools)
4626M:	Alexei Starovoitov <ast@kernel.org>
4627M:	Daniel Borkmann <daniel@iogearbox.net>
4628M:	Andrii Nakryiko <andrii@kernel.org>
4629R:	Martin KaFai Lau <martin.lau@linux.dev>
4630R:	Eduard Zingerman <eddyz87@gmail.com>
4631R:	Song Liu <song@kernel.org>
4632R:	Yonghong Song <yonghong.song@linux.dev>
4633R:	John Fastabend <john.fastabend@gmail.com>
4634R:	KP Singh <kpsingh@kernel.org>
4635R:	Stanislav Fomichev <sdf@fomichev.me>
4636R:	Hao Luo <haoluo@google.com>
4637R:	Jiri Olsa <jolsa@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Supported
4640W:	https://bpf.io/
4641Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4644F:	Documentation/bpf/
4645F:	Documentation/networking/filter.rst
4646F:	Documentation/userspace-api/ebpf/
4647F:	arch/*/net/*
4648F:	include/linux/bpf*
4649F:	include/linux/btf*
4650F:	include/linux/filter.h
4651F:	include/trace/events/xdp.h
4652F:	include/uapi/linux/bpf*
4653F:	include/uapi/linux/btf*
4654F:	include/uapi/linux/filter.h
4655F:	kernel/bpf/
4656F:	kernel/trace/bpf_trace.c
4657F:	lib/buildid.c
4658F:	arch/*/include/asm/rqspinlock.h
4659F:	include/asm-generic/rqspinlock.h
4660F:	lib/test_bpf.c
4661F:	net/bpf/
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665F:	samples/bpf/
4666F:	scripts/bpf_doc.py
4667F:	scripts/Makefile.btf
4668F:	scripts/pahole-version.sh
4669F:	tools/bpf/
4670F:	tools/lib/bpf/
4671F:	tools/testing/selftests/bpf/
4672
4673BPF [ITERATOR]
4674M:	Yonghong Song <yonghong.song@linux.dev>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	kernel/bpf/*iter.c
4678
4679BPF [L7 FRAMEWORK] (sockmap)
4680M:	John Fastabend <john.fastabend@gmail.com>
4681M:	Jakub Sitnicki <jakub@cloudflare.com>
4682L:	netdev@vger.kernel.org
4683L:	bpf@vger.kernel.org
4684S:	Maintained
4685F:	include/linux/skmsg.h
4686F:	net/core/skmsg.c
4687F:	net/core/sock_map.c
4688F:	net/ipv4/tcp_bpf.c
4689F:	net/ipv4/udp_bpf.c
4690F:	net/unix/unix_bpf.c
4691
4692BPF [LIBRARY] (libbpf)
4693M:	Andrii Nakryiko <andrii@kernel.org>
4694M:	Eduard Zingerman <eddyz87@gmail.com>
4695L:	bpf@vger.kernel.org
4696S:	Maintained
4697F:	tools/lib/bpf/
4698
4699BPF [MISC]
4700L:	bpf@vger.kernel.org
4701S:	Odd Fixes
4702K:	(?:\b|_)bpf(?:\b|_)
4703
4704BPF [NETKIT] (BPF-programmable network device)
4705M:	Daniel Borkmann <daniel@iogearbox.net>
4706M:	Nikolay Aleksandrov <razor@blackwall.org>
4707L:	bpf@vger.kernel.org
4708L:	netdev@vger.kernel.org
4709S:	Supported
4710F:	drivers/net/netkit.c
4711F:	include/net/netkit.h
4712
4713BPF [NETWORKING] (struct_ops, reuseport)
4714M:	Martin KaFai Lau <martin.lau@linux.dev>
4715L:	bpf@vger.kernel.org
4716L:	netdev@vger.kernel.org
4717S:	Maintained
4718F:	kernel/bpf/bpf_struct*
4719
4720BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4721M:	Martin KaFai Lau <martin.lau@linux.dev>
4722M:	Daniel Borkmann <daniel@iogearbox.net>
4723R:	John Fastabend <john.fastabend@gmail.com>
4724R:	Stanislav Fomichev <sdf@fomichev.me>
4725L:	bpf@vger.kernel.org
4726L:	netdev@vger.kernel.org
4727S:	Maintained
4728F:	include/net/tcx.h
4729F:	kernel/bpf/tcx.c
4730F:	net/core/filter.c
4731F:	net/sched/act_bpf.c
4732F:	net/sched/cls_bpf.c
4733
4734BPF [RINGBUF]
4735M:	Andrii Nakryiko <andrii@kernel.org>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	kernel/bpf/ringbuf.c
4739
4740BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4741M:	KP Singh <kpsingh@kernel.org>
4742M:	Matt Bobrowski <mattbobrowski@google.com>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	Documentation/bpf/prog_lsm.rst
4746F:	include/linux/bpf_lsm.h
4747F:	kernel/bpf/bpf_lsm.c
4748F:	kernel/trace/bpf_trace.c
4749F:	security/bpf/
4750
4751BPF [SELFTESTS] (Test Runners & Infrastructure)
4752M:	Andrii Nakryiko <andrii@kernel.org>
4753M:	Eduard Zingerman <eddyz87@gmail.com>
4754L:	bpf@vger.kernel.org
4755S:	Maintained
4756F:	tools/testing/selftests/bpf/
4757
4758BPF [STORAGE & CGROUPS]
4759M:	Martin KaFai Lau <martin.lau@linux.dev>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	kernel/bpf/*storage.c
4763F:	kernel/bpf/bpf_lru*
4764F:	kernel/bpf/cgroup.c
4765
4766BPF [TOOLING] (bpftool)
4767M:	Quentin Monnet <qmo@kernel.org>
4768L:	bpf@vger.kernel.org
4769S:	Maintained
4770F:	kernel/bpf/disasm.*
4771F:	tools/bpf/bpftool/
4772
4773BPF [TRACING]
4774M:	Song Liu <song@kernel.org>
4775R:	Jiri Olsa <jolsa@kernel.org>
4776L:	bpf@vger.kernel.org
4777S:	Maintained
4778F:	kernel/bpf/stackmap.c
4779F:	kernel/trace/bpf_trace.c
4780F:	lib/buildid.c
4781
4782BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4783M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4784L:	linux-iio@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4787F:	drivers/iio/light/apds9160.c
4788
4789BROADCOM ASP 2.0 ETHERNET DRIVER
4790M:	Justin Chen <justin.chen@broadcom.com>
4791M:	Florian Fainelli <florian.fainelli@broadcom.com>
4792L:	bcm-kernel-feedback-list@broadcom.com
4793L:	netdev@vger.kernel.org
4794S:	Supported
4795F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4796F:	drivers/net/ethernet/broadcom/asp2/
4797
4798BROADCOM B44 10/100 ETHERNET DRIVER
4799M:	Michael Chan <michael.chan@broadcom.com>
4800L:	netdev@vger.kernel.org
4801S:	Maintained
4802F:	drivers/net/ethernet/broadcom/b44.*
4803
4804BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4805M:	Florian Fainelli <florian.fainelli@broadcom.com>
4806L:	netdev@vger.kernel.org
4807L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4808S:	Supported
4809F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4810F:	drivers/net/dsa/b53/*
4811F:	drivers/net/dsa/bcm_sf2*
4812F:	include/linux/dsa/brcm.h
4813F:	include/linux/platform_data/b53.h
4814
4815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4816M:	Florian Fainelli <florian.fainelli@broadcom.com>
4817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4818L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4820S:	Maintained
4821T:	git https://github.com/broadcom/stblinux.git
4822F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4823F:	drivers/pci/controller/pcie-brcmstb.c
4824F:	drivers/staging/vc04_services
4825N:	bcm2711
4826N:	bcm2712
4827N:	bcm283*
4828N:	raspberrypi
4829
4830BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4831M:	Florian Fainelli <florian.fainelli@broadcom.com>
4832M:	Ray Jui <rjui@broadcom.com>
4833M:	Scott Branden <sbranden@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835S:	Maintained
4836T:	git https://github.com/broadcom/mach-bcm
4837F:	arch/arm/mach-bcm/
4838N:	bcm281*
4839N:	bcm113*
4840N:	bcm216*
4841N:	kona
4842
4843BROADCOM BCM2835 CAMERA DRIVERS
4844M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4845L:	linux-media@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4848F:	drivers/media/platform/broadcom/bcm2835-unicam*
4849
4850BROADCOM BCM47XX MIPS ARCHITECTURE
4851M:	Hauke Mehrtens <hauke@hauke-m.de>
4852M:	Rafał Miłecki <zajec5@gmail.com>
4853L:	linux-mips@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/mips/brcm/
4856F:	arch/mips/bcm47xx/*
4857F:	arch/mips/include/asm/mach-bcm47xx/*
4858
4859BROADCOM BCM4908 ETHERNET DRIVER
4860M:	Rafał Miłecki <rafal@milecki.pl>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	netdev@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4865F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4866F:	drivers/net/ethernet/broadcom/unimac.h
4867
4868BROADCOM BCM4908 PINMUX DRIVER
4869M:	Rafał Miłecki <rafal@milecki.pl>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-gpio@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4874F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4875
4876BROADCOM BCM5301X ARM ARCHITECTURE
4877M:	Florian Fainelli <florian.fainelli@broadcom.com>
4878M:	Hauke Mehrtens <hauke@hauke-m.de>
4879M:	Rafał Miłecki <zajec5@gmail.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4882S:	Maintained
4883F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4884F:	arch/arm/boot/dts/broadcom/bcm470*
4885F:	arch/arm/boot/dts/broadcom/bcm5301*
4886F:	arch/arm/boot/dts/broadcom/bcm953012*
4887F:	arch/arm/mach-bcm/bcm_5301x.c
4888
4889BROADCOM BCM53573 ARM ARCHITECTURE
4890M:	Florian Fainelli <florian.fainelli@broadcom.com>
4891M:	Rafał Miłecki <rafal@milecki.pl>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4894S:	Maintained
4895F:	arch/arm/boot/dts/broadcom/bcm47189*
4896F:	arch/arm/boot/dts/broadcom/bcm53573*
4897
4898BROADCOM BCM63XX/BCM33XX UDC DRIVER
4899M:	Kevin Cernekee <cernekee@gmail.com>
4900L:	linux-usb@vger.kernel.org
4901S:	Maintained
4902F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4903
4904BROADCOM BCM7XXX ARM ARCHITECTURE
4905M:	Florian Fainelli <florian.fainelli@broadcom.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4908S:	Maintained
4909T:	git https://github.com/broadcom/stblinux.git
4910F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4911F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4912F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4913F:	arch/arm/mach-bcm/*brcmstb*
4914F:	arch/arm/mm/cache-b15-rac.c
4915F:	drivers/bus/brcmstb_gisb.c
4916F:	drivers/pci/controller/pcie-brcmstb.c
4917N:	brcmstb
4918N:	bcm7038
4919N:	bcm7120
4920
4921BROADCOM BCMBCA ARM ARCHITECTURE
4922M:	William Zhang <william.zhang@broadcom.com>
4923M:	Anand Gore <anand.gore@broadcom.com>
4924M:	Kursad Oney <kursad.oney@broadcom.com>
4925M:	Florian Fainelli <florian.fainelli@broadcom.com>
4926M:	Rafał Miłecki <rafal@milecki.pl>
4927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4929S:	Maintained
4930T:	git https://github.com/broadcom/stblinux.git
4931F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4932F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4933N:	bcmbca
4934N:	bcm[9]?47622
4935N:	bcm[9]?4912
4936N:	bcm[9]?63138
4937N:	bcm[9]?63146
4938N:	bcm[9]?63148
4939N:	bcm[9]?63158
4940N:	bcm[9]?63178
4941N:	bcm[9]?6756
4942N:	bcm[9]?6813
4943N:	bcm[9]?6846
4944N:	bcm[9]?6855
4945N:	bcm[9]?6856
4946N:	bcm[9]?6858
4947N:	bcm[9]?6878
4948
4949BROADCOM BDC DRIVER
4950M:	Justin Chen <justin.chen@broadcom.com>
4951M:	Al Cooper <alcooperx@gmail.com>
4952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4956F:	drivers/usb/gadget/udc/bdc/
4957
4958BROADCOM BMIPS CPUFREQ DRIVER
4959M:	Markus Mayer <mmayer@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-pm@vger.kernel.org
4962S:	Maintained
4963F:	drivers/cpufreq/bmips-cpufreq.c
4964
4965BROADCOM BMIPS MIPS ARCHITECTURE
4966M:	Florian Fainelli <florian.fainelli@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-mips@vger.kernel.org
4969S:	Maintained
4970T:	git https://github.com/broadcom/stblinux.git
4971F:	arch/mips/bmips/*
4972F:	arch/mips/boot/dts/brcm/bcm*.dts*
4973F:	arch/mips/include/asm/mach-bmips/*
4974F:	arch/mips/kernel/*bmips*
4975F:	drivers/irqchip/irq-bcm63*
4976F:	drivers/irqchip/irq-bcm7*
4977F:	drivers/irqchip/irq-brcmstb*
4978F:	drivers/pmdomain/bcm/bcm63xx-power.c
4979F:	include/linux/bcm963xx_nvram.h
4980F:	include/linux/bcm963xx_tag.h
4981
4982BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4983M:	Rasesh Mody <rmody@marvell.com>
4984M:	GR-Linux-NIC-Dev@marvell.com
4985L:	netdev@vger.kernel.org
4986S:	Maintained
4987F:	drivers/net/ethernet/broadcom/bnx2.*
4988F:	drivers/net/ethernet/broadcom/bnx2_*
4989
4990BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4991M:	Saurav Kashyap <skashyap@marvell.com>
4992M:	Javed Hasan <jhasan@marvell.com>
4993M:	GR-QLogic-Storage-Upstream@marvell.com
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/bnx2fc/
4997
4998BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4999M:	Nilesh Javali <njavali@marvell.com>
5000M:	Manish Rangankar <mrangankar@marvell.com>
5001M:	GR-QLogic-Storage-Upstream@marvell.com
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/bnx2i/
5005
5006BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5007M:	Sudarsana Kalluru <skalluru@marvell.com>
5008M:	Manish Chopra <manishc@marvell.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	drivers/net/ethernet/broadcom/bnx2x/
5012
5013BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5014M:	Michael Chan <michael.chan@broadcom.com>
5015M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5019F:	drivers/net/ethernet/broadcom/bnxt/
5020F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5021
5022BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5023M:	Vikas Gupta <vikas.gupta@broadcom.com>
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	drivers/net/ethernet/broadcom/bnge/
5027
5028BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5029M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5030L:	linux-wireless@vger.kernel.org
5031L:	brcm80211@lists.linux.dev
5032L:	brcm80211-dev-list.pdl@broadcom.com
5033S:	Supported
5034F:	drivers/net/wireless/broadcom/brcm80211/
5035F:	include/linux/platform_data/brcmfmac.h
5036
5037BROADCOM BRCMSTB GPIO DRIVER
5038M:	Doug Berger <opendmb@gmail.com>
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041S:	Supported
5042F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5043F:	drivers/gpio/gpio-brcmstb.c
5044
5045BROADCOM BRCMSTB I2C DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048L:	linux-i2c@vger.kernel.org
5049S:	Supported
5050F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5051F:	drivers/i2c/busses/i2c-brcmstb.c
5052
5053BROADCOM BRCMSTB UART DRIVER
5054M:	Al Cooper <alcooperx@gmail.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-serial@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5059F:	drivers/tty/serial/8250/8250_bcm7271.c
5060
5061BROADCOM BRCMSTB USB EHCI DRIVER
5062M:	Justin Chen <justin.chen@broadcom.com>
5063M:	Al Cooper <alcooperx@gmail.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-usb@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5068F:	drivers/usb/host/ehci-brcm.*
5069
5070BROADCOM BRCMSTB USB PIN MAP DRIVER
5071M:	Al Cooper <alcooperx@gmail.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5076F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5077
5078BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Al Cooper <alcooperx@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-kernel@vger.kernel.org
5083S:	Maintained
5084F:	drivers/phy/broadcom/phy-brcm-usb*
5085
5086BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5087M:	William Zhang <william.zhang@broadcom.com>
5088M:	Kursad Oney <kursad.oney@broadcom.com>
5089M:	Jonas Gorski <jonas.gorski@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-spi@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5094F:	drivers/spi/spi-bcm63xx-hsspi.c
5095F:	drivers/spi/spi-bcmbca-hsspi.c
5096
5097BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5098M:	Jonas Gorski <jonas.gorski@gmail.com>
5099L:	linux-spi@vger.kernel.org
5100S:	Odd Fixes
5101F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5102F:	drivers/spi/spi-bcm63xx.c
5103
5104BROADCOM ETHERNET PHY DRIVERS
5105M:	Florian Fainelli <florian.fainelli@broadcom.com>
5106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5107L:	netdev@vger.kernel.org
5108S:	Supported
5109F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5110F:	drivers/net/phy/bcm*.[ch]
5111F:	drivers/net/phy/broadcom.c
5112F:	include/linux/brcmphy.h
5113
5114BROADCOM GENET ETHERNET DRIVER
5115M:	Doug Berger <opendmb@gmail.com>
5116M:	Florian Fainelli <florian.fainelli@broadcom.com>
5117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5118L:	netdev@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5121F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5122F:	drivers/net/ethernet/broadcom/genet/
5123F:	drivers/net/ethernet/broadcom/unimac.h
5124F:	drivers/net/mdio/mdio-bcm-unimac.c
5125F:	include/linux/platform_data/bcmgenet.h
5126F:	include/linux/platform_data/mdio-bcm-unimac.h
5127
5128BROADCOM IPROC ARM ARCHITECTURE
5129M:	Ray Jui <rjui@broadcom.com>
5130M:	Scott Branden <sbranden@broadcom.com>
5131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5133S:	Maintained
5134T:	git https://github.com/broadcom/stblinux.git
5135F:	arch/arm64/boot/dts/broadcom/northstar2/*
5136F:	arch/arm64/boot/dts/broadcom/stingray/*
5137F:	drivers/clk/bcm/clk-ns*
5138F:	drivers/clk/bcm/clk-sr*
5139F:	drivers/pinctrl/bcm/pinctrl-ns*
5140F:	include/dt-bindings/clock/bcm-sr*
5141N:	iproc
5142N:	cygnus
5143N:	bcm[-_]nsp
5144N:	bcm9113*
5145N:	bcm9583*
5146N:	bcm9585*
5147N:	bcm9586*
5148N:	bcm988312
5149N:	bcm113*
5150N:	bcm583*
5151N:	bcm585*
5152N:	bcm586*
5153N:	bcm88312
5154N:	hr2
5155N:	stingray
5156
5157BROADCOM IPROC GBIT ETHERNET DRIVER
5158M:	Rafał Miłecki <rafal@milecki.pl>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	netdev@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5163F:	drivers/net/ethernet/broadcom/bgmac*
5164F:	drivers/net/ethernet/broadcom/unimac.h
5165
5166BROADCOM KONA GPIO DRIVER
5167M:	Ray Jui <rjui@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169S:	Supported
5170F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5171F:	drivers/gpio/gpio-bcm-kona.c
5172
5173BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5174M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5175M:	Kashyap Desai <kashyap.desai@broadcom.com>
5176M:	Sumit Saxena <sumit.saxena@broadcom.com>
5177M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5178L:	mpi3mr-linuxdrv.pdl@broadcom.com
5179L:	linux-scsi@vger.kernel.org
5180S:	Supported
5181W:	https://www.broadcom.com/support/storage
5182F:	drivers/scsi/mpi3mr/
5183
5184BROADCOM NETXTREME-E ROCE DRIVER
5185M:	Selvin Xavier <selvin.xavier@broadcom.com>
5186M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5187L:	linux-rdma@vger.kernel.org
5188S:	Supported
5189W:	http://www.broadcom.com
5190F:	drivers/infiniband/hw/bnxt_re/
5191F:	include/uapi/rdma/bnxt_re-abi.h
5192
5193BROADCOM NVRAM DRIVER
5194M:	Rafał Miłecki <zajec5@gmail.com>
5195L:	linux-mips@vger.kernel.org
5196S:	Maintained
5197F:	drivers/firmware/broadcom/*
5198
5199BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5200M:	Rafał Miłecki <rafal@milecki.pl>
5201M:	Florian Fainelli <florian.fainelli@broadcom.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	linux-pm@vger.kernel.org
5204S:	Maintained
5205T:	git https://github.com/broadcom/stblinux.git
5206F:	drivers/pmdomain/bcm/bcm-pmb.c
5207F:	include/dt-bindings/soc/bcm-pmb.h
5208
5209BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5210M:	Rafał Miłecki <zajec5@gmail.com>
5211L:	linux-wireless@vger.kernel.org
5212S:	Maintained
5213F:	drivers/bcma/
5214F:	include/linux/bcma/
5215
5216BROADCOM SPI DRIVER
5217M:	Kamal Dasu <kamal.dasu@broadcom.com>
5218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5219S:	Maintained
5220F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5221F:	drivers/spi/spi-bcm-qspi.*
5222F:	drivers/spi/spi-brcmstb-qspi.c
5223F:	drivers/spi/spi-iproc-qspi.c
5224
5225BROADCOM STB AVS CPUFREQ DRIVER
5226M:	Markus Mayer <mmayer@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228L:	linux-pm@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5231F:	drivers/cpufreq/brcmstb*
5232
5233BROADCOM STB AVS TMON DRIVER
5234M:	Markus Mayer <mmayer@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-pm@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5239F:	drivers/thermal/broadcom/brcmstb*
5240
5241BROADCOM STB DPFE DRIVER
5242M:	Markus Mayer <mmayer@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5247F:	drivers/memory/brcmstb_dpfe.c
5248
5249BROADCOM STB NAND FLASH DRIVER
5250M:	Brian Norris <computersforpeace@gmail.com>
5251M:	Kamal Dasu <kamal.dasu@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-mtd@lists.infradead.org
5254S:	Maintained
5255F:	drivers/mtd/nand/raw/brcmnand/
5256F:	include/linux/platform_data/brcmnand.h
5257
5258BROADCOM STB PCIE DRIVER
5259M:	Jim Quinlan <jim2101024@gmail.com>
5260M:	Florian Fainelli <florian.fainelli@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-pci@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5265F:	drivers/pci/controller/pcie-brcmstb.c
5266
5267BROADCOM SYSTEMPORT ETHERNET DRIVER
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	netdev@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5273F:	drivers/net/ethernet/broadcom/bcmsysport.*
5274F:	drivers/net/ethernet/broadcom/unimac.h
5275
5276BROADCOM TG3 GIGABIT ETHERNET DRIVER
5277M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5278M:	Michael Chan <mchan@broadcom.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	drivers/net/ethernet/broadcom/tg3.*
5282
5283BROADCOM VK DRIVER
5284M:	Scott Branden <scott.branden@broadcom.com>
5285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5286S:	Supported
5287F:	drivers/misc/bcm-vk/
5288F:	include/uapi/linux/misc/bcm_vk.h
5289
5290BROCADE BFA FC SCSI DRIVER
5291M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5292M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5293L:	linux-scsi@vger.kernel.org
5294S:	Supported
5295F:	drivers/scsi/bfa/
5296
5297BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5298M:	Rasesh Mody <rmody@marvell.com>
5299M:	Sudarsana Kalluru <skalluru@marvell.com>
5300M:	GR-Linux-NIC-Dev@marvell.com
5301L:	netdev@vger.kernel.org
5302S:	Maintained
5303F:	drivers/net/ethernet/brocade/bna/
5304
5305BSG (block layer generic sg v4 driver)
5306M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5307L:	linux-scsi@vger.kernel.org
5308S:	Supported
5309F:	block/bsg.c
5310F:	include/linux/bsg.h
5311F:	include/uapi/linux/bsg.h
5312
5313BT87X AUDIO DRIVER
5314M:	Clemens Ladisch <clemens@ladisch.de>
5315L:	linux-sound@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5318F:	Documentation/sound/cards/bt87x.rst
5319F:	sound/pci/bt87x.c
5320
5321BT8XXGPIO DRIVER
5322M:	Michael Buesch <m@bues.ch>
5323S:	Maintained
5324W:	http://bu3sch.de/btgpio.php
5325F:	drivers/gpio/gpio-bt8xx.c
5326
5327BTRFS FILE SYSTEM
5328M:	Chris Mason <clm@fb.com>
5329M:	David Sterba <dsterba@suse.com>
5330L:	linux-btrfs@vger.kernel.org
5331S:	Maintained
5332W:	https://btrfs.readthedocs.io
5333Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5334C:	irc://irc.libera.chat/btrfs
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5336F:	Documentation/filesystems/btrfs.rst
5337F:	fs/btrfs/
5338F:	include/linux/btrfs*
5339F:	include/trace/events/btrfs.h
5340F:	include/uapi/linux/btrfs*
5341
5342BTTV VIDEO4LINUX DRIVER
5343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5344L:	linux-media@vger.kernel.org
5345S:	Odd fixes
5346W:	https://linuxtv.org
5347T:	git git://linuxtv.org/media.git
5348F:	Documentation/driver-api/media/drivers/bttv*
5349F:	drivers/media/pci/bt8xx/bttv*
5350
5351BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5352M:	Chanwoo Choi <cw00.choi@samsung.com>
5353L:	linux-pm@vger.kernel.org
5354L:	linux-samsung-soc@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5357F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5358F:	drivers/devfreq/exynos-bus.c
5359
5360BUSLOGIC SCSI DRIVER
5361M:	Khalid Aziz <khalid@gonehiking.org>
5362L:	linux-scsi@vger.kernel.org
5363S:	Maintained
5364F:	drivers/scsi/BusLogic.*
5365F:	drivers/scsi/FlashPoint.*
5366
5367BXCAN CAN NETWORK DRIVER
5368M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5369L:	linux-can@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5372F:	drivers/net/can/bxcan.c
5373
5374C-MEDIA CMI8788 DRIVER
5375M:	Clemens Ladisch <clemens@ladisch.de>
5376L:	linux-sound@vger.kernel.org
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5379F:	sound/pci/oxygen/
5380
5381C-SKY ARCHITECTURE
5382M:	Guo Ren <guoren@kernel.org>
5383L:	linux-csky@vger.kernel.org
5384S:	Supported
5385T:	git https://github.com/c-sky/csky-linux.git
5386F:	Documentation/devicetree/bindings/csky/
5387F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5388F:	Documentation/devicetree/bindings/timer/csky,*
5389F:	arch/csky/
5390F:	drivers/clocksource/timer-gx6605s.c
5391F:	drivers/clocksource/timer-mp-csky.c
5392F:	drivers/irqchip/irq-csky-*
5393N:	csky
5394K:	csky
5395
5396CA8210 IEEE-802.15.4 RADIO DRIVER
5397L:	linux-wpan@vger.kernel.org
5398S:	Orphan
5399W:	https://github.com/Cascoda/ca8210-linux.git
5400F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5401F:	drivers/net/ieee802154/ca8210.c
5402
5403CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5404M:	David Howells <dhowells@redhat.com>
5405L:	netfs@lists.linux.dev
5406S:	Supported
5407F:	Documentation/filesystems/caching/cachefiles.rst
5408F:	fs/cachefiles/
5409
5410CACHESTAT: PAGE CACHE STATS FOR A FILE
5411M:	Nhat Pham <nphamcs@gmail.com>
5412M:	Johannes Weiner <hannes@cmpxchg.org>
5413L:	linux-mm@kvack.org
5414S:	Maintained
5415F:	tools/testing/selftests/cachestat/test_cachestat.c
5416
5417CADENCE MIPI-CSI2 BRIDGES
5418M:	Maxime Ripard <mripard@kernel.org>
5419L:	linux-media@vger.kernel.org
5420S:	Maintained
5421F:	Documentation/devicetree/bindings/media/cdns,*.txt
5422F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5423F:	drivers/media/platform/cadence/cdns-csi2*
5424F:	include/media/cadence/cdns-csi2*
5425
5426CADENCE NAND DRIVER
5427L:	linux-mtd@lists.infradead.org
5428S:	Orphan
5429F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5430F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5431
5432CADENCE USB3 DRD IP DRIVER
5433M:	Peter Chen <peter.chen@kernel.org>
5434M:	Pawel Laszczak <pawell@cadence.com>
5435R:	Roger Quadros <rogerq@kernel.org>
5436L:	linux-usb@vger.kernel.org
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5439F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5440F:	drivers/usb/cdns3/
5441X:	drivers/usb/cdns3/cdnsp*
5442
5443CADENCE USBHS DRIVER
5444M:	Pawel Laszczak <pawell@cadence.com>
5445L:	linux-usb@vger.kernel.org
5446S:	Maintained
5447F:	drivers/usb/gadget/udc/cdns2
5448
5449CADENCE USBSSP DRD IP DRIVER
5450M:	Pawel Laszczak <pawell@cadence.com>
5451L:	linux-usb@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5454F:	drivers/usb/cdns3/
5455X:	drivers/usb/cdns3/cdns3*
5456
5457CADET FM/AM RADIO RECEIVER DRIVER
5458M:	Hans Verkuil <hverkuil@kernel.org>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461W:	https://linuxtv.org
5462T:	git git://linuxtv.org/media.git
5463F:	drivers/media/radio/radio-cadet*
5464
5465CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5466L:	linux-media@vger.kernel.org
5467S:	Orphan
5468T:	git git://linuxtv.org/media.git
5469F:	Documentation/admin-guide/media/cafe_ccic*
5470F:	drivers/media/platform/marvell/
5471
5472CAIF NETWORK LAYER
5473L:	netdev@vger.kernel.org
5474S:	Orphan
5475F:	Documentation/networking/caif/
5476F:	drivers/net/caif/
5477F:	include/net/caif/
5478F:	include/uapi/linux/caif/
5479F:	net/caif/
5480
5481CAKE QDISC
5482M:	Toke Høiland-Jørgensen <toke@toke.dk>
5483L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5484S:	Maintained
5485F:	net/sched/sch_cake.c
5486
5487CAN NETWORK DRIVERS
5488M:	Marc Kleine-Budde <mkl@pengutronix.de>
5489M:	Vincent Mailhol <mailhol@kernel.org>
5490L:	linux-can@vger.kernel.org
5491S:	Maintained
5492W:	https://github.com/linux-can
5493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5495F:	Documentation/devicetree/bindings/net/can/
5496F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5497F:	drivers/net/can/
5498F:	drivers/phy/phy-can-transceiver.c
5499F:	include/linux/can/bittiming.h
5500F:	include/linux/can/dev.h
5501F:	include/linux/can/length.h
5502F:	include/linux/can/platform/
5503F:	include/linux/can/rx-offload.h
5504F:	include/uapi/linux/can/error.h
5505F:	include/uapi/linux/can/netlink.h
5506F:	include/uapi/linux/can/vxcan.h
5507
5508CAN NETWORK LAYER
5509M:	Oliver Hartkopp <socketcan@hartkopp.net>
5510M:	Marc Kleine-Budde <mkl@pengutronix.de>
5511L:	linux-can@vger.kernel.org
5512S:	Maintained
5513W:	https://github.com/linux-can
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5516F:	Documentation/networking/can.rst
5517F:	Documentation/networking/iso15765-2.rst
5518F:	include/linux/can/can-ml.h
5519F:	include/linux/can/core.h
5520F:	include/linux/can/skb.h
5521F:	include/net/netns/can.h
5522F:	include/uapi/linux/can.h
5523F:	include/uapi/linux/can/bcm.h
5524F:	include/uapi/linux/can/gw.h
5525F:	include/uapi/linux/can/isotp.h
5526F:	include/uapi/linux/can/raw.h
5527F:	net/can/
5528F:	net/sched/em_canid.c
5529F:	tools/testing/selftests/net/can/
5530
5531CAN-J1939 NETWORK LAYER
5532M:	Robin van der Gracht <robin@protonic.nl>
5533M:	Oleksij Rempel <o.rempel@pengutronix.de>
5534R:	kernel@pengutronix.de
5535L:	linux-can@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/networking/j1939.rst
5538F:	include/uapi/linux/can/j1939.h
5539F:	net/can/j1939/
5540
5541CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5542M:	Damien Le Moal <dlemoal@kernel.org>
5543L:	linux-riscv@lists.infradead.org
5544L:	linux-gpio@vger.kernel.org (pinctrl driver)
5545F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5546F:	drivers/pinctrl/pinctrl-k210.c
5547
5548CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-kernel@vger.kernel.org
5551L:	linux-riscv@lists.infradead.org
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5554F:	drivers/reset/reset-k210.c
5555
5556CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5557M:	Damien Le Moal <dlemoal@kernel.org>
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5561F:	drivers/soc/canaan/
5562F:	include/soc/canaan/
5563
5564CAPABILITIES
5565M:	Serge Hallyn <serge@hallyn.com>
5566L:	linux-security-module@vger.kernel.org
5567S:	Supported
5568F:	include/linux/capability.h
5569F:	include/trace/events/capability.h
5570F:	include/uapi/linux/capability.h
5571F:	kernel/capability.c
5572F:	security/commoncap.c
5573
5574CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5575M:	Kevin Tsai <ktsai@capellamicro.com>
5576S:	Maintained
5577F:	drivers/iio/light/cm*
5578
5579CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5580M:	Christian Lamparter <chunkeey@googlemail.com>
5581L:	linux-wireless@vger.kernel.org
5582S:	Maintained
5583W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5584F:	drivers/net/wireless/ath/carl9170/
5585
5586CAVIUM I2C DRIVER
5587M:	Robert Richter <rric@kernel.org>
5588S:	Odd Fixes
5589W:	http://www.marvell.com
5590F:	drivers/i2c/busses/i2c-octeon*
5591F:	drivers/i2c/busses/i2c-thunderx*
5592
5593CAVIUM LIQUIDIO NETWORK DRIVER
5594L:	netdev@vger.kernel.org
5595S:	Orphan
5596W:	http://www.marvell.com
5597F:	drivers/net/ethernet/cavium/liquidio/
5598
5599CAVIUM MMC DRIVER
5600M:	Robert Richter <rric@kernel.org>
5601S:	Odd Fixes
5602W:	http://www.marvell.com
5603F:	drivers/mmc/host/cavium*
5604
5605CAVIUM OCTEON-TX CRYPTO DRIVER
5606M:	George Cherian <gcherian@marvell.com>
5607L:	linux-crypto@vger.kernel.org
5608S:	Supported
5609W:	http://www.marvell.com
5610F:	drivers/crypto/cavium/cpt/
5611
5612CAVIUM THUNDERX2 ARM64 SOC
5613M:	Robert Richter <rric@kernel.org>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Odd Fixes
5616F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5617F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5618
5619CBS/ETF/TAPRIO QDISCS
5620M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5621L:	netdev@vger.kernel.org
5622S:	Maintained
5623F:	net/sched/sch_cbs.c
5624F:	net/sched/sch_etf.c
5625F:	net/sched/sch_taprio.c
5626
5627CC2520 IEEE-802.15.4 RADIO DRIVER
5628M:	Stefan Schmidt <stefan@datenfreihafen.org>
5629L:	linux-wpan@vger.kernel.org
5630S:	Odd Fixes
5631F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5632F:	drivers/net/ieee802154/cc2520.c
5633
5634CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5635M:	Gilad Ben-Yossef <gilad@benyossef.com>
5636L:	linux-crypto@vger.kernel.org
5637S:	Supported
5638W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5639F:	drivers/crypto/ccree/
5640
5641CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5642M:	Hadar Gat <hadar.gat@arm.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5647F:	drivers/char/hw_random/cctrng.c
5648F:	drivers/char/hw_random/cctrng.h
5649
5650CEC FRAMEWORK
5651M:	Hans Verkuil <hverkuil@kernel.org>
5652L:	linux-media@vger.kernel.org
5653S:	Supported
5654W:	http://linuxtv.org
5655T:	git git://linuxtv.org/media.git
5656F:	Documentation/ABI/testing/debugfs-cec-error-inj
5657F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5658F:	Documentation/driver-api/media/cec-core.rst
5659F:	Documentation/userspace-api/media/cec
5660F:	drivers/media/cec/
5661F:	drivers/media/rc/keymaps/rc-cec.c
5662F:	include/media/cec-notifier.h
5663F:	include/media/cec.h
5664F:	include/uapi/linux/cec-funcs.h
5665F:	include/uapi/linux/cec.h
5666
5667CEC GPIO DRIVER
5668M:	Hans Verkuil <hverkuil@kernel.org>
5669L:	linux-media@vger.kernel.org
5670S:	Supported
5671W:	http://linuxtv.org
5672T:	git git://linuxtv.org/media.git
5673F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5674F:	drivers/media/cec/platform/cec-gpio/
5675
5676CELL BROADBAND ENGINE ARCHITECTURE
5677L:	linuxppc-dev@lists.ozlabs.org
5678S:	Orphan
5679F:	arch/powerpc/include/asm/cell*.h
5680F:	arch/powerpc/include/asm/spu*.h
5681F:	arch/powerpc/include/uapi/asm/spu*.h
5682F:	arch/powerpc/platforms/cell/
5683
5684CELLWISE CW2015 BATTERY DRIVER
5685M:	Tobias Schrammm <t.schramm@manjaro.org>
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5688F:	drivers/power/supply/cw2015_battery.c
5689
5690CEPH COMMON CODE (LIBCEPH)
5691M:	Ilya Dryomov <idryomov@gmail.com>
5692M:	Xiubo Li <xiubli@redhat.com>
5693L:	ceph-devel@vger.kernel.org
5694S:	Supported
5695W:	http://ceph.com/
5696B:	https://tracker.ceph.com/
5697T:	git https://github.com/ceph/ceph-client.git
5698F:	include/linux/ceph/
5699F:	include/linux/crush/
5700F:	net/ceph/
5701
5702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5703M:	Xiubo Li <xiubli@redhat.com>
5704M:	Ilya Dryomov <idryomov@gmail.com>
5705L:	ceph-devel@vger.kernel.org
5706S:	Supported
5707W:	http://ceph.com/
5708B:	https://tracker.ceph.com/
5709T:	git https://github.com/ceph/ceph-client.git
5710F:	Documentation/filesystems/ceph.rst
5711F:	fs/ceph/
5712
5713CERTIFICATE HANDLING
5714M:	David Howells <dhowells@redhat.com>
5715M:	David Woodhouse <dwmw2@infradead.org>
5716L:	keyrings@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/module-signing.rst
5719F:	certs/
5720F:	scripts/sign-file.c
5721F:	scripts/ssl-common.h
5722F:	tools/certs/
5723
5724CFAG12864B LCD DRIVER
5725M:	Miguel Ojeda <ojeda@kernel.org>
5726S:	Maintained
5727F:	drivers/auxdisplay/cfag12864b.c
5728F:	include/linux/cfag12864b.h
5729
5730CFAG12864BFB LCD FRAMEBUFFER DRIVER
5731M:	Miguel Ojeda <ojeda@kernel.org>
5732S:	Maintained
5733F:	drivers/auxdisplay/cfag12864bfb.c
5734F:	include/linux/cfag12864b.h
5735
5736CHAR and MISC DRIVERS
5737M:	Arnd Bergmann <arnd@arndb.de>
5738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5739S:	Supported
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5741F:	drivers/char/
5742F:	drivers/misc/
5743F:	include/linux/miscdevice.h
5744F:	rust/kernel/miscdevice.rs
5745F:	samples/rust/rust_misc_device.rs
5746X:	drivers/char/agp/
5747X:	drivers/char/hw_random/
5748X:	drivers/char/ipmi/
5749X:	drivers/char/random.c
5750X:	drivers/char/tpm/
5751
5752CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5753M:	Thomas Weißschuh <linux@weissschuh.net>
5754L:	linux-hwmon@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/hwmon/powerz.rst
5757F:	drivers/hwmon/powerz.c
5758
5759CHECKPATCH
5760M:	Andy Whitcroft <apw@canonical.com>
5761M:	Joe Perches <joe@perches.com>
5762R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5763R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5764S:	Maintained
5765F:	scripts/checkpatch.pl
5766
5767CHECKPATCH DOCUMENTATION
5768M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5769M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5770R:	Joe Perches <joe@perches.com>
5771S:	Maintained
5772F:	Documentation/dev-tools/checkpatch.rst
5773
5774CHINESE DOCUMENTATION
5775M:	Alex Shi <alexs@kernel.org>
5776M:	Yanteng Si <si.yanteng@linux.dev>
5777R:	Dongliang Mu <dzm91@hust.edu.cn>
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5779S:	Maintained
5780F:	Documentation/translations/zh_CN/
5781
5782CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5783M:	Peter Chen <peter.chen@kernel.org>
5784L:	linux-usb@vger.kernel.org
5785S:	Maintained
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5787F:	drivers/usb/chipidea/
5788
5789CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5790M:	Hans de Goede <hansg@kernel.org>
5791L:	linux-input@vger.kernel.org
5792S:	Maintained
5793F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5794F:	drivers/input/touchscreen/chipone_icn8318.c
5795
5796CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	drivers/input/touchscreen/chipone_icn8505.c
5801
5802CHROME HARDWARE PLATFORM SUPPORT
5803M:	Benson Leung <bleung@chromium.org>
5804M:	Tzung-Bi Shih <tzungbi@kernel.org>
5805L:	chrome-platform@lists.linux.dev
5806S:	Maintained
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5808F:	drivers/platform/chrome/
5809
5810CHROMEOS EC CODEC DRIVER
5811M:	Cheng-Yi Chiang <cychiang@chromium.org>
5812M:	Tzung-Bi Shih <tzungbi@kernel.org>
5813R:	Guenter Roeck <groeck@chromium.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5817F:	sound/soc/codecs/cros_ec_codec.*
5818
5819CHROMEOS EC CHARGE CONTROL
5820M:	Thomas Weißschuh <linux@weissschuh.net>
5821S:	Maintained
5822F:	drivers/power/supply/cros_charge-control.c
5823
5824CHROMEOS EC HARDWARE MONITORING
5825M:	Thomas Weißschuh <linux@weissschuh.net>
5826L:	chrome-platform@lists.linux.dev
5827L:	linux-hwmon@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/hwmon/cros_ec_hwmon.rst
5830F:	drivers/hwmon/cros_ec_hwmon.c
5831
5832CHROMEOS EC LED DRIVER
5833M:	Thomas Weißschuh <linux@weissschuh.net>
5834S:	Maintained
5835F:	drivers/leds/leds-cros_ec.c
5836
5837CHROMEOS EC SUBDRIVERS
5838M:	Benson Leung <bleung@chromium.org>
5839R:	Guenter Roeck <groeck@chromium.org>
5840L:	chrome-platform@lists.linux.dev
5841S:	Maintained
5842F:	drivers/power/supply/cros_charge-control.c
5843F:	drivers/power/supply/cros_usbpd-charger.c
5844N:	cros_ec
5845N:	cros-ec
5846
5847CHROMEOS EC UART DRIVER
5848M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5849R:	Benson Leung <bleung@chromium.org>
5850R:	Tzung-Bi Shih <tzungbi@kernel.org>
5851S:	Maintained
5852F:	drivers/platform/chrome/cros_ec_uart.c
5853
5854CHROMEOS EC USB PD NOTIFY DRIVER
5855M:	Łukasz Bartosik <ukaszb@chromium.org>
5856M:	Andrei Kuchynski <akuchynski@chromium.org>
5857M:	Jameson Thies <jthies@google.com>
5858L:	chrome-platform@lists.linux.dev
5859S:	Maintained
5860F:	drivers/platform/chrome/cros_usbpd_notify.c
5861F:	include/linux/platform_data/cros_usbpd_notify.h
5862
5863CHROMEOS EC USB TYPE-C DRIVER
5864M:	Benson Leung <bleung@chromium.org>
5865M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5866M:	Jameson Thies <jthies@google.com>
5867M:	Andrei Kuchynski <akuchynski@chromium.org>
5868L:	chrome-platform@lists.linux.dev
5869S:	Maintained
5870F:	drivers/platform/chrome/cros_ec_typec.*
5871F:	drivers/platform/chrome/cros_typec_altmode.*
5872F:	drivers/platform/chrome/cros_typec_switch.c
5873F:	drivers/platform/chrome/cros_typec_vdm.*
5874
5875CHROMEOS HPS DRIVER
5876M:	Dan Callaghan <dcallagh@chromium.org>
5877R:	Sami Kyöstilä <skyostil@chromium.org>
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_hps_i2c.c
5880
5881CHROMEOS EC WATCHDOG
5882M:	Lukasz Majczak <lma@chromium.org>
5883L:	chrome-platform@lists.linux.dev
5884S:	Maintained
5885F:	drivers/watchdog/cros_ec_wdt.c
5886
5887CHROMEOS UCSI DRIVER
5888M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5889M:	Łukasz Bartosik <ukaszb@chromium.org>
5890M:	Jameson Thies <jthies@google.com>
5891M:	Andrei Kuchynski <akuchynski@chromium.org>
5892L:	chrome-platform@lists.linux.dev
5893S:	Maintained
5894F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5895
5896CHRONTEL CH7322 CEC DRIVER
5897M:	Joe Tessler <jrt@google.com>
5898L:	linux-media@vger.kernel.org
5899S:	Maintained
5900T:	git git://linuxtv.org/media.git
5901F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5902F:	drivers/media/cec/i2c/ch7322.c
5903
5904CIRRUS LOGIC AUDIO CODEC DRIVERS
5905M:	David Rhodes <david.rhodes@cirrus.com>
5906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5907L:	linux-sound@vger.kernel.org
5908L:	patches@opensource.cirrus.com
5909S:	Maintained
5910F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5911F:	Documentation/sound/codecs/cs*
5912F:	drivers/mfd/cs42l43*
5913F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5914F:	drivers/spi/spi-cs42l43*
5915F:	include/dt-bindings/sound/cs*
5916F:	include/linux/mfd/cs42l43*
5917F:	include/sound/cs*
5918F:	sound/hda/codecs/cirrus*
5919F:	sound/hda/codecs/side-codecs/cs*
5920F:	sound/hda/codecs/side-codecs/hda_component*
5921F:	sound/soc/codecs/cs*
5922
5923CIRRUS LOGIC HAPTIC DRIVERS
5924M:	James Ogletree <jogletre@opensource.cirrus.com>
5925M:	Fred Treven <fred.treven@cirrus.com>
5926M:	Ben Bright <ben.bright@cirrus.com>
5927L:	patches@opensource.cirrus.com
5928S:	Supported
5929F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5930F:	drivers/input/misc/cs40l*
5931F:	drivers/mfd/cs40l*
5932F:	include/linux/mfd/cs40l*
5933F:	sound/soc/codecs/cs40l*
5934
5935CIRRUS LOGIC DSP FIRMWARE DRIVER
5936M:	Simon Trimmer <simont@opensource.cirrus.com>
5937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5939L:	patches@opensource.cirrus.com
5940S:	Supported
5941W:	https://github.com/CirrusLogic/linux-drivers/wiki
5942T:	git https://github.com/CirrusLogic/linux-drivers.git
5943F:	drivers/firmware/cirrus/
5944F:	include/linux/firmware/cirrus/
5945
5946CIRRUS LOGIC EP93XX ETHERNET DRIVER
5947M:	Hartley Sweeten <hsweeten@visionengravers.com>
5948L:	netdev@vger.kernel.org
5949S:	Maintained
5950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5951
5952CIRRUS LOGIC LOCHNAGAR DRIVER
5953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5955L:	patches@opensource.cirrus.com
5956S:	Supported
5957F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5958F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5959F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5960F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5962F:	Documentation/hwmon/lochnagar.rst
5963F:	drivers/clk/clk-lochnagar.c
5964F:	drivers/hwmon/lochnagar-hwmon.c
5965F:	drivers/mfd/lochnagar-i2c.c
5966F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5967F:	drivers/regulator/lochnagar-regulator.c
5968F:	include/dt-bindings/clock/lochnagar.h
5969F:	include/dt-bindings/pinctrl/lochnagar.h
5970F:	include/linux/mfd/lochnagar*
5971F:	sound/soc/codecs/lochnagar-sc.c
5972
5973CIRRUS LOGIC MADERA CODEC DRIVERS
5974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5976L:	linux-sound@vger.kernel.org
5977L:	patches@opensource.cirrus.com
5978S:	Supported
5979W:	https://github.com/CirrusLogic/linux-drivers/wiki
5980T:	git https://github.com/CirrusLogic/linux-drivers.git
5981F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5982F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5983F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5984F:	drivers/gpio/gpio-madera*
5985F:	drivers/irqchip/irq-madera*
5986F:	drivers/mfd/cs47l*
5987F:	drivers/mfd/madera*
5988F:	drivers/pinctrl/cirrus/*
5989F:	include/dt-bindings/sound/madera*
5990F:	include/linux/irqchip/irq-madera*
5991F:	include/linux/mfd/madera/*
5992F:	include/sound/madera*
5993F:	sound/soc/codecs/cs47l*
5994F:	sound/soc/codecs/madera*
5995
5996CISCO FCOE HBA DRIVER
5997M:	Satish Kharat <satishkh@cisco.com>
5998M:	Sesidhar Baddela <sebaddel@cisco.com>
5999M:	Karan Tilak Kumar <kartilak@cisco.com>
6000L:	linux-scsi@vger.kernel.org
6001S:	Supported
6002F:	drivers/scsi/fnic/
6003
6004CISCO SCSI HBA DRIVER
6005M:	Karan Tilak Kumar <kartilak@cisco.com>
6006M:	Sesidhar Baddela <sebaddel@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/snic/
6010
6011CISCO VIC ETHERNET NIC DRIVER
6012M:	Christian Benvenuti <benve@cisco.com>
6013M:	Satish Kharat <satishkh@cisco.com>
6014S:	Maintained
6015F:	drivers/net/ethernet/cisco/enic/
6016
6017CISCO VIC LOW LATENCY NIC DRIVER
6018M:	Christian Benvenuti <benve@cisco.com>
6019M:	Nelson Escobar <neescoba@cisco.com>
6020S:	Supported
6021F:	drivers/infiniband/hw/usnic/
6022
6023CLANG CONTROL FLOW INTEGRITY SUPPORT
6024M:	Sami Tolvanen <samitolvanen@google.com>
6025M:	Kees Cook <kees@kernel.org>
6026R:	Nathan Chancellor <nathan@kernel.org>
6027L:	llvm@lists.linux.dev
6028S:	Supported
6029B:	https://github.com/ClangBuiltLinux/linux/issues
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6031F:	include/linux/cfi.h
6032F:	kernel/cfi.c
6033
6034CLANG-FORMAT FILE
6035M:	Miguel Ojeda <ojeda@kernel.org>
6036S:	Maintained
6037F:	.clang-format
6038
6039CLANG/LLVM BUILD SUPPORT
6040M:	Nathan Chancellor <nathan@kernel.org>
6041R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6042R:	Bill Wendling <morbo@google.com>
6043R:	Justin Stitt <justinstitt@google.com>
6044L:	llvm@lists.linux.dev
6045S:	Supported
6046W:	https://clangbuiltlinux.github.io/
6047B:	https://github.com/ClangBuiltLinux/linux/issues
6048C:	irc://irc.libera.chat/clangbuiltlinux
6049F:	Documentation/kbuild/llvm.rst
6050F:	include/linux/compiler-clang.h
6051F:	scripts/Makefile.clang
6052F:	scripts/clang-tools/
6053K:	\b(?i:clang|llvm)\b
6054
6055CLK API
6056M:	Russell King <linux@armlinux.org.uk>
6057L:	linux-clk@vger.kernel.org
6058S:	Maintained
6059F:	include/linux/clk.h
6060
6061CLOCKSOURCE, CLOCKEVENT DRIVERS
6062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6063M:	Thomas Gleixner <tglx@linutronix.de>
6064L:	linux-kernel@vger.kernel.org
6065S:	Supported
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6067F:	Documentation/devicetree/bindings/timer/
6068F:	drivers/clocksource/
6069
6070CLOSURES
6071M:	Kent Overstreet <kent.overstreet@linux.dev>
6072L:	linux-bcachefs@vger.kernel.org
6073S:	Supported
6074C:	irc://irc.oftc.net/bcache
6075F:	include/linux/closure.h
6076F:	lib/closure.c
6077
6078CMPC ACPI DRIVER
6079M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6080L:	platform-driver-x86@vger.kernel.org
6081S:	Supported
6082F:	drivers/platform/x86/classmate-laptop.c
6083
6084COBALT MEDIA DRIVER
6085M:	Hans Verkuil <hverkuil@kernel.org>
6086L:	linux-media@vger.kernel.org
6087S:	Supported
6088W:	https://linuxtv.org
6089T:	git git://linuxtv.org/media.git
6090F:	drivers/media/pci/cobalt/
6091
6092COCCINELLE/Semantic Patches (SmPL)
6093M:	Julia Lawall <Julia.Lawall@inria.fr>
6094M:	Nicolas Palix <nicolas.palix@imag.fr>
6095L:	cocci@inria.fr (moderated for non-subscribers)
6096S:	Supported
6097W:	https://coccinelle.gitlabpages.inria.fr/website/
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6099F:	Documentation/dev-tools/coccinelle.rst
6100F:	scripts/coccicheck
6101F:	scripts/coccinelle/
6102
6103CODA FILE SYSTEM
6104M:	Jan Harkes <jaharkes@cs.cmu.edu>
6105M:	coda@cs.cmu.edu
6106L:	codalist@coda.cs.cmu.edu
6107S:	Maintained
6108W:	http://www.coda.cs.cmu.edu/
6109F:	Documentation/filesystems/coda.rst
6110F:	fs/coda/
6111F:	include/linux/coda*.h
6112F:	include/uapi/linux/coda*.h
6113
6114CODA V4L2 MEM2MEM DRIVER
6115M:	Philipp Zabel <p.zabel@pengutronix.de>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118F:	Documentation/devicetree/bindings/media/coda.yaml
6119F:	drivers/media/platform/chips-media/coda
6120
6121CODE OF CONDUCT
6122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6123S:	Supported
6124F:	Documentation/process/code-of-conduct-interpretation.rst
6125F:	Documentation/process/code-of-conduct.rst
6126
6127CODE TAGGING
6128M:	Suren Baghdasaryan <surenb@google.com>
6129M:	Kent Overstreet <kent.overstreet@linux.dev>
6130S:	Maintained
6131F:	include/asm-generic/codetag.lds.h
6132F:	include/linux/codetag.h
6133F:	lib/codetag.c
6134
6135COMEDI DRIVERS
6136M:	Ian Abbott <abbotti@mev.co.uk>
6137M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6138S:	Odd Fixes
6139F:	drivers/comedi/
6140F:	include/linux/comedi/
6141F:	include/uapi/linux/comedi.h
6142
6143COMMON CLK FRAMEWORK
6144M:	Michael Turquette <mturquette@baylibre.com>
6145M:	Stephen Boyd <sboyd@kernel.org>
6146L:	linux-clk@vger.kernel.org
6147S:	Maintained
6148Q:	http://patchwork.kernel.org/project/linux-clk/list/
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6150F:	Documentation/devicetree/bindings/clock/
6151F:	drivers/clk/
6152F:	include/dt-bindings/clock/
6153F:	include/linux/clk-pr*
6154F:	include/linux/clk/
6155F:	include/linux/of_clk.h
6156F:	scripts/gdb/linux/clk.py
6157F:	rust/helpers/clk.c
6158F:	rust/kernel/clk.rs
6159X:	drivers/clk/clkdev.c
6160
6161COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6162M:	Steve French <sfrench@samba.org>
6163M:	Steve French <smfrench@gmail.com>
6164R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6165R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6166R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6167R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6168R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6169L:	linux-cifs@vger.kernel.org
6170L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6171S:	Supported
6172W:	https://wiki.samba.org/index.php/LinuxCIFS
6173T:	git git://git.samba.org/sfrench/cifs-2.6.git
6174F:	Documentation/admin-guide/cifs/
6175F:	fs/smb/client/
6176F:	fs/smb/common/
6177F:	include/uapi/linux/cifs
6178
6179COMPACTPCI HOTPLUG CORE
6180M:	Scott Murray <scott@spiteful.org>
6181L:	linux-pci@vger.kernel.org
6182S:	Maintained
6183F:	drivers/pci/hotplug/cpci_hotplug*
6184
6185COMPACTPCI HOTPLUG GENERIC DRIVER
6186M:	Scott Murray <scott@spiteful.org>
6187L:	linux-pci@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pci/hotplug/cpcihp_generic.c
6190
6191COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6192M:	Scott Murray <scott@spiteful.org>
6193L:	linux-pci@vger.kernel.org
6194S:	Maintained
6195F:	drivers/pci/hotplug/cpcihp_zt5550.*
6196
6197COMPAL LAPTOP SUPPORT
6198M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6199L:	platform-driver-x86@vger.kernel.org
6200S:	Maintained
6201F:	drivers/platform/x86/compal-laptop.c
6202
6203COMPILER ATTRIBUTES
6204M:	Miguel Ojeda <ojeda@kernel.org>
6205S:	Maintained
6206F:	include/linux/compiler_attributes.h
6207
6208COMPUTE EXPRESS LINK (CXL)
6209M:	Davidlohr Bueso <dave@stgolabs.net>
6210M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6211M:	Dave Jiang <dave.jiang@intel.com>
6212M:	Alison Schofield <alison.schofield@intel.com>
6213M:	Vishal Verma <vishal.l.verma@intel.com>
6214M:	Ira Weiny <ira.weiny@intel.com>
6215M:	Dan Williams <dan.j.williams@intel.com>
6216L:	linux-cxl@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/driver-api/cxl
6219F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6220F:	drivers/cxl/
6221F:	include/cxl/
6222F:	include/uapi/linux/cxl_mem.h
6223F:	tools/testing/cxl/
6224
6225COMPUTE EXPRESS LINK PMU (CPMU)
6226M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6227L:	linux-cxl@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/admin-guide/perf/cxl.rst
6230F:	drivers/perf/cxl_pmu.c
6231
6232CONEXANT ACCESSRUNNER USB DRIVER
6233L:	accessrunner-general@lists.sourceforge.net
6234S:	Orphan
6235W:	http://accessrunner.sourceforge.net/
6236F:	drivers/usb/atm/cxacru.c
6237
6238CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6239M:	Elena Reshetova <elena.reshetova@intel.com>
6240M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6241S:	Maintained
6242F:	Documentation/security/snp-tdx-threat-model.rst
6243
6244CONFIGFS
6245M:	Andreas Hindborg <a.hindborg@kernel.org>
6246R:	Breno Leitao <leitao@debian.org>
6247S:	Supported
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6249F:	fs/configfs/
6250F:	include/linux/configfs.h
6251F:	rust/kernel/configfs.rs
6252F:	samples/configfs/
6253F:	samples/rust/rust_configfs.rs
6254
6255CONGATEC BOARD CONTROLLER MFD DRIVER
6256M:	Thomas Richard <thomas.richard@bootlin.com>
6257S:	Maintained
6258F:	drivers/gpio/gpio-cgbc.c
6259F:	drivers/hwmon/cgbc-hwmon.c
6260F:	drivers/i2c/busses/i2c-cgbc.c
6261F:	drivers/mfd/cgbc-core.c
6262F:	drivers/watchdog/cgbc_wdt.c
6263F:	include/linux/mfd/cgbc.h
6264
6265CONSOLE SUBSYSTEM
6266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6267S:	Supported
6268F:	drivers/video/console/
6269F:	include/linux/console*
6270
6271CONTEXT TRACKING
6272M:	Frederic Weisbecker <frederic@kernel.org>
6273M:	"Paul E. McKenney" <paulmck@kernel.org>
6274S:	Maintained
6275F:	include/linux/context_tracking*
6276F:	kernel/context_tracking.c
6277
6278CONTROL GROUP (CGROUP)
6279M:	Tejun Heo <tj@kernel.org>
6280M:	Johannes Weiner <hannes@cmpxchg.org>
6281M:	Michal Koutný <mkoutny@suse.com>
6282L:	cgroups@vger.kernel.org
6283S:	Maintained
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6285F:	Documentation/admin-guide/cgroup-v1/
6286F:	Documentation/admin-guide/cgroup-v2.rst
6287F:	include/linux/cgroup*
6288F:	kernel/cgroup/
6289F:	tools/testing/selftests/cgroup/
6290
6291CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6292M:	Tejun Heo <tj@kernel.org>
6293M:	Josef Bacik <josef@toxicpanda.com>
6294M:	Jens Axboe <axboe@kernel.dk>
6295L:	cgroups@vger.kernel.org
6296L:	linux-block@vger.kernel.org
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6298F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6299F:	block/bfq-cgroup.c
6300F:	block/blk-cgroup.c
6301F:	block/blk-iocost.c
6302F:	block/blk-iolatency.c
6303F:	block/blk-throttle.c
6304F:	include/linux/blk-cgroup.h
6305
6306CONTROL GROUP - CPUSET
6307M:	Waiman Long <longman@redhat.com>
6308L:	cgroups@vger.kernel.org
6309S:	Maintained
6310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6311F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6312F:	include/linux/cpuset.h
6313F:	kernel/cgroup/cpuset-internal.h
6314F:	kernel/cgroup/cpuset-v1.c
6315F:	kernel/cgroup/cpuset.c
6316F:	tools/testing/selftests/cgroup/test_cpuset.c
6317F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6318F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6319
6320CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6321M:	Maarten Lankhorst <dev@lankhorst.se>
6322M:	Maxime Ripard <mripard@kernel.org>
6323M:	Natalie Vock <natalie.vock@gmx.de>
6324L:	cgroups@vger.kernel.org
6325L:	dri-devel@lists.freedesktop.org
6326S:	Maintained
6327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6328F:	include/linux/cgroup_dmem.h
6329F:	kernel/cgroup/dmem.c
6330
6331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6332M:	Johannes Weiner <hannes@cmpxchg.org>
6333M:	Michal Hocko <mhocko@kernel.org>
6334M:	Roman Gushchin <roman.gushchin@linux.dev>
6335M:	Shakeel Butt <shakeel.butt@linux.dev>
6336R:	Muchun Song <muchun.song@linux.dev>
6337L:	cgroups@vger.kernel.org
6338L:	linux-mm@kvack.org
6339S:	Maintained
6340F:	include/linux/memcontrol.h
6341F:	include/linux/page_counter.h
6342F:	mm/memcontrol.c
6343F:	mm/memcontrol-v1.c
6344F:	mm/memcontrol-v1.h
6345F:	mm/page_counter.c
6346F:	mm/swap_cgroup.c
6347F:	samples/cgroup/*
6348F:	tools/testing/selftests/cgroup/memcg_protection.m
6349F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6350F:	tools/testing/selftests/cgroup/test_kmem.c
6351F:	tools/testing/selftests/cgroup/test_memcontrol.c
6352
6353CORETEMP HARDWARE MONITORING DRIVER
6354L:	linux-hwmon@vger.kernel.org
6355S:	Orphan
6356F:	Documentation/hwmon/coretemp.rst
6357F:	drivers/hwmon/coretemp.c
6358
6359CORSAIR-CPRO HARDWARE MONITOR DRIVER
6360M:	Marius Zachmann <mail@mariuszachmann.de>
6361L:	linux-hwmon@vger.kernel.org
6362S:	Maintained
6363F:	drivers/hwmon/corsair-cpro.c
6364
6365CORSAIR-PSU HARDWARE MONITOR DRIVER
6366M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6367L:	linux-hwmon@vger.kernel.org
6368S:	Maintained
6369F:	Documentation/hwmon/corsair-psu.rst
6370F:	drivers/hwmon/corsair-psu.c
6371
6372COUNTER SUBSYSTEM
6373M:	William Breathitt Gray <wbg@kernel.org>
6374L:	linux-iio@vger.kernel.org
6375S:	Maintained
6376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6377F:	Documentation/ABI/testing/sysfs-bus-counter
6378F:	Documentation/driver-api/generic-counter.rst
6379F:	drivers/counter/
6380F:	include/linux/counter.h
6381F:	include/uapi/linux/counter.h
6382F:	tools/counter/
6383
6384COUNTER WATCH EVENTS TOOL
6385M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6386L:	linux-iio@vger.kernel.org
6387S:	Maintained
6388F:	tools/counter/counter_watch_events.c
6389
6390CP2615 I2C DRIVER
6391M:	Bence Csókás <bence98@sch.bme.hu>
6392S:	Maintained
6393F:	drivers/i2c/busses/i2c-cp2615.c
6394
6395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6396M:	Viresh Kumar <viresh.kumar@linaro.org>
6397M:	Sudeep Holla <sudeep.holla@arm.com>
6398L:	linux-pm@vger.kernel.org
6399S:	Maintained
6400W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6401F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6402
6403CPU FREQUENCY SCALING FRAMEWORK
6404M:	"Rafael J. Wysocki" <rafael@kernel.org>
6405M:	Viresh Kumar <viresh.kumar@linaro.org>
6406L:	linux-pm@vger.kernel.org
6407S:	Maintained
6408B:	https://bugzilla.kernel.org
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6411F:	Documentation/admin-guide/pm/cpufreq.rst
6412F:	Documentation/admin-guide/pm/intel_pstate.rst
6413F:	Documentation/cpu-freq/
6414F:	Documentation/devicetree/bindings/cpufreq/
6415F:	drivers/cpufreq/
6416F:	include/linux/cpufreq.h
6417F:	include/linux/sched/cpufreq.h
6418F:	kernel/sched/cpufreq*.c
6419F:	rust/kernel/cpufreq.rs
6420F:	tools/testing/selftests/cpufreq/
6421
6422CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6423M:	Saravana Kannan <saravanak@google.com>
6424L:	linux-pm@vger.kernel.org
6425S:	Maintained
6426F:	drivers/cpufreq/virtual-cpufreq.c
6427
6428CPU HOTPLUG
6429M:	Thomas Gleixner <tglx@linutronix.de>
6430M:	Peter Zijlstra <peterz@infradead.org>
6431L:	linux-kernel@vger.kernel.org
6432S:	Maintained
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6434F:	include/linux/cpu.h
6435F:	include/linux/cpuhotplug.h
6436F:	include/linux/smpboot.h
6437F:	kernel/cpu.c
6438F:	kernel/smpboot.*
6439F:	rust/helpers/cpu.c
6440F:	rust/kernel/cpu.rs
6441
6442CPU IDLE TIME MANAGEMENT FRAMEWORK
6443M:	"Rafael J. Wysocki" <rafael@kernel.org>
6444M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6445L:	linux-pm@vger.kernel.org
6446S:	Maintained
6447B:	https://bugzilla.kernel.org
6448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6449F:	Documentation/admin-guide/pm/cpuidle.rst
6450F:	Documentation/driver-api/pm/cpuidle.rst
6451F:	drivers/cpuidle/
6452F:	include/linux/cpuidle.h
6453
6454CPU POWER MONITORING SUBSYSTEM
6455M:	Thomas Renninger <trenn@suse.com>
6456M:	Shuah Khan <shuah@kernel.org>
6457M:	Shuah Khan <skhan@linuxfoundation.org>
6458M:	John B. Wyatt IV <jwyatt@redhat.com>
6459M:	John B. Wyatt IV <sageofredondo@gmail.com>
6460M:	John Kacur <jkacur@redhat.com>
6461L:	linux-pm@vger.kernel.org
6462S:	Maintained
6463F:	tools/power/cpupower/
6464
6465CPUID/MSR DRIVER
6466M:	"H. Peter Anvin" <hpa@zytor.com>
6467S:	Maintained
6468F:	arch/x86/kernel/cpuid.c
6469F:	arch/x86/kernel/msr.c
6470
6471CPUIDLE DRIVER - ARM BIG LITTLE
6472M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6473M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6474L:	linux-pm@vger.kernel.org
6475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6476S:	Maintained
6477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6478F:	drivers/cpuidle/cpuidle-big_little.c
6479
6480CPUIDLE DRIVER - ARM EXYNOS
6481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6482M:	Kukjin Kim <kgene@kernel.org>
6483R:	Krzysztof Kozlowski <krzk@kernel.org>
6484L:	linux-pm@vger.kernel.org
6485L:	linux-samsung-soc@vger.kernel.org
6486S:	Maintained
6487F:	arch/arm/mach-exynos/pm.c
6488F:	drivers/cpuidle/cpuidle-exynos.c
6489F:	include/linux/platform_data/cpuidle-exynos.h
6490
6491CPUIDLE DRIVER - ARM PSCI
6492M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6493M:	Sudeep Holla <sudeep.holla@arm.com>
6494M:	Ulf Hansson <ulf.hansson@linaro.org>
6495L:	linux-pm@vger.kernel.org
6496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6497S:	Supported
6498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6499F:	drivers/cpuidle/cpuidle-psci.c
6500
6501CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6502M:	Ulf Hansson <ulf.hansson@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6505S:	Supported
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6507F:	drivers/cpuidle/cpuidle-psci-domain.c
6508F:	drivers/cpuidle/cpuidle-psci.h
6509
6510CPUIDLE DRIVER - DT IDLE PM DOMAIN
6511M:	Ulf Hansson <ulf.hansson@linaro.org>
6512L:	linux-pm@vger.kernel.org
6513S:	Supported
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6515F:	drivers/cpuidle/dt_idle_genpd.c
6516F:	drivers/cpuidle/dt_idle_genpd.h
6517
6518CPUIDLE DRIVER - RISC-V SBI
6519M:	Anup Patel <anup@brainfault.org>
6520L:	linux-pm@vger.kernel.org
6521L:	linux-riscv@lists.infradead.org
6522S:	Maintained
6523F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6524
6525CPUMASK API [RUST]
6526M:	Viresh Kumar <viresh.kumar@linaro.org>
6527R:	Yury Norov <yury.norov@gmail.com>
6528S:	Maintained
6529F:	rust/kernel/cpumask.rs
6530
6531CRAMFS FILESYSTEM
6532M:	Nicolas Pitre <nico@fluxnic.net>
6533S:	Maintained
6534F:	Documentation/filesystems/cramfs.rst
6535F:	fs/cramfs/
6536
6537CRC LIBRARY
6538M:	Eric Biggers <ebiggers@kernel.org>
6539R:	Ard Biesheuvel <ardb@kernel.org>
6540L:	linux-crypto@vger.kernel.org
6541S:	Maintained
6542T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6543F:	Documentation/staging/crc*
6544F:	include/linux/crc*
6545F:	lib/crc/
6546F:	scripts/gen-crc-consts.py
6547
6548CREATIVE SB0540
6549M:	Bastien Nocera <hadess@hadess.net>
6550L:	linux-input@vger.kernel.org
6551S:	Maintained
6552F:	drivers/hid/hid-creative-sb0540.c
6553
6554CREDENTIALS
6555M:	Paul Moore <paul@paul-moore.com>
6556R:	Serge Hallyn <sergeh@kernel.org>
6557L:	linux-security-module@vger.kernel.org
6558S:	Supported
6559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6560F:	include/linux/cred.h
6561F:	kernel/cred.c
6562F:	rust/kernel/cred.rs
6563F:	Documentation/security/credentials.rst
6564
6565INTEL CRPS COMMON REDUNDANT PSU DRIVER
6566M:	Ninad Palsule <ninad@linux.ibm.com>
6567L:	linux-hwmon@vger.kernel.org
6568S:	Maintained
6569F:	Documentation/hwmon/crps.rst
6570F:	drivers/hwmon/pmbus/crps.c
6571
6572CRYPTO API
6573M:	Herbert Xu <herbert@gondor.apana.org.au>
6574M:	"David S. Miller" <davem@davemloft.net>
6575L:	linux-crypto@vger.kernel.org
6576S:	Maintained
6577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6579F:	Documentation/crypto/
6580F:	Documentation/devicetree/bindings/crypto/
6581F:	arch/*/crypto/
6582F:	crypto/
6583F:	drivers/crypto/
6584F:	include/crypto/
6585F:	include/linux/crypto*
6586
6587CRYPTO LIBRARY
6588M:	Eric Biggers <ebiggers@kernel.org>
6589M:	Jason A. Donenfeld <Jason@zx2c4.com>
6590M:	Ard Biesheuvel <ardb@kernel.org>
6591L:	linux-crypto@vger.kernel.org
6592S:	Maintained
6593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6595F:	lib/crypto/
6596
6597CRYPTO SPEED TEST COMPARE
6598M:	Wang Jinchao <wangjinchao@xfusion.com>
6599L:	linux-crypto@vger.kernel.org
6600S:	Maintained
6601F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6602
6603CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6604M:	Neil Horman <nhorman@tuxdriver.com>
6605L:	linux-crypto@vger.kernel.org
6606S:	Maintained
6607F:	crypto/ansi_cprng.c
6608F:	crypto/rng.c
6609
6610CS3308 MEDIA DRIVER
6611M:	Hans Verkuil <hverkuil@kernel.org>
6612L:	linux-media@vger.kernel.org
6613S:	Odd Fixes
6614W:	http://linuxtv.org
6615T:	git git://linuxtv.org/media.git
6616F:	drivers/media/i2c/cs3308.c
6617
6618CS5535 Audio ALSA driver
6619M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6620S:	Maintained
6621F:	sound/pci/cs5535audio/
6622
6623CTU CAN FD DRIVER
6624M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6625M:	Ondrej Ille <ondrej.ille@gmail.com>
6626L:	linux-can@vger.kernel.org
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6629F:	drivers/net/can/ctucanfd/
6630
6631CVE ASSIGNMENT CONTACT
6632M:	CVE Assignment Team <cve@kernel.org>
6633S:	Maintained
6634F:	Documentation/process/cve.rst
6635
6636CW1200 WLAN driver
6637S:	Orphan
6638L:	linux-wireless@vger.kernel.org
6639F:	drivers/net/wireless/st/
6640F:	include/linux/platform_data/net-cw1200.h
6641
6642CX18 VIDEO4LINUX DRIVER
6643M:	Andy Walls <awalls@md.metrocast.net>
6644L:	linux-media@vger.kernel.org
6645S:	Maintained
6646W:	https://linuxtv.org
6647T:	git git://linuxtv.org/media.git
6648F:	drivers/media/pci/cx18/
6649F:	include/uapi/linux/ivtv*
6650
6651CX2341X MPEG ENCODER HELPER MODULE
6652M:	Hans Verkuil <hverkuil@kernel.org>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656T:	git git://linuxtv.org/media.git
6657F:	drivers/media/common/cx2341x*
6658F:	include/media/drv-intf/cx2341x.h
6659
6660CX24120 MEDIA DRIVER
6661M:	Jemma Denson <jdenson@gmail.com>
6662M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6667F:	drivers/media/dvb-frontends/cx24120*
6668
6669CX88 VIDEO4LINUX DRIVER
6670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6671L:	linux-media@vger.kernel.org
6672S:	Odd fixes
6673W:	https://linuxtv.org
6674T:	git git://linuxtv.org/media.git
6675F:	Documentation/driver-api/media/drivers/cx88*
6676F:	drivers/media/pci/cx88/
6677
6678CXD2820R MEDIA DRIVER
6679L:	linux-media@vger.kernel.org
6680S:	Orphan
6681W:	https://linuxtv.org
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683F:	drivers/media/dvb-frontends/cxd2820r*
6684
6685CXGB3 ETHERNET DRIVER (CXGB3)
6686M:	Potnuri Bharat Teja <bharat@chelsio.com>
6687L:	netdev@vger.kernel.org
6688S:	Maintained
6689W:	http://www.chelsio.com
6690F:	drivers/net/ethernet/chelsio/cxgb3/
6691
6692CXGB3 ISCSI DRIVER (CXGB3I)
6693M:	Varun Prakash <varun@chelsio.com>
6694L:	linux-scsi@vger.kernel.org
6695S:	Supported
6696W:	http://www.chelsio.com
6697F:	drivers/scsi/cxgbi/cxgb3i
6698
6699CXGB4 CRYPTO DRIVER (chcr)
6700M:	Ayush Sawal <ayush.sawal@chelsio.com>
6701L:	linux-crypto@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/crypto/chelsio
6705
6706CXGB4 ETHERNET DRIVER (CXGB4)
6707M:	Potnuri Bharat Teja <bharat@chelsio.com>
6708L:	netdev@vger.kernel.org
6709S:	Maintained
6710W:	http://www.chelsio.com
6711F:	drivers/net/ethernet/chelsio/cxgb4/
6712
6713CXGB4 INLINE CRYPTO DRIVER
6714M:	Ayush Sawal <ayush.sawal@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/inline_crypto/
6719
6720CXGB4 ISCSI DRIVER (CXGB4I)
6721M:	Varun Prakash <varun@chelsio.com>
6722L:	linux-scsi@vger.kernel.org
6723S:	Supported
6724W:	http://www.chelsio.com
6725F:	drivers/scsi/cxgbi/cxgb4i
6726
6727CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6728M:	Potnuri Bharat Teja <bharat@chelsio.com>
6729L:	linux-rdma@vger.kernel.org
6730S:	Supported
6731W:	http://www.openfabrics.org
6732F:	drivers/infiniband/hw/cxgb4/
6733F:	include/uapi/rdma/cxgb4-abi.h
6734
6735CXGB4VF ETHERNET DRIVER (CXGB4VF)
6736M:	Potnuri Bharat Teja <bharat@chelsio.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739W:	http://www.chelsio.com
6740F:	drivers/net/ethernet/chelsio/cxgb4vf/
6741
6742CYBERPRO FB DRIVER
6743M:	Russell King <linux@armlinux.org.uk>
6744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6745S:	Maintained
6746W:	http://www.armlinux.org.uk/
6747F:	drivers/video/fbdev/cyber2000fb.*
6748
6749CYCLADES PC300 DRIVER
6750S:	Orphan
6751F:	drivers/net/wan/pc300*
6752
6753CYPRESS CY8C95X0 PINCTRL DRIVER
6754M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6755L:	linux-gpio@vger.kernel.org
6756S:	Maintained
6757F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6758
6759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761L:	linux-input@vger.kernel.org
6762S:	Maintained
6763F:	drivers/input/touchscreen/cy8ctma140.c
6764
6765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6766M:	Yassine Oudjana <y.oudjana@protonmail.com>
6767L:	linux-input@vger.kernel.org
6768S:	Maintained
6769F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6770F:	drivers/input/keyboard/cypress-sf.c
6771
6772CYPRESS_FIRMWARE MEDIA DRIVER
6773L:	linux-media@vger.kernel.org
6774S:	Orphan
6775W:	https://linuxtv.org
6776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6777F:	drivers/media/common/cypress_firmware*
6778
6779CYTTSP TOUCHSCREEN DRIVER
6780M:	Linus Walleij <linus.walleij@linaro.org>
6781L:	linux-input@vger.kernel.org
6782S:	Maintained
6783F:	drivers/input/touchscreen/cyttsp*
6784
6785D-LINK DIR-685 TOUCHKEYS DRIVER
6786M:	Linus Walleij <linus.walleij@linaro.org>
6787L:	linux-input@vger.kernel.org
6788S:	Supported
6789F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6790
6791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6792M:	Joshua Kinard <linux@kumba.dev>
6793S:	Maintained
6794F:	drivers/rtc/rtc-ds1685.c
6795F:	include/linux/rtc/ds1685.h
6796
6797DAMA SLAVE for AX.25
6798M:	Joerg Reuter <jreuter@yaina.de>
6799L:	linux-hams@vger.kernel.org
6800S:	Maintained
6801W:	http://yaina.de/jreuter/
6802W:	http://www.qsl.net/dl1bke/
6803F:	net/ax25/af_ax25.c
6804F:	net/ax25/ax25_dev.c
6805F:	net/ax25/ax25_ds_*
6806F:	net/ax25/ax25_in.c
6807F:	net/ax25/ax25_out.c
6808F:	net/ax25/ax25_timer.c
6809F:	net/ax25/sysctl_net_ax25.c
6810
6811DASHARO ACPI PLATFORM DRIVER
6812M:	Michał Kopeć <michal.kopec@3mdeb.com>
6813S:	Maintained
6814W:	https://docs.dasharo.com/
6815F:	drivers/platform/x86/dasharo-acpi.c
6816
6817DAMON
6818M:	SeongJae Park <sj@kernel.org>
6819L:	damon@lists.linux.dev
6820L:	linux-mm@kvack.org
6821S:	Maintained
6822W:	https://damonitor.github.io
6823P:	Documentation/mm/damon/maintainer-profile.rst
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6825T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6827F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6828F:	Documentation/admin-guide/mm/damon/
6829F:	Documentation/mm/damon/
6830F:	include/linux/damon.h
6831F:	include/trace/events/damon.h
6832F:	mm/damon/
6833F:	samples/damon/
6834F:	tools/testing/selftests/damon/
6835
6836DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6837L:	netdev@vger.kernel.org
6838S:	Orphan
6839F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6840F:	drivers/net/ethernet/dec/tulip/dmfe.c
6841
6842DC390/AM53C974 SCSI driver
6843M:	Hannes Reinecke <hare@suse.com>
6844L:	linux-scsi@vger.kernel.org
6845S:	Maintained
6846F:	drivers/scsi/am53c974.c
6847
6848DC395x SCSI driver
6849M:	Oliver Neukum <oliver@neukum.org>
6850M:	Ali Akcaagac <aliakc@web.de>
6851M:	Jamie Lenehan <lenehan@twibble.org>
6852S:	Maintained
6853F:	Documentation/scsi/dc395x.rst
6854F:	drivers/scsi/dc395x.*
6855
6856DEBUGOBJECTS:
6857M:	Thomas Gleixner <tglx@linutronix.de>
6858L:	linux-kernel@vger.kernel.org
6859S:	Maintained
6860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6861F:	include/linux/debugobjects.h
6862F:	lib/debugobjects.c
6863
6864DECSTATION PLATFORM SUPPORT
6865M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6866L:	linux-mips@vger.kernel.org
6867S:	Maintained
6868F:	arch/mips/dec/
6869F:	arch/mips/include/asm/dec/
6870F:	arch/mips/include/asm/mach-dec/
6871
6872DEFXX FDDI NETWORK DRIVER
6873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6874S:	Maintained
6875F:	drivers/net/fddi/defxx.*
6876
6877DEFZA FDDI NETWORK DRIVER
6878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6879S:	Maintained
6880F:	drivers/net/fddi/defza.*
6881
6882DEINTERLACE DRIVERS FOR ALLWINNER H3
6883M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media.git
6887F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6888F:	drivers/media/platform/sunxi/sun8i-di/
6889
6890DELL LAPTOP DRIVER
6891M:	Matthew Garrett <mjg59@srcf.ucam.org>
6892M:	Pali Rohár <pali@kernel.org>
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-laptop.c
6896
6897DELL LAPTOP FREEFALL DRIVER
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-smo8800.c
6901
6902DELL LAPTOP RBTN DRIVER
6903M:	Pali Rohár <pali@kernel.org>
6904S:	Maintained
6905F:	drivers/platform/x86/dell/dell-rbtn.*
6906
6907DELL LAPTOP SMM DRIVER
6908M:	Pali Rohár <pali@kernel.org>
6909S:	Maintained
6910F:	Documentation/ABI/obsolete/procfs-i8k
6911F:	drivers/hwmon/dell-smm-hwmon.c
6912F:	include/uapi/linux/i8k.h
6913
6914DELL PC DRIVER
6915M:	Lyndon Sanche <lsanche@lyndeno.ca>
6916L:	platform-driver-x86@vger.kernel.org
6917S:	Maintained
6918F:	drivers/platform/x86/dell/dell-pc.c
6919
6920DELL REMOTE BIOS UPDATE DRIVER
6921M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6922L:	platform-driver-x86@vger.kernel.org
6923S:	Maintained
6924F:	drivers/platform/x86/dell/dell_rbu.c
6925
6926DELL SMBIOS DRIVER
6927M:	Pali Rohár <pali@kernel.org>
6928L:	Dell.Client.Kernel@dell.com
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell-smbios.*
6932
6933DELL SMBIOS SMM DRIVER
6934L:	Dell.Client.Kernel@dell.com
6935L:	platform-driver-x86@vger.kernel.org
6936S:	Maintained
6937F:	drivers/platform/x86/dell/dell-smbios-smm.c
6938
6939DELL SMBIOS WMI DRIVER
6940L:	Dell.Client.Kernel@dell.com
6941L:	platform-driver-x86@vger.kernel.org
6942S:	Maintained
6943F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6944F:	tools/wmi/dell-smbios-example.c
6945
6946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6947M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	Documentation/userspace-api/dcdbas.rst
6951F:	drivers/platform/x86/dell/dcdbas.*
6952
6953DELL WMI DDV DRIVER
6954M:	Armin Wolf <W_Armin@gmx.de>
6955S:	Maintained
6956F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6957F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6958F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6959F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6960
6961DELL WMI DESCRIPTOR DRIVER
6962L:	Dell.Client.Kernel@dell.com
6963S:	Maintained
6964F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6965
6966DELL WMI HARDWARE PRIVACY SUPPORT
6967L:	Dell.Client.Kernel@dell.com
6968L:	platform-driver-x86@vger.kernel.org
6969S:	Maintained
6970F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6971
6972DELL WMI NOTIFICATIONS DRIVER
6973M:	Matthew Garrett <mjg59@srcf.ucam.org>
6974M:	Pali Rohár <pali@kernel.org>
6975S:	Maintained
6976F:	drivers/platform/x86/dell/dell-wmi-base.c
6977
6978DELL WMI SYSMAN DRIVER
6979M:	Prasanth Ksr <prasanth.ksr@dell.com>
6980L:	Dell.Client.Kernel@dell.com
6981L:	platform-driver-x86@vger.kernel.org
6982S:	Maintained
6983F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6984F:	drivers/platform/x86/dell/dell-wmi-sysman/
6985
6986DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6987M:	Zev Weiss <zev@bewilderbeest.net>
6988L:	linux-hwmon@vger.kernel.org
6989S:	Maintained
6990F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6991
6992DELTA DPS920AB PSU DRIVER
6993M:	Robert Marko <robert.marko@sartura.hr>
6994L:	linux-hwmon@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/hwmon/dps920ab.rst
6997F:	drivers/hwmon/pmbus/dps920ab.c
6998
6999DELTA NETWORKS TN48M CPLD DRIVERS
7000M:	Robert Marko <robert.marko@sartura.hr>
7001S:	Maintained
7002F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7003F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7004F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7005F:	drivers/gpio/gpio-tn48m.c
7006F:	include/dt-bindings/reset/delta,tn48m-reset.h
7007
7008DELTA ST MEDIA DRIVER
7009M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7010L:	linux-media@vger.kernel.org
7011S:	Supported
7012W:	https://linuxtv.org
7013T:	git git://linuxtv.org/media.git
7014F:	drivers/media/platform/st/sti/delta
7015
7016DENALI NAND DRIVER
7017L:	linux-mtd@lists.infradead.org
7018S:	Orphan
7019F:	drivers/mtd/nand/raw/denali*
7020
7021DESIGNWARE EDMA CORE IP DRIVER
7022M:	Manivannan Sadhasivam <mani@kernel.org>
7023L:	dmaengine@vger.kernel.org
7024S:	Maintained
7025F:	drivers/dma/dw-edma/
7026F:	include/linux/dma/edma.h
7027
7028DESIGNWARE USB2 DRD IP DRIVER
7029M:	Minas Harutyunyan <hminas@synopsys.com>
7030L:	linux-usb@vger.kernel.org
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7033F:	drivers/usb/dwc2/
7034
7035DESIGNWARE USB3 DRD IP DRIVER
7036M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039F:	drivers/usb/dwc3/
7040
7041DESIGNWARE XDATA IP DRIVER
7042L:	linux-pci@vger.kernel.org
7043S:	Orphan
7044F:	Documentation/misc-devices/dw-xdata-pcie.rst
7045F:	drivers/misc/dw-xdata-pcie.c
7046
7047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7048M:	Andreas Klinger <ak@it-klinger.de>
7049L:	linux-iio@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7052F:	drivers/iio/proximity/srf*.c
7053
7054DEVICE COREDUMP (DEV_COREDUMP)
7055M:	Johannes Berg <johannes@sipsolutions.net>
7056L:	linux-kernel@vger.kernel.org
7057S:	Maintained
7058F:	drivers/base/devcoredump.c
7059F:	include/linux/devcoredump.h
7060
7061DEVICE DEPENDENCY HELPER SCRIPT
7062M:	Saravana Kannan <saravanak@google.com>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	scripts/dev-needs.sh
7066
7067DEVICE DIRECT ACCESS (DAX)
7068M:	Dan Williams <dan.j.williams@intel.com>
7069M:	Vishal Verma <vishal.l.verma@intel.com>
7070M:	Dave Jiang <dave.jiang@intel.com>
7071L:	nvdimm@lists.linux.dev
7072L:	linux-cxl@vger.kernel.org
7073S:	Supported
7074F:	drivers/dax/
7075
7076DEVICE FREQUENCY (DEVFREQ)
7077M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7078M:	Kyungmin Park <kyungmin.park@samsung.com>
7079M:	Chanwoo Choi <cw00.choi@samsung.com>
7080L:	linux-pm@vger.kernel.org
7081S:	Maintained
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7083F:	Documentation/devicetree/bindings/devfreq/
7084F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7085F:	drivers/devfreq/
7086F:	include/linux/devfreq.h
7087F:	include/trace/events/devfreq.h
7088
7089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7090M:	Chanwoo Choi <cw00.choi@samsung.com>
7091L:	linux-pm@vger.kernel.org
7092S:	Supported
7093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7094F:	Documentation/devicetree/bindings/devfreq/event/
7095F:	drivers/devfreq/devfreq-event.c
7096F:	drivers/devfreq/event/
7097F:	include/dt-bindings/pmu/exynos_ppmu.h
7098F:	include/linux/devfreq-event.h
7099
7100DEVICE I/O & IRQ [RUST]
7101M:	Danilo Krummrich <dakr@kernel.org>
7102M:	Alice Ryhl <aliceryhl@google.com>
7103M:	Daniel Almeida <daniel.almeida@collabora.com>
7104L:	rust-for-linux@vger.kernel.org
7105S:	Supported
7106W:	https://rust-for-linux.com
7107B:	https://github.com/Rust-for-Linux/linux/issues
7108C:	https://rust-for-linux.zulipchat.com
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7110F:	rust/kernel/io.rs
7111F:	rust/kernel/io/
7112F:	rust/kernel/irq.rs
7113F:	rust/kernel/irq/
7114
7115DEVICE RESOURCE MANAGEMENT HELPERS
7116M:	Hans de Goede <hansg@kernel.org>
7117R:	Matti Vaittinen <mazziesaccount@gmail.com>
7118S:	Maintained
7119F:	include/linux/devm-helpers.h
7120
7121DEVICE-MAPPER  (LVM)
7122M:	Alasdair Kergon <agk@redhat.com>
7123M:	Mike Snitzer <snitzer@kernel.org>
7124M:	Mikulas Patocka <mpatocka@redhat.com>
7125L:	dm-devel@lists.linux.dev
7126S:	Maintained
7127Q:	http://patchwork.kernel.org/project/dm-devel/list/
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7129F:	Documentation/admin-guide/device-mapper/
7130F:	drivers/md/Kconfig
7131F:	drivers/md/Makefile
7132F:	drivers/md/dm*
7133F:	drivers/md/persistent-data/
7134F:	include/linux/device-mapper.h
7135F:	include/linux/dm-*.h
7136F:	include/uapi/linux/dm-*.h
7137
7138DEVICE-MAPPER VDO TARGET
7139M:	Matthew Sakai <msakai@redhat.com>
7140L:	dm-devel@lists.linux.dev
7141S:	Maintained
7142F:	Documentation/admin-guide/device-mapper/vdo*.rst
7143F:	drivers/md/dm-vdo/
7144
7145DEVICE-MAPPER PCACHE TARGET
7146M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7147M:	Zheng Gu <cengku@gmail.com>
7148L:	dm-devel@lists.linux.dev
7149S:	Maintained
7150F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7151F:	drivers/md/dm-pcache/
7152
7153DEVLINK
7154M:	Jiri Pirko <jiri@resnulli.us>
7155L:	netdev@vger.kernel.org
7156S:	Supported
7157F:	Documentation/networking/devlink
7158F:	include/net/devlink.h
7159F:	include/uapi/linux/devlink.h
7160F:	net/devlink/
7161
7162DFROBOT SD2405AL RTC DRIVER
7163M:	Tóth János <gomba007@gmail.com>
7164L:	linux-rtc@vger.kernel.org
7165S:	Maintained
7166F:	drivers/rtc/rtc-sd2405al.c
7167
7168DFROBOT SEN0322 DRIVER
7169M:	Tóth János <gomba007@gmail.com>
7170L:	linux-iio@vger.kernel.org
7171S:	Maintained
7172F:	drivers/iio/chemical/sen0322.c
7173
7174DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7175M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7176M:	Marek Vasut <marex@denx.de>
7177L:	kernel@dh-electronics.com
7178S:	Maintained
7179N:	dhcom
7180N:	dhcor
7181N:	dhsom
7182
7183DIALOG SEMICONDUCTOR DRIVERS
7184M:	Support Opensource <support.opensource@diasemi.com>
7185S:	Supported
7186W:	http://www.dialog-semiconductor.com/products
7187F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7188F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7189F:	Documentation/devicetree/bindings/mfd/da90*.txt
7190F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7191F:	Documentation/devicetree/bindings/regulator/da92*.txt
7192F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7193F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7194F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7195F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7196F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7197F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7198F:	Documentation/hwmon/da90??.rst
7199F:	drivers/gpio/gpio-da90??.c
7200F:	drivers/hwmon/da90??-hwmon.c
7201F:	drivers/iio/adc/da91??-*.c
7202F:	drivers/input/misc/da72??.[ch]
7203F:	drivers/input/misc/da90??_onkey.c
7204F:	drivers/input/touchscreen/da9052_tsi.c
7205F:	drivers/leds/leds-da90??.c
7206F:	drivers/mfd/da903x.c
7207F:	drivers/mfd/da90??-*.c
7208F:	drivers/mfd/da91??-*.c
7209F:	drivers/pinctrl/pinctrl-da90??.c
7210F:	drivers/power/supply/da9052-battery.c
7211F:	drivers/power/supply/da91??-*.c
7212F:	drivers/regulator/da9???-regulator.[ch]
7213F:	drivers/regulator/slg51000-regulator.[ch]
7214F:	drivers/rtc/rtc-da90??.c
7215F:	drivers/thermal/da90??-thermal.c
7216F:	drivers/video/backlight/da90??_bl.c
7217F:	drivers/watchdog/da90??_wdt.c
7218F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7219F:	include/linux/mfd/da903x.h
7220F:	include/linux/mfd/da9052/
7221F:	include/linux/mfd/da9055/
7222F:	include/linux/mfd/da9062/
7223F:	include/linux/mfd/da9063/
7224F:	include/linux/mfd/da9150/
7225F:	include/linux/regulator/da9211.h
7226F:	include/sound/da[79]*.h
7227F:	sound/soc/codecs/da[79]*.[ch]
7228
7229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7230M:	William Breathitt Gray <wbg@kernel.org>
7231L:	linux-gpio@vger.kernel.org
7232S:	Maintained
7233F:	drivers/gpio/gpio-gpio-mm.c
7234
7235DIBS (DIRECT INTERNAL BUFFER SHARING)
7236M:	Alexandra Winter <wintera@linux.ibm.com>
7237L:	netdev@vger.kernel.org
7238S:	Supported
7239F:	drivers/dibs/
7240F:	include/linux/dibs.h
7241
7242DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7243M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/admin-guide/media/mgb4.rst
7247F:	drivers/media/pci/mgb4/
7248
7249DIOLAN U2C-12 I2C DRIVER
7250M:	Guenter Roeck <linux@roeck-us.net>
7251L:	linux-i2c@vger.kernel.org
7252S:	Maintained
7253F:	drivers/i2c/busses/i2c-diolan-u2c.c
7254
7255DIRECTORY NOTIFICATION (DNOTIFY)
7256M:	Jan Kara <jack@suse.cz>
7257R:	Amir Goldstein <amir73il@gmail.com>
7258L:	linux-fsdevel@vger.kernel.org
7259S:	Maintained
7260F:	Documentation/filesystems/dnotify.rst
7261F:	fs/notify/dnotify/
7262F:	include/linux/dnotify.h
7263
7264DISK GEOMETRY AND PARTITION HANDLING
7265M:	Andries Brouwer <aeb@cwi.nl>
7266S:	Maintained
7267W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7268W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7269W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7270
7271DISKQUOTA
7272M:	Jan Kara <jack@suse.com>
7273S:	Maintained
7274F:	Documentation/filesystems/quota.rst
7275F:	fs/quota/
7276F:	include/linux/quota*.h
7277F:	include/uapi/linux/quota*.h
7278
7279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7280M:	Bernie Thompson <bernie@plugable.com>
7281L:	linux-fbdev@vger.kernel.org
7282S:	Maintained
7283W:	http://plugable.com/category/projects/udlfb/
7284F:	Documentation/fb/udlfb.rst
7285F:	drivers/video/fbdev/udlfb.c
7286F:	include/video/udlfb.h
7287
7288DISTRIBUTED LOCK MANAGER (DLM)
7289M:	Alexander Aring <aahringo@redhat.com>
7290M:	David Teigland <teigland@redhat.com>
7291L:	gfs2@lists.linux.dev
7292S:	Supported
7293W:	https://pagure.io/dlm
7294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7295F:	fs/dlm/
7296
7297DMA BUFFER SHARING FRAMEWORK
7298M:	Sumit Semwal <sumit.semwal@linaro.org>
7299M:	Christian König <christian.koenig@amd.com>
7300L:	linux-media@vger.kernel.org
7301L:	dri-devel@lists.freedesktop.org
7302L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/driver-api/dma-buf.rst
7306F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7307F:	drivers/dma-buf/
7308F:	include/linux/*fence.h
7309F:	include/linux/dma-buf.h
7310F:	include/linux/dma-resv.h
7311K:	\bdma_(?:buf|fence|resv)\b
7312
7313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7314M:	Vinod Koul <vkoul@kernel.org>
7315L:	dmaengine@vger.kernel.org
7316S:	Maintained
7317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7319F:	Documentation/devicetree/bindings/dma/
7320F:	Documentation/driver-api/dmaengine/
7321F:	drivers/dma/
7322F:	include/dt-bindings/dma/
7323F:	include/linux/dma/
7324F:	include/linux/dmaengine.h
7325F:	include/linux/of_dma.h
7326
7327DMA MAPPING BENCHMARK
7328M:	Barry Song <baohua@kernel.org>
7329M:	Qinxin Xia <xiaqinxin@huawei.com>
7330L:	iommu@lists.linux.dev
7331F:	kernel/dma/map_benchmark.c
7332F:	tools/dma/
7333
7334DMA MAPPING HELPERS
7335M:	Marek Szyprowski <m.szyprowski@samsung.com>
7336R:	Robin Murphy <robin.murphy@arm.com>
7337L:	iommu@lists.linux.dev
7338S:	Supported
7339W:	http://git.infradead.org/users/hch/dma-mapping.git
7340T:	git git://git.infradead.org/users/hch/dma-mapping.git
7341F:	include/asm-generic/dma-mapping.h
7342F:	include/linux/dma-direct.h
7343F:	include/linux/dma-map-ops.h
7344F:	include/linux/dma-mapping.h
7345F:	include/linux/swiotlb.h
7346F:	kernel/dma/
7347
7348DMA MAPPING & SCATTERLIST API [RUST]
7349M:	Danilo Krummrich <dakr@kernel.org>
7350R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7351R:	Daniel Almeida <daniel.almeida@collabora.com>
7352R:	Robin Murphy <robin.murphy@arm.com>
7353R:	Andreas Hindborg <a.hindborg@kernel.org>
7354L:	rust-for-linux@vger.kernel.org
7355S:	Supported
7356W:	https://rust-for-linux.com
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	rust/helpers/dma.c
7359F:	rust/helpers/scatterlist.c
7360F:	rust/kernel/dma.rs
7361F:	rust/kernel/scatterlist.rs
7362F:	samples/rust/rust_dma.rs
7363
7364DMA-BUF HEAPS FRAMEWORK
7365M:	Sumit Semwal <sumit.semwal@linaro.org>
7366R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7367R:	Brian Starkey <Brian.Starkey@arm.com>
7368R:	John Stultz <jstultz@google.com>
7369R:	T.J. Mercier <tjmercier@google.com>
7370L:	linux-media@vger.kernel.org
7371L:	dri-devel@lists.freedesktop.org
7372L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7373S:	Maintained
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	Documentation/userspace-api/dma-buf-heaps.rst
7376F:	drivers/dma-buf/dma-heap.c
7377F:	drivers/dma-buf/heaps/*
7378F:	include/linux/dma-heap.h
7379F:	include/uapi/linux/dma-heap.h
7380F:	tools/testing/selftests/dmabuf-heaps/
7381
7382DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7383M:	Lukasz Luba <lukasz.luba@arm.com>
7384L:	linux-pm@vger.kernel.org
7385L:	linux-samsung-soc@vger.kernel.org
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7388F:	drivers/memory/samsung/exynos5422-dmc.c
7389
7390DME1737 HARDWARE MONITOR DRIVER
7391M:	Juerg Haefliger <juergh@proton.me>
7392L:	linux-hwmon@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/hwmon/dme1737.rst
7395F:	drivers/hwmon/dme1737.c
7396
7397DMI/SMBIOS SUPPORT
7398M:	Jean Delvare <jdelvare@suse.com>
7399S:	Maintained
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7401F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7402F:	drivers/firmware/dmi-id.c
7403F:	drivers/firmware/dmi_scan.c
7404F:	include/linux/dmi.h
7405
7406DOCUMENTATION
7407M:	Jonathan Corbet <corbet@lwn.net>
7408L:	linux-doc@vger.kernel.org
7409S:	Maintained
7410P:	Documentation/doc-guide/maintainer-profile.rst
7411T:	git git://git.lwn.net/linux.git docs-next
7412F:	Documentation/
7413F:	scripts/check-variable-fonts.sh
7414F:	scripts/checktransupdate.py
7415F:	scripts/documentation-file-ref-check
7416F:	scripts/get_abi.py
7417F:	scripts/kernel-doc*
7418F:	scripts/lib/abi/*
7419F:	scripts/lib/kdoc/*
7420F:	tools/docs/*
7421F:	tools/net/ynl/pyynl/lib/doc_generator.py
7422F:	scripts/sphinx-pre-install
7423X:	Documentation/ABI/
7424X:	Documentation/admin-guide/media/
7425X:	Documentation/devicetree/
7426X:	Documentation/driver-api/media/
7427X:	Documentation/firmware-guide/acpi/
7428X:	Documentation/i2c/
7429X:	Documentation/netlink/
7430X:	Documentation/power/
7431X:	Documentation/spi/
7432X:	Documentation/userspace-api/media/
7433
7434DOCUMENTATION PROCESS
7435M:	Jonathan Corbet <corbet@lwn.net>
7436L:	workflows@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/dev-tools/
7439F:	Documentation/maintainer/
7440F:	Documentation/process/
7441
7442DOCUMENTATION REPORTING ISSUES
7443M:	Thorsten Leemhuis <linux@leemhuis.info>
7444L:	linux-doc@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/admin-guide/bug-bisect.rst
7447F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7448F:	Documentation/admin-guide/reporting-issues.rst
7449F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7450
7451DOCUMENTATION SCRIPTS
7452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7453L:	linux-doc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/sphinx/parse-headers.pl
7456F:	scripts/documentation-file-ref-check
7457F:	scripts/sphinx-pre-install
7458
7459DOCUMENTATION/ITALIAN
7460M:	Federico Vaga <federico.vaga@vaga.pv.it>
7461L:	linux-doc@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/translations/it_IT
7464
7465DOCUMENTATION/JAPANESE
7466R:	Akira Yokosawa <akiyks@gmail.com>
7467L:	linux-doc@vger.kernel.org
7468S:	Maintained
7469F:	Documentation/translations/ja_JP
7470
7471DONGWOON DW9714 LENS VOICE COIL DRIVER
7472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7473L:	linux-media@vger.kernel.org
7474S:	Maintained
7475T:	git git://linuxtv.org/media.git
7476F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7477F:	drivers/media/i2c/dw9714.c
7478
7479DONGWOON DW9719 LENS VOICE COIL DRIVER
7480M:	Daniel Scally <dan.scally@ideasonboard.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media.git
7484F:	drivers/media/i2c/dw9719.c
7485
7486DONGWOON DW9768 LENS VOICE COIL DRIVER
7487L:	linux-media@vger.kernel.org
7488S:	Orphan
7489T:	git git://linuxtv.org/media.git
7490F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7491F:	drivers/media/i2c/dw9768.c
7492
7493DONGWOON DW9807 LENS VOICE COIL DRIVER
7494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7495L:	linux-media@vger.kernel.org
7496S:	Maintained
7497T:	git git://linuxtv.org/media.git
7498F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7499F:	drivers/media/i2c/dw9807-vcm.c
7500
7501DOUBLETALK DRIVER
7502M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7503L:	blinux-list@redhat.com
7504S:	Maintained
7505F:	drivers/char/dtlk.c
7506F:	include/linux/dtlk.h
7507
7508DPAA2 DATAPATH I/O (DPIO) DRIVER
7509M:	Roy Pledge <Roy.Pledge@nxp.com>
7510L:	linux-kernel@vger.kernel.org
7511S:	Maintained
7512F:	drivers/soc/fsl/dpio
7513
7514DPAA2 ETHERNET DRIVER
7515M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7516L:	netdev@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7519F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7520F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7521F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7522F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7523F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7524F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7525F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7526F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7527F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7528
7529DPAA2 ETHERNET SWITCH DRIVER
7530M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7534F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7535F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7536
7537DPLL SUBSYSTEM
7538M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7539M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7540M:	Jiri Pirko <jiri@resnulli.us>
7541L:	netdev@vger.kernel.org
7542S:	Supported
7543F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7544F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7545F:	Documentation/driver-api/dpll.rst
7546F:	drivers/dpll/
7547F:	include/linux/dpll.h
7548F:	include/uapi/linux/dpll.h
7549
7550DRBD DRIVER
7551M:	Philipp Reisner <philipp.reisner@linbit.com>
7552M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7553M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7554L:	drbd-dev@lists.linbit.com
7555S:	Supported
7556W:	http://www.drbd.org
7557T:	git git://git.linbit.com/linux-drbd.git
7558T:	git git://git.linbit.com/drbd-8.4.git
7559F:	Documentation/admin-guide/blockdev/
7560F:	drivers/block/drbd/
7561F:	include/linux/drbd*
7562F:	lib/lru_cache.c
7563
7564DRIVER COMPONENT FRAMEWORK
7565L:	dri-devel@lists.freedesktop.org
7566F:	drivers/base/component.c
7567F:	include/linux/component.h
7568
7569DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7571M:	"Rafael J. Wysocki" <rafael@kernel.org>
7572M:	Danilo Krummrich <dakr@kernel.org>
7573S:	Supported
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7575F:	Documentation/core-api/kobject.rst
7576F:	drivers/base/
7577F:	fs/debugfs/
7578F:	fs/sysfs/
7579F:	include/linux/device/
7580F:	include/linux/debugfs.h
7581F:	include/linux/device.h
7582F:	include/linux/fwnode.h
7583F:	include/linux/kobj*
7584F:	include/linux/property.h
7585F:	include/linux/sysfs.h
7586F:	lib/kobj*
7587F:	rust/kernel/debugfs.rs
7588F:	rust/kernel/debugfs/
7589F:	rust/kernel/device.rs
7590F:	rust/kernel/device/
7591F:	rust/kernel/device_id.rs
7592F:	rust/kernel/devres.rs
7593F:	rust/kernel/driver.rs
7594F:	rust/kernel/faux.rs
7595F:	rust/kernel/platform.rs
7596F:	samples/rust/rust_debugfs.rs
7597F:	samples/rust/rust_debugfs_scoped.rs
7598F:	samples/rust/rust_driver_platform.rs
7599F:	samples/rust/rust_driver_faux.rs
7600
7601DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7602M:	Nishanth Menon <nm@ti.com>
7603L:	linux-pm@vger.kernel.org
7604S:	Maintained
7605F:	drivers/soc/ti/smartreflex.c
7606F:	include/linux/power/smartreflex.h
7607
7608DRM ACCEL DRIVERS FOR INTEL VPU
7609M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7610M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Supported
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/accel/ivpu/
7615F:	include/uapi/drm/ivpu_accel.h
7616
7617DRM ACCEL DRIVER FOR ROCKCHIP NPU
7618M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/accel/rocket/
7623F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7624F:	drivers/accel/rocket/
7625F:	include/uapi/drm/rocket_accel.h
7626
7627DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7628M:	Oded Gabbay <ogabbay@kernel.org>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Maintained
7631C:	irc://irc.oftc.net/dri-devel
7632T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7633F:	Documentation/accel/
7634F:	drivers/accel/
7635F:	include/drm/drm_accel.h
7636
7637DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7638M:	Maxime Ripard <mripard@kernel.org>
7639M:	Chen-Yu Tsai <wens@csie.org>
7640R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Supported
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	drivers/gpu/drm/sun4i/sun8i*
7645
7646DRM DRIVER FOR APPLE TOUCH BARS
7647M:	Aun-Ali Zaidi <admin@kodeit.net>
7648M:	Aditya Garg <gargaditya08@live.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Maintained
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/tiny/appletbdrm.c
7653
7654DRM DRIVER FOR ARM PL111 CLCD
7655M:	Linus Walleij <linus.walleij@linaro.org>
7656S:	Maintained
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658F:	drivers/gpu/drm/pl111/
7659
7660DRM DRIVER FOR ARM VERSATILE TFT PANELS
7661M:	Linus Walleij <linus.walleij@linaro.org>
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7665F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7666
7667DRM DRIVER FOR ASPEED BMC GFX
7668M:	Joel Stanley <joel@jms.id.au>
7669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7670S:	Supported
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7673F:	drivers/gpu/drm/aspeed/
7674
7675DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7676M:	Dave Airlie <airlied@redhat.com>
7677R:	Thomas Zimmermann <tzimmermann@suse.de>
7678R:	Jocelyn Falempe <jfalempe@redhat.com>
7679L:	dri-devel@lists.freedesktop.org
7680S:	Supported
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	drivers/gpu/drm/ast/
7683
7684DRM DRIVER FOR BOCHS VIRTUAL GPU
7685M:	Gerd Hoffmann <kraxel@redhat.com>
7686L:	virtualization@lists.linux.dev
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/tiny/bochs.c
7690
7691DRM DRIVER FOR BOE HIMAX8279D PANELS
7692M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7695F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7696
7697DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7698M:	Jagan Teki <jagan@amarulasolutions.com>
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7701F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7702
7703DRM DRIVER FOR EBBG FT8719 PANEL
7704M:	Joel Selvaraj <jo@jsfamily.in>
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7708F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7709
7710DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7711M:	Linus Walleij <linus.walleij@linaro.org>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	drivers/gpu/drm/tve200/
7715
7716DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7717M:	Icenowy Zheng <icenowy@aosc.io>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7720F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7721
7722DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7723M:	Jagan Teki <jagan@amarulasolutions.com>
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7726F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7727
7728DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7729M:	Thomas Zimmermann <tzimmermann@suse.de>
7730M:	Javier Martinez Canillas <javierm@redhat.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Maintained
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	drivers/firmware/sysfb*.c
7735F:	drivers/gpu/drm/sysfb/
7736F:	drivers/video/aperture.c
7737F:	drivers/video/nomodeset.c
7738F:	include/linux/aperture.h
7739F:	include/linux/sysfb.h
7740F:	include/video/nomodeset.h
7741
7742DRM DRIVER FOR GENERIC EDP PANELS
7743R:	Douglas Anderson <dianders@chromium.org>
7744F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7745F:	drivers/gpu/drm/panel/panel-edp.c
7746
7747DRM DRIVER FOR GENERIC USB DISPLAY
7748S:	Orphan
7749W:	https://github.com/notro/gud/wiki
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/gud/
7752F:	include/drm/gud.h
7753
7754DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7755M:	Hans de Goede <hansg@kernel.org>
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/tiny/gm12u320.c
7759
7760DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7761M:	Ondrej Jirman <megi@xff.cz>
7762M:	Javier Martinez Canillas <javierm@redhat.com>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7766F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7767
7768DRM DRIVER FOR HX8357D PANELS
7769S:	Orphan
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7772F:	drivers/gpu/drm/tiny/hx8357d.c
7773
7774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7775M:	Deepak Rawat <drawat.floss@gmail.com>
7776L:	linux-hyperv@vger.kernel.org
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/hyperv
7781
7782DRM DRIVER FOR ILITEK ILI9225 PANELS
7783M:	David Lechner <david@lechnology.com>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7787F:	drivers/gpu/drm/tiny/ili9225.c
7788
7789DRM DRIVER FOR ILITEK ILI9486 PANELS
7790M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7794F:	drivers/gpu/drm/tiny/ili9486.c
7795
7796DRM DRIVER FOR ILITEK ILI9805 PANELS
7797M:	Michael Trimarchi <michael@amarulasolutions.com>
7798S:	Maintained
7799F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7800F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7801
7802DRM DRIVER FOR ILITEK ILI9806E PANELS
7803M:	Michael Walle <mwalle@kernel.org>
7804S:	Maintained
7805F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7806
7807DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7808M:	Jagan Teki <jagan@edgeble.ai>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7811F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7812
7813DRM DRIVER FOR LG SW43408 PANELS
7814M:	Sumit Semwal <sumit.semwal@linaro.org>
7815M:	Casey Connolly <casey.connolly@linaro.org>
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7819F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7820
7821DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7822M:	Paul Kocialkowski <paulk@sys-base.io>
7823S:	Supported
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	drivers/gpu/drm/logicvc/
7826
7827DRM DRIVER FOR LVDS PANELS
7828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7829L:	dri-devel@lists.freedesktop.org
7830S:	Maintained
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	Documentation/devicetree/bindings/display/lvds.yaml
7833F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7834F:	drivers/gpu/drm/panel/panel-lvds.c
7835
7836DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7837M:	Guido Günther <agx@sigxcpu.org>
7838R:	Purism Kernel Team <kernel@puri.sm>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7841F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7842
7843DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7844M:	Dave Airlie <airlied@redhat.com>
7845R:	Thomas Zimmermann <tzimmermann@suse.de>
7846R:	Jocelyn Falempe <jfalempe@redhat.com>
7847L:	dri-devel@lists.freedesktop.org
7848S:	Supported
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	drivers/gpu/drm/mgag200/
7851
7852DRM DRIVER FOR MI0283QT
7853M:	Alex Lanzano <lanzano.alex@gmail.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7857F:	drivers/gpu/drm/tiny/mi0283qt.c
7858
7859DRM DRIVER FOR MIPI DBI compatible panels
7860S:	Orphan
7861W:	https://github.com/notro/panel-mipi-dbi/wiki
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7864F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7865
7866DRM DRIVER for Qualcomm Adreno GPUs
7867M:	Rob Clark <robin.clark@oss.qualcomm.com>
7868R:	Sean Paul <sean@poorly.run>
7869R:	Konrad Dybcio <konradybcio@kernel.org>
7870L:	linux-arm-msm@vger.kernel.org
7871L:	dri-devel@lists.freedesktop.org
7872L:	freedreno@lists.freedesktop.org
7873S:	Maintained
7874B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7875T:	git https://gitlab.freedesktop.org/drm/msm.git
7876F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7877F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7878F:	drivers/gpu/drm/msm/adreno/
7879F:	drivers/gpu/drm/msm/msm_gpu.*
7880F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7881F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7882F:	drivers/gpu/drm/msm/registers/adreno/
7883F:	include/uapi/drm/msm_drm.h
7884
7885DRM DRIVER for Qualcomm display hardware
7886M:	Rob Clark <robin.clark@oss.qualcomm.com>
7887M:	Dmitry Baryshkov <lumag@kernel.org>
7888R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7889R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7890R:	Sean Paul <sean@poorly.run>
7891R:	Marijn Suijten <marijn.suijten@somainline.org>
7892L:	linux-arm-msm@vger.kernel.org
7893L:	dri-devel@lists.freedesktop.org
7894L:	freedreno@lists.freedesktop.org
7895S:	Maintained
7896B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7897T:	git https://gitlab.freedesktop.org/drm/msm.git
7898F:	Documentation/devicetree/bindings/display/msm/
7899F:	drivers/gpu/drm/ci/xfails/msm*
7900F:	drivers/gpu/drm/msm/
7901F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7902F:	include/uapi/drm/msm_drm.h
7903
7904DRM DRIVER FOR NOVATEK NT35510 PANELS
7905M:	Linus Walleij <linus.walleij@linaro.org>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7909F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7910
7911DRM DRIVER FOR NOVATEK NT35560 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7917
7918DRM DRIVER FOR NOVATEK NT36523 PANELS
7919M:	Jianhua Lu <lujianhua000@gmail.com>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7924
7925DRM DRIVER FOR NOVATEK NT36672A PANELS
7926M:	Sumit Semwal <sumit.semwal@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7931
7932DRM DRIVER FOR NOVATEK NT37801 PANELS
7933M:	Krzysztof Kozlowski <krzk@kernel.org>
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7936F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7937
7938DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7939M:	Lyude Paul <lyude@redhat.com>
7940M:	Danilo Krummrich <dakr@kernel.org>
7941L:	dri-devel@lists.freedesktop.org
7942L:	nouveau@lists.freedesktop.org
7943S:	Supported
7944W:	https://nouveau.freedesktop.org/
7945Q:	https://patchwork.freedesktop.org/project/nouveau/
7946Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7947B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7948C:	irc://irc.oftc.net/nouveau
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	drivers/gpu/drm/nouveau/
7951F:	include/uapi/drm/nouveau_drm.h
7952
7953CORE DRIVER FOR NVIDIA GPUS [RUST]
7954M:	Danilo Krummrich <dakr@kernel.org>
7955M:	Alexandre Courbot <acourbot@nvidia.com>
7956L:	nouveau@lists.freedesktop.org
7957S:	Supported
7958W:	https://rust-for-linux.com/nova-gpu-driver
7959Q:	https://patchwork.freedesktop.org/project/nouveau/
7960B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7961C:	irc://irc.oftc.net/nouveau
7962T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7963F:	Documentation/gpu/nova/
7964F:	drivers/gpu/nova-core/
7965
7966DRM DRIVER FOR NVIDIA GPUS [RUST]
7967M:	Danilo Krummrich <dakr@kernel.org>
7968L:	nouveau@lists.freedesktop.org
7969S:	Supported
7970W:	https://rust-for-linux.com/nova-gpu-driver
7971Q:	https://patchwork.freedesktop.org/project/nouveau/
7972B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7973C:	irc://irc.oftc.net/nouveau
7974T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7975F:	Documentation/gpu/nova/
7976F:	drivers/gpu/drm/nova/
7977F:	include/uapi/drm/nova_drm.h
7978
7979DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7980M:	Stefan Mavrodiev <stefan@olimex.com>
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7983F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7984
7985DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7986R:	Douglas Anderson <dianders@chromium.org>
7987F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7988F:	drivers/gpu/drm/bridge/parade-ps8640.c
7989
7990DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7991M:	Alex Lanzano <lanzano.alex@gmail.com>
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/repaper.txt
7995F:	drivers/gpu/drm/tiny/repaper.c
7996
7997DRM DRIVER FOR PIXPAPER E-INK PANEL
7998M:	LiangCheng Wang <zaq14760@gmail.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8002F:	drivers/gpu/drm/tiny/pixpaper.c
8003
8004DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8005M:	Dave Airlie <airlied@redhat.com>
8006M:	Gerd Hoffmann <kraxel@redhat.com>
8007L:	virtualization@lists.linux.dev
8008S:	Obsolete
8009W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8012
8013DRM DRIVER FOR QXL VIRTUAL GPU
8014M:	Dave Airlie <airlied@redhat.com>
8015M:	Gerd Hoffmann <kraxel@redhat.com>
8016L:	virtualization@lists.linux.dev
8017L:	spice-devel@lists.freedesktop.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/qxl/
8021F:	include/uapi/drm/qxl_drm.h
8022
8023DRM DRIVER FOR RAYDIUM RM67191 PANELS
8024M:	Robert Chiras <robert.chiras@nxp.com>
8025S:	Maintained
8026F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8027F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8028
8029DRM DRIVER FOR SAMSUNG DB7430 PANELS
8030M:	Linus Walleij <linus.walleij@linaro.org>
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8034F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8035
8036DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8037M:	Inki Dae <inki.dae@samsung.com>
8038M:	Jagan Teki <jagan@amarulasolutions.com>
8039M:	Marek Szyprowski <m.szyprowski@samsung.com>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8043F:	drivers/gpu/drm/bridge/samsung-dsim.c
8044F:	include/drm/bridge/samsung-dsim.h
8045
8046DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8047M:	Markuss Broks <markuss.broks@gmail.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8050F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8051
8052DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8053M:	Artur Weber <aweber.kernel@gmail.com>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8056F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8057
8058DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8059M:	Dzmitry Sankouski <dsankouski@gmail.com>
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8062F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8063
8064DRM DRIVER FOR SHARP MEMORY LCD
8065M:	Alex Lanzano <lanzano.alex@gmail.com>
8066S:	Maintained
8067F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8068F:	drivers/gpu/drm/tiny/sharp-memory.c
8069
8070DRM DRIVER FOR SITRONIX ST7586 PANELS
8071M:	David Lechner <david@lechnology.com>
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8075F:	drivers/gpu/drm/sitronix/st7586.c
8076
8077DRM DRIVER FOR SITRONIX ST7571 PANELS
8078M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8081F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8082F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8083
8084DRM DRIVER FOR SITRONIX ST7701 PANELS
8085M:	Jagan Teki <jagan@amarulasolutions.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8088F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8089
8090DRM DRIVER FOR SITRONIX ST7703 PANELS
8091M:	Guido Günther <agx@sigxcpu.org>
8092R:	Purism Kernel Team <kernel@puri.sm>
8093R:	Ondrej Jirman <megi@xff.cz>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8096F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8097
8098DRM DRIVER FOR SITRONIX ST7735R PANELS
8099M:	David Lechner <david@lechnology.com>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8103F:	drivers/gpu/drm/sitronix/st7735r.c
8104
8105DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8106M:	Javier Martinez Canillas <javierm@redhat.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8110F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8111F:	drivers/gpu/drm/solomon/ssd130x*
8112
8113DRM DRIVER FOR ST-ERICSSON MCDE
8114M:	Linus Walleij <linus.walleij@linaro.org>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8118F:	drivers/gpu/drm/mcde/
8119
8120DRM DRIVER FOR SYNAPTICS R63353 PANELS
8121M:	Michael Trimarchi <michael@amarulasolutions.com>
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8124F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8125
8126DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8127M:	Andy Yan <andy.yan@rock-chips.com>
8128S:	Maintained
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8131F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8132F:	include/drm/bridge/dw_dp.h
8133
8134DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8135M:	Jagan Teki <jagan@amarulasolutions.com>
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8138F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8139
8140DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8141R:	Douglas Anderson <dianders@chromium.org>
8142F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8143F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8144
8145DRM DRIVER FOR TPO TPG110 PANELS
8146M:	Linus Walleij <linus.walleij@linaro.org>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8150F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8151
8152DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8153M:	Dave Airlie <airlied@redhat.com>
8154R:	Sean Paul <sean@poorly.run>
8155R:	Thomas Zimmermann <tzimmermann@suse.de>
8156L:	dri-devel@lists.freedesktop.org
8157S:	Supported
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	drivers/gpu/drm/udl/
8160
8161DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8162M:	Louis Chauvet <louis.chauvet@bootlin.com>
8163R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8164R:	Simona Vetter <simona@ffwll.ch>
8165R:	Melissa Wen <melissa.srw@gmail.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/gpu/vkms.rst
8170F:	drivers/gpu/drm/ci/xfails/vkms*
8171F:	drivers/gpu/drm/vkms/
8172
8173DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8174M:	Hans de Goede <hansg@kernel.org>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/vboxvideo/
8179
8180DRM DRIVER FOR VMWARE VIRTUAL GPU
8181M:	Zack Rusin <zack.rusin@broadcom.com>
8182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Supported
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/vmwgfx/
8187F:	include/uapi/drm/vmwgfx_drm.h
8188
8189DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8190M:	Linus Walleij <linus.walleij@linaro.org>
8191S:	Maintained
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8194F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8195
8196DRM DRIVERS
8197M:	David Airlie <airlied@gmail.com>
8198M:	Simona Vetter <simona@ffwll.ch>
8199L:	dri-devel@lists.freedesktop.org
8200S:	Maintained
8201B:	https://gitlab.freedesktop.org/drm
8202C:	irc://irc.oftc.net/dri-devel
8203T:	git https://gitlab.freedesktop.org/drm/kernel.git
8204F:	Documentation/devicetree/bindings/display/
8205F:	Documentation/devicetree/bindings/gpu/
8206F:	Documentation/gpu/
8207F:	drivers/gpu/
8208F:	rust/kernel/drm/
8209F:	include/drm/
8210F:	include/linux/vga*
8211F:	include/uapi/drm/
8212
8213DRM DRIVERS AND MISC GPU PATCHES
8214M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8215M:	Maxime Ripard <mripard@kernel.org>
8216M:	Thomas Zimmermann <tzimmermann@suse.de>
8217S:	Maintained
8218W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	Documentation/devicetree/bindings/display/
8221F:	Documentation/devicetree/bindings/gpu/
8222F:	Documentation/gpu/
8223F:	drivers/gpu/drm/
8224F:	drivers/gpu/vga/
8225F:	include/drm/drm
8226F:	include/linux/vga*
8227F:	include/uapi/drm/
8228X:	drivers/gpu/drm/amd/
8229X:	drivers/gpu/drm/armada/
8230X:	drivers/gpu/drm/etnaviv/
8231X:	drivers/gpu/drm/exynos/
8232X:	drivers/gpu/drm/i915/
8233X:	drivers/gpu/drm/kmb/
8234X:	drivers/gpu/drm/mediatek/
8235X:	drivers/gpu/drm/msm/
8236X:	drivers/gpu/drm/nova/
8237X:	drivers/gpu/drm/radeon/
8238X:	drivers/gpu/drm/tegra/
8239X:	drivers/gpu/drm/xe/
8240
8241DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8242M:	Danilo Krummrich <dakr@kernel.org>
8243M:	Alice Ryhl <aliceryhl@google.com>
8244S:	Supported
8245W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8246T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8247F:	drivers/gpu/drm/nova/
8248F:	drivers/gpu/nova-core/
8249F:	rust/kernel/drm/
8250
8251DRM DRIVERS FOR ALLWINNER A10
8252M:	Maxime Ripard <mripard@kernel.org>
8253M:	Chen-Yu Tsai <wens@csie.org>
8254L:	dri-devel@lists.freedesktop.org
8255S:	Supported
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/allwinner*
8258F:	drivers/gpu/drm/sun4i/
8259
8260DRM DRIVERS FOR AMLOGIC SOCS
8261M:	Neil Armstrong <neil.armstrong@linaro.org>
8262L:	dri-devel@lists.freedesktop.org
8263L:	linux-amlogic@lists.infradead.org
8264S:	Supported
8265W:	http://linux-meson.com/
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8268F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8269F:	Documentation/gpu/meson.rst
8270F:	drivers/gpu/drm/ci/xfails/meson*
8271F:	drivers/gpu/drm/meson/
8272
8273DRM DRIVERS FOR ATMEL HLCDC
8274M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8275M:	Dharma Balasubiramani <dharma.b@microchip.com>
8276L:	dri-devel@lists.freedesktop.org
8277S:	Supported
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/atmel/
8280F:	drivers/gpu/drm/atmel-hlcdc/
8281
8282DRM DRIVERS FOR BRIDGE CHIPS
8283M:	Andrzej Hajda <andrzej.hajda@intel.com>
8284M:	Neil Armstrong <neil.armstrong@linaro.org>
8285M:	Robert Foss <rfoss@kernel.org>
8286R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8287R:	Jonas Karlman <jonas@kwiboo.se>
8288R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/bridge/
8292F:	drivers/gpu/drm/bridge/
8293F:	drivers/gpu/drm/display/drm_bridge_connector.c
8294F:	drivers/gpu/drm/drm_bridge.c
8295F:	include/drm/drm_bridge.h
8296F:	include/drm/drm_bridge_connector.h
8297
8298DRM DRIVERS FOR EXYNOS
8299M:	Inki Dae <inki.dae@samsung.com>
8300M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8301M:	Kyungmin Park <kyungmin.park@samsung.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Supported
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8305F:	Documentation/devicetree/bindings/display/samsung/
8306F:	drivers/gpu/drm/exynos/
8307F:	include/uapi/drm/exynos_drm.h
8308
8309DRM DRIVERS FOR FREESCALE DCU
8310M:	Stefan Agner <stefan@agner.ch>
8311M:	Alison Wang <alison.wang@nxp.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8316F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8317F:	drivers/gpu/drm/fsl-dcu/
8318
8319DRM DRIVERS FOR FREESCALE IMX 5/6
8320M:	Philipp Zabel <p.zabel@pengutronix.de>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324T:	git git://git.pengutronix.de/git/pza/linux
8325F:	Documentation/devicetree/bindings/display/imx/
8326F:	drivers/gpu/drm/imx/ipuv3/
8327F:	drivers/gpu/ipu-v3/
8328
8329DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8330M:	Liu Ying <victor.liu@nxp.com>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8335F:	drivers/gpu/drm/imx/dc/
8336
8337DRM DRIVERS FOR FREESCALE IMX BRIDGE
8338M:	Liu Ying <victor.liu@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8342F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8343F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8344F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8345F:	drivers/gpu/drm/bridge/imx/
8346
8347DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8348M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8349L:	dri-devel@lists.freedesktop.org
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/gma500/
8353
8354DRM DRIVERS FOR HISILICON
8355M:	Xinliang Liu <xinliang.liu@linaro.org>
8356M:	Tian Tao  <tiantao6@hisilicon.com>
8357R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8358R:	Sumit Semwal <sumit.semwal@linaro.org>
8359R:	Yongqin Liu <yongqin.liu@linaro.org>
8360R:	John Stultz <jstultz@google.com>
8361L:	dri-devel@lists.freedesktop.org
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/hisilicon/
8365F:	drivers/gpu/drm/hisilicon/
8366
8367DRM DRIVERS FOR LIMA
8368M:	Qiang Yu <yuq825@gmail.com>
8369L:	dri-devel@lists.freedesktop.org
8370L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	drivers/gpu/drm/lima/
8374F:	include/uapi/drm/lima_drm.h
8375
8376DRM DRIVERS FOR LOONGSON
8377M:	Sui Jingfeng <suijingfeng@loongson.cn>
8378L:	dri-devel@lists.freedesktop.org
8379S:	Supported
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	drivers/gpu/drm/loongson/
8382
8383DRM DRIVERS FOR MEDIATEK
8384M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8385M:	Philipp Zabel <p.zabel@pengutronix.de>
8386L:	dri-devel@lists.freedesktop.org
8387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8388S:	Supported
8389F:	Documentation/devicetree/bindings/display/mediatek/
8390F:	drivers/gpu/drm/ci/xfails/mediatek*
8391F:	drivers/gpu/drm/mediatek/
8392F:	drivers/phy/mediatek/phy-mtk-dp.c
8393F:	drivers/phy/mediatek/phy-mtk-hdmi*
8394F:	drivers/phy/mediatek/phy-mtk-mipi*
8395
8396DRM DRIVERS FOR NVIDIA TEGRA
8397M:	Thierry Reding <thierry.reding@gmail.com>
8398M:	Mikko Perttunen <mperttunen@nvidia.com>
8399L:	dri-devel@lists.freedesktop.org
8400L:	linux-tegra@vger.kernel.org
8401S:	Supported
8402T:	git https://gitlab.freedesktop.org/drm/tegra.git
8403F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8404F:	Documentation/devicetree/bindings/gpu/host1x/
8405F:	drivers/gpu/drm/tegra/
8406F:	drivers/gpu/host1x/
8407F:	include/linux/host1x.h
8408F:	include/uapi/drm/tegra_drm.h
8409
8410DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8411M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8412R:	Janne Grunau <j@jannau.net>
8413L:	dri-devel@lists.freedesktop.org
8414L:	asahi@lists.linux.dev
8415S:	Maintained
8416W:	https://asahilinux.org
8417B:	https://github.com/AsahiLinux/linux/issues
8418C:	irc://irc.oftc.net/asahi-dev
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8421F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8422F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8423F:	drivers/gpu/drm/adp/
8424F:	drivers/gpu/drm/panel/panel-summit.c
8425
8426DRM DRIVERS FOR RENESAS R-CAR
8427M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8428M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8429R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8430L:	dri-devel@lists.freedesktop.org
8431L:	linux-renesas-soc@vger.kernel.org
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8435F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8436F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8437F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8438F:	drivers/gpu/drm/renesas/rcar-du/
8439
8440DRM DRIVERS FOR RENESAS RZ
8441M:	Biju Das <biju.das.jz@bp.renesas.com>
8442L:	dri-devel@lists.freedesktop.org
8443L:	linux-renesas-soc@vger.kernel.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8447F:	drivers/gpu/drm/renesas/rz-du/
8448
8449DRM DRIVERS FOR RENESAS SHMOBILE
8450M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8451M:	Geert Uytterhoeven <geert+renesas@glider.be>
8452L:	dri-devel@lists.freedesktop.org
8453L:	linux-renesas-soc@vger.kernel.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8457F:	drivers/gpu/drm/renesas/shmobile/
8458F:	include/linux/platform_data/shmob_drm.h
8459
8460DRM DRIVERS FOR ROCKCHIP
8461M:	Sandy Huang <hjc@rock-chips.com>
8462M:	Heiko Stübner <heiko@sntech.de>
8463M:	Andy Yan <andy.yan@rock-chips.com>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Maintained
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	Documentation/devicetree/bindings/display/rockchip/
8468F:	drivers/gpu/drm/ci/xfails/rockchip*
8469F:	drivers/gpu/drm/rockchip/
8470
8471DRM DRIVERS FOR STI
8472M:	Alain Volmat <alain.volmat@foss.st.com>
8473M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8474L:	dri-devel@lists.freedesktop.org
8475S:	Maintained
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8478F:	drivers/gpu/drm/sti
8479
8480DRM DRIVERS FOR STM
8481M:	Yannick Fertre <yannick.fertre@foss.st.com>
8482M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8483M:	Philippe Cornu <philippe.cornu@foss.st.com>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Maintained
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8488F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8489F:	drivers/gpu/drm/stm
8490
8491DRM DRIVERS FOR TI KEYSTONE
8492M:	Jyri Sarha <jyri.sarha@iki.fi>
8493M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8498F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8499F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8500F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8501F:	drivers/gpu/drm/tidss/
8502
8503DRM DRIVERS FOR TI LCDC
8504M:	Jyri Sarha <jyri.sarha@iki.fi>
8505M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/tilcdc/
8510F:	drivers/gpu/drm/tilcdc/
8511
8512DRM DRIVERS FOR TI OMAP
8513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/ti/
8518F:	drivers/gpu/drm/omapdrm/
8519
8520DRM DRIVERS FOR V3D
8521M:	Melissa Wen <mwen@igalia.com>
8522M:	Maíra Canal <mcanal@igalia.com>
8523S:	Supported
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8526F:	drivers/gpu/drm/v3d/
8527F:	include/uapi/drm/v3d_drm.h
8528
8529DRM DRIVERS FOR VC4
8530M:	Maxime Ripard <mripard@kernel.org>
8531M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8532R:	Maíra Canal <mcanal@igalia.com>
8533R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8534S:	Supported
8535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8536F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8537F:	drivers/gpu/drm/vc4/
8538F:	include/uapi/drm/vc4_drm.h
8539
8540DRM DRIVERS FOR VIVANTE GPU IP
8541M:	Lucas Stach <l.stach@pengutronix.de>
8542R:	Russell King <linux+etnaviv@armlinux.org.uk>
8543R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8544L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8545L:	dri-devel@lists.freedesktop.org
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8548F:	drivers/gpu/drm/etnaviv/
8549F:	include/uapi/drm/etnaviv_drm.h
8550
8551DRM DRIVERS FOR XEN
8552M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8553L:	dri-devel@lists.freedesktop.org
8554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8555S:	Supported
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/gpu/xen-front.rst
8558F:	drivers/gpu/drm/xen/
8559
8560DRM DRIVERS FOR XILINX
8561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8562M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8563L:	dri-devel@lists.freedesktop.org
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/xlnx/
8567F:	Documentation/gpu/zynqmp.rst
8568F:	drivers/gpu/drm/xlnx/
8569
8570DRM GPU SCHEDULER
8571M:	Matthew Brost <matthew.brost@intel.com>
8572M:	Danilo Krummrich <dakr@kernel.org>
8573M:	Philipp Stanner <phasta@kernel.org>
8574R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Supported
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578F:	drivers/gpu/drm/scheduler/
8579F:	include/drm/gpu_scheduler.h
8580
8581DRM GPUVM
8582M:	Danilo Krummrich <dakr@kernel.org>
8583R:	Matthew Brost <matthew.brost@intel.com>
8584R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8585R:	Alice Ryhl <aliceryhl@google.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	drivers/gpu/drm/drm_gpuvm.c
8590F:	include/drm/drm_gpuvm.h
8591
8592DRM LOG
8593M:	Jocelyn Falempe <jfalempe@redhat.com>
8594M:	Javier Martinez Canillas <javierm@redhat.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	drivers/gpu/drm/clients/drm_log.c
8599
8600DRM PANEL DRIVERS
8601M:	Neil Armstrong <neil.armstrong@linaro.org>
8602R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/panel/
8607F:	drivers/gpu/drm/drm_panel.c
8608F:	drivers/gpu/drm/panel/
8609F:	include/drm/drm_panel.h
8610
8611DRM PANIC
8612M:	Jocelyn Falempe <jfalempe@redhat.com>
8613M:	Javier Martinez Canillas <javierm@redhat.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Supported
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	drivers/gpu/drm/drm_draw.c
8618F:	drivers/gpu/drm/drm_draw_internal.h
8619F:	drivers/gpu/drm/drm_panic*.c
8620F:	include/drm/drm_panic*
8621
8622DRM PANIC QR CODE
8623M:	Jocelyn Falempe <jfalempe@redhat.com>
8624M:	Javier Martinez Canillas <javierm@redhat.com>
8625L:	dri-devel@lists.freedesktop.org
8626L:	rust-for-linux@vger.kernel.org
8627S:	Supported
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/drm_panic_qr.rs
8630
8631DRM PRIVACY-SCREEN CLASS
8632M:	Hans de Goede <hansg@kernel.org>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_privacy_screen*
8637F:	include/drm/drm_privacy_screen*
8638
8639DRM TTM SUBSYSTEM
8640M:	Christian Koenig <christian.koenig@amd.com>
8641M:	Huang Rui <ray.huang@amd.com>
8642R:	Matthew Auld <matthew.auld@intel.com>
8643R:	Matthew Brost <matthew.brost@intel.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	drivers/gpu/drm/ttm/
8648F:	include/drm/ttm/
8649
8650DRM AUTOMATED TESTING
8651M:	Helen Koike <helen.fornazier@gmail.com>
8652M:	Vignesh Raman <vignesh.raman@collabora.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/gpu/automated_testing.rst
8657F:	drivers/gpu/drm/ci/
8658
8659DSBR100 USB FM RADIO DRIVER
8660M:	Alexey Klimov <alexey.klimov@linaro.org>
8661L:	linux-media@vger.kernel.org
8662S:	Maintained
8663T:	git git://linuxtv.org/media.git
8664F:	drivers/media/radio/dsbr100.c
8665
8666DT3155 MEDIA DRIVER
8667M:	Hans Verkuil <hverkuil@kernel.org>
8668L:	linux-media@vger.kernel.org
8669S:	Odd Fixes
8670W:	https://linuxtv.org
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/pci/dt3155/
8673
8674DVB_USB_AF9015 MEDIA DRIVER
8675L:	linux-media@vger.kernel.org
8676S:	Orphan
8677W:	https://linuxtv.org
8678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8679F:	drivers/media/usb/dvb-usb-v2/af9015*
8680
8681DVB_USB_AF9035 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9035*
8687
8688DVB_USB_ANYSEE MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/anysee*
8694
8695DVB_USB_AU6610 MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/au6610*
8701
8702DVB_USB_CE6230 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/ce6230*
8708
8709DVB_USB_CXUSB MEDIA DRIVER
8710M:	Michael Krufky <mkrufky@linuxtv.org>
8711L:	linux-media@vger.kernel.org
8712S:	Maintained
8713W:	https://linuxtv.org
8714W:	http://github.com/mkrufky
8715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8716T:	git git://linuxtv.org/media.git
8717F:	drivers/media/usb/dvb-usb/cxusb*
8718
8719DVB_USB_EC168 MEDIA DRIVER
8720L:	linux-media@vger.kernel.org
8721S:	Orphan
8722W:	https://linuxtv.org
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724F:	drivers/media/usb/dvb-usb-v2/ec168*
8725
8726DVB_USB_GL861 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/gl861*
8732
8733DVB_USB_MXL111SF MEDIA DRIVER
8734M:	Michael Krufky <mkrufky@linuxtv.org>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737W:	https://linuxtv.org
8738W:	http://github.com/mkrufky
8739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8740T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8741F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8742
8743DVB_USB_RTL28XXU MEDIA DRIVER
8744L:	linux-media@vger.kernel.org
8745S:	Orphan
8746W:	https://linuxtv.org
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8749
8750DVB_USB_V2 MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754W:	http://palosaari.fi/linux/
8755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8756F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8757F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8758
8759DYNAMIC DEBUG
8760M:	Jason Baron <jbaron@akamai.com>
8761M:	Jim Cromie <jim.cromie@gmail.com>
8762S:	Maintained
8763F:	include/linux/dynamic_debug.h
8764F:	lib/dynamic_debug.c
8765F:	lib/test_dynamic_debug.c
8766
8767DYNAMIC INTERRUPT MODERATION
8768M:	Tal Gilboa <talgi@nvidia.com>
8769S:	Maintained
8770F:	Documentation/networking/net_dim.rst
8771F:	include/linux/dim.h
8772F:	lib/dim/
8773
8774DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8775M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8776L:	linux-pm@vger.kernel.org
8777S:	Supported
8778B:	https://bugzilla.kernel.org
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8780F:	drivers/powercap/dtpm*
8781F:	include/linux/dtpm.h
8782
8783DZ DECSTATION DZ11 SERIAL DRIVER
8784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8785S:	Maintained
8786F:	drivers/tty/serial/dz.*
8787
8788E3X0 POWER BUTTON DRIVER
8789M:	Moritz Fischer <moritz.fischer@ettus.com>
8790L:	usrp-users@lists.ettus.com
8791S:	Supported
8792W:	http://www.ettus.com
8793F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8794F:	drivers/input/misc/e3x0-button.c
8795
8796E4000 MEDIA DRIVER
8797L:	linux-media@vger.kernel.org
8798S:	Orphan
8799W:	https://linuxtv.org
8800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8801F:	drivers/media/tuners/e4000*
8802
8803EARTH_PT1 MEDIA DRIVER
8804M:	Akihiro Tsukada <tskd08@gmail.com>
8805L:	linux-media@vger.kernel.org
8806S:	Odd Fixes
8807F:	drivers/media/pci/pt1/
8808
8809EARTH_PT3 MEDIA DRIVER
8810M:	Akihiro Tsukada <tskd08@gmail.com>
8811L:	linux-media@vger.kernel.org
8812S:	Odd Fixes
8813F:	drivers/media/pci/pt3/
8814
8815EC100 MEDIA DRIVER
8816L:	linux-media@vger.kernel.org
8817S:	Orphan
8818W:	https://linuxtv.org
8819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8820F:	drivers/media/dvb-frontends/ec100*
8821
8822ECONET MIPS PLATFORM
8823M:	Caleb James DeLisle <cjd@cjdns.fr>
8824L:	linux-mips@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8827F:	Documentation/devicetree/bindings/mips/econet.yaml
8828F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8829F:	arch/mips/boot/dts/econet/
8830F:	arch/mips/econet/
8831F:	drivers/clocksource/timer-econet-en751221.c
8832F:	drivers/irqchip/irq-econet-en751221.c
8833
8834ECRYPT FILE SYSTEM
8835M:	Tyler Hicks <code@tyhicks.com>
8836L:	ecryptfs@vger.kernel.org
8837S:	Odd Fixes
8838W:	http://ecryptfs.org
8839W:	https://launchpad.net/ecryptfs
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8841F:	Documentation/filesystems/ecryptfs.rst
8842F:	fs/ecryptfs/
8843
8844EDAC-AMD64
8845M:	Yazen Ghannam <yazen.ghannam@amd.com>
8846L:	linux-edac@vger.kernel.org
8847S:	Supported
8848F:	drivers/edac/amd64_edac*
8849F:	drivers/edac/mce_amd*
8850
8851EDAC-ARMADA
8852M:	Jan Luebbe <jlu@pengutronix.de>
8853L:	linux-edac@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8856F:	drivers/edac/armada_xp_*
8857
8858EDAC-AST2500
8859M:	Stefan Schaeckeler <sschaeck@cisco.com>
8860S:	Supported
8861F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8862F:	drivers/edac/aspeed_edac.c
8863
8864EDAC-BLUEFIELD
8865M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8866M:	David Thompson <davthompson@nvidia.com>
8867S:	Supported
8868F:	drivers/edac/bluefield_edac.c
8869
8870EDAC-CALXEDA
8871M:	Andre Przywara <andre.przywara@arm.com>
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	drivers/edac/highbank*
8875
8876EDAC-CAVIUM OCTEON
8877M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8878L:	linux-edac@vger.kernel.org
8879L:	linux-mips@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/octeon_edac*
8882
8883EDAC-CAVIUM THUNDERX
8884M:	Robert Richter <rric@kernel.org>
8885L:	linux-edac@vger.kernel.org
8886S:	Odd Fixes
8887F:	drivers/edac/thunderx_edac*
8888
8889EDAC-CORE
8890M:	Borislav Petkov <bp@alien8.de>
8891M:	Tony Luck <tony.luck@intel.com>
8892L:	linux-edac@vger.kernel.org
8893S:	Supported
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8895F:	Documentation/driver-api/edac.rst
8896F:	drivers/edac/
8897F:	include/linux/edac.h
8898
8899EDAC-A72
8900M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8901M:	Tyler Hicks <code@tyhicks.com>
8902L:	linux-edac@vger.kernel.org
8903S:	Supported
8904F:	drivers/edac/a72_edac.c
8905
8906EDAC-DMC520
8907M:	Lei Wang <lewan@microsoft.com>
8908L:	linux-edac@vger.kernel.org
8909S:	Supported
8910F:	drivers/edac/dmc520_edac.c
8911
8912EDAC-E752X
8913M:	Mark Gross <markgross@kernel.org>
8914L:	linux-edac@vger.kernel.org
8915S:	Maintained
8916F:	drivers/edac/e752x_edac.c
8917
8918EDAC-E7XXX
8919L:	linux-edac@vger.kernel.org
8920S:	Maintained
8921F:	drivers/edac/e7xxx_edac.c
8922
8923EDAC-FSL_DDR
8924R:	Frank Li <Frank.Li@nxp.com>
8925L:	imx@lists.linux.dev
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/fsl_ddr_edac.*
8929
8930EDAC-GHES
8931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8932L:	linux-edac@vger.kernel.org
8933S:	Maintained
8934F:	drivers/edac/ghes_edac.c
8935
8936EDAC-I10NM
8937M:	Tony Luck <tony.luck@intel.com>
8938L:	linux-edac@vger.kernel.org
8939S:	Maintained
8940F:	drivers/edac/i10nm_base.c
8941
8942EDAC-I3000
8943L:	linux-edac@vger.kernel.org
8944S:	Orphan
8945F:	drivers/edac/i3000_edac.c
8946
8947EDAC-I5000
8948L:	linux-edac@vger.kernel.org
8949S:	Maintained
8950F:	drivers/edac/i5000_edac.c
8951
8952EDAC-I5400
8953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8954L:	linux-edac@vger.kernel.org
8955S:	Maintained
8956F:	drivers/edac/i5400_edac.c
8957
8958EDAC-I7300
8959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8960L:	linux-edac@vger.kernel.org
8961S:	Maintained
8962F:	drivers/edac/i7300_edac.c
8963
8964EDAC-I7CORE
8965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8966L:	linux-edac@vger.kernel.org
8967S:	Maintained
8968F:	drivers/edac/i7core_edac.c
8969
8970EDAC-I82443BXGX
8971M:	Tim Small <tim@buttersideup.com>
8972L:	linux-edac@vger.kernel.org
8973S:	Maintained
8974F:	drivers/edac/i82443bxgx_edac.c
8975
8976EDAC-I82975X
8977M:	"Arvind R." <arvino55@gmail.com>
8978L:	linux-edac@vger.kernel.org
8979S:	Maintained
8980F:	drivers/edac/i82975x_edac.c
8981
8982EDAC-IE31200
8983M:	Jason Baron <jbaron@akamai.com>
8984L:	linux-edac@vger.kernel.org
8985S:	Maintained
8986F:	drivers/edac/ie31200_edac.c
8987
8988EDAC-IGEN6
8989M:	Tony Luck <tony.luck@intel.com>
8990R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/igen6_edac.c
8994
8995EDAC-MPC85XX
8996M:	Johannes Thumshirn <morbidrsa@gmail.com>
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	drivers/edac/mpc85xx_edac.[ch]
9000
9001EDAC-NPCM
9002M:	Marvin Lin <kflin@nuvoton.com>
9003M:	Stanley Chu <yschu@nuvoton.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9007F:	drivers/edac/npcm_edac.c
9008
9009EDAC-PASEMI
9010M:	Egor Martovetsky <egor@pasemi.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	drivers/edac/pasemi_edac.c
9014
9015EDAC-PND2
9016M:	Tony Luck <tony.luck@intel.com>
9017L:	linux-edac@vger.kernel.org
9018S:	Maintained
9019F:	drivers/edac/pnd2_edac.[ch]
9020
9021EDAC-QCOM
9022M:	Manivannan Sadhasivam <mani@kernel.org>
9023L:	linux-arm-msm@vger.kernel.org
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/qcom_edac.c
9027
9028EDAC-R82600
9029M:	Tim Small <tim@buttersideup.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Maintained
9032F:	drivers/edac/r82600_edac.c
9033
9034EDAC-SBRIDGE
9035M:	Tony Luck <tony.luck@intel.com>
9036R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/sb_edac.c
9040
9041EDAC-SKYLAKE
9042M:	Tony Luck <tony.luck@intel.com>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/skx_*.[ch]
9046
9047EDAC-TI
9048M:	Tero Kristo <kristo@kernel.org>
9049L:	linux-edac@vger.kernel.org
9050S:	Odd Fixes
9051F:	drivers/edac/ti_edac.c
9052
9053EDIROL UA-101/UA-1000 DRIVER
9054M:	Clemens Ladisch <clemens@ladisch.de>
9055L:	linux-sound@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9058F:	sound/usb/misc/ua101.c
9059
9060EFI TEST DRIVER
9061M:	Ivan Hu <ivan.hu@canonical.com>
9062M:	Ard Biesheuvel <ardb@kernel.org>
9063L:	linux-efi@vger.kernel.org
9064S:	Maintained
9065F:	drivers/firmware/efi/test/
9066
9067EFI VARIABLE FILESYSTEM
9068M:	Jeremy Kerr <jk@ozlabs.org>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9073F:	fs/efivarfs/
9074
9075EFIFB FRAMEBUFFER DRIVER
9076M:	Peter Jones <pjones@redhat.com>
9077L:	linux-fbdev@vger.kernel.org
9078S:	Maintained
9079F:	drivers/video/fbdev/efifb.c
9080
9081EFS FILESYSTEM
9082S:	Orphan
9083W:	http://aeschi.ch.eu.org/efs/
9084F:	fs/efs/
9085
9086EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9087L:	netdev@vger.kernel.org
9088S:	Orphan
9089F:	drivers/net/ethernet/ibm/ehea/
9090
9091ELM327 CAN NETWORK DRIVER
9092M:	Max Staudt <max@enpas.org>
9093L:	linux-can@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/networking/device_drivers/can/can327.rst
9096F:	drivers/net/can/can327.c
9097
9098EM28XX VIDEO4LINUX DRIVER
9099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9100L:	linux-media@vger.kernel.org
9101S:	Maintained
9102W:	https://linuxtv.org
9103T:	git git://linuxtv.org/media.git
9104F:	Documentation/admin-guide/media/em28xx*
9105F:	drivers/media/usb/em28xx/
9106
9107EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9108M:	Adrian Hunter <adrian.hunter@intel.com>
9109M:	Asutosh Das <quic_asutoshd@quicinc.com>
9110R:	Ritesh Harjani <ritesh.list@gmail.com>
9111L:	linux-mmc@vger.kernel.org
9112S:	Supported
9113F:	drivers/mmc/host/cqhci*
9114
9115EMS CPC-PCI CAN DRIVER
9116M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9117M:	support@ems-wuensche.com
9118L:	linux-can@vger.kernel.org
9119S:	Maintained
9120F:	drivers/net/can/sja1000/ems_pci.c
9121
9122EMULEX 10Gbps iSCSI - OneConnect DRIVER
9123M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9124L:	linux-scsi@vger.kernel.org
9125S:	Supported
9126W:	http://www.broadcom.com
9127F:	drivers/scsi/be2iscsi/
9128
9129EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9130M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9131M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9132M:	Somnath Kotur <somnath.kotur@broadcom.com>
9133L:	netdev@vger.kernel.org
9134S:	Maintained
9135W:	http://www.emulex.com
9136F:	drivers/net/ethernet/emulex/benet/
9137
9138EMULEX ONECONNECT ROCE DRIVER
9139M:	Selvin Xavier <selvin.xavier@broadcom.com>
9140L:	linux-rdma@vger.kernel.org
9141S:	Odd Fixes
9142W:	http://www.broadcom.com
9143F:	drivers/infiniband/hw/ocrdma/
9144F:	include/uapi/rdma/ocrdma-abi.h
9145
9146EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9147M:	Ram Vegesna <ram.vegesna@broadcom.com>
9148L:	linux-scsi@vger.kernel.org
9149L:	target-devel@vger.kernel.org
9150S:	Supported
9151W:	http://www.broadcom.com
9152F:	drivers/scsi/elx/
9153
9154EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9155M:	Justin Tee <justin.tee@broadcom.com>
9156M:	Paul Ely <paul.ely@broadcom.com>
9157L:	linux-scsi@vger.kernel.org
9158S:	Supported
9159W:	http://www.broadcom.com
9160F:	drivers/scsi/lpfc/
9161
9162ENE CB710 FLASH CARD READER DRIVER
9163M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9164S:	Maintained
9165F:	drivers/misc/cb710/
9166F:	drivers/mmc/host/cb710-mmc.*
9167F:	include/linux/cb710.h
9168
9169ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9170M:	Maxim Levitsky <maximlevitsky@gmail.com>
9171S:	Maintained
9172F:	drivers/media/rc/ene_ir.*
9173
9174ENERGY MODEL
9175M:	Lukasz Luba <lukasz.luba@arm.com>
9176M:	"Rafael J. Wysocki" <rafael@kernel.org>
9177L:	linux-pm@vger.kernel.org
9178S:	Maintained
9179F:	kernel/power/energy_model.c
9180F:	include/linux/energy_model.h
9181F:	Documentation/power/energy-model.rst
9182
9183EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9184M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186S:	Maintained
9187F:	drivers/tty/ehv_bytechan.c
9188
9189EPSON S1D13XXX FRAMEBUFFER DRIVER
9190M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9191S:	Maintained
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9193F:	drivers/video/fbdev/s1d13xxxfb.c
9194F:	include/video/s1d13xxxfb.h
9195
9196EROFS FILE SYSTEM
9197M:	Gao Xiang <xiang@kernel.org>
9198M:	Chao Yu <chao@kernel.org>
9199R:	Yue Hu <zbestahu@gmail.com>
9200R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9201R:	Sandeep Dhavale <dhavale@google.com>
9202R:	Hongbo Li <lihongbo22@huawei.com>
9203L:	linux-erofs@lists.ozlabs.org
9204S:	Maintained
9205W:	https://erofs.docs.kernel.org
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9207F:	Documentation/ABI/testing/sysfs-fs-erofs
9208F:	Documentation/filesystems/erofs.rst
9209F:	fs/erofs/
9210F:	include/trace/events/erofs.h
9211
9212ERRSEQ ERROR TRACKING INFRASTRUCTURE
9213M:	Jeff Layton <jlayton@kernel.org>
9214S:	Maintained
9215F:	include/linux/errseq.h
9216F:	lib/errseq.c
9217
9218ESD CAN NETWORK DRIVERS
9219M:	Stefan Mätje <stefan.maetje@esd.eu>
9220R:	socketcan@esd.eu
9221L:	linux-can@vger.kernel.org
9222S:	Maintained
9223F:	drivers/net/can/esd/
9224
9225ESD CAN/USB DRIVERS
9226M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/usb/esd_usb.c
9231
9232ESWIN DEVICETREES
9233M:	Min Lin <linmin@eswincomputing.com>
9234M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9235M:	Pritesh Patel <pritesh.patel@einfochips.com>
9236S:	Maintained
9237T:	git https://github.com/eswincomputing/linux-next.git
9238F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9239F:	arch/riscv/boot/dts/eswin/
9240
9241ET131X NETWORK DRIVER
9242M:	Mark Einon <mark.einon@gmail.com>
9243S:	Odd Fixes
9244F:	drivers/net/ethernet/agere/
9245
9246ETAS ES58X CAN/USB DRIVER
9247M:	Vincent Mailhol <mailhol@kernel.org>
9248L:	linux-can@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/networking/devlink/etas_es58x.rst
9251F:	drivers/net/can/usb/etas_es58x/
9252
9253ETHERNET BRIDGE
9254M:	Nikolay Aleksandrov <razor@blackwall.org>
9255M:	Ido Schimmel <idosch@nvidia.com>
9256L:	bridge@lists.linux.dev
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259W:	http://www.linuxfoundation.org/en/Net:Bridge
9260F:	include/linux/if_bridge.h
9261F:	include/uapi/linux/if_bridge.h
9262F:	include/linux/netfilter_bridge/
9263F:	net/bridge/
9264
9265ETHERNET PHY LIBRARY
9266M:	Andrew Lunn <andrew@lunn.ch>
9267M:	Heiner Kallweit <hkallweit1@gmail.com>
9268R:	Russell King <linux@armlinux.org.uk>
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/ABI/testing/sysfs-class-net-phydev
9272F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9273F:	Documentation/devicetree/bindings/net/mdio*
9274F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9275F:	Documentation/networking/phy.rst
9276F:	drivers/net/mdio/
9277F:	drivers/net/mdio/acpi_mdio.c
9278F:	drivers/net/mdio/fwnode_mdio.c
9279F:	drivers/net/mdio/of_mdio.c
9280F:	drivers/net/pcs/
9281F:	drivers/net/phy/
9282F:	include/dt-bindings/net/qca-ar803x.h
9283F:	include/linux/*mdio*.h
9284F:	include/linux/linkmode.h
9285F:	include/linux/mdio/*.h
9286F:	include/linux/mii.h
9287F:	include/linux/of_net.h
9288F:	include/linux/phy.h
9289F:	include/linux/phy_fixed.h
9290F:	include/linux/phy_link_topology.h
9291F:	include/linux/phylib_stubs.h
9292F:	include/linux/platform_data/mdio-bcm-unimac.h
9293F:	include/linux/platform_data/mdio-gpio.h
9294F:	include/trace/events/mdio.h
9295F:	include/uapi/linux/mdio.h
9296F:	include/uapi/linux/mii.h
9297F:	net/core/of_net.c
9298
9299ETHERNET PHY LIBRARY [RUST]
9300M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9301R:	Trevor Gross <tmgross@umich.edu>
9302L:	netdev@vger.kernel.org
9303L:	rust-for-linux@vger.kernel.org
9304S:	Maintained
9305F:	rust/kernel/net/phy.rs
9306F:	rust/kernel/net/phy/reg.rs
9307
9308EXEC & BINFMT API, ELF
9309M:	Kees Cook <kees@kernel.org>
9310L:	linux-mm@kvack.org
9311S:	Supported
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9313F:	Documentation/userspace-api/ELF.rst
9314F:	fs/*binfmt_*.c
9315F:	fs/Kconfig.binfmt
9316F:	fs/exec.c
9317F:	fs/tests/binfmt_*_kunit.c
9318F:	fs/tests/exec_kunit.c
9319F:	include/linux/binfmts.h
9320F:	include/linux/elf.h
9321F:	include/uapi/linux/auxvec.h
9322F:	include/uapi/linux/binfmts.h
9323F:	include/uapi/linux/elf.h
9324F:	kernel/fork.c
9325F:	mm/vma_exec.c
9326F:	tools/testing/selftests/exec/
9327N:	asm/elf.h
9328N:	binfmt
9329
9330EXFAT FILE SYSTEM
9331M:	Namjae Jeon <linkinjeon@kernel.org>
9332M:	Sungjong Seo <sj1557.seo@samsung.com>
9333R:	Yuezhang Mo <yuezhang.mo@sony.com>
9334L:	linux-fsdevel@vger.kernel.org
9335S:	Maintained
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9337F:	fs/exfat/
9338
9339EXPRESSWIRE PROTOCOL LIBRARY
9340M:	Duje Mihanović <duje.mihanovic@skole.hr>
9341L:	linux-leds@vger.kernel.org
9342S:	Maintained
9343F:	drivers/leds/leds-expresswire.c
9344F:	include/linux/leds-expresswire.h
9345
9346EXT2 FILE SYSTEM
9347M:	Jan Kara <jack@suse.com>
9348L:	linux-ext4@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/filesystems/ext2.rst
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9352F:	fs/ext2/
9353F:	include/linux/ext2*
9354
9355EXT4 FILE SYSTEM
9356M:	"Theodore Ts'o" <tytso@mit.edu>
9357M:	Andreas Dilger <adilger.kernel@dilger.ca>
9358L:	linux-ext4@vger.kernel.org
9359S:	Maintained
9360W:	http://ext4.wiki.kernel.org
9361Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9363F:	Documentation/filesystems/ext4/
9364F:	fs/ext4/
9365F:	include/trace/events/ext4.h
9366F:	include/uapi/linux/ext4.h
9367
9368Extended Verification Module (EVM)
9369M:	Mimi Zohar <zohar@linux.ibm.com>
9370M:	Roberto Sassu <roberto.sassu@huawei.com>
9371L:	linux-integrity@vger.kernel.org
9372S:	Supported
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9374F:	security/integrity/
9375F:	security/integrity/evm/
9376
9377EXTENSIBLE FIRMWARE INTERFACE (EFI)
9378M:	Ard Biesheuvel <ardb@kernel.org>
9379L:	linux-efi@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9382F:	Documentation/admin-guide/efi-stub.rst
9383F:	arch/*/include/asm/efi.h
9384F:	arch/*/kernel/efi.c
9385F:	arch/arm/boot/compressed/efi-header.S
9386F:	arch/x86/platform/efi/
9387F:	drivers/firmware/efi/
9388F:	include/linux/efi*.h
9389
9390EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9391M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9392M:	Chanwoo Choi <cw00.choi@samsung.com>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9396F:	Documentation/devicetree/bindings/extcon/
9397F:	Documentation/driver-api/extcon.rst
9398F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9399F:	drivers/extcon/
9400F:	include/linux/extcon.h
9401F:	include/linux/extcon/
9402
9403EXTRA BOOT CONFIG
9404M:	Masami Hiramatsu <mhiramat@kernel.org>
9405L:	linux-kernel@vger.kernel.org
9406L:	linux-trace-kernel@vger.kernel.org
9407S:	Maintained
9408Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9410F:	Documentation/admin-guide/bootconfig.rst
9411F:	fs/proc/bootconfig.c
9412F:	include/linux/bootconfig.h
9413F:	lib/bootconfig-data.S
9414F:	lib/bootconfig.c
9415F:	tools/bootconfig/*
9416F:	tools/bootconfig/scripts/*
9417
9418EXTRON DA HD 4K PLUS CEC DRIVER
9419M:	Hans Verkuil <hverkuil@kernel.org>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422T:	git git://linuxtv.org/media.git
9423F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9424
9425EXYNOS DP DRIVER
9426M:	Jingoo Han <jingoohan1@gmail.com>
9427L:	dri-devel@lists.freedesktop.org
9428S:	Maintained
9429F:	drivers/gpu/drm/exynos/exynos_dp*
9430
9431EXYNOS SYSMMU (IOMMU) driver
9432M:	Marek Szyprowski <m.szyprowski@samsung.com>
9433L:	iommu@lists.linux.dev
9434S:	Maintained
9435F:	drivers/iommu/exynos-iommu.c
9436
9437F2FS FILE SYSTEM
9438M:	Jaegeuk Kim <jaegeuk@kernel.org>
9439M:	Chao Yu <chao@kernel.org>
9440L:	linux-f2fs-devel@lists.sourceforge.net
9441S:	Maintained
9442W:	https://f2fs.wiki.kernel.org/
9443Q:	https://patchwork.kernel.org/project/f2fs/list/
9444B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9446F:	Documentation/ABI/testing/sysfs-fs-f2fs
9447F:	Documentation/filesystems/f2fs.rst
9448F:	fs/f2fs/
9449F:	include/linux/f2fs_fs.h
9450F:	include/trace/events/f2fs.h
9451F:	include/uapi/linux/f2fs.h
9452
9453F71805F HARDWARE MONITORING DRIVER
9454M:	Jean Delvare <jdelvare@suse.com>
9455L:	linux-hwmon@vger.kernel.org
9456S:	Maintained
9457F:	Documentation/hwmon/f71805f.rst
9458F:	drivers/hwmon/f71805f.c
9459
9460FADDR2LINE
9461M:	Josh Poimboeuf <jpoimboe@kernel.org>
9462S:	Maintained
9463F:	scripts/faddr2line
9464
9465FAILOVER MODULE
9466M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9467L:	netdev@vger.kernel.org
9468S:	Supported
9469F:	Documentation/networking/failover.rst
9470F:	include/net/failover.h
9471F:	net/core/failover.c
9472
9473FANOTIFY
9474M:	Jan Kara <jack@suse.cz>
9475R:	Amir Goldstein <amir73il@gmail.com>
9476R:	Matthew Bobrowski <repnop@google.com>
9477L:	linux-fsdevel@vger.kernel.org
9478S:	Maintained
9479F:	fs/notify/fanotify/
9480F:	include/linux/fanotify.h
9481F:	include/uapi/linux/fanotify.h
9482
9483FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9484M:	Linus Walleij <linus.walleij@linaro.org>
9485L:	linux-usb@vger.kernel.org
9486S:	Maintained
9487F:	drivers/usb/fotg210/
9488
9489FARSYNC SYNCHRONOUS DRIVER
9490M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9491S:	Supported
9492W:	http://www.farsite.co.uk/
9493F:	drivers/net/wan/farsync.*
9494
9495FAULT INJECTION SUPPORT
9496M:	Akinobu Mita <akinobu.mita@gmail.com>
9497S:	Supported
9498F:	Documentation/fault-injection/
9499F:	lib/fault-inject.c
9500F:	tools/testing/fault-injection/
9501
9502FBTFT Framebuffer drivers
9503M:	Andy Shevchenko <andy@kernel.org>
9504L:	dri-devel@lists.freedesktop.org
9505L:	linux-fbdev@vger.kernel.org
9506S:	Odd fixes
9507F:	drivers/staging/fbtft/
9508
9509FC0011 TUNER DRIVER
9510M:	Michael Buesch <m@bues.ch>
9511L:	linux-media@vger.kernel.org
9512S:	Maintained
9513F:	drivers/media/tuners/fc0011.c
9514F:	drivers/media/tuners/fc0011.h
9515
9516FC2580 MEDIA DRIVER
9517L:	linux-media@vger.kernel.org
9518S:	Orphan
9519W:	https://linuxtv.org
9520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9521F:	drivers/media/tuners/fc2580*
9522
9523FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9524M:	Hannes Reinecke <hare@suse.de>
9525L:	linux-scsi@vger.kernel.org
9526S:	Supported
9527W:	www.Open-FCoE.org
9528F:	drivers/scsi/fcoe/
9529F:	drivers/scsi/libfc/
9530F:	include/scsi/fc/
9531F:	include/scsi/libfc.h
9532F:	include/scsi/libfcoe.h
9533F:	include/uapi/scsi/fc/
9534
9535FILE LOCKING (flock() and fcntl()/lockf())
9536M:	Jeff Layton <jlayton@kernel.org>
9537M:	Chuck Lever <chuck.lever@oracle.com>
9538R:	Alexander Aring <alex.aring@gmail.com>
9539L:	linux-fsdevel@vger.kernel.org
9540S:	Maintained
9541F:	fs/fcntl.c
9542F:	fs/locks.c
9543F:	include/linux/fcntl.h
9544F:	include/uapi/linux/fcntl.h
9545
9546FILESYSTEM DIRECT ACCESS (DAX)
9547M:	Dan Williams <dan.j.williams@intel.com>
9548R:	Matthew Wilcox <willy@infradead.org>
9549R:	Jan Kara <jack@suse.cz>
9550L:	linux-fsdevel@vger.kernel.org
9551L:	nvdimm@lists.linux.dev
9552S:	Supported
9553F:	fs/dax.c
9554F:	include/linux/dax.h
9555F:	include/trace/events/fs_dax.h
9556
9557FILESYSTEMS (VFS and infrastructure)
9558M:	Alexander Viro <viro@zeniv.linux.org.uk>
9559M:	Christian Brauner <brauner@kernel.org>
9560R:	Jan Kara <jack@suse.cz>
9561L:	linux-fsdevel@vger.kernel.org
9562S:	Maintained
9563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9564F:	fs/*
9565F:	include/linux/fs.h
9566F:	include/linux/fs_types.h
9567F:	include/uapi/linux/fs.h
9568F:	include/uapi/linux/openat2.h
9569F:	rust/kernel/fs.rs
9570F:	rust/kernel/fs/
9571F:	rust/kernel/seq_file.rs
9572F:	rust/kernel/sync/poll.rs
9573F:	Documentation/driver-api/early-userspace/buffer-format.rst
9574F:	init/do_mounts*
9575F:	init/*initramfs*
9576
9577FILESYSTEMS [EXPORTFS]
9578M:	Chuck Lever <chuck.lever@oracle.com>
9579M:	Jeff Layton <jlayton@kernel.org>
9580R:	Amir Goldstein <amir73il@gmail.com>
9581L:	linux-fsdevel@vger.kernel.org
9582L:	linux-nfs@vger.kernel.org
9583S:	Supported
9584F:	Documentation/filesystems/nfs/exporting.rst
9585F:	fs/exportfs/
9586F:	fs/fhandle.c
9587F:	include/linux/exportfs.h
9588
9589FILESYSTEMS [IDMAPPED MOUNTS]
9590M:	Christian Brauner <brauner@kernel.org>
9591M:	Seth Forshee <sforshee@kernel.org>
9592L:	linux-fsdevel@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/filesystems/idmappings.rst
9595F:	fs/mnt_idmapping.c
9596F:	include/linux/mnt_idmapping.*
9597F:	tools/testing/selftests/mount_setattr/
9598
9599FILESYSTEMS [IOMAP]
9600M:	Christian Brauner <brauner@kernel.org>
9601R:	Darrick J. Wong <djwong@kernel.org>
9602L:	linux-xfs@vger.kernel.org
9603L:	linux-fsdevel@vger.kernel.org
9604S:	Supported
9605F:	Documentation/filesystems/iomap/*
9606F:	fs/iomap/
9607F:	include/linux/iomap.h
9608
9609FILESYSTEMS [NETFS LIBRARY]
9610M:	David Howells <dhowells@redhat.com>
9611M:	Paulo Alcantara <pc@manguebit.org>
9612L:	netfs@lists.linux.dev
9613L:	linux-fsdevel@vger.kernel.org
9614S:	Supported
9615F:	Documentation/filesystems/caching/
9616F:	Documentation/filesystems/netfs_library.rst
9617F:	fs/netfs/
9618F:	include/linux/fscache*.h
9619F:	include/linux/netfs.h
9620F:	include/trace/events/fscache.h
9621F:	include/trace/events/netfs.h
9622
9623FILESYSTEMS [STACKABLE]
9624M:	Miklos Szeredi <miklos@szeredi.hu>
9625M:	Amir Goldstein <amir73il@gmail.com>
9626L:	linux-fsdevel@vger.kernel.org
9627L:	linux-unionfs@vger.kernel.org
9628S:	Maintained
9629F:	fs/backing-file.c
9630F:	include/linux/backing-file.h
9631
9632FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9633M:	Riku Voipio <riku.voipio@iki.fi>
9634L:	linux-hwmon@vger.kernel.org
9635S:	Maintained
9636F:	drivers/hwmon/f75375s.c
9637F:	include/linux/f75375s.h
9638
9639FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9640M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9641L:	linux-can@vger.kernel.org
9642S:	Maintained
9643F:	drivers/net/can/usb/f81604.c
9644
9645FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9646M:	Clemens Ladisch <clemens@ladisch.de>
9647M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9648L:	linux-sound@vger.kernel.org
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9651F:	include/uapi/sound/firewire.h
9652F:	sound/firewire/
9653
9654FIREWIRE MEDIA DRIVERS (firedtv)
9655M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9656L:	linux-media@vger.kernel.org
9657L:	linux1394-devel@lists.sourceforge.net
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9660F:	drivers/media/firewire/
9661
9662FIREWIRE SBP-2 TARGET
9663M:	Chris Boot <bootc@bootc.net>
9664L:	linux-scsi@vger.kernel.org
9665L:	target-devel@vger.kernel.org
9666L:	linux1394-devel@lists.sourceforge.net
9667S:	Maintained
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9669F:	drivers/target/sbp/
9670
9671FIREWIRE SUBSYSTEM
9672M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9673M:	Takashi Sakamoto <takaswie@kernel.org>
9674L:	linux1394-devel@lists.sourceforge.net
9675S:	Maintained
9676W:	http://ieee1394.docs.kernel.org/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9678F:	drivers/firewire/
9679F:	include/linux/firewire.h
9680F:	include/uapi/linux/firewire*.h
9681F:	tools/firewire/
9682
9683FIRMWARE FRAMEWORK FOR ARMV8-A
9684M:	Sudeep Holla <sudeep.holla@arm.com>
9685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9686S:	Maintained
9687F:	drivers/firmware/arm_ffa/
9688F:	include/linux/arm_ffa.h
9689
9690FIRMWARE LOADER (request_firmware)
9691M:	Luis Chamberlain <mcgrof@kernel.org>
9692M:	Russ Weight <russ.weight@linux.dev>
9693M:	Danilo Krummrich <dakr@kernel.org>
9694L:	linux-kernel@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/firmware_class/
9697F:	drivers/base/firmware_loader/
9698F:	rust/kernel/firmware.rs
9699F:	include/linux/firmware.h
9700
9701FLEXTIMER FTM-QUADDEC DRIVER
9702M:	Patrick Havelange <patrick.havelange@essensium.com>
9703L:	linux-iio@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9706F:	drivers/counter/ftm-quaddec.c
9707
9708FLOPPY DRIVER
9709M:	Denis Efremov <efremov@linux.com>
9710L:	linux-block@vger.kernel.org
9711S:	Odd Fixes
9712F:	drivers/block/floppy.c
9713
9714FLYSKY FSIA6B RC RECEIVER
9715M:	Markus Koch <markus@notsyncing.net>
9716L:	linux-input@vger.kernel.org
9717S:	Maintained
9718F:	drivers/input/joystick/fsia6b.c
9719
9720FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9721M:	Geoffrey D. Bennett <g@b4.vu>
9722L:	linux-sound@vger.kernel.org
9723S:	Maintained
9724W:	https://github.com/geoffreybennett/linux-fcp
9725B:	https://github.com/geoffreybennett/linux-fcp/issues
9726T:	git https://github.com/geoffreybennett/linux-fcp.git
9727F:	include/uapi/sound/fcp.h
9728F:	include/uapi/sound/scarlett2.h
9729F:	sound/usb/fcp.c
9730F:	sound/usb/mixer_scarlett2.c
9731
9732FORCEDETH GIGABIT ETHERNET DRIVER
9733M:	Rain River <rain.1986.08.12@gmail.com>
9734M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9735L:	netdev@vger.kernel.org
9736S:	Maintained
9737F:	drivers/net/ethernet/nvidia/*
9738
9739FORTIFY_SOURCE
9740M:	Kees Cook <kees@kernel.org>
9741L:	linux-hardening@vger.kernel.org
9742S:	Supported
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9744F:	include/linux/fortify-string.h
9745F:	lib/test_fortify/*
9746F:	lib/tests/fortify_kunit.c
9747F:	lib/tests/memcpy_kunit.c
9748K:	\bunsafe_memcpy\b
9749K:	\b__NO_FORTIFY\b
9750
9751FOURSEMI AUDIO AMPLIFIER DRIVER
9752M:	Nick Li <nick.li@foursemi.com>
9753L:	linux-sound@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9756F:	sound/soc/codecs/fs-amp-lib.*
9757F:	sound/soc/codecs/fs210x.*
9758
9759FPGA DFL DRIVERS
9760M:	Xu Yilun <yilun.xu@intel.com>
9761R:	Tom Rix <trix@redhat.com>
9762L:	linux-fpga@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/ABI/testing/sysfs-bus-dfl*
9765F:	Documentation/fpga/dfl.rst
9766F:	drivers/fpga/dfl*
9767F:	drivers/uio/uio_dfl.c
9768F:	include/linux/dfl.h
9769F:	include/uapi/linux/fpga-dfl.h
9770
9771FPGA MANAGER FRAMEWORK
9772M:	Moritz Fischer <mdf@kernel.org>
9773M:	Xu Yilun <yilun.xu@intel.com>
9774R:	Tom Rix <trix@redhat.com>
9775L:	linux-fpga@vger.kernel.org
9776S:	Maintained
9777Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9779F:	Documentation/devicetree/bindings/fpga/
9780F:	Documentation/driver-api/fpga/
9781F:	Documentation/fpga/
9782F:	drivers/fpga/
9783F:	include/linux/fpga/
9784
9785FPU EMULATOR
9786M:	Bill Metzenthen <billm@melbpc.org.au>
9787S:	Maintained
9788W:	https://floatingpoint.billm.au/
9789F:	arch/x86/math-emu/
9790
9791FRAMEBUFFER CORE
9792M:	Simona Vetter <simona@ffwll.ch>
9793S:	Odd Fixes
9794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9795F:	drivers/video/fbdev/core/
9796
9797FRAMEBUFFER DRAWING
9798M:	Zsolt Kajtar <soci@c64.rulez.org>
9799S:	Odd Fixes
9800F:	drivers/video/fbdev/core/cfbcopyarea.c
9801F:	drivers/video/fbdev/core/cfbfillrect.c
9802F:	drivers/video/fbdev/core/cfbimgblt.c
9803F:	drivers/video/fbdev/core/cfbmem.h
9804F:	drivers/video/fbdev/core/fb_copyarea.h
9805F:	drivers/video/fbdev/core/fb_draw.h
9806F:	drivers/video/fbdev/core/fb_fillrect.h
9807F:	drivers/video/fbdev/core/fb_imageblit.h
9808F:	drivers/video/fbdev/core/syscopyarea.c
9809F:	drivers/video/fbdev/core/sysfillrect.c
9810F:	drivers/video/fbdev/core/sysimgblt.c
9811F:	drivers/video/fbdev/core/sysmem.h
9812
9813FRAMEBUFFER LAYER
9814M:	Helge Deller <deller@gmx.de>
9815L:	linux-fbdev@vger.kernel.org
9816L:	dri-devel@lists.freedesktop.org
9817S:	Maintained
9818Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9820F:	Documentation/fb/
9821F:	drivers/video/
9822F:	include/linux/fb.h
9823F:	include/uapi/linux/fb.h
9824F:	include/uapi/video/
9825F:	include/video/
9826
9827FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9828M:	Horia Geantă <horia.geanta@nxp.com>
9829M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9830M:	Gaurav Jain <gaurav.jain@nxp.com>
9831L:	linux-crypto@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9834F:	drivers/crypto/caam/
9835
9836FREESCALE COLDFIRE M5441X MMC DRIVER
9837M:	Angelo Dureghello <adureghello@baylibre.com>
9838L:	linux-mmc@vger.kernel.org
9839S:	Maintained
9840F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9841F:	include/linux/platform_data/mmc-esdhc-mcf.h
9842
9843FREESCALE DIU FRAMEBUFFER DRIVER
9844M:	Timur Tabi <timur@kernel.org>
9845L:	linux-fbdev@vger.kernel.org
9846S:	Maintained
9847F:	drivers/video/fbdev/fsl-diu-fb.*
9848
9849FREESCALE DMA DRIVER
9850M:	Zhang Wei <zw@zh-kernel.org>
9851L:	linuxppc-dev@lists.ozlabs.org
9852S:	Maintained
9853F:	drivers/dma/fsldma.*
9854
9855FREESCALE DSPI DRIVER
9856M:	Vladimir Oltean <olteanv@gmail.com>
9857L:	linux-spi@vger.kernel.org
9858L:	imx@lists.linux.dev
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9861F:	drivers/spi/spi-fsl-dspi.c
9862F:	include/linux/spi/spi-fsl-dspi.h
9863
9864FREESCALE eDMA DRIVER
9865M:	Frank Li <Frank.Li@nxp.com>
9866L:	imx@lists.linux.dev
9867L:	dmaengine@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9870F:	drivers/dma/fsl-edma*.*
9871
9872FREESCALE ENETC ETHERNET DRIVERS
9873M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9874M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9875M:	Wei Fang <wei.fang@nxp.com>
9876M:	Clark Wang <xiaoning.wang@nxp.com>
9877L:	imx@lists.linux.dev
9878L:	netdev@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9881F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9882F:	drivers/net/ethernet/freescale/enetc/
9883F:	include/linux/fsl/enetc_mdio.h
9884F:	include/linux/fsl/netc_global.h
9885F:	include/linux/fsl/ntmp.h
9886
9887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9889L:	netdev@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9892F:	drivers/net/ethernet/freescale/gianfar*
9893
9894FREESCALE GPMI NAND DRIVER
9895M:	Han Xu <han.xu@nxp.com>
9896L:	imx@lists.linux.dev
9897L:	linux-mtd@lists.infradead.org
9898S:	Maintained
9899F:	drivers/mtd/nand/raw/gpmi-nand/*
9900
9901FREESCALE I2C CPM DRIVER
9902M:	Jochen Friedrich <jochen@scram.de>
9903L:	linuxppc-dev@lists.ozlabs.org
9904L:	linux-i2c@vger.kernel.org
9905S:	Maintained
9906F:	drivers/i2c/busses/i2c-cpm.c
9907
9908FREESCALE IMX / MXC FEC DRIVER
9909M:	Wei Fang <wei.fang@nxp.com>
9910R:	Shenwei Wang <shenwei.wang@nxp.com>
9911R:	Clark Wang <xiaoning.wang@nxp.com>
9912L:	imx@lists.linux.dev
9913L:	netdev@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9916F:	drivers/net/ethernet/freescale/fec.h
9917F:	drivers/net/ethernet/freescale/fec_main.c
9918F:	drivers/net/ethernet/freescale/fec_ptp.c
9919
9920FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9921M:	Sascha Hauer <s.hauer@pengutronix.de>
9922R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9923L:	linux-fbdev@vger.kernel.org
9924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9925S:	Maintained
9926F:	drivers/video/fbdev/imxfb.c
9927
9928FREESCALE IMX DDR PMU DRIVER
9929M:	Frank Li <Frank.li@nxp.com>
9930M:	Xu Yang <xu.yang_2@nxp.com>
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	Documentation/admin-guide/perf/imx-ddr.rst
9934F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9935F:	drivers/perf/fsl_imx8_ddr_perf.c
9936F:	drivers/perf/fsl_imx9_ddr_perf.c
9937F:	tools/perf/pmu-events/arch/arm64/freescale/
9938
9939FREESCALE IMX I2C DRIVER
9940M:	Oleksij Rempel <o.rempel@pengutronix.de>
9941R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9942L:	linux-i2c@vger.kernel.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9945F:	drivers/i2c/busses/i2c-imx.c
9946
9947FREESCALE IMX LPI2C DRIVER
9948M:	Dong Aisheng <aisheng.dong@nxp.com>
9949L:	linux-i2c@vger.kernel.org
9950L:	imx@lists.linux.dev
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9953F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9954
9955FREESCALE IMX LPSPI DRIVER
9956M:	Frank Li <Frank.Li@nxp.com>
9957L:	linux-spi@vger.kernel.org
9958L:	imx@lists.linux.dev
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9961F:	drivers/spi/spi-fsl-lpspi.c
9962
9963FREESCALE MPC I2C DRIVER
9964M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9968F:	drivers/i2c/busses/i2c-mpc.c
9969
9970FREESCALE QORIQ DPAA ETHERNET DRIVER
9971M:	Madalin Bucur <madalin.bucur@nxp.com>
9972L:	netdev@vger.kernel.org
9973S:	Maintained
9974F:	drivers/net/ethernet/freescale/dpaa
9975
9976FREESCALE QORIQ DPAA FMAN DRIVER
9977M:	Madalin Bucur <madalin.bucur@nxp.com>
9978R:	Sean Anderson <sean.anderson@seco.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9982F:	drivers/net/ethernet/freescale/fman
9983
9984FREESCALE QORIQ PTP CLOCK DRIVER
9985M:	Yangbo Lu <yangbo.lu@nxp.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9989F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9990F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9991F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9992F:	drivers/ptp/ptp_qoriq.c
9993F:	include/linux/fsl/ptp_qoriq.h
9994
9995FREESCALE QUAD SPI DRIVER
9996M:	Han Xu <han.xu@nxp.com>
9997L:	linux-spi@vger.kernel.org
9998L:	imx@lists.linux.dev
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10001F:	drivers/spi/spi-fsl-qspi.c
10002
10003FREESCALE QUICC ENGINE LIBRARY
10004M:	Qiang Zhao <qiang.zhao@nxp.com>
10005M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10006L:	linuxppc-dev@lists.ozlabs.org
10007S:	Maintained
10008F:	drivers/soc/fsl/qe/
10009F:	include/soc/fsl/qe/
10010
10011FREESCALE QUICC ENGINE QMC DRIVER
10012M:	Herve Codina <herve.codina@bootlin.com>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10016F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10017F:	drivers/soc/fsl/qe/qmc.c
10018F:	include/soc/fsl/qe/qmc.h
10019
10020FREESCALE QUICC ENGINE QMC HDLC DRIVER
10021M:	Herve Codina <herve.codina@bootlin.com>
10022L:	netdev@vger.kernel.org
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Maintained
10025F:	drivers/net/wan/fsl_qmc_hdlc.c
10026
10027FREESCALE QUICC ENGINE TSA DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	linuxppc-dev@lists.ozlabs.org
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10032F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10033F:	drivers/soc/fsl/qe/tsa.c
10034F:	drivers/soc/fsl/qe/tsa.h
10035F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10036F:	include/dt-bindings/soc/qe-fsl,tsa.h
10037
10038FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10039L:	netdev@vger.kernel.org
10040L:	linuxppc-dev@lists.ozlabs.org
10041S:	Orphan
10042F:	drivers/net/ethernet/freescale/ucc_geth*
10043
10044FREESCALE QUICC ENGINE UCC HDLC DRIVER
10045M:	Zhao Qiang <qiang.zhao@nxp.com>
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Maintained
10049F:	drivers/net/wan/fsl_ucc_hdlc*
10050
10051FREESCALE QUICC ENGINE UCC UART DRIVER
10052M:	Timur Tabi <timur@kernel.org>
10053L:	linuxppc-dev@lists.ozlabs.org
10054S:	Maintained
10055F:	drivers/tty/serial/ucc_uart.c
10056
10057FREESCALE SOC DRIVERS
10058M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10059L:	linuxppc-dev@lists.ozlabs.org
10060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10063F:	Documentation/devicetree/bindings/soc/fsl/
10064F:	drivers/soc/fsl/
10065F:	include/linux/fsl/
10066F:	include/soc/fsl/
10067
10068FREESCALE SOC FS_ENET DRIVER
10069M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10070L:	linuxppc-dev@lists.ozlabs.org
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	drivers/net/ethernet/freescale/fs_enet/
10074
10075FREESCALE SOC SOUND DRIVERS
10076M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10077M:	Xiubo Li <Xiubo.Lee@gmail.com>
10078R:	Fabio Estevam <festevam@gmail.com>
10079R:	Nicolin Chen <nicoleotsuka@gmail.com>
10080L:	linux-sound@vger.kernel.org
10081L:	linuxppc-dev@lists.ozlabs.org
10082S:	Maintained
10083F:	sound/soc/fsl/fsl*
10084F:	sound/soc/fsl/imx*
10085
10086FREESCALE SOC LPC32XX SOUND DRIVERS
10087M:	J.M.B. Downing <jonathan.downing@nautel.com>
10088M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10089R:	Vladimir Zapolskiy <vz@mleia.com>
10090L:	linux-sound@vger.kernel.org
10091L:	linuxppc-dev@lists.ozlabs.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10094F:	sound/soc/fsl/lpc3xxx-*
10095
10096FREESCALE SOC SOUND QMC DRIVER
10097M:	Herve Codina <herve.codina@bootlin.com>
10098L:	linux-sound@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10102F:	sound/soc/fsl/fsl_qmc_audio.c
10103
10104FREESCALE USB PERIPHERAL DRIVERS
10105L:	linux-usb@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Orphan
10108F:	drivers/usb/gadget/udc/fsl*
10109
10110FREESCALE USB PHY DRIVER
10111L:	linux-usb@vger.kernel.org
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Orphan
10114F:	drivers/usb/phy/phy-fsl-usb*
10115
10116FREEVXFS FILESYSTEM
10117M:	Christoph Hellwig <hch@infradead.org>
10118S:	Maintained
10119W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10120F:	fs/freevxfs/
10121
10122FREEZER
10123M:	"Rafael J. Wysocki" <rafael@kernel.org>
10124R:	Pavel Machek <pavel@kernel.org>
10125L:	linux-pm@vger.kernel.org
10126S:	Supported
10127F:	Documentation/power/freezing-of-tasks.rst
10128F:	include/linux/freezer.h
10129F:	kernel/freezer.c
10130
10131FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10132M:	Eric Biggers <ebiggers@kernel.org>
10133M:	Theodore Y. Ts'o <tytso@mit.edu>
10134M:	Jaegeuk Kim <jaegeuk@kernel.org>
10135L:	linux-fscrypt@vger.kernel.org
10136S:	Supported
10137Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10138T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10139F:	Documentation/filesystems/fscrypt.rst
10140F:	fs/crypto/
10141F:	include/linux/fscrypt.h
10142F:	include/uapi/linux/fscrypt.h
10143
10144FSI SUBSYSTEM
10145M:	Eddie James <eajames@linux.ibm.com>
10146R:	Ninad Palsule <ninad@linux.ibm.com>
10147L:	linux-fsi@lists.ozlabs.org
10148S:	Supported
10149Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10150F:	Documentation/devicetree/bindings/fsi/
10151F:	drivers/fsi/
10152F:	include/linux/fsi*.h
10153F:	include/trace/events/fsi*.h
10154
10155FSI-ATTACHED I2C DRIVER
10156M:	Eddie James <eajames@linux.ibm.com>
10157L:	linux-i2c@vger.kernel.org
10158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10161F:	drivers/i2c/busses/i2c-fsi.c
10162
10163FSI-ATTACHED SPI DRIVER
10164M:	Eddie James <eajames@linux.ibm.com>
10165L:	linux-spi@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10168F:	drivers/spi/spi-fsi.c
10169
10170FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10171M:	Jan Kara <jack@suse.cz>
10172R:	Amir Goldstein <amir73il@gmail.com>
10173L:	linux-fsdevel@vger.kernel.org
10174S:	Maintained
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10176F:	fs/notify/
10177F:	include/linux/fsnotify*.h
10178
10179FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10180M:	Eric Biggers <ebiggers@kernel.org>
10181M:	Theodore Y. Ts'o <tytso@mit.edu>
10182L:	fsverity@lists.linux.dev
10183S:	Supported
10184Q:	https://patchwork.kernel.org/project/fsverity/list/
10185T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10186F:	Documentation/filesystems/fsverity.rst
10187F:	fs/verity/
10188F:	include/linux/fsverity.h
10189F:	include/uapi/linux/fsverity.h
10190
10191FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10192M:	Michael Zaidman <michael.zaidman@gmail.com>
10193L:	linux-i2c@vger.kernel.org
10194L:	linux-input@vger.kernel.org
10195S:	Maintained
10196F:	drivers/hid/hid-ft260.c
10197
10198FUJITSU LAPTOP EXTRAS
10199M:	Jonathan Woithe <jwoithe@just42.net>
10200L:	platform-driver-x86@vger.kernel.org
10201S:	Maintained
10202F:	drivers/platform/x86/fujitsu-laptop.c
10203
10204FUJITSU TABLET EXTRAS
10205M:	Robert Gerlach <khnz@gmx.de>
10206L:	platform-driver-x86@vger.kernel.org
10207S:	Maintained
10208F:	drivers/platform/x86/fujitsu-tablet.c
10209
10210FUNCTION HOOKS (FTRACE)
10211M:	Steven Rostedt <rostedt@goodmis.org>
10212M:	Masami Hiramatsu <mhiramat@kernel.org>
10213R:	Mark Rutland <mark.rutland@arm.com>
10214L:	linux-kernel@vger.kernel.org
10215L:	linux-trace-kernel@vger.kernel.org
10216S:	Maintained
10217Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10219F:	Documentation/trace/ftrace*
10220F:	arch/*/*/*/*ftrace*
10221F:	arch/*/*/*ftrace*
10222F:	include/*/ftrace.h
10223F:	kernel/trace/fgraph.c
10224F:	kernel/trace/ftrace*
10225F:	samples/ftrace
10226
10227FUNGIBLE ETHERNET DRIVERS
10228M:	Dimitris Michailidis <dmichail@fungible.com>
10229L:	netdev@vger.kernel.org
10230S:	Maintained
10231F:	drivers/net/ethernet/fungible/
10232
10233FUSE: FILESYSTEM IN USERSPACE
10234M:	Miklos Szeredi <miklos@szeredi.hu>
10235L:	linux-fsdevel@vger.kernel.org
10236S:	Maintained
10237W:	https://github.com/libfuse/
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10239F:	Documentation/filesystems/fuse/*
10240F:	fs/fuse/
10241F:	include/uapi/linux/fuse.h
10242F:	tools/testing/selftests/filesystems/fuse/
10243
10244FUTEX SUBSYSTEM
10245M:	Thomas Gleixner <tglx@linutronix.de>
10246M:	Ingo Molnar <mingo@redhat.com>
10247R:	Peter Zijlstra <peterz@infradead.org>
10248R:	Darren Hart <dvhart@infradead.org>
10249R:	Davidlohr Bueso <dave@stgolabs.net>
10250R:	André Almeida <andrealmeid@igalia.com>
10251L:	linux-kernel@vger.kernel.org
10252S:	Maintained
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10254F:	Documentation/locking/*futex*
10255F:	include/asm-generic/futex.h
10256F:	include/linux/futex.h
10257F:	include/uapi/linux/futex.h
10258F:	kernel/futex/*
10259F:	tools/perf/bench/futex*
10260F:	tools/testing/selftests/futex/
10261
10262FWCTL SUBSYSTEM
10263M:	Dave Jiang <dave.jiang@intel.com>
10264M:	Jason Gunthorpe <jgg@nvidia.com>
10265M:	Saeed Mahameed <saeedm@nvidia.com>
10266R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10267S:	Maintained
10268F:	Documentation/userspace-api/fwctl/
10269F:	drivers/fwctl/
10270F:	include/linux/fwctl.h
10271F:	include/uapi/fwctl/
10272
10273FWCTL MLX5 DRIVER
10274M:	Saeed Mahameed <saeedm@nvidia.com>
10275R:	Itay Avraham <itayavr@nvidia.com>
10276L:	linux-kernel@vger.kernel.org
10277S:	Maintained
10278F:	drivers/fwctl/mlx5/
10279
10280FWCTL PDS DRIVER
10281M:	Brett Creeley <brett.creeley@amd.com>
10282L:	linux-kernel@vger.kernel.org
10283S:	Maintained
10284F:	drivers/fwctl/pds/
10285
10286GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10287M:	Sebastian Reichel <sre@kernel.org>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10291F:	drivers/media/i2c/gc0308.c
10292
10293GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10294M:	Hans de Goede <hansg@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	drivers/media/i2c/gc0310.c
10298
10299GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10300M:	Zhi Mao <zhi.mao@mediatek.com>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10304F:	drivers/media/i2c/gc05a2.c
10305
10306GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10311F:	drivers/media/i2c/gc08a3.c
10312
10313GALAXYCORE GC2145 SENSOR DRIVER
10314M:	Alain Volmat <alain.volmat@foss.st.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317T:	git git://linuxtv.org/media.git
10318F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10319F:	drivers/media/i2c/gc2145.c
10320
10321GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10322M:	Tim Harvey <tharvey@gateworks.com>
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10325F:	Documentation/hwmon/gsc-hwmon.rst
10326F:	drivers/hwmon/gsc-hwmon.c
10327F:	drivers/mfd/gateworks-gsc.c
10328F:	include/linux/mfd/gsc.h
10329F:	include/linux/platform_data/gsc_hwmon.h
10330
10331GCC PLUGINS
10332M:	Kees Cook <kees@kernel.org>
10333L:	linux-hardening@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10336F:	Documentation/kbuild/gcc-plugins.rst
10337F:	scripts/Makefile.gcc-plugins
10338F:	scripts/gcc-plugins/
10339
10340GCOV BASED KERNEL PROFILING
10341M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10342S:	Maintained
10343F:	Documentation/dev-tools/gcov.rst
10344F:	kernel/gcov/
10345
10346GDB KERNEL DEBUGGING HELPER SCRIPTS
10347M:	Jan Kiszka <jan.kiszka@siemens.com>
10348M:	Kieran Bingham <kbingham@kernel.org>
10349S:	Supported
10350F:	scripts/gdb/
10351
10352GE HEALTHCARE PMC ADC DRIVER
10353M:	Herve Codina <herve.codina@bootlin.com>
10354L:	linux-iio@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10357F:	drivers/iio/adc/gehc-pmc-adc.c
10358F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10359
10360GEMINI CRYPTO DRIVER
10361M:	Corentin Labbe <clabbe@baylibre.com>
10362L:	linux-crypto@vger.kernel.org
10363S:	Maintained
10364F:	drivers/crypto/gemini/
10365
10366GEMTEK FM RADIO RECEIVER DRIVER
10367M:	Hans Verkuil <hverkuil@kernel.org>
10368L:	linux-media@vger.kernel.org
10369S:	Maintained
10370W:	https://linuxtv.org
10371T:	git git://linuxtv.org/media.git
10372F:	drivers/media/radio/radio-gemtek*
10373
10374GENDWARFKSYMS
10375M:	Sami Tolvanen <samitolvanen@google.com>
10376L:	linux-modules@vger.kernel.org
10377L:	linux-kbuild@vger.kernel.org
10378S:	Maintained
10379F:	scripts/gendwarfksyms/
10380
10381GENERIC ARCHITECTURE TOPOLOGY
10382M:	Sudeep Holla <sudeep.holla@arm.com>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385F:	drivers/base/arch_topology.c
10386F:	include/linux/arch_topology.h
10387
10388GENERIC ENTRY CODE
10389M:	Thomas Gleixner <tglx@linutronix.de>
10390M:	Peter Zijlstra <peterz@infradead.org>
10391M:	Andy Lutomirski <luto@kernel.org>
10392L:	linux-kernel@vger.kernel.org
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10395F:	include/linux/entry-common.h
10396F:	include/linux/entry-virt.h
10397F:	include/linux/irq-entry-common.h
10398F:	kernel/entry/
10399
10400GENERIC GPIO I2C DRIVER
10401M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10402S:	Supported
10403F:	drivers/i2c/busses/i2c-gpio.c
10404F:	include/linux/platform_data/i2c-gpio.h
10405
10406GENERIC GPIO I2C MULTIPLEXER DRIVER
10407M:	Peter Korsgaard <peter.korsgaard@barco.com>
10408L:	linux-i2c@vger.kernel.org
10409S:	Supported
10410F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10411F:	drivers/i2c/muxes/i2c-mux-gpio.c
10412F:	include/linux/platform_data/i2c-mux-gpio.h
10413
10414GENERIC GPIO RESET DRIVER
10415M:	Krzysztof Kozlowski <krzk@kernel.org>
10416S:	Maintained
10417F:	drivers/reset/reset-gpio.c
10418
10419GENERIC HDLC (WAN) DRIVERS
10420M:	Krzysztof Halasa <khc@pm.waw.pl>
10421S:	Maintained
10422W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10423F:	drivers/net/wan/c101.c
10424F:	drivers/net/wan/hd6457*
10425F:	drivers/net/wan/hdlc*
10426F:	drivers/net/wan/n2.c
10427F:	drivers/net/wan/pc300too.c
10428F:	drivers/net/wan/pci200syn.c
10429F:	drivers/net/wan/wanxl*
10430
10431GENERIC INCLUDE/ASM HEADER FILES
10432M:	Arnd Bergmann <arnd@arndb.de>
10433L:	linux-arch@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10436F:	include/asm-generic/
10437F:	include/uapi/asm-generic/
10438
10439GENERIC PHY FRAMEWORK
10440M:	Vinod Koul <vkoul@kernel.org>
10441M:	Kishon Vijay Abraham I <kishon@kernel.org>
10442L:	linux-phy@lists.infradead.org
10443S:	Supported
10444Q:	https://patchwork.kernel.org/project/linux-phy/list/
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10446F:	Documentation/devicetree/bindings/phy/
10447F:	drivers/phy/
10448F:	include/dt-bindings/phy/
10449F:	include/linux/phy/
10450
10451GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10452M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10453S:	Supported
10454F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10455F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10456
10457GENERIC PM DOMAINS
10458M:	Ulf Hansson <ulf.hansson@linaro.org>
10459L:	linux-pm@vger.kernel.org
10460S:	Supported
10461F:	Documentation/devicetree/bindings/power/power?domain*
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10463F:	drivers/pmdomain/
10464F:	include/linux/pm_domain.h
10465
10466GENERIC RADIX TREE
10467M:	Kent Overstreet <kent.overstreet@linux.dev>
10468S:	Supported
10469C:	irc://irc.oftc.net/bcache
10470F:	include/linux/generic-radix-tree.h
10471F:	lib/generic-radix-tree.c
10472
10473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10474M:	Eugen Hristev <eugen.hristev@microchip.com>
10475L:	linux-input@vger.kernel.org
10476S:	Maintained
10477F:	drivers/input/touchscreen/resistive-adc-touch.c
10478
10479GENERIC STRING LIBRARY
10480M:	Kees Cook <kees@kernel.org>
10481R:	Andy Shevchenko <andy@kernel.org>
10482L:	linux-hardening@vger.kernel.org
10483S:	Supported
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10485F:	include/linux/string.h
10486F:	include/linux/string_choices.h
10487F:	include/linux/string_helpers.h
10488F:	lib/string.c
10489F:	lib/string_helpers.c
10490F:	lib/tests/string_helpers_kunit.c
10491F:	lib/tests/string_kunit.c
10492F:	scripts/coccinelle/api/string_choices.cocci
10493
10494GENERIC UIO DRIVER FOR PCI DEVICES
10495M:	"Michael S. Tsirkin" <mst@redhat.com>
10496L:	kvm@vger.kernel.org
10497S:	Supported
10498F:	drivers/uio/uio_pci_generic.c
10499
10500GENERIC VDSO LIBRARY
10501M:	Andy Lutomirski <luto@kernel.org>
10502M:	Thomas Gleixner <tglx@linutronix.de>
10503M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10504L:	linux-kernel@vger.kernel.org
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10507F:	include/asm-generic/vdso/vsyscall.h
10508F:	include/vdso/
10509F:	kernel/time/vsyscall.c
10510F:	lib/vdso/
10511F:	tools/testing/selftests/vDSO/
10512
10513GENWQE (IBM Generic Workqueue Card)
10514M:	Frank Haverkamp <haver@linux.ibm.com>
10515S:	Supported
10516F:	drivers/misc/genwqe/
10517
10518GET_MAINTAINER SCRIPT
10519M:	Joe Perches <joe@perches.com>
10520S:	Maintained
10521F:	scripts/get_maintainer.pl
10522
10523GFS2 FILE SYSTEM
10524M:	Andreas Gruenbacher <agruenba@redhat.com>
10525L:	gfs2@lists.linux.dev
10526S:	Supported
10527B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10529F:	Documentation/filesystems/gfs2*
10530F:	fs/gfs2/
10531F:	include/uapi/linux/gfs2_ondisk.h
10532
10533GIGABYTE WATERFORCE SENSOR DRIVER
10534M:	Aleksa Savic <savicaleksa83@gmail.com>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/gigabyte_waterforce.rst
10538F:	drivers/hwmon/gigabyte_waterforce.c
10539
10540GIGABYTE WMI DRIVER
10541M:	Thomas Weißschuh <linux@weissschuh.net>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	drivers/platform/x86/gigabyte-wmi.c
10545
10546GNSS SUBSYSTEM
10547M:	Johan Hovold <johan@kernel.org>
10548S:	Maintained
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10550F:	Documentation/ABI/testing/sysfs-class-gnss
10551F:	Documentation/devicetree/bindings/gnss/
10552F:	drivers/gnss/
10553F:	include/linux/gnss.h
10554
10555GO7007 MPEG CODEC
10556M:	Hans Verkuil <hverkuil@kernel.org>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559F:	drivers/media/usb/go7007/
10560
10561GOCONTROLL MODULINE MODULE SLOT
10562M:	Maud Spierings <maudspierings@gocontroll.com>
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10565
10566GOODIX TOUCHSCREEN
10567M:	Hans de Goede <hansg@kernel.org>
10568L:	linux-input@vger.kernel.org
10569S:	Maintained
10570F:	drivers/input/touchscreen/goodix*
10571
10572GOOGLE ETHERNET DRIVERS
10573M:	Joshua Washington <joshwash@google.com>
10574M:	Harshitha Ramamurthy <hramamurthy@google.com>
10575L:	netdev@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10578F:	drivers/net/ethernet/google
10579
10580GOOGLE FIRMWARE DRIVERS
10581M:	Tzung-Bi Shih <tzungbi@kernel.org>
10582R:	Brian Norris <briannorris@chromium.org>
10583R:	Julius Werner <jwerner@chromium.org>
10584L:	chrome-platform@lists.linux.dev
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10587F:	drivers/firmware/google/
10588
10589GOOGLE TENSOR SoC SUPPORT
10590M:	Peter Griffin <peter.griffin@linaro.org>
10591R:	André Draszik <andre.draszik@linaro.org>
10592R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10594L:	linux-samsung-soc@vger.kernel.org
10595S:	Maintained
10596P:	Documentation/process/maintainer-soc-clean-dts.rst
10597C:	irc://irc.oftc.net/pixel6-kernel-dev
10598F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10599F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10600F:	arch/arm64/boot/dts/exynos/google/
10601F:	drivers/clk/samsung/clk-gs101.c
10602F:	drivers/phy/samsung/phy-gs101-ufs.c
10603F:	include/dt-bindings/clock/google,gs101.h
10604K:	[gG]oogle.?[tT]ensor
10605
10606GPD FAN DRIVER
10607M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10608L:	linux-hwmon@vger.kernel.org
10609S:	Maintained
10610F:	Documentation/hwmon/gpd-fan.rst
10611F:	drivers/hwmon/gpd-fan.c
10612
10613GPD POCKET FAN DRIVER
10614M:	Hans de Goede <hansg@kernel.org>
10615L:	platform-driver-x86@vger.kernel.org
10616S:	Maintained
10617F:	drivers/platform/x86/gpd-pocket-fan.c
10618
10619GPIB DRIVERS
10620M:	Dave Penkler <dpenkler@gmail.com>
10621S:	Maintained
10622F:	drivers/staging/gpib/
10623
10624GPIO ACPI SUPPORT
10625M:	Mika Westerberg <westeri@kernel.org>
10626M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10627L:	linux-gpio@vger.kernel.org
10628L:	linux-acpi@vger.kernel.org
10629S:	Supported
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10631F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10632F:	drivers/gpio/gpiolib-acpi-*.c
10633F:	drivers/gpio/gpiolib-acpi.h
10634
10635GPIO AGGREGATOR
10636M:	Geert Uytterhoeven <geert+renesas@glider.be>
10637L:	linux-gpio@vger.kernel.org
10638S:	Supported
10639F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10640F:	drivers/gpio/gpio-aggregator.c
10641
10642GPIO IR Transmitter
10643M:	Sean Young <sean@mess.org>
10644L:	linux-media@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10647F:	drivers/media/rc/gpio-ir-tx.c
10648
10649GPIO MOCKUP DRIVER
10650M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10651L:	linux-gpio@vger.kernel.org
10652S:	Maintained
10653F:	drivers/gpio/gpio-mockup.c
10654F:	tools/testing/selftests/gpio/
10655
10656GPIO REGMAP
10657M:	Michael Walle <mwalle@kernel.org>
10658S:	Maintained
10659F:	drivers/gpio/gpio-regmap.c
10660F:	include/linux/gpio/regmap.h
10661K:	(devm_)?gpio_regmap_(un)?register
10662
10663GPIO SLOPPY LOGIC ANALYZER
10664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10665S:	Supported
10666F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10667F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10668F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10669
10670GPIO SUBSYSTEM
10671M:	Linus Walleij <linus.walleij@linaro.org>
10672M:	Bartosz Golaszewski <brgl@bgdev.pl>
10673L:	linux-gpio@vger.kernel.org
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10676F:	Documentation/admin-guide/gpio/
10677F:	Documentation/devicetree/bindings/gpio/
10678F:	Documentation/driver-api/gpio/
10679F:	drivers/gpio/
10680F:	include/dt-bindings/gpio/
10681F:	include/linux/gpio.h
10682F:	include/linux/gpio/
10683F:	include/linux/of_gpio.h
10684K:	(devm_)?gpio_(request|free|direction|get|set)
10685K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10686K:	devm_gpiod_unhinge
10687
10688GPIO UAPI
10689M:	Bartosz Golaszewski <brgl@bgdev.pl>
10690R:	Kent Gibson <warthog618@gmail.com>
10691L:	linux-gpio@vger.kernel.org
10692S:	Maintained
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10694F:	Documentation/ABI/obsolete/sysfs-gpio
10695F:	Documentation/ABI/testing/gpio-cdev
10696F:	Documentation/userspace-api/gpio/
10697F:	drivers/gpio/gpiolib-cdev.c
10698F:	include/uapi/linux/gpio.h
10699F:	tools/gpio/
10700
10701GRETH 10/100/1G Ethernet MAC device driver
10702M:	Andreas Larsson <andreas@gaisler.com>
10703L:	netdev@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/ethernet/aeroflex/
10706
10707GREYBUS AUDIO PROTOCOLS DRIVERS
10708M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10709M:	Mark Greer <mgreer@animalcreek.com>
10710S:	Maintained
10711F:	drivers/staging/greybus/audio_apbridgea.c
10712F:	drivers/staging/greybus/audio_apbridgea.h
10713F:	drivers/staging/greybus/audio_codec.c
10714F:	drivers/staging/greybus/audio_codec.h
10715F:	drivers/staging/greybus/audio_gb.c
10716F:	drivers/staging/greybus/audio_manager.c
10717F:	drivers/staging/greybus/audio_manager.h
10718F:	drivers/staging/greybus/audio_manager_module.c
10719F:	drivers/staging/greybus/audio_manager_private.h
10720F:	drivers/staging/greybus/audio_manager_sysfs.c
10721F:	drivers/staging/greybus/audio_module.c
10722F:	drivers/staging/greybus/audio_topology.c
10723
10724GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10725M:	Viresh Kumar <vireshk@kernel.org>
10726S:	Maintained
10727F:	drivers/staging/greybus/authentication.c
10728F:	drivers/staging/greybus/bootrom.c
10729F:	drivers/staging/greybus/firmware.h
10730F:	drivers/staging/greybus/fw-core.c
10731F:	drivers/staging/greybus/fw-download.c
10732F:	drivers/staging/greybus/fw-management.c
10733F:	drivers/staging/greybus/greybus_authentication.h
10734F:	drivers/staging/greybus/greybus_firmware.h
10735F:	drivers/staging/greybus/hid.c
10736F:	drivers/staging/greybus/i2c.c
10737F:	drivers/staging/greybus/spi.c
10738F:	drivers/staging/greybus/spilib.c
10739F:	drivers/staging/greybus/spilib.h
10740
10741GREYBUS LOOPBACK DRIVER
10742M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10743S:	Maintained
10744F:	drivers/staging/greybus/loopback.c
10745
10746GREYBUS PLATFORM DRIVERS
10747M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10748S:	Maintained
10749F:	drivers/staging/greybus/arche-apb-ctrl.c
10750F:	drivers/staging/greybus/arche-platform.c
10751F:	drivers/staging/greybus/arche_platform.h
10752
10753GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10754M:	Rui Miguel Silva <rmfrfs@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/gpio.c
10757F:	drivers/staging/greybus/light.c
10758F:	drivers/staging/greybus/power_supply.c
10759F:	drivers/staging/greybus/sdio.c
10760F:	drivers/staging/greybus/spi.c
10761F:	drivers/staging/greybus/spilib.c
10762
10763GREYBUS BEAGLEPLAY DRIVERS
10764M:	Ayush Singh <ayushdevel1325@gmail.com>
10765L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10768F:	drivers/greybus/gb-beagleplay.c
10769
10770GREYBUS SUBSYSTEM
10771M:	Johan Hovold <johan@kernel.org>
10772M:	Alex Elder <elder@kernel.org>
10773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10774L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10775S:	Maintained
10776F:	drivers/greybus/
10777F:	drivers/staging/greybus/
10778F:	include/linux/greybus.h
10779F:	include/linux/greybus/
10780
10781GREYBUS UART PROTOCOLS DRIVERS
10782M:	David Lin <dtwlin@gmail.com>
10783S:	Maintained
10784F:	drivers/staging/greybus/log.c
10785F:	drivers/staging/greybus/uart.c
10786
10787GS1662 VIDEO SERIALIZER
10788M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791T:	git git://linuxtv.org/media.git
10792F:	drivers/media/spi/gs1662.c
10793
10794GSPCA FINEPIX SUBDRIVER
10795M:	Frank Zago <frank@zago.net>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/usb/gspca/finepix.c
10800
10801GSPCA GL860 SUBDRIVER
10802M:	Olivier Lorin <o.lorin@laposte.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/gl860/
10807
10808GSPCA M5602 SUBDRIVER
10809M:	Erik Andren <erik.andren@gmail.com>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/m5602/
10814
10815GSPCA PAC207 SONIXB SUBDRIVER
10816M:	Hans Verkuil <hverkuil@kernel.org>
10817L:	linux-media@vger.kernel.org
10818S:	Odd Fixes
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/pac207.c
10821
10822GSPCA SN9C20X SUBDRIVER
10823M:	Brian Johnson <brijohn@gmail.com>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/sn9c20x.c
10828
10829GSPCA T613 SUBDRIVER
10830M:	Leandro Costantino <lcostantino@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/t613.c
10835
10836GSPCA USB WEBCAM DRIVER
10837M:	Hans Verkuil <hverkuil@kernel.org>
10838L:	linux-media@vger.kernel.org
10839S:	Odd Fixes
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/
10842
10843GTP (GPRS Tunneling Protocol)
10844M:	Pablo Neira Ayuso <pablo@netfilter.org>
10845M:	Harald Welte <laforge@gnumonks.org>
10846L:	osmocom-net-gprs@lists.osmocom.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10849F:	drivers/net/gtp.c
10850
10851GUID PARTITION TABLE (GPT)
10852M:	Davidlohr Bueso <dave@stgolabs.net>
10853L:	linux-efi@vger.kernel.org
10854S:	Maintained
10855F:	block/partitions/efi.*
10856
10857HABANALABS PCI DRIVER
10858M:	Koby Elbaz <koby.elbaz@intel.com>
10859M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10860L:	dri-devel@lists.freedesktop.org
10861S:	Supported
10862C:	irc://irc.oftc.net/dri-devel
10863T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10864F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10865F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10866F:	drivers/accel/habanalabs/
10867F:	include/linux/habanalabs/
10868F:	include/trace/events/habanalabs.h
10869F:	include/uapi/drm/habanalabs_accel.h
10870
10871HACKRF MEDIA DRIVER
10872L:	linux-media@vger.kernel.org
10873S:	Orphan
10874W:	https://linuxtv.org
10875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10876F:	drivers/media/usb/hackrf/
10877
10878HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10879M:	Chuck Lever <chuck.lever@oracle.com>
10880L:	kernel-tls-handshake@lists.linux.dev
10881L:	netdev@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/netlink/specs/handshake.yaml
10884F:	Documentation/networking/tls-handshake.rst
10885F:	include/net/handshake.h
10886F:	include/trace/events/handshake.h
10887F:	net/handshake/
10888
10889HANTRO VPU CODEC DRIVER
10890M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10891M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10892M:	Philipp Zabel <p.zabel@pengutronix.de>
10893L:	linux-media@vger.kernel.org
10894L:	linux-rockchip@lists.infradead.org
10895S:	Maintained
10896F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10897F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10898F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10899F:	drivers/media/platform/verisilicon/
10900
10901HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10902M:	Frank Seidel <frank@f-seidel.de>
10903L:	platform-driver-x86@vger.kernel.org
10904S:	Maintained
10905W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10906F:	drivers/platform/x86/hdaps.c
10907
10908HARDWARE MONITORING
10909M:	Guenter Roeck <linux@roeck-us.net>
10910L:	linux-hwmon@vger.kernel.org
10911S:	Maintained
10912W:	http://hwmon.wiki.kernel.org/
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10914F:	Documentation/ABI/testing/sysfs-class-hwmon
10915F:	Documentation/devicetree/bindings/hwmon/
10916F:	Documentation/hwmon/
10917F:	drivers/hwmon/
10918F:	include/linux/hwmon*.h
10919F:	include/trace/events/hwmon*.h
10920K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10921
10922HARDWARE RANDOM NUMBER GENERATOR CORE
10923M:	Olivia Mackall <olivia@selenic.com>
10924M:	Herbert Xu <herbert@gondor.apana.org.au>
10925L:	linux-crypto@vger.kernel.org
10926S:	Odd fixes
10927F:	Documentation/admin-guide/hw_random.rst
10928F:	Documentation/devicetree/bindings/rng/
10929F:	drivers/char/hw_random/
10930F:	include/linux/hw_random.h
10931
10932HARDWARE SPINLOCK CORE
10933M:	Bjorn Andersson <andersson@kernel.org>
10934R:	Baolin Wang <baolin.wang7@gmail.com>
10935L:	linux-remoteproc@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10938F:	Documentation/devicetree/bindings/hwlock/
10939F:	Documentation/locking/hwspinlock.rst
10940F:	drivers/hwspinlock/
10941F:	include/linux/hwspinlock.h
10942
10943HARDWARE TRACING FACILITIES
10944M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10945S:	Maintained
10946F:	drivers/hwtracing/
10947
10948HARMONY SOUND DRIVER
10949L:	linux-parisc@vger.kernel.org
10950S:	Maintained
10951F:	sound/parisc/harmony.*
10952
10953HDPVR USB VIDEO ENCODER DRIVER
10954M:	Hans Verkuil <hverkuil@kernel.org>
10955L:	linux-media@vger.kernel.org
10956S:	Odd Fixes
10957W:	https://linuxtv.org
10958T:	git git://linuxtv.org/media.git
10959F:	drivers/media/usb/hdpvr/
10960
10961HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10962M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10963S:	Supported
10964F:	drivers/misc/hpilo.[ch]
10965
10966HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10967M:	Craig Lamparter <craig.lamparter@hpe.com>
10968S:	Supported
10969F:	Documentation/watchdog/hpwdt.rst
10970F:	drivers/watchdog/hpwdt.c
10971
10972HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10973M:	Don Brace <don.brace@microchip.com>
10974L:	storagedev@microchip.com
10975L:	linux-scsi@vger.kernel.org
10976S:	Supported
10977F:	Documentation/scsi/hpsa.rst
10978F:	drivers/scsi/hpsa*.[ch]
10979F:	include/linux/cciss*.h
10980F:	include/uapi/linux/cciss*.h
10981
10982HFI1 DRIVER
10983M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10984L:	linux-rdma@vger.kernel.org
10985S:	Supported
10986F:	drivers/infiniband/hw/hfi1
10987
10988HFS FILESYSTEM
10989M:	Viacheslav Dubeyko <slava@dubeyko.com>
10990M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10991M:	Yangtao Li <frank.li@vivo.com>
10992L:	linux-fsdevel@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10995F:	Documentation/filesystems/hfs.rst
10996F:	fs/hfs/
10997F:	include/linux/hfs_common.h
10998
10999HFSPLUS FILESYSTEM
11000M:	Viacheslav Dubeyko <slava@dubeyko.com>
11001M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11002M:	Yangtao Li <frank.li@vivo.com>
11003L:	linux-fsdevel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11006F:	Documentation/filesystems/hfsplus.rst
11007F:	fs/hfsplus/
11008F:	include/linux/hfs_common.h
11009
11010HGA FRAMEBUFFER DRIVER
11011M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11012L:	linux-nvidia@lists.surfsouth.com
11013S:	Maintained
11014W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11015F:	drivers/video/fbdev/hgafb.c
11016
11017HIBERNATION (aka Software Suspend, aka swsusp)
11018M:	"Rafael J. Wysocki" <rafael@kernel.org>
11019R:	Pavel Machek <pavel@kernel.org>
11020L:	linux-pm@vger.kernel.org
11021S:	Supported
11022B:	https://bugzilla.kernel.org
11023F:	arch/*/include/asm/suspend*.h
11024F:	arch/x86/power/
11025F:	drivers/base/power/
11026F:	include/linux/freezer.h
11027F:	include/linux/pm.h
11028F:	include/linux/suspend.h
11029F:	kernel/power/
11030
11031HID CORE LAYER
11032M:	Jiri Kosina <jikos@kernel.org>
11033M:	Benjamin Tissoires <bentiss@kernel.org>
11034L:	linux-input@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11037F:	Documentation/hid/
11038F:	drivers/hid/
11039F:	include/linux/hid*
11040F:	include/uapi/linux/hid*
11041F:	samples/hid/
11042F:	tools/testing/selftests/hid/
11043
11044HID LOGITECH DRIVERS
11045R:	Filipe Laíns <lains@riseup.net>
11046L:	linux-input@vger.kernel.org
11047S:	Maintained
11048F:	drivers/hid/hid-logitech-*
11049
11050HID NVIDIA SHIELD DRIVER
11051M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11052L:	linux-input@vger.kernel.org
11053S:	Maintained
11054F:	drivers/hid/hid-nvidia-shield.c
11055
11056HID PHOENIX RC FLIGHT CONTROLLER
11057M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11058L:	linux-input@vger.kernel.org
11059S:	Maintained
11060F:	drivers/hid/hid-pxrc.c
11061
11062HID PLAYSTATION DRIVER
11063M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11064L:	linux-input@vger.kernel.org
11065S:	Supported
11066F:	drivers/hid/hid-playstation.c
11067
11068HID SENSOR HUB DRIVERS
11069M:	Jiri Kosina <jikos@kernel.org>
11070M:	Jonathan Cameron <jic23@kernel.org>
11071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11072L:	linux-input@vger.kernel.org
11073L:	linux-iio@vger.kernel.org
11074S:	Maintained
11075F:	Documentation/hid/hid-sensor*
11076F:	drivers/hid/hid-sensor-*
11077F:	drivers/iio/*/hid-*
11078F:	include/linux/hid-sensor-*
11079
11080HID UNIVERSAL PIDFF DRIVER
11081M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11082M:	Oleg Makarenko <oleg@makarenk.ooo>
11083L:	linux-input@vger.kernel.org
11084S:	Maintained
11085B:	https://github.com/JacKeTUs/universal-pidff/issues
11086F:	drivers/hid/hid-universal-pidff.c
11087
11088HID VRC-2 CAR CONTROLLER DRIVER
11089M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092F:	drivers/hid/hid-vrc2.c
11093
11094HID WACOM DRIVER
11095M:	Ping Cheng <ping.cheng@wacom.com>
11096M:	Jason Gerecke  <jason.gerecke@wacom.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/wacom.h
11100F:	drivers/hid/wacom_*
11101
11102HID++ LOGITECH DRIVERS
11103R:	Filipe Laíns <lains@riseup.net>
11104R:	Bastien Nocera <hadess@hadess.net>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/hid/hid-logitech-hidpp.c
11108
11109HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11110M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11111M:	Frederic Weisbecker <frederic@kernel.org>
11112M:	Thomas Gleixner <tglx@linutronix.de>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11116F:	Documentation/timers/
11117F:	include/linux/clockchips.h
11118F:	include/linux/delay.h
11119F:	include/linux/hrtimer.h
11120F:	include/linux/timer.h
11121F:	kernel/time/clockevents.c
11122F:	kernel/time/hrtimer.c
11123F:	kernel/time/sleep_timeout.c
11124F:	kernel/time/timer.c
11125F:	kernel/time/timer_list.c
11126F:	kernel/time/timer_migration.*
11127F:	tools/testing/selftests/timers/
11128
11129DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11130M:	Andreas Hindborg <a.hindborg@kernel.org>
11131R:	Boqun Feng <boqun.feng@gmail.com>
11132R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11133R:	Frederic Weisbecker <frederic@kernel.org>
11134R:	Lyude Paul <lyude@redhat.com>
11135R:	Thomas Gleixner <tglx@linutronix.de>
11136R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11137R:	John Stultz <jstultz@google.com>
11138R:	Stephen Boyd <sboyd@kernel.org>
11139L:	rust-for-linux@vger.kernel.org
11140S:	Supported
11141W:	https://rust-for-linux.com
11142B:	https://github.com/Rust-for-Linux/linux/issues
11143T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11144F:	rust/kernel/time.rs
11145F:	rust/kernel/time/
11146
11147HIGH-SPEED SCC DRIVER FOR AX.25
11148L:	linux-hams@vger.kernel.org
11149S:	Orphan
11150F:	drivers/net/hamradio/scc.c
11151
11152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11153M:	HighPoint Linux Team <linux@highpoint-tech.com>
11154S:	Supported
11155W:	http://www.highpoint-tech.com
11156F:	Documentation/scsi/hptiop.rst
11157F:	drivers/scsi/hptiop.c
11158
11159HIKEY960 ONBOARD USB GPIO HUB DRIVER
11160M:	John Stultz <jstultz@google.com>
11161L:	linux-kernel@vger.kernel.org
11162S:	Maintained
11163F:	drivers/misc/hisi_hikey_usb.c
11164
11165HIMAX HX83112B TOUCHSCREEN SUPPORT
11166M:	Job Noorman <job@noorman.info>
11167L:	linux-input@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11170F:	drivers/input/touchscreen/himax_hx83112b.c
11171
11172HIMAX HX852X TOUCHSCREEN DRIVER
11173M:	Stephan Gerhold <stephan@gerhold.net>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11177F:	drivers/input/touchscreen/himax_hx852x.c
11178
11179HIPPI
11180M:	Jes Sorensen <jes@trained-monkey.org>
11181S:	Maintained
11182F:	drivers/net/hippi/
11183F:	include/linux/hippidevice.h
11184F:	include/uapi/linux/if_hippi.h
11185F:	net/802/hippi.c
11186
11187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11188M:	Kurt Kanzenbach <kurt@linutronix.de>
11189L:	netdev@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11192F:	drivers/net/dsa/hirschmann/*
11193F:	include/linux/platform_data/hirschmann-hellcreek.h
11194F:	net/dsa/tag_hellcreek.c
11195
11196HISILICON DMA DRIVER
11197M:	Zhou Wang <wangzhou1@hisilicon.com>
11198M:	Longfang Liu <liulongfang@huawei.com>
11199L:	dmaengine@vger.kernel.org
11200S:	Maintained
11201F:	drivers/dma/hisi_dma.c
11202
11203HISILICON GPIO DRIVER
11204M:	Yang Shen <shenyang39@huawei.com>
11205L:	linux-gpio@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11208F:	drivers/gpio/gpio-hisi.c
11209
11210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11211M:	Zhiqi Song <songzhiqi1@huawei.com>
11212M:	Longfang Liu <liulongfang@huawei.com>
11213L:	linux-crypto@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/ABI/testing/debugfs-hisi-hpre
11216F:	drivers/crypto/hisilicon/hpre/hpre.h
11217F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11218F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11219
11220HISILICON HNS3 PMU DRIVER
11221M:	Jijie Shao <shaojijie@huawei.com>
11222S:	Supported
11223F:	Documentation/admin-guide/perf/hns3-pmu.rst
11224F:	drivers/perf/hisilicon/hns3_pmu.c
11225
11226HISILICON I2C CONTROLLER DRIVER
11227M:	Devyn Liu <liudingyuan@h-partners.com>
11228L:	linux-i2c@vger.kernel.org
11229S:	Maintained
11230W:	https://www.hisilicon.com
11231F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11232F:	drivers/i2c/busses/i2c-hisi.c
11233
11234HISILICON KUNPENG SOC HCCS DRIVER
11235M:	Huisong Li <lihuisong@huawei.com>
11236S:	Maintained
11237F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11238F:	drivers/soc/hisilicon/kunpeng_hccs.c
11239F:	drivers/soc/hisilicon/kunpeng_hccs.h
11240
11241HISILICON LPC BUS DRIVER
11242M:	Jay Fang <f.fangjian@huawei.com>
11243S:	Maintained
11244W:	http://www.hisilicon.com
11245F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11246F:	drivers/bus/hisi_lpc.c
11247
11248HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11249M:	Jian Shen <shenjian15@huawei.com>
11250M:	Salil Mehta <salil.mehta@huawei.com>
11251M:	Jijie Shao <shaojijie@huawei.com>
11252L:	netdev@vger.kernel.org
11253S:	Maintained
11254W:	http://www.hisilicon.com
11255F:	drivers/net/ethernet/hisilicon/hns3/
11256
11257HISILICON NETWORK HIBMCGE DRIVER
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	drivers/net/ethernet/hisilicon/hibmcge/
11262
11263HISILICON NETWORK SUBSYSTEM DRIVER
11264M:	Jian Shen <shenjian15@huawei.com>
11265M:	Salil Mehta <salil.mehta@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268W:	http://www.hisilicon.com
11269F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11270F:	drivers/net/ethernet/hisilicon/
11271
11272HISILICON PMU DRIVER
11273M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11274S:	Supported
11275W:	http://www.hisilicon.com
11276F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11277F:	Documentation/admin-guide/perf/hisi-pmu.rst
11278F:	drivers/perf/hisilicon
11279F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11280
11281HISILICON PTT DRIVER
11282M:	Yicong Yang <yangyicong@hisilicon.com>
11283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11284L:	linux-kernel@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11287F:	Documentation/trace/hisi-ptt.rst
11288F:	drivers/hwtracing/ptt/
11289F:	tools/perf/arch/arm64/util/hisi-ptt.c
11290F:	tools/perf/util/hisi-ptt*
11291F:	tools/perf/util/hisi-ptt-decoder/*
11292
11293HISILICON QM DRIVER
11294M:	Weili Qian <qianweili@huawei.com>
11295M:	Zhou Wang <wangzhou1@hisilicon.com>
11296L:	linux-crypto@vger.kernel.org
11297S:	Maintained
11298F:	drivers/crypto/hisilicon/Kconfig
11299F:	drivers/crypto/hisilicon/Makefile
11300F:	drivers/crypto/hisilicon/qm.c
11301F:	drivers/crypto/hisilicon/sgl.c
11302F:	include/linux/hisi_acc_qm.h
11303
11304HISILICON ROCE DRIVER
11305M:	Chengchang Tang <tangchengchang@huawei.com>
11306M:	Junxian Huang <huangjunxian6@hisilicon.com>
11307L:	linux-rdma@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11310F:	drivers/infiniband/hw/hns/
11311
11312HISILICON SAS Controller
11313M:	Yihang Li <liyihang9@h-partners.com>
11314S:	Supported
11315W:	http://www.hisilicon.com
11316F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11317F:	drivers/scsi/hisi_sas/
11318
11319HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11320M:	Longfang Liu <liulongfang@huawei.com>
11321L:	linux-crypto@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/ABI/testing/debugfs-hisi-sec
11324F:	drivers/crypto/hisilicon/sec2/sec.h
11325F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11326F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11327F:	drivers/crypto/hisilicon/sec2/sec_main.c
11328
11329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11330M:	Yang Shen <shenyang39@huawei.com>
11331L:	linux-spi@vger.kernel.org
11332S:	Maintained
11333W:	http://www.hisilicon.com
11334F:	drivers/spi/spi-hisi-kunpeng.c
11335
11336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11337M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11338L:	linux-kernel@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11341F:	drivers/spmi/hisi-spmi-controller.c
11342
11343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11348F:	drivers/mfd/hi6421-spmi-pmic.c
11349
11350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11351M:	Weili Qian <qianweili@huawei.com>
11352S:	Maintained
11353F:	drivers/crypto/hisilicon/trng/trng.c
11354
11355HISILICON V3XX SPI NOR FLASH Controller Driver
11356M:	Yang Shen <shenyang39@huawei.com>
11357S:	Maintained
11358W:	http://www.hisilicon.com
11359F:	drivers/spi/spi-hisi-sfc-v3xx.c
11360
11361HISILICON ZIP Controller DRIVER
11362M:	Yang Shen <shenyang39@huawei.com>
11363M:	Zhou Wang <wangzhou1@hisilicon.com>
11364L:	linux-crypto@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/ABI/testing/debugfs-hisi-zip
11367F:	drivers/crypto/hisilicon/zip/
11368
11369HMM - Heterogeneous Memory Management
11370M:	Jason Gunthorpe <jgg@nvidia.com>
11371M:	Leon Romanovsky <leonro@nvidia.com>
11372L:	linux-mm@kvack.org
11373S:	Maintained
11374F:	Documentation/mm/hmm.rst
11375F:	include/linux/hmm*
11376F:	lib/test_hmm*
11377F:	mm/hmm*
11378F:	tools/testing/selftests/mm/*hmm*
11379
11380HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11381M:	Petre Rodan <petre.rodan@subdimension.ro>
11382L:	linux-iio@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11385F:	drivers/iio/pressure/hsc030pa*
11386
11387HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Andreas Klinger <ak@it-klinger.de>
11389M:	Petre Rodan <petre.rodan@subdimension.ro>
11390L:	linux-iio@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11393F:	drivers/iio/pressure/mprls0025pa*
11394
11395HP BIOSCFG DRIVER
11396M:	Jorge Lopez <jorge.lopez2@hp.com>
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Maintained
11399F:	drivers/platform/x86/hp/hp-bioscfg/
11400
11401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11402L:	platform-driver-x86@vger.kernel.org
11403S:	Orphan
11404F:	drivers/platform/x86/hp/tc1100-wmi.c
11405
11406HP WMI HARDWARE MONITOR DRIVER
11407M:	James Seo <james@equiv.tech>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/hp-wmi-sensors.rst
11411F:	drivers/hwmon/hp-wmi-sensors.c
11412
11413HPET:	High Precision Event Timers driver
11414M:	Clemens Ladisch <clemens@ladisch.de>
11415S:	Maintained
11416F:	Documentation/timers/hpet.rst
11417F:	drivers/char/hpet.c
11418F:	include/linux/hpet.h
11419F:	include/uapi/linux/hpet.h
11420
11421HPET:	x86
11422S:	Orphan
11423F:	arch/x86/include/asm/hpet.h
11424F:	arch/x86/kernel/hpet.c
11425
11426HPFS FILESYSTEM
11427M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11428S:	Maintained
11429W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11430F:	fs/hpfs/
11431
11432HS3001 Hardware Temperature and Humidity Sensor
11433M:	Andre Werner <andre.werner@systec-electronic.com>
11434L:	linux-hwmon@vger.kernel.org
11435S:	Maintained
11436F:	drivers/hwmon/hs3001.c
11437
11438HSI SUBSYSTEM
11439M:	Sebastian Reichel <sre@kernel.org>
11440S:	Maintained
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11442F:	Documentation/ABI/testing/sysfs-bus-hsi
11443F:	Documentation/driver-api/hsi.rst
11444F:	drivers/hsi/
11445F:	include/linux/hsi/
11446F:	include/uapi/linux/hsi/
11447
11448HSO 3G MODEM DRIVER
11449L:	linux-usb@vger.kernel.org
11450S:	Orphan
11451F:	drivers/net/usb/hso.c
11452
11453HSR NETWORK PROTOCOL
11454L:	netdev@vger.kernel.org
11455S:	Orphan
11456F:	net/hsr/
11457
11458HT16K33 LED CONTROLLER DRIVER
11459M:	Robin van der Gracht <robin@protonic.nl>
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11462F:	drivers/auxdisplay/ht16k33.c
11463
11464HTCPEN TOUCHSCREEN DRIVER
11465M:	Pau Oliva Fora <pof@eslack.org>
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468F:	drivers/input/touchscreen/htcpen.c
11469
11470HTE SUBSYSTEM
11471M:	Dipen Patel <dipenp@nvidia.com>
11472L:	timestamp@lists.linux.dev
11473S:	Maintained
11474Q:	https://patchwork.kernel.org/project/timestamp/list/
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11476F:	Documentation/devicetree/bindings/timestamp/
11477F:	Documentation/driver-api/hte/
11478F:	drivers/hte/
11479F:	include/linux/hte.h
11480
11481HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11482M:	Lorenzo Bianconi <lorenzo@kernel.org>
11483L:	linux-iio@vger.kernel.org
11484S:	Maintained
11485W:	http://www.st.com/
11486F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11487F:	drivers/iio/humidity/hts221*
11488
11489HTU31 Hardware Temperature and Humidity Sensor
11490M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11491L:	linux-hwmon@vger.kernel.org
11492S:	Maintained
11493F:	drivers/hwmon/htu31.c
11494
11495HUAWEI ETHERNET DRIVER
11496M:	Cai Huoqing <cai.huoqing@linux.dev>
11497L:	netdev@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11500F:	drivers/net/ethernet/huawei/hinic/
11501
11502HUAWEI 3RD GEN ETHERNET DRIVER
11503M:	Fan Gong <gongfan1@huawei.com>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11507F:	drivers/net/ethernet/huawei/hinic3/
11508
11509HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11510M:	Pengyu Luo <mitltlatltl@gmail.com>
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11513F:	drivers/platform/arm64/huawei-gaokun-ec.c
11514F:	drivers/power/supply/huawei-gaokun-battery.c
11515F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11516F:	include/linux/platform_data/huawei-gaokun-ec.h
11517
11518HUGETLB SUBSYSTEM
11519M:	Muchun Song <muchun.song@linux.dev>
11520M:	Oscar Salvador <osalvador@suse.de>
11521R:	David Hildenbrand <david@redhat.com>
11522L:	linux-mm@kvack.org
11523S:	Maintained
11524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11525F:	Documentation/admin-guide/mm/hugetlbpage.rst
11526F:	Documentation/mm/hugetlbfs_reserv.rst
11527F:	Documentation/mm/vmemmap_dedup.rst
11528F:	fs/hugetlbfs/
11529F:	include/linux/hugetlb.h
11530F:	include/trace/events/hugetlbfs.h
11531F:	mm/hugetlb.c
11532F:	mm/hugetlb_cgroup.c
11533F:	mm/hugetlb_cma.c
11534F:	mm/hugetlb_cma.h
11535F:	mm/hugetlb_vmemmap.c
11536F:	mm/hugetlb_vmemmap.h
11537F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11538
11539HVA ST MEDIA DRIVER
11540M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11541L:	linux-media@vger.kernel.org
11542S:	Supported
11543W:	https://linuxtv.org
11544T:	git git://linuxtv.org/media.git
11545F:	drivers/media/platform/st/sti/hva
11546
11547HWPOISON MEMORY FAILURE HANDLING
11548M:	Miaohe Lin <linmiaohe@huawei.com>
11549R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11550L:	linux-mm@kvack.org
11551S:	Maintained
11552F:	mm/hwpoison-inject.c
11553F:	mm/memory-failure.c
11554
11555HYCON HY46XX TOUCHSCREEN SUPPORT
11556M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11557L:	linux-input@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11560F:	drivers/input/touchscreen/hycon-hy46xx.c
11561
11562HYGON PROCESSOR SUPPORT
11563M:	Pu Wen <puwen@hygon.cn>
11564L:	linux-kernel@vger.kernel.org
11565S:	Maintained
11566F:	arch/x86/kernel/cpu/hygon.c
11567
11568HYNIX HI556 SENSOR DRIVER
11569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11570L:	linux-media@vger.kernel.org
11571S:	Maintained
11572T:	git git://linuxtv.org/media.git
11573F:	drivers/media/i2c/hi556.c
11574
11575HYNIX HI846 SENSOR DRIVER
11576M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579F:	drivers/media/i2c/hi846.c
11580
11581HYNIX HI847 SENSOR DRIVER
11582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585F:	drivers/media/i2c/hi847.c
11586
11587Hyper-V/Azure CORE AND DRIVERS
11588M:	"K. Y. Srinivasan" <kys@microsoft.com>
11589M:	Haiyang Zhang <haiyangz@microsoft.com>
11590M:	Wei Liu <wei.liu@kernel.org>
11591M:	Dexuan Cui <decui@microsoft.com>
11592L:	linux-hyperv@vger.kernel.org
11593S:	Supported
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11595F:	Documentation/ABI/stable/sysfs-bus-vmbus
11596F:	Documentation/ABI/testing/debugfs-hyperv
11597F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11598F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11599F:	Documentation/virt/hyperv
11600F:	arch/arm64/hyperv
11601F:	arch/arm64/include/asm/mshyperv.h
11602F:	arch/x86/hyperv
11603F:	arch/x86/include/asm/mshyperv.h
11604F:	arch/x86/include/asm/trace/hyperv.h
11605F:	arch/x86/kernel/cpu/mshyperv.c
11606F:	drivers/clocksource/hyperv_timer.c
11607F:	drivers/hid/hid-hyperv.c
11608F:	drivers/hv/
11609F:	drivers/input/serio/hyperv-keyboard.c
11610F:	drivers/iommu/hyperv-iommu.c
11611F:	drivers/net/ethernet/microsoft/
11612F:	drivers/net/hyperv/
11613F:	drivers/pci/controller/pci-hyperv-intf.c
11614F:	drivers/pci/controller/pci-hyperv.c
11615F:	drivers/scsi/storvsc_drv.c
11616F:	drivers/uio/uio_hv_generic.c
11617F:	include/asm-generic/mshyperv.h
11618F:	include/clocksource/hyperv_timer.h
11619F:	include/hyperv/hvgdk.h
11620F:	include/hyperv/hvgdk_ext.h
11621F:	include/hyperv/hvgdk_mini.h
11622F:	include/hyperv/hvhdk.h
11623F:	include/hyperv/hvhdk_mini.h
11624F:	include/linux/hyperv.h
11625F:	include/net/mana
11626F:	include/uapi/linux/hyperv.h
11627F:	net/vmw_vsock/hyperv_transport.c
11628F:	tools/hv/
11629
11630HYPER-V FRAMEBUFFER DRIVER
11631M:	"K. Y. Srinivasan" <kys@microsoft.com>
11632M:	Haiyang Zhang <haiyangz@microsoft.com>
11633M:	Wei Liu <wei.liu@kernel.org>
11634M:	Dexuan Cui <decui@microsoft.com>
11635L:	linux-hyperv@vger.kernel.org
11636S:	Obsolete
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11638F:	drivers/video/fbdev/hyperv_fb.c
11639
11640HYPERBUS SUPPORT
11641M:	Vignesh Raghavendra <vigneshr@ti.com>
11642R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11643L:	linux-mtd@lists.infradead.org
11644S:	Supported
11645Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11646C:	irc://irc.oftc.net/mtd
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11648F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11649F:	drivers/mtd/hyperbus/
11650F:	include/linux/mtd/hyperbus.h
11651
11652HYPERVISOR VIRTUAL CONSOLE DRIVER
11653L:	linuxppc-dev@lists.ozlabs.org
11654S:	Odd Fixes
11655F:	drivers/tty/hvc/
11656
11657HUNG TASK DETECTOR
11658M:	Andrew Morton <akpm@linux-foundation.org>
11659R:	Lance Yang <lance.yang@linux.dev>
11660R:	Masami Hiramatsu <mhiramat@kernel.org>
11661L:	linux-kernel@vger.kernel.org
11662S:	Maintained
11663F:	include/linux/hung_task.h
11664F:	kernel/hung_task.c
11665
11666I2C ACPI SUPPORT
11667M:	Mika Westerberg <westeri@kernel.org>
11668L:	linux-i2c@vger.kernel.org
11669L:	linux-acpi@vger.kernel.org
11670S:	Maintained
11671F:	drivers/i2c/i2c-core-acpi.c
11672
11673I2C ADDRESS TRANSLATOR (ATR)
11674M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11675R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11676L:	linux-i2c@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-atr.c
11679F:	include/linux/i2c-atr.h
11680
11681I2C CONTROLLER DRIVER FOR NVIDIA GPU
11682M:	Ajay Gupta <ajayg@nvidia.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11686F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11687
11688I2C MUXES
11689M:	Peter Rosin <peda@axentia.se>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11693F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11694F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11695F:	Documentation/i2c/i2c-topology.rst
11696F:	Documentation/i2c/muxes/
11697F:	drivers/i2c/i2c-mux.c
11698F:	drivers/i2c/muxes/
11699F:	include/linux/i2c-mux.h
11700
11701I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11702M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11703L:	linux-i2c@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11706F:	drivers/i2c/busses/i2c-mv64xxx.c
11707
11708I2C OF COMPONENT PROBER
11709M:	Chen-Yu Tsai <wenst@chromium.org>
11710L:	linux-i2c@vger.kernel.org
11711L:	devicetree@vger.kernel.org
11712S:	Maintained
11713F:	drivers/i2c/i2c-core-of-prober.c
11714F:	include/linux/i2c-of-prober.h
11715
11716I2C OVER PARALLEL PORT
11717M:	Jean Delvare <jdelvare@suse.com>
11718L:	linux-i2c@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/i2c/busses/i2c-parport.rst
11721F:	drivers/i2c/busses/i2c-parport.c
11722
11723I2C SUBSYSTEM
11724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727W:	https://i2c.wiki.kernel.org/
11728Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11730F:	Documentation/i2c/
11731F:	drivers/i2c/*
11732F:	include/dt-bindings/i2c/i2c.h
11733F:	include/linux/i2c-dev.h
11734F:	include/linux/i2c-smbus.h
11735F:	include/linux/i2c.h
11736F:	include/uapi/linux/i2c-*.h
11737F:	include/uapi/linux/i2c.h
11738
11739I2C SUBSYSTEM HOST DRIVERS
11740M:	Andi Shyti <andi.shyti@kernel.org>
11741L:	linux-i2c@vger.kernel.org
11742S:	Maintained
11743W:	https://i2c.wiki.kernel.org/
11744Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11746F:	Documentation/devicetree/bindings/i2c/
11747F:	drivers/i2c/algos/
11748F:	drivers/i2c/busses/
11749F:	include/dt-bindings/i2c/
11750
11751I2C-TAOS-EVM DRIVER
11752M:	Jean Delvare <jdelvare@suse.com>
11753L:	linux-i2c@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/i2c/busses/i2c-taos-evm.rst
11756F:	drivers/i2c/busses/i2c-taos-evm.c
11757
11758I2C-TINY-USB DRIVER
11759M:	Till Harbaum <till@harbaum.org>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762W:	http://www.harbaum.org/till/i2c_tiny_usb
11763F:	drivers/i2c/busses/i2c-tiny-usb.c
11764
11765I2C/SMBUS CONTROLLER DRIVERS FOR PC
11766M:	Jean Delvare <jdelvare@suse.com>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/i2c/busses/i2c-ali1535.rst
11770F:	Documentation/i2c/busses/i2c-ali1563.rst
11771F:	Documentation/i2c/busses/i2c-ali15x3.rst
11772F:	Documentation/i2c/busses/i2c-amd756.rst
11773F:	Documentation/i2c/busses/i2c-amd8111.rst
11774F:	Documentation/i2c/busses/i2c-i801.rst
11775F:	Documentation/i2c/busses/i2c-nforce2.rst
11776F:	Documentation/i2c/busses/i2c-piix4.rst
11777F:	Documentation/i2c/busses/i2c-sis5595.rst
11778F:	Documentation/i2c/busses/i2c-sis630.rst
11779F:	Documentation/i2c/busses/i2c-sis96x.rst
11780F:	Documentation/i2c/busses/i2c-via.rst
11781F:	Documentation/i2c/busses/i2c-viapro.rst
11782F:	drivers/i2c/busses/i2c-ali1535.c
11783F:	drivers/i2c/busses/i2c-ali1563.c
11784F:	drivers/i2c/busses/i2c-ali15x3.c
11785F:	drivers/i2c/busses/i2c-amd756.c
11786F:	drivers/i2c/busses/i2c-amd8111.c
11787F:	drivers/i2c/busses/i2c-i801.c
11788F:	drivers/i2c/busses/i2c-isch.c
11789F:	drivers/i2c/busses/i2c-nforce2.c
11790F:	drivers/i2c/busses/i2c-piix4.*
11791F:	drivers/i2c/busses/i2c-sis5595.c
11792F:	drivers/i2c/busses/i2c-sis630.c
11793F:	drivers/i2c/busses/i2c-sis96x.c
11794F:	drivers/i2c/busses/i2c-via.c
11795F:	drivers/i2c/busses/i2c-viapro.c
11796
11797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11798M:	Hans de Goede <hansg@kernel.org>
11799L:	linux-i2c@vger.kernel.org
11800S:	Maintained
11801F:	drivers/i2c/busses/i2c-cht-wc.c
11802
11803I2C/SMBUS ISMT DRIVER
11804M:	Neil Horman <nhorman@tuxdriver.com>
11805L:	linux-i2c@vger.kernel.org
11806F:	Documentation/i2c/busses/i2c-ismt.rst
11807F:	drivers/i2c/busses/i2c-ismt.c
11808
11809I2C/SMBUS ZHAOXIN DRIVER
11810M:	Hans Hu <hanshu@zhaoxin.com>
11811L:	linux-i2c@vger.kernel.org
11812S:	Maintained
11813W:	https://www.zhaoxin.com
11814F:	drivers/i2c/busses/i2c-viai2c-common.c
11815F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11816
11817I2C/SMBUS STUB DRIVER
11818M:	Jean Delvare <jdelvare@suse.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	drivers/i2c/i2c-stub.c
11822
11823I3C DRIVER FOR ASPEED AST2600
11824M:	Jeremy Kerr <jk@codeconstruct.com.au>
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11827F:	drivers/i3c/master/ast2600-i3c-master.c
11828
11829I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11830M:	Jorge Marques <jorge.marques@analog.com>
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11833F:	drivers/i3c/master/adi-i3c-master.c
11834
11835I3C DRIVER FOR CADENCE I3C MASTER IP
11836M:	Przemysław Gaj <pgaj@cadence.com>
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11839F:	drivers/i3c/master/i3c-master-cdns.c
11840
11841I3C DRIVER FOR RENESAS
11842M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11843M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11844S:	Supported
11845F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11846F:	drivers/i3c/master/renesas-i3c.c
11847
11848I3C DRIVER FOR SYNOPSYS DESIGNWARE
11849S:	Orphan
11850F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11851F:	drivers/i3c/master/dw*
11852
11853I3C SUBSYSTEM
11854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11855R:	Frank Li <Frank.Li@nxp.com>
11856L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11857S:	Maintained
11858Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11859C:	irc://chat.freenode.net/linux-i3c
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11861F:	Documentation/ABI/testing/sysfs-bus-i3c
11862F:	Documentation/devicetree/bindings/i3c/
11863F:	Documentation/driver-api/i3c
11864F:	drivers/i3c/
11865F:	include/dt-bindings/i3c/
11866F:	include/linux/i3c/
11867
11868IBM Operation Panel Input Driver
11869M:	Eddie James <eajames@linux.ibm.com>
11870L:	linux-input@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11873F:	drivers/input/misc/ibm-panel.c
11874
11875IBM Power 842 compression accelerator
11876M:	Haren Myneni <haren@us.ibm.com>
11877S:	Supported
11878F:	crypto/842.c
11879F:	drivers/crypto/nx/Kconfig
11880F:	drivers/crypto/nx/Makefile
11881F:	drivers/crypto/nx/nx-842*
11882F:	include/linux/sw842.h
11883F:	lib/842/
11884
11885IBM Power in-Nest Crypto Acceleration
11886M:	Breno Leitão <leitao@debian.org>
11887M:	Nayna Jain <nayna@linux.ibm.com>
11888M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11889L:	linux-crypto@vger.kernel.org
11890S:	Supported
11891F:	drivers/crypto/nx/Kconfig
11892F:	drivers/crypto/nx/Makefile
11893F:	drivers/crypto/nx/nx-aes*
11894F:	drivers/crypto/nx/nx-sha*
11895F:	drivers/crypto/nx/nx.*
11896F:	drivers/crypto/nx/nx_csbcpb.h
11897F:	drivers/crypto/nx/nx_debugfs.c
11898
11899IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11901L:	linux-pci@vger.kernel.org
11902L:	linuxppc-dev@lists.ozlabs.org
11903S:	Supported
11904F:	drivers/pci/hotplug/rpadlpar*
11905
11906IBM Power Linux RAID adapter
11907M:	Brian King <brking@us.ibm.com>
11908S:	Supported
11909F:	drivers/scsi/ipr.*
11910
11911IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11913L:	linux-pci@vger.kernel.org
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Supported
11916F:	drivers/pci/hotplug/rpaphp*
11917
11918IBM Power SRIOV Virtual NIC Device Driver
11919M:	Haren Myneni <haren@linux.ibm.com>
11920M:	Rick Lindsley <ricklind@linux.ibm.com>
11921R:	Nick Child <nnac123@linux.ibm.com>
11922R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11923L:	netdev@vger.kernel.org
11924S:	Maintained
11925F:	drivers/net/ethernet/ibm/ibmvnic.*
11926
11927IBM Power VFIO Support
11928M:	Timothy Pearson <tpearson@raptorengineering.com>
11929S:	Supported
11930F:	drivers/vfio/vfio_iommu_spapr_tce.c
11931
11932IBM Power Virtual Ethernet Device Driver
11933M:	Nick Child <nnac123@linux.ibm.com>
11934L:	netdev@vger.kernel.org
11935S:	Maintained
11936F:	drivers/net/ethernet/ibm/ibmveth.*
11937
11938IBM Power Virtual FC Device Drivers
11939M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11940L:	linux-scsi@vger.kernel.org
11941S:	Supported
11942F:	drivers/scsi/ibmvscsi/ibmvfc*
11943
11944IBM Power Virtual Management Channel Driver
11945M:	Brad Warrum <bwarrum@linux.ibm.com>
11946M:	Ritu Agarwal <rituagar@linux.ibm.com>
11947S:	Supported
11948F:	drivers/misc/ibmvmc.*
11949
11950IBM Power Virtual SCSI Device Drivers
11951M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11952L:	linux-scsi@vger.kernel.org
11953S:	Supported
11954F:	drivers/scsi/ibmvscsi/ibmvscsi*
11955F:	include/scsi/viosrp.h
11956
11957IBM Power Virtual SCSI Device Target Driver
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960L:	target-devel@vger.kernel.org
11961S:	Supported
11962F:	drivers/scsi/ibmvscsi_tgt/
11963
11964IBM Power VMX Cryptographic instructions
11965M:	Breno Leitão <leitao@debian.org>
11966M:	Nayna Jain <nayna@linux.ibm.com>
11967M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11968L:	linux-crypto@vger.kernel.org
11969S:	Supported
11970F:	arch/powerpc/crypto/Kconfig
11971F:	arch/powerpc/crypto/Makefile
11972F:	arch/powerpc/crypto/aes.c
11973F:	arch/powerpc/crypto/aes_cbc.c
11974F:	arch/powerpc/crypto/aes_ctr.c
11975F:	arch/powerpc/crypto/aes_xts.c
11976F:	arch/powerpc/crypto/aesp8-ppc.*
11977F:	arch/powerpc/crypto/ghash.c
11978F:	arch/powerpc/crypto/ghashp8-ppc.pl
11979F:	arch/powerpc/crypto/ppc-xlate.pl
11980F:	arch/powerpc/crypto/vmx.c
11981
11982IBM ServeRAID RAID DRIVER
11983S:	Orphan
11984F:	drivers/scsi/ips.*
11985
11986ICH LPC AND GPIO DRIVER
11987M:	Peter Tyser <ptyser@xes-inc.com>
11988S:	Maintained
11989F:	drivers/gpio/gpio-ich.c
11990F:	drivers/mfd/lpc_ich.c
11991
11992ICY I2C DRIVER
11993M:	Max Staudt <max@enpas.org>
11994L:	linux-i2c@vger.kernel.org
11995S:	Maintained
11996F:	drivers/i2c/busses/i2c-icy.c
11997
11998IDEAPAD LAPTOP EXTRAS DRIVER
11999M:	Ike Panhc <ikepanhc@gmail.com>
12000L:	platform-driver-x86@vger.kernel.org
12001S:	Maintained
12002W:	http://launchpad.net/ideapad-laptop
12003F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12004
12005IDEAPAD LAPTOP SLIDEBAR DRIVER
12006M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12007L:	linux-input@vger.kernel.org
12008S:	Maintained
12009W:	https://github.com/o2genum/ideapad-slidebar
12010F:	drivers/input/misc/ideapad_slidebar.c
12011
12012IDT VersaClock 5 CLOCK DRIVER
12013M:	Luca Ceresoli <luca@lucaceresoli.net>
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12016F:	drivers/clk/clk-versaclock5.c
12017
12018IEEE 802.15.4 SUBSYSTEM
12019M:	Alexander Aring <alex.aring@gmail.com>
12020M:	Stefan Schmidt <stefan@datenfreihafen.org>
12021M:	Miquel Raynal <miquel.raynal@bootlin.com>
12022L:	linux-wpan@vger.kernel.org
12023S:	Maintained
12024W:	https://linux-wpan.org/
12025Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12028F:	Documentation/networking/ieee802154.rst
12029F:	drivers/net/ieee802154/
12030F:	include/linux/ieee802154.h
12031F:	include/linux/nl802154.h
12032F:	include/net/af_ieee802154.h
12033F:	include/net/cfg802154.h
12034F:	include/net/ieee802154_netdev.h
12035F:	include/net/mac802154.h
12036F:	include/net/nl802154.h
12037F:	net/ieee802154/
12038F:	net/mac802154/
12039
12040Intel VIRTIO DATA PATH ACCELERATOR
12041M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12042L:	virtualization@lists.linux.dev
12043S:	Supported
12044F:	drivers/vdpa/ifcvf/
12045
12046IFE PROTOCOL
12047M:	Yotam Gigi <yotam.gi@gmail.com>
12048M:	Jamal Hadi Salim <jhs@mojatatu.com>
12049F:	include/net/ife.h
12050F:	include/uapi/linux/ife.h
12051F:	net/ife
12052
12053IGORPLUG-USB IR RECEIVER
12054M:	Sean Young <sean@mess.org>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057F:	drivers/media/rc/igorplugusb.c
12058
12059IGUANAWORKS USB IR TRANSCEIVER
12060M:	Sean Young <sean@mess.org>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063F:	drivers/media/rc/iguanair.c
12064
12065IIO ADC HELPERS
12066M:	Matti Vaittinen <mazziesaccount@gmail.com>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	drivers/iio/adc/industrialio-adc.c
12070F:	include/linux/iio/adc-helpers.h
12071
12072IIO BACKEND FRAMEWORK
12073M:	Nuno Sa <nuno.sa@analog.com>
12074R:	Olivier Moysan <olivier.moysan@foss.st.com>
12075L:	linux-iio@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/ABI/testing/debugfs-iio-backend
12078F:	drivers/iio/industrialio-backend.c
12079F:	include/linux/iio/backend.h
12080
12081IIO DIGITAL POTENTIOMETER DAC
12082M:	Peter Rosin <peda@axentia.se>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12086F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12087F:	drivers/iio/dac/dpot-dac.c
12088
12089IIO ENVELOPE DETECTOR
12090M:	Peter Rosin <peda@axentia.se>
12091L:	linux-iio@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12094F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12095F:	drivers/iio/adc/envelope-detector.c
12096
12097IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12098M:	Matti Vaittinen <mazziesaccount@gmail.com>
12099L:	linux-iio@vger.kernel.org
12100S:	Maintained
12101F:	drivers/iio/industrialio-gts-helper.c
12102F:	include/linux/iio/iio-gts-helper.h
12103F:	drivers/iio/test/iio-test-gts.c
12104
12105IIO MULTIPLEXER
12106M:	Peter Rosin <peda@axentia.se>
12107L:	linux-iio@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12110F:	drivers/iio/multiplexer/iio-mux.c
12111
12112IIO SCMI BASED DRIVER
12113M:	Jyoti Bhayana <jbhayana@google.com>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12117
12118IIO SUBSYSTEM AND DRIVERS
12119M:	Jonathan Cameron <jic23@kernel.org>
12120R:	David Lechner <dlechner@baylibre.com>
12121R:	Nuno Sá <nuno.sa@analog.com>
12122R:	Andy Shevchenko <andy@kernel.org>
12123L:	linux-iio@vger.kernel.org
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12126F:	Documentation/ABI/testing/configfs-iio*
12127F:	Documentation/ABI/testing/sysfs-bus-iio*
12128F:	Documentation/devicetree/bindings/iio/
12129F:	Documentation/iio/
12130F:	drivers/iio/
12131F:	drivers/staging/iio/
12132F:	include/dt-bindings/iio/
12133F:	include/linux/iio/
12134F:	tools/iio/
12135
12136IIO UNIT CONVERTER
12137M:	Peter Rosin <peda@axentia.se>
12138L:	linux-iio@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12141F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12142F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12143F:	drivers/iio/afe/iio-rescale.c
12144
12145IKANOS/ADI EAGLE ADSL USB DRIVER
12146M:	Matthieu Castet <castet.matthieu@free.fr>
12147M:	Stanislaw Gruszka <stf_xl@wp.pl>
12148S:	Maintained
12149F:	drivers/usb/atm/ueagle-atm.c
12150
12151IMAGIS TOUCHSCREEN DRIVER
12152M:	Markuss Broks <markuss.broks@gmail.com>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12155F:	drivers/input/touchscreen/imagis.c
12156
12157IMGTEC ASCII LCD DRIVER
12158M:	Paul Burton <paulburton@kernel.org>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12161F:	drivers/auxdisplay/img-ascii-lcd.c
12162
12163IMGTEC JPEG ENCODER DRIVER
12164M:	Devarsh Thakkar <devarsht@ti.com>
12165L:	linux-media@vger.kernel.org
12166S:	Supported
12167F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12168F:	drivers/media/platform/imagination/e5010*
12169
12170IMGTEC IR DECODER DRIVER
12171S:	Orphan
12172F:	drivers/media/rc/img-ir/
12173
12174IMGTEC POWERVR DRM DRIVER
12175M:	Frank Binns <frank.binns@imgtec.com>
12176M:	Matt Coster <matt.coster@imgtec.com>
12177S:	Supported
12178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12179F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12180F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12181F:	Documentation/gpu/imagination/
12182F:	drivers/gpu/drm/ci/xfails/powervr*
12183F:	drivers/gpu/drm/imagination/
12184F:	include/uapi/drm/pvr_drm.h
12185
12186IMON SOUNDGRAPH USB IR RECEIVER
12187M:	Sean Young <sean@mess.org>
12188L:	linux-media@vger.kernel.org
12189S:	Maintained
12190F:	drivers/media/rc/imon.c
12191F:	drivers/media/rc/imon_raw.c
12192
12193IMS TWINTURBO FRAMEBUFFER DRIVER
12194L:	linux-fbdev@vger.kernel.org
12195S:	Orphan
12196F:	drivers/video/fbdev/imsttfb.c
12197
12198INA233 HARDWARE MONITOR DRIVERS
12199M:	Leo Yang <leo.yang.sy0@gmail.com>
12200L:	linux-hwmon@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/hwmon/ina233.rst
12203F:	drivers/hwmon/pmbus/ina233.c
12204
12205INDEX OF FURTHER KERNEL DOCUMENTATION
12206M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12207S:	Maintained
12208F:	Documentation/process/kernel-docs.rst
12209
12210INDUSTRY PACK SUBSYSTEM (IPACK)
12211M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12212M:	Jens Taprogge <jens.taprogge@taprogge.org>
12213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12214L:	industrypack-devel@lists.sourceforge.net
12215S:	Maintained
12216W:	http://industrypack.sourceforge.net
12217F:	drivers/ipack/
12218
12219INFINEON DPS310 Driver
12220M:	Eddie James <eajames@linux.ibm.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	drivers/iio/pressure/dps310.c
12224
12225INFINEON PEB2466 ASoC CODEC
12226M:	Herve Codina <herve.codina@bootlin.com>
12227L:	linux-sound@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12230F:	sound/soc/codecs/peb2466.c
12231
12232INFINEON TLV493D Driver
12233M:	Dixit Parmar <dixitparmar19@gmail.com>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236W:	https://www.infineon.com/part/TLV493D-A1B6
12237F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12238F:	drivers/iio/magnetometer/tlv493d.c
12239
12240INFINIBAND SUBSYSTEM
12241M:	Jason Gunthorpe <jgg@nvidia.com>
12242M:	Leon Romanovsky <leonro@nvidia.com>
12243L:	linux-rdma@vger.kernel.org
12244S:	Supported
12245W:	https://github.com/linux-rdma/rdma-core
12246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12248F:	Documentation/devicetree/bindings/infiniband/
12249F:	Documentation/infiniband/
12250F:	drivers/infiniband/
12251F:	include/rdma/
12252F:	include/trace/events/ib_mad.h
12253F:	include/trace/events/ib_umad.h
12254F:	include/trace/misc/rdma.h
12255F:	include/uapi/linux/if_infiniband.h
12256F:	include/uapi/rdma/
12257F:	samples/bpf/ibumad_kern.c
12258F:	samples/bpf/ibumad_user.c
12259
12260INGENIC JZ4780 NAND DRIVER
12261M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12262L:	linux-mtd@lists.infradead.org
12263L:	linux-mips@vger.kernel.org
12264S:	Maintained
12265F:	drivers/mtd/nand/raw/ingenic/
12266
12267INGENIC JZ47xx SoCs
12268M:	Paul Cercueil <paul@crapouillou.net>
12269L:	linux-mips@vger.kernel.org
12270S:	Maintained
12271F:	arch/mips/boot/dts/ingenic/
12272F:	arch/mips/generic/board-ingenic.c
12273F:	arch/mips/include/asm/mach-ingenic/
12274F:	arch/mips/ingenic/Kconfig
12275F:	drivers/clk/ingenic/
12276F:	drivers/dma/dma-jz4780.c
12277F:	drivers/gpu/drm/ingenic/
12278F:	drivers/i2c/busses/i2c-jz4780.c
12279F:	drivers/iio/adc/ingenic-adc.c
12280F:	drivers/irqchip/irq-ingenic.c
12281F:	drivers/memory/jz4780-nemc.c
12282F:	drivers/mmc/host/jz4740_mmc.c
12283F:	drivers/mtd/nand/raw/ingenic/
12284F:	drivers/pinctrl/pinctrl-ingenic.c
12285F:	drivers/power/supply/ingenic-battery.c
12286F:	drivers/pwm/pwm-jz4740.c
12287F:	drivers/remoteproc/ingenic_rproc.c
12288F:	drivers/rtc/rtc-jz4740.c
12289F:	drivers/tty/serial/8250/8250_ingenic.c
12290F:	drivers/usb/musb/jz4740.c
12291F:	drivers/watchdog/jz4740_wdt.c
12292F:	include/dt-bindings/iio/adc/ingenic,adc.h
12293F:	include/linux/mfd/ingenic-tcu.h
12294F:	sound/soc/codecs/jz47*
12295F:	sound/soc/jz4740/
12296
12297INJOINIC IP5xxx POWER BANK IC DRIVER
12298M:	Samuel Holland <samuel@sholland.org>
12299S:	Maintained
12300F:	drivers/power/supply/ip5xxx_power.c
12301
12302INOTIFY
12303M:	Jan Kara <jack@suse.cz>
12304R:	Amir Goldstein <amir73il@gmail.com>
12305L:	linux-fsdevel@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/filesystems/inotify.rst
12308F:	fs/notify/inotify/
12309F:	include/linux/inotify.h
12310F:	include/uapi/linux/inotify.h
12311
12312INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12313M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12314L:	linux-input@vger.kernel.org
12315S:	Maintained
12316Q:	http://patchwork.kernel.org/project/linux-input/list/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12318F:	Documentation/devicetree/bindings/input/
12319F:	Documentation/devicetree/bindings/serio/
12320F:	Documentation/input/
12321F:	drivers/input/
12322F:	include/dt-bindings/input/
12323F:	include/linux/gameport.h
12324F:	include/linux/i8042.h
12325F:	include/linux/input.h
12326F:	include/linux/input/
12327F:	include/linux/libps2.h
12328F:	include/linux/serio.h
12329F:	include/uapi/linux/gameport.h
12330F:	include/uapi/linux/input-event-codes.h
12331F:	include/uapi/linux/input.h
12332F:	include/uapi/linux/serio.h
12333F:	include/uapi/linux/uinput.h
12334
12335INPUT MULTITOUCH (MT) PROTOCOL
12336M:	Henrik Rydberg <rydberg@bitmath.org>
12337L:	linux-input@vger.kernel.org
12338S:	Odd fixes
12339F:	Documentation/input/multi-touch-protocol.rst
12340F:	drivers/input/input-mt.c
12341K:	\b(ABS|SYN)_MT_
12342
12343INSIDE SECURE CRYPTO DRIVER
12344M:	Antoine Tenart <atenart@kernel.org>
12345L:	linux-crypto@vger.kernel.org
12346S:	Maintained
12347F:	drivers/crypto/inside-secure/
12348
12349INSIDE SECURE EIP93 CRYPTO DRIVER
12350M:	Christian Marangi <ansuelsmth@gmail.com>
12351L:	linux-crypto@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12354F:	drivers/crypto/inside-secure/eip93/
12355
12356INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12357M:	Mimi Zohar <zohar@linux.ibm.com>
12358M:	Roberto Sassu <roberto.sassu@huawei.com>
12359M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12360R:	Eric Snowberg <eric.snowberg@oracle.com>
12361L:	linux-integrity@vger.kernel.org
12362S:	Supported
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12364F:	security/integrity/
12365F:	security/integrity/ima/
12366
12367INTEGRITY POLICY ENFORCEMENT (IPE)
12368M:	Fan Wu <wufan@kernel.org>
12369L:	linux-security-module@vger.kernel.org
12370S:	Supported
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12372F:	Documentation/admin-guide/LSM/ipe.rst
12373F:	Documentation/security/ipe.rst
12374F:	scripts/ipe/
12375F:	security/ipe/
12376
12377INTEL 810/815 FRAMEBUFFER DRIVER
12378M:	Antonino Daplas <adaplas@gmail.com>
12379L:	linux-fbdev@vger.kernel.org
12380S:	Maintained
12381F:	drivers/video/fbdev/i810/
12382
12383INTEL 8254 COUNTER DRIVER
12384M:	William Breathitt Gray <wbg@kernel.org>
12385L:	linux-iio@vger.kernel.org
12386S:	Maintained
12387F:	drivers/counter/i8254.c
12388F:	include/linux/i8254.h
12389
12390INTEL 8255 GPIO DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-gpio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/gpio/gpio-i8255.c
12395F:	drivers/gpio/gpio-i8255.h
12396
12397INTEL ASoC DRIVERS
12398M:	Cezary Rojewski <cezary.rojewski@intel.com>
12399M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12400M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12401M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12402M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12403M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12404R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12405L:	linux-sound@vger.kernel.org
12406S:	Supported
12407F:	sound/soc/intel/
12408
12409INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12410M:	Hans de Goede <hansg@kernel.org>
12411L:	platform-driver-x86@vger.kernel.org
12412S:	Maintained
12413F:	drivers/platform/x86/intel/atomisp2/pm.c
12414
12415INTEL ATOMISP2 LED DRIVER
12416M:	Hans de Goede <hansg@kernel.org>
12417L:	platform-driver-x86@vger.kernel.org
12418S:	Maintained
12419F:	drivers/platform/x86/intel/atomisp2/led.c
12420
12421INTEL BIOS SAR INT1092 DRIVER
12422M:	Shravan Sudhakar <s.shravan@intel.com>
12423L:	platform-driver-x86@vger.kernel.org
12424S:	Maintained
12425F:	drivers/platform/x86/intel/int1092/
12426
12427INTEL BROXTON PMC DRIVER
12428M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12429M:	Zha Qipeng <qipeng.zha@intel.com>
12430S:	Maintained
12431F:	drivers/mfd/intel_pmc_bxt.c
12432F:	include/linux/mfd/intel_pmc_bxt.h
12433
12434INTEL C600 SERIES SAS CONTROLLER DRIVER
12435L:	linux-scsi@vger.kernel.org
12436S:	Orphan
12437T:	git git://git.code.sf.net/p/intel-sas/isci
12438F:	drivers/scsi/isci/
12439
12440INTEL CPU family model numbers
12441M:	Tony Luck <tony.luck@intel.com>
12442M:	x86@kernel.org
12443L:	linux-kernel@vger.kernel.org
12444S:	Supported
12445F:	arch/x86/include/asm/intel-family.h
12446
12447INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12448M:	Alexander Usyskin <alexander.usyskin@intel.com>
12449L:	linux-mtd@lists.infradead.org
12450S:	Supported
12451F:	drivers/mtd/devices/mtd_intel_dg.c
12452F:	include/linux/intel_dg_nvm_aux.h
12453
12454INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12455M:	Jani Nikula <jani.nikula@linux.intel.com>
12456M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12457L:	intel-gfx@lists.freedesktop.org
12458L:	intel-xe@lists.freedesktop.org
12459S:	Supported
12460F:	drivers/gpu/drm/i915/display/
12461F:	drivers/gpu/drm/xe/display/
12462F:	drivers/gpu/drm/xe/compat-i915-headers
12463F:	include/drm/intel/
12464
12465INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12466M:	Jani Nikula <jani.nikula@linux.intel.com>
12467M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12468M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12469M:	Tvrtko Ursulin <tursulin@ursulin.net>
12470L:	intel-gfx@lists.freedesktop.org
12471S:	Supported
12472W:	https://drm.pages.freedesktop.org/intel-docs/
12473Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12474B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12475C:	irc://irc.oftc.net/intel-gfx
12476T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12477F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12478F:	Documentation/gpu/i915.rst
12479F:	drivers/gpu/drm/ci/xfails/i915*
12480F:	drivers/gpu/drm/i915/
12481F:	include/drm/intel/
12482F:	include/uapi/drm/i915_drm.h
12483
12484INTEL DRM XE DRIVER (Lunar Lake and newer)
12485M:	Lucas De Marchi <lucas.demarchi@intel.com>
12486M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12487M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12488L:	intel-xe@lists.freedesktop.org
12489S:	Supported
12490W:	https://drm.pages.freedesktop.org/intel-docs/
12491Q:	http://patchwork.freedesktop.org/project/intel-xe/
12492B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12493C:	irc://irc.oftc.net/xe
12494T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12495F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12496F:	Documentation/gpu/xe/
12497F:	drivers/gpu/drm/xe/
12498F:	include/drm/intel/
12499F:	include/uapi/drm/xe_drm.h
12500
12501INTEL ETHERNET DRIVERS
12502M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12503M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12504L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12505S:	Maintained
12506W:	https://www.intel.com/content/www/us/en/support.html
12507Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12510F:	Documentation/networking/device_drivers/ethernet/intel/
12511F:	drivers/net/ethernet/intel/
12512F:	drivers/net/ethernet/intel/*/
12513F:	include/linux/avf/virtchnl.h
12514F:	include/linux/net/intel/*/
12515
12516INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12517M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12518L:	linux-rdma@vger.kernel.org
12519S:	Supported
12520F:	drivers/infiniband/hw/irdma/
12521F:	include/uapi/rdma/irdma-abi.h
12522
12523INTEL GPIO DRIVERS
12524M:	Andy Shevchenko <andy@kernel.org>
12525L:	linux-gpio@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12528F:	drivers/gpio/gpio-elkhartlake.c
12529F:	drivers/gpio/gpio-graniterapids.c
12530F:	drivers/gpio/gpio-ich.c
12531F:	drivers/gpio/gpio-merrifield.c
12532F:	drivers/gpio/gpio-ml-ioh.c
12533F:	drivers/gpio/gpio-pch.c
12534F:	drivers/gpio/gpio-sch.c
12535F:	drivers/gpio/gpio-sodaville.c
12536F:	drivers/gpio/gpio-tangier.c
12537F:	drivers/gpio/gpio-tangier.h
12538
12539INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12540R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12541R:	Zhi Wang <zhi.wang.linux@gmail.com>
12542S:	Odd Fixes
12543W:	https://github.com/intel/gvt-linux/wiki
12544F:	drivers/gpu/drm/i915/gvt/
12545
12546INTEL HID EVENT DRIVER
12547M:	Alex Hung <alexhung@gmail.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	drivers/platform/x86/intel/hid.c
12551
12552INTEL I/OAT DMA DRIVER
12553M:	Dave Jiang <dave.jiang@intel.com>
12554R:	Dan Williams <dan.j.williams@intel.com>
12555L:	dmaengine@vger.kernel.org
12556S:	Supported
12557Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12558F:	drivers/dma/ioat*
12559
12560INTEL IAA CRYPTO DRIVER
12561M:	Kristen Accardi <kristen.c.accardi@intel.com>
12562M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12563L:	linux-crypto@vger.kernel.org
12564S:	Supported
12565F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12566F:	drivers/crypto/intel/iaa/*
12567
12568INTEL IDLE DRIVER
12569M:	Rafael J. Wysocki <rafael@kernel.org>
12570M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12571M:	Artem Bityutskiy <dedekind1@gmail.com>
12572R:	Len Brown <lenb@kernel.org>
12573L:	linux-pm@vger.kernel.org
12574S:	Supported
12575B:	https://bugzilla.kernel.org
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12577F:	drivers/idle/intel_idle.c
12578
12579INTEL IDXD DRIVER
12580M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12581R:	Dave Jiang <dave.jiang@intel.com>
12582L:	dmaengine@vger.kernel.org
12583S:	Supported
12584F:	drivers/dma/idxd/*
12585F:	include/uapi/linux/idxd.h
12586
12587INTEL IN FIELD SCAN (IFS) DEVICE
12588M:	Tony Luck <tony.luck@intel.com>
12589R:	Ashok Raj <ashok.raj.linux@gmail.com>
12590S:	Maintained
12591F:	drivers/platform/x86/intel/ifs
12592F:	include/trace/events/intel_ifs.h
12593F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12594
12595INTEL INTEGRATED SENSOR HUB DRIVER
12596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12597M:	Jiri Kosina <jikos@kernel.org>
12598L:	linux-input@vger.kernel.org
12599S:	Maintained
12600F:	drivers/hid/intel-ish-hid/
12601
12602INTEL IOMMU (VT-d)
12603M:	David Woodhouse <dwmw2@infradead.org>
12604M:	Lu Baolu <baolu.lu@linux.intel.com>
12605L:	iommu@lists.linux.dev
12606S:	Supported
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12608F:	drivers/iommu/intel/
12609
12610INTEL IPU3 CSI-2 CIO2 DRIVER
12611M:	Yong Zhi <yong.zhi@intel.com>
12612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12613M:	Bingbu Cao <bingbu.cao@intel.com>
12614M:	Dan Scally <dan.scally@ideasonboard.com>
12615R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12616L:	linux-media@vger.kernel.org
12617S:	Maintained
12618T:	git git://linuxtv.org/media.git
12619F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12620F:	drivers/media/pci/intel/ipu3/
12621
12622INTEL IPU3 CSI-2 IMGU DRIVER
12623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12624R:	Bingbu Cao <bingbu.cao@intel.com>
12625R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/admin-guide/media/ipu3.rst
12629F:	Documentation/admin-guide/media/ipu3_rcb.svg
12630F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12631F:	drivers/staging/media/ipu3/
12632
12633INTEL IPU6 INPUT SYSTEM DRIVER
12634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12635M:	Bingbu Cao <bingbu.cao@intel.com>
12636R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639T:	git git://linuxtv.org/media.git
12640F:	Documentation/admin-guide/media/ipu6-isys.rst
12641F:	drivers/media/pci/intel/ipu6/
12642
12643INTEL IPU7 INPUT SYSTEM DRIVER
12644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12645R:	Bingbu Cao <bingbu.cao@intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media.git
12649F:	drivers/staging/media/ipu7/
12650
12651INTEL ISHTP ECLITE DRIVER
12652M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Supported
12655F:	drivers/platform/x86/intel/ishtp_eclite.c
12656
12657INTEL IXP4XX CRYPTO SUPPORT
12658M:	Corentin Labbe <clabbe@baylibre.com>
12659L:	linux-crypto@vger.kernel.org
12660S:	Maintained
12661F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12662
12663INTEL KEEM BAY DRM DRIVER
12664M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12665M:	Edmund Dea <edmund.j.dea@intel.com>
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12668F:	drivers/gpu/drm/kmb/
12669
12670INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12671M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12674F:	drivers/crypto/intel/keembay/Kconfig
12675F:	drivers/crypto/intel/keembay/Makefile
12676F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12677F:	drivers/crypto/intel/keembay/ocs-aes.c
12678F:	drivers/crypto/intel/keembay/ocs-aes.h
12679
12680INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12682M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12683M:	Mark Gross <mgross@linux.intel.com>
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12686F:	drivers/crypto/intel/keembay/Kconfig
12687F:	drivers/crypto/intel/keembay/Makefile
12688F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12689
12690INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12692M:	Declan Murphy <declan.murphy@intel.com>
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12695F:	drivers/crypto/intel/keembay/Kconfig
12696F:	drivers/crypto/intel/keembay/Makefile
12697F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12698F:	drivers/crypto/intel/keembay/ocs-hcu.c
12699F:	drivers/crypto/intel/keembay/ocs-hcu.h
12700
12701INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12702M:	Lixu Zhang <lixu.zhang@intel.com>
12703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12704S:	Maintained
12705F:	drivers/gpio/gpio-ljca.c
12706F:	drivers/i2c/busses/i2c-ljca.c
12707F:	drivers/spi/spi-ljca.c
12708F:	drivers/usb/misc/usb-ljca.c
12709F:	include/linux/usb/ljca.h
12710
12711INTEL MANAGEMENT ENGINE (mei)
12712M:	Alexander Usyskin <alexander.usyskin@intel.com>
12713L:	linux-kernel@vger.kernel.org
12714S:	Supported
12715F:	Documentation/driver-api/mei/*
12716F:	drivers/misc/mei/
12717F:	drivers/watchdog/mei_wdt.c
12718F:	include/linux/mei_aux.h
12719F:	include/linux/mei_cl_bus.h
12720F:	include/uapi/linux/mei.h
12721F:	include/uapi/linux/mei_uuid.h
12722F:	include/uapi/linux/uuid.h
12723F:	samples/mei/*
12724
12725INTEL MAX 10 BMC MFD DRIVER
12726M:	Xu Yilun <yilun.xu@intel.com>
12727R:	Tom Rix <trix@redhat.com>
12728S:	Maintained
12729F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12730F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12731F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12732F:	drivers/mfd/intel-m10-bmc*
12733F:	include/linux/mfd/intel-m10-bmc.h
12734
12735INTEL MAX10 BMC SECURE UPDATES
12736M:	Matthew Gerlach <matthew.gerlach@altera.com>
12737L:	linux-fpga@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12740F:	drivers/fpga/intel-m10-bmc-sec-update.c
12741
12742INTEL MID (Mobile Internet Device) PLATFORM
12743M:	Andy Shevchenko <andy@kernel.org>
12744L:	linux-kernel@vger.kernel.org
12745S:	Supported
12746F:	arch/x86/include/asm/intel-mid.h
12747F:	arch/x86/pci/intel_mid.c
12748F:	arch/x86/platform/intel-mid/
12749F:	drivers/dma/hsu/
12750F:	drivers/extcon/extcon-intel-mrfld.c
12751F:	drivers/gpio/gpio-merrifield.c
12752F:	drivers/gpio/gpio-tangier.*
12753F:	drivers/iio/adc/intel_mrfld_adc.c
12754F:	drivers/mfd/intel_soc_pmic_mrfld.c
12755F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12756F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12757F:	drivers/pinctrl/intel/pinctrl-tangier.*
12758F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12759F:	drivers/platform/x86/intel_scu_*
12760F:	drivers/staging/media/atomisp/
12761F:	drivers/tty/serial/8250/8250_mid.c
12762F:	drivers/watchdog/intel-mid_wdt.c
12763F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12764F:	include/linux/platform_data/x86/intel-mid_wdt.h
12765F:	include/linux/platform_data/x86/intel_scu_ipc.h
12766
12767INTEL P-Unit IPC DRIVER
12768M:	Zha Qipeng <qipeng.zha@intel.com>
12769L:	platform-driver-x86@vger.kernel.org
12770S:	Maintained
12771F:	arch/x86/include/asm/intel_punit_ipc.h
12772F:	drivers/platform/x86/intel/punit_ipc.c
12773
12774INTEL PMC CORE DRIVER
12775M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12776M:	David E Box <david.e.box@intel.com>
12777L:	platform-driver-x86@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12780F:	drivers/platform/x86/intel/pmc/
12781F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12782
12783INTEL PMIC GPIO DRIVERS
12784M:	Andy Shevchenko <andy@kernel.org>
12785S:	Supported
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12787F:	drivers/gpio/gpio-*cove.c
12788
12789INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12790M:	Andy Shevchenko <andy@kernel.org>
12791S:	Supported
12792F:	drivers/mfd/intel_soc_pmic*
12793F:	include/linux/mfd/intel_soc_pmic*
12794
12795INTEL PMT DRIVERS
12796M:	David E. Box <david.e.box@linux.intel.com>
12797S:	Supported
12798F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12799F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12800F:	drivers/platform/x86/intel/pmt/
12801
12802INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12803M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12804L:	linux-wireless@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12807F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12808F:	drivers/net/wireless/intel/ipw2x00/
12809
12810INTEL PSTATE DRIVER
12811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12812M:	Len Brown <lenb@kernel.org>
12813L:	linux-pm@vger.kernel.org
12814S:	Supported
12815F:	drivers/cpufreq/intel_pstate.c
12816
12817INTEL PTP DFL ToD DRIVER
12818L:	linux-fpga@vger.kernel.org
12819L:	netdev@vger.kernel.org
12820S:	Orphan
12821F:	drivers/ptp/ptp_dfl_tod.c
12822
12823INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12824M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12825L:	linux-iio@vger.kernel.org
12826F:	drivers/counter/intel-qep.c
12827
12828INTEL SCU DRIVERS
12829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12830S:	Maintained
12831F:	drivers/platform/x86/intel_scu_*
12832F:	include/linux/platform_data/x86/intel_scu_ipc.h
12833
12834INTEL SDSI DRIVER
12835M:	David E. Box <david.e.box@linux.intel.com>
12836S:	Supported
12837F:	drivers/platform/x86/intel/sdsi.c
12838F:	tools/arch/x86/intel_sdsi/
12839F:	tools/testing/selftests/drivers/sdsi/
12840
12841INTEL SGX
12842M:	Jarkko Sakkinen <jarkko@kernel.org>
12843R:	Dave Hansen <dave.hansen@linux.intel.com>
12844L:	linux-sgx@vger.kernel.org
12845S:	Supported
12846Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12848F:	Documentation/arch/x86/sgx.rst
12849F:	arch/x86/entry/vdso/vsgx.S
12850F:	arch/x86/include/asm/sgx.h
12851F:	arch/x86/include/uapi/asm/sgx.h
12852F:	arch/x86/kernel/cpu/sgx/*
12853F:	tools/testing/selftests/sgx/*
12854K:	\bSGX_
12855
12856INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12857M:	Daniel Scally <djrscally@gmail.com>
12858S:	Maintained
12859F:	drivers/platform/x86/intel/int3472/
12860F:	include/linux/platform_data/x86/int3472.h
12861
12862INTEL SPEED SELECT TECHNOLOGY
12863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12864L:	platform-driver-x86@vger.kernel.org
12865S:	Maintained
12866F:	drivers/platform/x86/intel/speed_select_if/
12867F:	include/uapi/linux/isst_if.h
12868F:	tools/power/x86/intel-speed-select/
12869
12870INTEL STRATIX10 FIRMWARE DRIVERS
12871M:	Dinh Nguyen <dinguyen@kernel.org>
12872L:	linux-kernel@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12875F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12876F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12877F:	drivers/firmware/stratix10-rsu.c
12878F:	drivers/firmware/stratix10-svc.c
12879F:	include/linux/firmware/intel/stratix10-smc.h
12880F:	include/linux/firmware/intel/stratix10-svc-client.h
12881
12882INTEL TELEMETRY DRIVER
12883M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12884M:	"David E. Box" <david.e.box@linux.intel.com>
12885L:	platform-driver-x86@vger.kernel.org
12886S:	Maintained
12887F:	arch/x86/include/asm/intel_telemetry.h
12888F:	drivers/platform/x86/intel/telemetry/
12889
12890INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12891M:	Even Xu <even.xu@intel.com>
12892M:	Xinpeng Sun <xinpeng.sun@intel.com>
12893S:	Maintained
12894F:	drivers/hid/intel-thc-hid/
12895
12896INTEL TPMI DRIVER
12897M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12898L:	platform-driver-x86@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/ABI/testing/debugfs-tpmi
12901F:	drivers/platform/x86/intel/vsec_tpmi.c
12902F:	include/linux/intel_tpmi.h
12903
12904INTEL UNCORE FREQUENCY CONTROL
12905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12906L:	platform-driver-x86@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12909F:	drivers/platform/x86/intel/uncore-frequency/
12910
12911INTEL USBIO USB I/O EXPANDER DRIVERS
12912M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12913M:	Hans de Goede <hansg@kernel.org>
12914R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12915S:	Maintained
12916F:	drivers/gpio/gpio-usbio.c
12917F:	drivers/i2c/busses/i2c-usbio.c
12918F:	drivers/usb/misc/usbio.c
12919F:	include/linux/usb/usbio.h
12920
12921INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12922M:	David E. Box <david.e.box@linux.intel.com>
12923S:	Supported
12924F:	drivers/platform/x86/intel/vsec.c
12925F:	include/linux/intel_vsec.h
12926
12927INTEL VIRTUAL BUTTON DRIVER
12928M:	AceLan Kao <acelan.kao@canonical.com>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	drivers/platform/x86/intel/vbtn.c
12932
12933INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12934M:	Stanislaw Gruszka <stf_xl@wp.pl>
12935L:	linux-wireless@vger.kernel.org
12936S:	Supported
12937F:	drivers/net/wireless/intel/iwlegacy/
12938
12939INTEL WIRELESS WIFI LINK (iwlwifi)
12940M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12941L:	linux-wireless@vger.kernel.org
12942S:	Supported
12943W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12945F:	drivers/net/wireless/intel/iwlwifi/
12946
12947INTEL VISION SENSING CONTROLLER DRIVER
12948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12949R:	Bingbu Cao <bingbu.cao@intel.com>
12950R:	Lixu Zhang <lixu.zhang@intel.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953T:	git git://linuxtv.org/media.git
12954F:	drivers/media/pci/intel/ivsc/
12955
12956INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12957S:	Orphan
12958W:	https://slimbootloader.github.io/security/firmware-update.html
12959F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12960
12961INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12962L:	Dell.Client.Kernel@dell.com
12963S:	Maintained
12964F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12965
12966INTEL WWAN IOSM DRIVER
12967L:	netdev@vger.kernel.org
12968S:	Orphan
12969F:	drivers/net/wwan/iosm/
12970
12971INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12972M:	Xin Li <xin@zytor.com>
12973M:	"H. Peter Anvin" <hpa@zytor.com>
12974S:	Supported
12975F:	Documentation/arch/x86/x86_64/fred.rst
12976F:	arch/x86/entry/entry_64_fred.S
12977F:	arch/x86/entry/entry_fred.c
12978F:	arch/x86/include/asm/fred.h
12979F:	arch/x86/kernel/fred.c
12980
12981INTEL(R) TRACE HUB
12982M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12983S:	Supported
12984F:	Documentation/trace/intel_th.rst
12985F:	drivers/hwtracing/intel_th/
12986F:	include/linux/intel_th.h
12987
12988INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12989M:	Ning Sun <ning.sun@intel.com>
12990L:	tboot-devel@lists.sourceforge.net
12991S:	Supported
12992W:	http://tboot.sourceforge.net
12993T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12994F:	Documentation/arch/x86/intel_txt.rst
12995F:	arch/x86/kernel/tboot.c
12996F:	include/linux/tboot.h
12997
12998INTERCONNECT API
12999M:	Georgi Djakov <djakov@kernel.org>
13000L:	linux-pm@vger.kernel.org
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13003F:	Documentation/devicetree/bindings/interconnect/
13004F:	Documentation/driver-api/interconnect.rst
13005F:	drivers/interconnect/
13006F:	include/dt-bindings/interconnect/
13007F:	include/linux/interconnect-provider.h
13008F:	include/linux/interconnect.h
13009
13010INTERRUPT COUNTER DRIVER
13011M:	Oleksij Rempel <o.rempel@pengutronix.de>
13012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13013L:	linux-iio@vger.kernel.org
13014F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13015F:	drivers/counter/interrupt-cnt.c
13016
13017INTERSIL ISL7998X VIDEO DECODER DRIVER
13018M:	Michael Tretter <m.tretter@pengutronix.de>
13019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13023F:	drivers/media/i2c/isl7998x.c
13024
13025INVENSENSE ICM-426xx IMU DRIVER
13026M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13027L:	linux-iio@vger.kernel.org
13028S:	Maintained
13029W:	https://invensense.tdk.com/
13030F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13031F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13032F:	drivers/iio/imu/inv_icm42600/
13033
13034INVENSENSE MPU-3050 GYROSCOPE DRIVER
13035M:	Linus Walleij <linus.walleij@linaro.org>
13036L:	linux-iio@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13039F:	drivers/iio/gyro/mpu3050*
13040
13041INVENSENSE MPU-6050 IMU DRIVER
13042M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13043L:	linux-iio@vger.kernel.org
13044S:	Maintained
13045W:	https://invensense.tdk.com/
13046F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13047F:	drivers/iio/imu/inv_mpu6050/
13048
13049IOC3 ETHERNET DRIVER
13050M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13051L:	linux-mips@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/ethernet/sgi/ioc3-eth.c
13054
13055IOMMU DMA-API LAYER
13056M:	Robin Murphy <robin.murphy@arm.com>
13057L:	iommu@lists.linux.dev
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13060F:	drivers/iommu/dma-iommu.c
13061F:	drivers/iommu/dma-iommu.h
13062F:	drivers/iommu/iova.c
13063F:	include/linux/iommu-dma.h
13064F:	include/linux/iova.h
13065
13066IOMMU SUBSYSTEM
13067M:	Joerg Roedel <joro@8bytes.org>
13068M:	Will Deacon <will@kernel.org>
13069R:	Robin Murphy <robin.murphy@arm.com>
13070L:	iommu@lists.linux.dev
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13073F:	Documentation/devicetree/bindings/iommu/
13074F:	drivers/iommu/
13075F:	include/linux/iommu.h
13076F:	include/linux/iova.h
13077F:	include/linux/of_iommu.h
13078
13079IOMMUFD
13080M:	Jason Gunthorpe <jgg@nvidia.com>
13081M:	Kevin Tian <kevin.tian@intel.com>
13082L:	iommu@lists.linux.dev
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13085F:	Documentation/userspace-api/iommufd.rst
13086F:	drivers/iommu/iommufd/
13087F:	include/linux/iommufd.h
13088F:	include/uapi/linux/iommufd.h
13089F:	tools/testing/selftests/iommu/
13090
13091IOSYS-MAP HELPERS
13092M:	Thomas Zimmermann <tzimmermann@suse.de>
13093L:	dri-devel@lists.freedesktop.org
13094S:	Maintained
13095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13096F:	include/linux/iosys-map.h
13097
13098IO_URING
13099M:	Jens Axboe <axboe@kernel.dk>
13100L:	io-uring@vger.kernel.org
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13104F:	include/linux/io_uring/
13105F:	include/linux/io_uring.h
13106F:	include/linux/io_uring_types.h
13107F:	include/trace/events/io_uring.h
13108F:	include/uapi/linux/io_uring.h
13109F:	include/uapi/linux/io_uring/
13110F:	io_uring/
13111
13112IPMI SUBSYSTEM
13113M:	Corey Minyard <corey@minyard.net>
13114L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13115S:	Supported
13116W:	http://openipmi.sourceforge.net/
13117T:	git https://github.com/cminyard/linux-ipmi.git for-next
13118F:	Documentation/devicetree/bindings/ipmi/
13119F:	Documentation/driver-api/ipmi.rst
13120F:	drivers/char/ipmi/
13121F:	include/linux/ipmi*
13122F:	include/uapi/linux/ipmi*
13123
13124IPS SCSI RAID DRIVER
13125M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13126L:	linux-scsi@vger.kernel.org
13127S:	Maintained
13128W:	http://www.adaptec.com/
13129F:	drivers/scsi/ips*
13130
13131IPVS
13132M:	Simon Horman <horms@verge.net.au>
13133M:	Julian Anastasov <ja@ssi.bg>
13134L:	netdev@vger.kernel.org
13135L:	lvs-devel@vger.kernel.org
13136S:	Maintained
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13139F:	Documentation/networking/ipvs-sysctl.rst
13140F:	include/net/ip_vs.h
13141F:	include/uapi/linux/ip_vs.h
13142F:	net/netfilter/ipvs/
13143
13144IPWIRELESS DRIVER
13145M:	Jiri Kosina <jikos@kernel.org>
13146M:	David Sterba <dsterba@suse.com>
13147S:	Odd Fixes
13148F:	drivers/tty/ipwireless/
13149
13150IRON DEVICE AUDIO CODEC DRIVERS
13151M:	Kiseok Jo <kiseok.jo@irondevice.com>
13152L:	linux-sound@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/sound/irondevice,*
13155F:	sound/soc/codecs/sma*
13156
13157IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13158M:	Thomas Gleixner <tglx@linutronix.de>
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13161F:	Documentation/core-api/irq/irq-domain.rst
13162F:	include/linux/irqdomain.h
13163F:	include/linux/irqdomain_defs.h
13164F:	kernel/irq/irqdomain.c
13165F:	kernel/irq/msi.c
13166
13167IRQ SUBSYSTEM
13168M:	Thomas Gleixner <tglx@linutronix.de>
13169L:	linux-kernel@vger.kernel.org
13170S:	Maintained
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13172F:	include/linux/group_cpus.h
13173F:	include/linux/irq.h
13174F:	include/linux/irqhandler.h
13175F:	include/linux/irqnr.h
13176F:	include/linux/irqreturn.h
13177F:	kernel/irq/
13178F:	lib/group_cpus.c
13179
13180IRQCHIP DRIVERS
13181M:	Thomas Gleixner <tglx@linutronix.de>
13182L:	linux-kernel@vger.kernel.org
13183S:	Maintained
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13185F:	Documentation/devicetree/bindings/interrupt-controller/
13186F:	drivers/irqchip/
13187F:	include/linux/irqchip.h
13188
13189ISA
13190M:	William Breathitt Gray <wbg@kernel.org>
13191S:	Maintained
13192F:	Documentation/driver-api/isa.rst
13193F:	drivers/base/isa.c
13194F:	include/linux/isa.h
13195
13196ISA RADIO MODULE
13197M:	Hans Verkuil <hverkuil@kernel.org>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200W:	https://linuxtv.org
13201T:	git git://linuxtv.org/media.git
13202F:	drivers/media/radio/radio-isa*
13203
13204ISAPNP
13205M:	Jaroslav Kysela <perex@perex.cz>
13206S:	Maintained
13207F:	Documentation/userspace-api/isapnp.rst
13208F:	drivers/pnp/isapnp/
13209F:	include/linux/isapnp.h
13210
13211ISCSI
13212M:	Lee Duncan <lduncan@suse.com>
13213M:	Chris Leech <cleech@redhat.com>
13214M:	Mike Christie <michael.christie@oracle.com>
13215L:	open-iscsi@googlegroups.com
13216L:	linux-scsi@vger.kernel.org
13217S:	Maintained
13218W:	www.open-iscsi.com
13219F:	drivers/scsi/*iscsi*
13220F:	include/scsi/*iscsi*
13221
13222iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13223M:	Peter Jones <pjones@redhat.com>
13224M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13225S:	Maintained
13226F:	drivers/firmware/iscsi_ibft*
13227
13228ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13229M:	Sagi Grimberg <sagi@grimberg.me>
13230M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13231L:	linux-rdma@vger.kernel.org
13232S:	Supported
13233W:	http://www.openfabrics.org
13234W:	www.open-iscsi.org
13235Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13236F:	drivers/infiniband/ulp/iser/
13237
13238ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13239M:	Sagi Grimberg <sagi@grimberg.me>
13240L:	linux-rdma@vger.kernel.org
13241L:	target-devel@vger.kernel.org
13242S:	Supported
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13244F:	drivers/infiniband/ulp/isert
13245
13246ISDN/CMTP OVER BLUETOOTH
13247M:	Karsten Keil <isdn@linux-pingi.de>
13248L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13249L:	netdev@vger.kernel.org
13250S:	Odd Fixes
13251W:	http://www.isdn4linux.de
13252F:	Documentation/isdn/
13253F:	drivers/isdn/capi/
13254F:	include/linux/isdn/
13255F:	include/uapi/linux/isdn/
13256F:	net/bluetooth/cmtp/
13257
13258ISDN/mISDN SUBSYSTEM
13259M:	Karsten Keil <isdn@linux-pingi.de>
13260L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13261L:	netdev@vger.kernel.org
13262S:	Maintained
13263W:	http://www.isdn4linux.de
13264F:	drivers/isdn/Kconfig
13265F:	drivers/isdn/Makefile
13266F:	drivers/isdn/hardware/
13267F:	drivers/isdn/mISDN/
13268
13269ISL28022 HARDWARE MONITORING DRIVER
13270M:	Carsten Spieß <mail@carsten-spiess.de>
13271L:	linux-hwmon@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13274F:	Documentation/hwmon/isl28022.rst
13275F:	drivers/hwmon/isl28022.c
13276
13277ISOFS FILESYSTEM
13278M:	Jan Kara <jack@suse.cz>
13279L:	linux-fsdevel@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/filesystems/isofs.rst
13282F:	fs/isofs/
13283
13284IT87 HARDWARE MONITORING DRIVER
13285M:	Jean Delvare <jdelvare@suse.com>
13286L:	linux-hwmon@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/hwmon/it87.rst
13289F:	drivers/hwmon/it87.c
13290
13291IT913X MEDIA DRIVER
13292L:	linux-media@vger.kernel.org
13293S:	Orphan
13294W:	https://linuxtv.org
13295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13296F:	drivers/media/tuners/it913x*
13297
13298ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13299M:	Liu Ying <victor.liu@nxp.com>
13300L:	dri-devel@lists.freedesktop.org
13301S:	Maintained
13302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13303F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13304F:	drivers/gpu/drm/bridge/ite-it6263.c
13305
13306ITE IT66121 HDMI BRIDGE DRIVER
13307M:	Phong LE <ple@baylibre.com>
13308M:	Neil Armstrong <neil.armstrong@linaro.org>
13309S:	Maintained
13310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13311F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13312F:	drivers/gpu/drm/bridge/ite-it66121.c
13313
13314IVTV VIDEO4LINUX DRIVER
13315M:	Andy Walls <awalls@md.metrocast.net>
13316L:	linux-media@vger.kernel.org
13317S:	Maintained
13318W:	https://linuxtv.org
13319T:	git git://linuxtv.org/media.git
13320F:	Documentation/admin-guide/media/ivtv*
13321F:	drivers/media/pci/ivtv/
13322F:	include/uapi/linux/ivtv*
13323
13324IX2505V MEDIA DRIVER
13325M:	Malcolm Priestley <tvboxspy@gmail.com>
13326L:	linux-media@vger.kernel.org
13327S:	Maintained
13328W:	https://linuxtv.org
13329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13330F:	drivers/media/dvb-frontends/ix2505v*
13331
13332JAILHOUSE HYPERVISOR INTERFACE
13333M:	Jan Kiszka <jan.kiszka@siemens.com>
13334L:	jailhouse-dev@googlegroups.com
13335S:	Maintained
13336F:	arch/x86/include/asm/jailhouse_para.h
13337F:	arch/x86/kernel/jailhouse.c
13338
13339JFS FILESYSTEM
13340M:	Dave Kleikamp <shaggy@kernel.org>
13341L:	jfs-discussion@lists.sourceforge.net
13342S:	Odd Fixes
13343W:	http://jfs.sourceforge.net/
13344T:	git https://github.com/kleikamp/linux-shaggy.git
13345F:	Documentation/admin-guide/jfs.rst
13346F:	fs/jfs/
13347
13348JME NETWORK DRIVER
13349M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13350L:	netdev@vger.kernel.org
13351S:	Odd Fixes
13352F:	drivers/net/ethernet/jme.*
13353
13354JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13355M:	David Woodhouse <dwmw2@infradead.org>
13356M:	Richard Weinberger <richard@nod.at>
13357L:	linux-mtd@lists.infradead.org
13358S:	Odd Fixes
13359W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13360T:	git git://git.infradead.org/ubifs-2.6.git
13361F:	fs/jffs2/
13362F:	include/uapi/linux/jffs2.h
13363
13364JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13365M:	"Theodore Ts'o" <tytso@mit.edu>
13366M:	Jan Kara <jack@suse.com>
13367L:	linux-ext4@vger.kernel.org
13368S:	Maintained
13369F:	fs/jbd2/
13370F:	include/linux/jbd2.h
13371
13372JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13373M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13374L:	linux-media@vger.kernel.org
13375L:	linux-renesas-soc@vger.kernel.org
13376S:	Maintained
13377F:	drivers/media/platform/renesas/rcar_jpu.c
13378
13379JSM Neo PCI based serial card
13380L:	linux-serial@vger.kernel.org
13381S:	Orphan
13382F:	drivers/tty/serial/jsm/
13383
13384K10TEMP HARDWARE MONITORING DRIVER
13385M:	Clemens Ladisch <clemens@ladisch.de>
13386L:	linux-hwmon@vger.kernel.org
13387S:	Maintained
13388F:	Documentation/hwmon/k10temp.rst
13389F:	drivers/hwmon/k10temp.c
13390
13391K8TEMP HARDWARE MONITORING DRIVER
13392M:	Rudolf Marek <r.marek@assembler.cz>
13393L:	linux-hwmon@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/hwmon/k8temp.rst
13396F:	drivers/hwmon/k8temp.c
13397
13398KASAN
13399M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13400R:	Alexander Potapenko <glider@google.com>
13401R:	Andrey Konovalov <andreyknvl@gmail.com>
13402R:	Dmitry Vyukov <dvyukov@google.com>
13403R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13404L:	kasan-dev@googlegroups.com
13405S:	Maintained
13406B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13407F:	Documentation/dev-tools/kasan.rst
13408F:	arch/*/include/asm/*kasan.h
13409F:	arch/*/mm/kasan_init*
13410F:	include/linux/kasan*.h
13411F:	lib/Kconfig.kasan
13412F:	mm/kasan/
13413F:	scripts/Makefile.kasan
13414
13415KCONFIG
13416L:	linux-kbuild@vger.kernel.org
13417S:	Orphan
13418Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13419F:	Documentation/kbuild/kconfig*
13420F:	scripts/Kconfig.include
13421F:	scripts/kconfig/
13422
13423KCORE
13424M:	Omar Sandoval <osandov@osandov.com>
13425L:	linux-debuggers@vger.kernel.org
13426S:	Maintained
13427F:	fs/proc/kcore.c
13428F:	include/linux/kcore.h
13429
13430KCOV
13431R:	Dmitry Vyukov <dvyukov@google.com>
13432R:	Andrey Konovalov <andreyknvl@gmail.com>
13433L:	kasan-dev@googlegroups.com
13434S:	Maintained
13435B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13436F:	Documentation/dev-tools/kcov.rst
13437F:	include/linux/kcov.h
13438F:	include/uapi/linux/kcov.h
13439F:	kernel/kcov.c
13440F:	scripts/Makefile.kcov
13441
13442KCSAN
13443M:	Marco Elver <elver@google.com>
13444R:	Dmitry Vyukov <dvyukov@google.com>
13445L:	kasan-dev@googlegroups.com
13446S:	Maintained
13447F:	Documentation/dev-tools/kcsan.rst
13448F:	include/linux/kcsan*.h
13449F:	kernel/kcsan/
13450F:	lib/Kconfig.kcsan
13451F:	scripts/Makefile.kcsan
13452
13453KDUMP
13454M:	Andrew Morton <akpm@linux-foundation.org>
13455M:	Baoquan He <bhe@redhat.com>
13456R:	Vivek Goyal <vgoyal@redhat.com>
13457R:	Dave Young <dyoung@redhat.com>
13458L:	kexec@lists.infradead.org
13459S:	Maintained
13460W:	http://lse.sourceforge.net/kdump/
13461F:	Documentation/admin-guide/kdump/
13462F:	fs/proc/vmcore.c
13463F:	include/linux/crash_core.h
13464F:	include/linux/crash_dump.h
13465F:	include/uapi/linux/vmcore.h
13466F:	kernel/crash_*.c
13467
13468KEENE FM RADIO TRANSMITTER DRIVER
13469M:	Hans Verkuil <hverkuil@kernel.org>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472W:	https://linuxtv.org
13473T:	git git://linuxtv.org/media.git
13474F:	drivers/media/radio/radio-keene*
13475
13476KERNEL AUTOMOUNTER
13477M:	Ian Kent <raven@themaw.net>
13478L:	autofs@vger.kernel.org
13479S:	Maintained
13480F:	fs/autofs/
13481
13482KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13483M:	Nathan Chancellor <nathan@kernel.org>
13484M:	Nicolas Schier <nicolas@fjasle.eu>
13485L:	linux-kbuild@vger.kernel.org
13486S:	Odd Fixes
13487Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13489F:	Documentation/kbuild/
13490F:	Makefile
13491F:	scripts/*vmlinux*
13492F:	scripts/Kbuild*
13493F:	scripts/Makefile*
13494F:	scripts/bash-completion/
13495F:	scripts/basic/
13496F:	scripts/clang-tools/
13497F:	scripts/dummy-tools/
13498F:	scripts/include/
13499F:	scripts/mk*
13500F:	scripts/mod/
13501F:	scripts/package/
13502F:	usr/
13503
13504KERNEL HARDENING (not covered by other areas)
13505M:	Kees Cook <kees@kernel.org>
13506R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13507L:	linux-hardening@vger.kernel.org
13508S:	Supported
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13510F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13511F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13512F:	arch/*/configs/hardening.config
13513F:	include/linux/kstack_erase.h
13514F:	include/linux/overflow.h
13515F:	include/linux/randomize_kstack.h
13516F:	include/linux/ucopysize.h
13517F:	kernel/configs/hardening.config
13518F:	kernel/kstack_erase.c
13519F:	lib/tests/randstruct_kunit.c
13520F:	lib/tests/usercopy_kunit.c
13521F:	mm/usercopy.c
13522F:	scripts/Makefile.kstack_erase
13523F:	scripts/Makefile.randstruct
13524F:	security/Kconfig.hardening
13525K:	\b(add|choose)_random_kstack_offset\b
13526K:	\b__check_(object_size|heap_object)\b
13527K:	\b__counted_by(_le|_be)?\b
13528
13529KERNEL JANITORS
13530L:	kernel-janitors@vger.kernel.org
13531S:	Odd Fixes
13532W:	http://kernelnewbies.org/KernelJanitors
13533
13534KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13535M:	Chuck Lever <chuck.lever@oracle.com>
13536M:	Jeff Layton <jlayton@kernel.org>
13537R:	NeilBrown <neil@brown.name>
13538R:	Olga Kornievskaia <okorniev@redhat.com>
13539R:	Dai Ngo <Dai.Ngo@oracle.com>
13540R:	Tom Talpey <tom@talpey.com>
13541L:	linux-nfs@vger.kernel.org
13542S:	Supported
13543B:	https://bugzilla.kernel.org
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13545F:	Documentation/filesystems/nfs/
13546F:	fs/lockd/
13547F:	fs/nfs_common/
13548F:	fs/nfsd/
13549F:	include/linux/lockd/
13550F:	include/linux/sunrpc/
13551F:	include/trace/events/rpcgss.h
13552F:	include/trace/events/rpcrdma.h
13553F:	include/trace/events/sunrpc.h
13554F:	include/trace/misc/fs.h
13555F:	include/trace/misc/nfs.h
13556F:	include/trace/misc/sunrpc.h
13557F:	include/uapi/linux/nfsd/
13558F:	include/uapi/linux/sunrpc/
13559F:	net/sunrpc/
13560F:	tools/net/sunrpc/
13561
13562KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13563M:	Thomas Weißschuh <linux@weissschuh.net>
13564R:	Christian Heusel <christian@heusel.eu>
13565R:	Nathan Chancellor <nathan@kernel.org>
13566S:	Maintained
13567F:	scripts/package/PKGBUILD
13568
13569KERNEL REGRESSIONS
13570M:	Thorsten Leemhuis <linux@leemhuis.info>
13571L:	regressions@lists.linux.dev
13572S:	Supported
13573F:	Documentation/admin-guide/reporting-regressions.rst
13574F:	Documentation/process/handling-regressions.rst
13575
13576KERNEL SELFTEST FRAMEWORK
13577M:	Shuah Khan <shuah@kernel.org>
13578M:	Shuah Khan <skhan@linuxfoundation.org>
13579L:	linux-kselftest@vger.kernel.org
13580S:	Maintained
13581Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13583F:	Documentation/dev-tools/kselftest*
13584F:	tools/testing/selftests/
13585
13586KERNEL SMB3 SERVER (KSMBD)
13587M:	Namjae Jeon <linkinjeon@kernel.org>
13588M:	Namjae Jeon <linkinjeon@samba.org>
13589M:	Steve French <smfrench@gmail.com>
13590M:	Steve French <sfrench@samba.org>
13591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13592R:	Tom Talpey <tom@talpey.com>
13593L:	linux-cifs@vger.kernel.org
13594S:	Maintained
13595T:	git git://git.samba.org/ksmbd.git
13596F:	Documentation/filesystems/smb/ksmbd.rst
13597F:	fs/smb/common/
13598F:	fs/smb/server/
13599
13600KERNEL UNIT TESTING FRAMEWORK (KUnit)
13601M:	Brendan Higgins <brendan.higgins@linux.dev>
13602M:	David Gow <davidgow@google.com>
13603R:	Rae Moar <rmoar@google.com>
13604L:	linux-kselftest@vger.kernel.org
13605L:	kunit-dev@googlegroups.com
13606S:	Maintained
13607W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13610F:	Documentation/dev-tools/kunit/
13611F:	include/kunit/
13612F:	lib/kunit/
13613F:	rust/kernel/kunit.rs
13614F:	rust/macros/kunit.rs
13615F:	scripts/rustdoc_test_*
13616F:	tools/testing/kunit/
13617
13618KERNEL USERMODE HELPER
13619M:	Luis Chamberlain <mcgrof@kernel.org>
13620L:	linux-kernel@vger.kernel.org
13621S:	Maintained
13622F:	include/linux/umh.h
13623F:	kernel/umh.c
13624
13625KERNEL VIRTUAL MACHINE (KVM)
13626M:	Paolo Bonzini <pbonzini@redhat.com>
13627L:	kvm@vger.kernel.org
13628S:	Supported
13629W:	http://www.linux-kvm.org
13630T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13631F:	Documentation/virt/kvm/
13632F:	include/asm-generic/kvm*
13633F:	include/kvm/iodev.h
13634F:	include/linux/kvm*
13635F:	include/trace/events/kvm.h
13636F:	include/uapi/asm-generic/kvm*
13637F:	include/uapi/linux/kvm*
13638F:	tools/kvm/
13639F:	tools/testing/selftests/kvm/
13640F:	virt/kvm/*
13641
13642KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13643M:	Marc Zyngier <maz@kernel.org>
13644M:	Oliver Upton <oliver.upton@linux.dev>
13645R:	Joey Gouly <joey.gouly@arm.com>
13646R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13647R:	Zenghui Yu <yuzenghui@huawei.com>
13648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13649L:	kvmarm@lists.linux.dev
13650S:	Maintained
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13652F:	Documentation/virt/kvm/arm/
13653F:	Documentation/virt/kvm/devices/arm*
13654F:	arch/arm64/include/asm/kvm*
13655F:	arch/arm64/include/uapi/asm/kvm*
13656F:	arch/arm64/kvm/
13657F:	include/kvm/arm_*
13658F:	tools/testing/selftests/kvm/*/arm64/
13659F:	tools/testing/selftests/kvm/arm64/
13660
13661KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13662M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13663M:	Bibo Mao <maobibo@loongson.cn>
13664M:	Huacai Chen <chenhuacai@kernel.org>
13665L:	kvm@vger.kernel.org
13666L:	loongarch@lists.linux.dev
13667S:	Maintained
13668T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13669F:	Documentation/virt/kvm/loongarch/
13670F:	arch/loongarch/include/asm/kvm*
13671F:	arch/loongarch/include/uapi/asm/kvm*
13672F:	arch/loongarch/kvm/
13673F:	tools/testing/selftests/kvm/*/loongarch/
13674F:	tools/testing/selftests/kvm/lib/loongarch/
13675
13676KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13677M:	Huacai Chen <chenhuacai@kernel.org>
13678L:	linux-mips@vger.kernel.org
13679L:	kvm@vger.kernel.org
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13682F:	arch/mips/include/asm/kvm*
13683F:	arch/mips/include/uapi/asm/kvm*
13684F:	arch/mips/kvm/
13685
13686KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13687M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13688R:	Nicholas Piggin <npiggin@gmail.com>
13689L:	linuxppc-dev@lists.ozlabs.org
13690L:	kvm@vger.kernel.org
13691S:	Maintained (Book3S 64-bit HV)
13692S:	Odd fixes (Book3S 64-bit PR)
13693S:	Orphan (Book3E and 32-bit)
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13695F:	arch/powerpc/include/asm/kvm*
13696F:	arch/powerpc/include/uapi/asm/kvm*
13697F:	arch/powerpc/kernel/kvm*
13698F:	arch/powerpc/kvm/
13699
13700KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13701M:	Anup Patel <anup@brainfault.org>
13702R:	Atish Patra <atish.patra@linux.dev>
13703L:	kvm@vger.kernel.org
13704L:	kvm-riscv@lists.infradead.org
13705L:	linux-riscv@lists.infradead.org
13706S:	Maintained
13707T:	git https://github.com/kvm-riscv/linux.git
13708F:	arch/riscv/include/asm/kvm*
13709F:	arch/riscv/include/uapi/asm/kvm*
13710F:	arch/riscv/kvm/
13711F:	tools/testing/selftests/kvm/*/riscv/
13712F:	tools/testing/selftests/kvm/riscv/
13713
13714KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13715M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13716M:	Janosch Frank <frankja@linux.ibm.com>
13717M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13718R:	David Hildenbrand <david@redhat.com>
13719L:	kvm@vger.kernel.org
13720S:	Supported
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13722F:	Documentation/virt/kvm/s390*
13723F:	arch/s390/include/asm/gmap.h
13724F:	arch/s390/include/asm/gmap_helpers.h
13725F:	arch/s390/include/asm/kvm*
13726F:	arch/s390/include/uapi/asm/kvm*
13727F:	arch/s390/include/uapi/asm/uvdevice.h
13728F:	arch/s390/kernel/uv.c
13729F:	arch/s390/kvm/
13730F:	arch/s390/mm/gmap.c
13731F:	arch/s390/mm/gmap_helpers.c
13732F:	drivers/s390/char/uvdevice.c
13733F:	tools/testing/selftests/drivers/s390x/uvdevice/
13734F:	tools/testing/selftests/kvm/*/s390/
13735F:	tools/testing/selftests/kvm/s390/
13736
13737KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13738M:	Sean Christopherson <seanjc@google.com>
13739M:	Paolo Bonzini <pbonzini@redhat.com>
13740L:	kvm@vger.kernel.org
13741S:	Supported
13742P:	Documentation/process/maintainer-kvm-x86.rst
13743T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13744F:	arch/x86/include/asm/kvm*
13745F:	arch/x86/include/asm/svm.h
13746F:	arch/x86/include/asm/vmx*.h
13747F:	arch/x86/include/uapi/asm/kvm*
13748F:	arch/x86/include/uapi/asm/svm.h
13749F:	arch/x86/include/uapi/asm/vmx.h
13750F:	arch/x86/kvm/
13751F:	arch/x86/kvm/*/
13752F:	tools/testing/selftests/kvm/*/x86/
13753F:	tools/testing/selftests/kvm/x86/
13754
13755KERNFS
13756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13757M:	Tejun Heo <tj@kernel.org>
13758S:	Supported
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13760F:	fs/kernfs/
13761F:	include/linux/kernfs.h
13762
13763KEXEC
13764M:	Andrew Morton <akpm@linux-foundation.org>
13765M:	Baoquan He <bhe@redhat.com>
13766L:	kexec@lists.infradead.org
13767W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13768F:	include/linux/kexec.h
13769F:	include/uapi/linux/kexec.h
13770F:	kernel/kexec*
13771
13772KEXEC HANDOVER (KHO)
13773M:	Alexander Graf <graf@amazon.com>
13774M:	Mike Rapoport <rppt@kernel.org>
13775M:	Changyuan Lyu <changyuanl@google.com>
13776L:	kexec@lists.infradead.org
13777L:	linux-mm@kvack.org
13778S:	Maintained
13779F:	Documentation/admin-guide/mm/kho.rst
13780F:	Documentation/core-api/kho/*
13781F:	include/linux/kexec_handover.h
13782F:	kernel/kexec_handover.c
13783F:	tools/testing/selftests/kho/
13784
13785KEYS-ENCRYPTED
13786M:	Mimi Zohar <zohar@linux.ibm.com>
13787L:	linux-integrity@vger.kernel.org
13788L:	keyrings@vger.kernel.org
13789S:	Supported
13790F:	Documentation/security/keys/trusted-encrypted.rst
13791F:	include/keys/encrypted-type.h
13792F:	security/keys/encrypted-keys/
13793
13794KEYS-TRUSTED
13795M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13796M:	Jarkko Sakkinen <jarkko@kernel.org>
13797M:	Mimi Zohar <zohar@linux.ibm.com>
13798L:	linux-integrity@vger.kernel.org
13799L:	keyrings@vger.kernel.org
13800S:	Supported
13801F:	Documentation/security/keys/trusted-encrypted.rst
13802F:	include/keys/trusted-type.h
13803F:	include/keys/trusted_tpm.h
13804F:	security/keys/trusted-keys/
13805
13806KEYS-TRUSTED-CAAM
13807M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13809L:	linux-integrity@vger.kernel.org
13810L:	keyrings@vger.kernel.org
13811S:	Maintained
13812F:	include/keys/trusted_caam.h
13813F:	security/keys/trusted-keys/trusted_caam.c
13814
13815KEYS-TRUSTED-DCP
13816M:	David Gstir <david@sigma-star.at>
13817R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13818L:	linux-integrity@vger.kernel.org
13819L:	keyrings@vger.kernel.org
13820S:	Supported
13821F:	include/keys/trusted_dcp.h
13822F:	security/keys/trusted-keys/trusted_dcp.c
13823
13824KEYS-TRUSTED-TEE
13825M:	Sumit Garg <sumit.garg@kernel.org>
13826L:	linux-integrity@vger.kernel.org
13827L:	keyrings@vger.kernel.org
13828S:	Supported
13829F:	include/keys/trusted_tee.h
13830F:	security/keys/trusted-keys/trusted_tee.c
13831
13832KEYS/KEYRINGS
13833M:	David Howells <dhowells@redhat.com>
13834M:	Jarkko Sakkinen <jarkko@kernel.org>
13835L:	keyrings@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/security/keys/core.rst
13838F:	include/keys/
13839F:	include/linux/key-type.h
13840F:	include/linux/key.h
13841F:	include/linux/keyctl.h
13842F:	include/uapi/linux/keyctl.h
13843F:	security/keys/
13844
13845KEYS/KEYRINGS_INTEGRITY
13846M:	Jarkko Sakkinen <jarkko@kernel.org>
13847M:	Mimi Zohar <zohar@linux.ibm.com>
13848L:	linux-integrity@vger.kernel.org
13849L:	keyrings@vger.kernel.org
13850S:	Supported
13851W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13852F:	security/integrity/platform_certs
13853
13854KFENCE
13855M:	Alexander Potapenko <glider@google.com>
13856M:	Marco Elver <elver@google.com>
13857R:	Dmitry Vyukov <dvyukov@google.com>
13858L:	kasan-dev@googlegroups.com
13859S:	Maintained
13860F:	Documentation/dev-tools/kfence.rst
13861F:	arch/*/include/asm/kfence.h
13862F:	include/linux/kfence.h
13863F:	lib/Kconfig.kfence
13864F:	mm/kfence/
13865
13866KFIFO
13867M:	Stefani Seibold <stefani@seibold.net>
13868S:	Maintained
13869F:	include/linux/kfifo.h
13870F:	lib/kfifo.c
13871F:	samples/kfifo/
13872
13873KGDB / KDB /debug_core
13874M:	Jason Wessel <jason.wessel@windriver.com>
13875M:	Daniel Thompson <danielt@kernel.org>
13876R:	Douglas Anderson <dianders@chromium.org>
13877L:	kgdb-bugreport@lists.sourceforge.net
13878S:	Maintained
13879W:	http://kgdb.wiki.kernel.org/
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13881F:	Documentation/process/debugging/kgdb.rst
13882F:	drivers/misc/kgdbts.c
13883F:	drivers/tty/serial/kgdboc.c
13884F:	include/linux/kdb.h
13885F:	include/linux/kgdb.h
13886F:	kernel/debug/
13887F:	kernel/module/kdb.c
13888
13889KHADAS MCU MFD DRIVER
13890M:	Neil Armstrong <neil.armstrong@linaro.org>
13891L:	linux-amlogic@lists.infradead.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13894F:	drivers/mfd/khadas-mcu.c
13895F:	drivers/thermal/khadas_mcu_fan.c
13896F:	include/linux/mfd/khadas-mcu.h
13897
13898KIONIX/ROHM KX022A ACCELEROMETER
13899M:	Matti Vaittinen <mazziesaccount@gmail.com>
13900L:	linux-iio@vger.kernel.org
13901S:	Supported
13902F:	drivers/iio/accel/kionix-kx022a*
13903
13904KMEMLEAK
13905M:	Catalin Marinas <catalin.marinas@arm.com>
13906S:	Maintained
13907F:	Documentation/dev-tools/kmemleak.rst
13908F:	include/linux/kmemleak.h
13909F:	mm/kmemleak.c
13910F:	samples/kmemleak/kmemleak-test.c
13911
13912KMSAN
13913M:	Alexander Potapenko <glider@google.com>
13914R:	Marco Elver <elver@google.com>
13915R:	Dmitry Vyukov <dvyukov@google.com>
13916L:	kasan-dev@googlegroups.com
13917S:	Maintained
13918F:	Documentation/dev-tools/kmsan.rst
13919F:	arch/*/include/asm/kmsan.h
13920F:	arch/*/mm/kmsan_*
13921F:	include/linux/kmsan*.h
13922F:	lib/Kconfig.kmsan
13923F:	mm/kmsan/
13924F:	scripts/Makefile.kmsan
13925
13926KPROBES
13927M:	Naveen N Rao <naveen@kernel.org>
13928M:	"David S. Miller" <davem@davemloft.net>
13929M:	Masami Hiramatsu <mhiramat@kernel.org>
13930L:	linux-kernel@vger.kernel.org
13931L:	linux-trace-kernel@vger.kernel.org
13932S:	Maintained
13933Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13935F:	Documentation/trace/kprobes.rst
13936F:	include/asm-generic/kprobes.h
13937F:	include/linux/kprobes.h
13938F:	kernel/kprobes.c
13939F:	lib/tests/test_kprobes.c
13940F:	samples/kprobes
13941
13942KS0108 LCD CONTROLLER DRIVER
13943M:	Miguel Ojeda <ojeda@kernel.org>
13944S:	Maintained
13945F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13946F:	drivers/auxdisplay/ks0108.c
13947F:	include/linux/ks0108.h
13948
13949KTD253 BACKLIGHT DRIVER
13950M:	Linus Walleij <linus.walleij@linaro.org>
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13953F:	drivers/video/backlight/ktd253-backlight.c
13954
13955KTD2801 BACKLIGHT DRIVER
13956M:	Duje Mihanović <duje.mihanovic@skole.hr>
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13959F:	drivers/video/backlight/ktd2801-backlight.c
13960
13961KTEST
13962M:	Steven Rostedt <rostedt@goodmis.org>
13963M:	John Hawley <warthog9@eaglescrag.net>
13964S:	Maintained
13965F:	tools/testing/ktest
13966
13967KTZ8866 BACKLIGHT DRIVER
13968M:	Jianhua Lu <lujianhua000@gmail.com>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13971F:	drivers/video/backlight/ktz8866.c
13972
13973KVM PARAVIRT (KVM/paravirt)
13974M:	Paolo Bonzini <pbonzini@redhat.com>
13975R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13976L:	kvm@vger.kernel.org
13977S:	Supported
13978T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13979F:	arch/um/include/asm/kvm_para.h
13980F:	arch/x86/include/asm/kvm_para.h
13981F:	arch/x86/include/asm/pvclock-abi.h
13982F:	arch/x86/include/uapi/asm/kvm_para.h
13983F:	arch/x86/kernel/kvm.c
13984F:	arch/x86/kernel/kvmclock.c
13985F:	include/asm-generic/kvm_para.h
13986F:	include/linux/kvm_para.h
13987F:	include/uapi/asm-generic/kvm_para.h
13988F:	include/uapi/linux/kvm_para.h
13989
13990KVM X86 HYPER-V (KVM/hyper-v)
13991M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13992M:	Sean Christopherson <seanjc@google.com>
13993M:	Paolo Bonzini <pbonzini@redhat.com>
13994L:	kvm@vger.kernel.org
13995S:	Supported
13996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13997F:	arch/x86/kvm/hyperv.*
13998F:	arch/x86/kvm/kvm_onhyperv.*
13999F:	arch/x86/kvm/svm/hyperv.*
14000F:	arch/x86/kvm/svm/svm_onhyperv.*
14001F:	arch/x86/kvm/vmx/hyperv.*
14002
14003KVM X86 Xen (KVM/Xen)
14004M:	David Woodhouse <dwmw2@infradead.org>
14005M:	Paul Durrant <paul@xen.org>
14006M:	Sean Christopherson <seanjc@google.com>
14007M:	Paolo Bonzini <pbonzini@redhat.com>
14008L:	kvm@vger.kernel.org
14009S:	Supported
14010T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14011F:	arch/x86/kvm/xen.*
14012
14013L3MDEV
14014M:	David Ahern <dsahern@kernel.org>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	include/net/l3mdev.h
14018F:	net/l3mdev
14019
14020LANDLOCK SECURITY MODULE
14021M:	Mickaël Salaün <mic@digikod.net>
14022R:	Günther Noack <gnoack@google.com>
14023L:	linux-security-module@vger.kernel.org
14024S:	Supported
14025W:	https://landlock.io
14026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14027F:	Documentation/admin-guide/LSM/landlock.rst
14028F:	Documentation/security/landlock.rst
14029F:	Documentation/userspace-api/landlock.rst
14030F:	fs/ioctl.c
14031F:	include/uapi/linux/landlock.h
14032F:	samples/landlock/
14033F:	security/landlock/
14034F:	tools/testing/selftests/landlock/
14035K:	landlock
14036K:	LANDLOCK
14037
14038LANTIQ / INTEL Ethernet drivers
14039M:	Hauke Mehrtens <hauke@hauke-m.de>
14040L:	netdev@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14043F:	drivers/net/dsa/lantiq/*
14044F:	drivers/net/ethernet/lantiq_xrx200.c
14045F:	net/dsa/tag_gswip.c
14046
14047LANTIQ MIPS ARCHITECTURE
14048M:	John Crispin <john@phrozen.org>
14049L:	linux-mips@vger.kernel.org
14050S:	Maintained
14051F:	arch/mips/lantiq
14052F:	drivers/soc/lantiq
14053
14054LANTIQ PEF2256 DRIVER
14055M:	Herve Codina <herve.codina@bootlin.com>
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14058F:	drivers/net/wan/framer/pef2256/
14059F:	drivers/pinctrl/pinctrl-pef2256.c
14060F:	include/linux/framer/pef2256.h
14061
14062LASI 53c700 driver for PARISC
14063M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14064L:	linux-scsi@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/scsi/53c700.rst
14067F:	drivers/scsi/53c700*
14068
14069LEAKING_ADDRESSES
14070M:	Tycho Andersen <tycho@tycho.pizza>
14071R:	Kees Cook <kees@kernel.org>
14072L:	linux-hardening@vger.kernel.org
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14075F:	scripts/leaking_addresses.pl
14076
14077LED SUBSYSTEM
14078M:	Lee Jones <lee@kernel.org>
14079M:	Pavel Machek <pavel@kernel.org>
14080L:	linux-leds@vger.kernel.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14083F:	Documentation/devicetree/bindings/leds/
14084F:	Documentation/leds/
14085F:	drivers/leds/
14086F:	include/dt-bindings/leds/
14087F:	include/linux/leds.h
14088
14089LEGO MINDSTORMS EV3
14090R:	David Lechner <david@lechnology.com>
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14093F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14094F:	drivers/power/supply/lego_ev3_battery.c
14095
14096LEGO USB Tower driver
14097M:	Juergen Stuber <starblue@users.sourceforge.net>
14098L:	legousb-devel@lists.sourceforge.net
14099S:	Maintained
14100W:	http://legousb.sourceforge.net/
14101F:	drivers/usb/misc/legousbtower.c
14102
14103LENOVO drivers
14104M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14105M:	Derek J. Clark <derekjohn.clark@gmail.com>
14106L:	platform-driver-x86@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14109F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14110F:	drivers/platform/x86/lenovo/*
14111
14112LENOVO WMI HOTKEY UTILITIES DRIVER
14113M:	Jackie Dong <xy-jackie@139.com>
14114L:	platform-driver-x86@vger.kernel.org
14115S:	Maintained
14116F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14117
14118LETSKETCH HID TABLET DRIVER
14119M:	Hans de Goede <hansg@kernel.org>
14120L:	linux-input@vger.kernel.org
14121S:	Maintained
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14123F:	drivers/hid/hid-letsketch.c
14124
14125LG LAPTOP EXTRAS
14126M:	Matan Ziv-Av <matan@svgalib.org>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14130F:	Documentation/admin-guide/laptops/lg-laptop.rst
14131F:	drivers/platform/x86/lg-laptop.c
14132
14133LG2160 MEDIA DRIVER
14134M:	Michael Krufky <mkrufky@linuxtv.org>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137W:	https://linuxtv.org
14138W:	http://github.com/mkrufky
14139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14140T:	git git://linuxtv.org/mkrufky/tuners.git
14141F:	drivers/media/dvb-frontends/lg2160.*
14142
14143LGDT3305 MEDIA DRIVER
14144M:	Michael Krufky <mkrufky@linuxtv.org>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147W:	https://linuxtv.org
14148W:	http://github.com/mkrufky
14149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14150T:	git git://linuxtv.org/mkrufky/tuners.git
14151F:	drivers/media/dvb-frontends/lgdt3305.*
14152
14153LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14154M:	Viresh Kumar <vireshk@kernel.org>
14155L:	linux-ide@vger.kernel.org
14156S:	Maintained
14157F:	drivers/ata/pata_arasan_cf.c
14158F:	include/linux/pata_arasan_cf_data.h
14159
14160LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14161M:	Linus Walleij <linus.walleij@linaro.org>
14162L:	linux-ide@vger.kernel.org
14163S:	Maintained
14164F:	drivers/ata/pata_ftide010.c
14165F:	drivers/ata/sata_gemini.c
14166F:	drivers/ata/sata_gemini.h
14167
14168LIBATA SATA AHCI PLATFORM devices support
14169M:	Hans de Goede <hansg@kernel.org>
14170L:	linux-ide@vger.kernel.org
14171S:	Maintained
14172F:	drivers/ata/ahci_platform.c
14173F:	drivers/ata/libahci_platform.c
14174F:	include/linux/ahci_platform.h
14175
14176LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14177M:	Mikael Pettersson <mikpelinux@gmail.com>
14178L:	linux-ide@vger.kernel.org
14179S:	Maintained
14180F:	drivers/ata/sata_promise.*
14181
14182LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14183M:	Damien Le Moal <dlemoal@kernel.org>
14184M:	Niklas Cassel <cassel@kernel.org>
14185L:	linux-ide@vger.kernel.org
14186S:	Maintained
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14188F:	Documentation/ABI/testing/sysfs-ata
14189F:	Documentation/devicetree/bindings/ata/
14190F:	drivers/ata/
14191F:	include/linux/ata.h
14192F:	include/linux/libata.h
14193
14194LIBETH COMMON ETHERNET LIBRARY
14195M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14196L:	netdev@vger.kernel.org
14197L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14198S:	Maintained
14199T:	git https://github.com/alobakin/linux.git
14200F:	drivers/net/ethernet/intel/libeth/
14201F:	include/net/libeth/
14202K:	libeth
14203
14204LIBIE COMMON INTEL ETHERNET LIBRARY
14205M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14206L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14207L:	netdev@vger.kernel.org
14208S:	Maintained
14209T:	git https://github.com/alobakin/linux.git
14210F:	drivers/net/ethernet/intel/libie/
14211F:	include/linux/net/intel/libie/
14212K:	libie
14213
14214LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14215M:	Vishal Verma <vishal.l.verma@intel.com>
14216M:	Dan Williams <dan.j.williams@intel.com>
14217M:	Dave Jiang <dave.jiang@intel.com>
14218L:	nvdimm@lists.linux.dev
14219S:	Supported
14220Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14221P:	Documentation/nvdimm/maintainer-entry-profile.rst
14222F:	drivers/nvdimm/btt*
14223
14224LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14225M:	Dan Williams <dan.j.williams@intel.com>
14226M:	Vishal Verma <vishal.l.verma@intel.com>
14227M:	Dave Jiang <dave.jiang@intel.com>
14228L:	nvdimm@lists.linux.dev
14229S:	Supported
14230Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14231P:	Documentation/nvdimm/maintainer-entry-profile.rst
14232F:	drivers/nvdimm/pmem*
14233
14234LIBNVDIMM: DEVICETREE BINDINGS
14235M:	Oliver O'Halloran <oohall@gmail.com>
14236L:	nvdimm@lists.linux.dev
14237S:	Supported
14238Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14239F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14240F:	drivers/nvdimm/of_pmem.c
14241
14242LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14243M:	Dan Williams <dan.j.williams@intel.com>
14244M:	Vishal Verma <vishal.l.verma@intel.com>
14245M:	Dave Jiang <dave.jiang@intel.com>
14246M:	Ira Weiny <ira.weiny@intel.com>
14247L:	nvdimm@lists.linux.dev
14248S:	Supported
14249Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14250P:	Documentation/nvdimm/maintainer-entry-profile.rst
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14252F:	drivers/acpi/nfit/*
14253F:	drivers/nvdimm/*
14254F:	include/linux/libnvdimm.h
14255F:	include/linux/nd.h
14256F:	include/uapi/linux/ndctl.h
14257F:	tools/testing/nvdimm/
14258
14259LIBRARY CODE
14260M:	Andrew Morton <akpm@linux-foundation.org>
14261L:	linux-kernel@vger.kernel.org
14262S:	Supported
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14264F:	lib/*
14265
14266LICENSES and SPDX stuff
14267M:	Thomas Gleixner <tglx@linutronix.de>
14268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14269L:	linux-spdx@vger.kernel.org
14270S:	Maintained
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14272F:	COPYING
14273F:	Documentation/process/license-rules.rst
14274F:	LICENSES/
14275F:	scripts/spdxcheck-test.sh
14276F:	scripts/spdxcheck.py
14277F:	scripts/spdxexclude
14278
14279LINEAR RANGES HELPERS
14280M:	Mark Brown <broonie@kernel.org>
14281R:	Matti Vaittinen <mazziesaccount@gmail.com>
14282F:	include/linux/linear_range.h
14283F:	lib/linear_ranges.c
14284F:	lib/tests/test_linear_ranges.c
14285
14286LINUX FOR POWER MACINTOSH
14287L:	linuxppc-dev@lists.ozlabs.org
14288S:	Orphan
14289F:	arch/powerpc/platforms/powermac/
14290F:	drivers/macintosh/
14291X:	drivers/macintosh/adb-iop.c
14292X:	drivers/macintosh/via-macii.c
14293
14294LINUX FOR POWERPC (32-BIT AND 64-BIT)
14295M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14296M:	Michael Ellerman <mpe@ellerman.id.au>
14297R:	Nicholas Piggin <npiggin@gmail.com>
14298R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14299L:	linuxppc-dev@lists.ozlabs.org
14300S:	Supported
14301W:	https://github.com/linuxppc/wiki/wiki
14302Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14304F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14305F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14306F:	Documentation/devicetree/bindings/powerpc/
14307F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14308F:	Documentation/arch/powerpc/
14309F:	arch/powerpc/
14310F:	drivers/*/*/*pasemi*
14311F:	drivers/*/*pasemi*
14312F:	drivers/char/tpm/tpm_ibmvtpm*
14313F:	drivers/crypto/nx/
14314F:	drivers/i2c/busses/i2c-opal.c
14315F:	drivers/net/ethernet/ibm/ibmveth.*
14316F:	drivers/net/ethernet/ibm/ibmvnic.*
14317F:	drivers/pci/hotplug/pnv_php.c
14318F:	drivers/pci/hotplug/rpa*
14319F:	drivers/rtc/rtc-opal.c
14320F:	drivers/scsi/ibmvscsi/
14321F:	drivers/tty/hvc/hvc_opal.c
14322F:	drivers/watchdog/wdrtas.c
14323F:	include/linux/papr_scm.h
14324F:	include/uapi/linux/papr_pdsm.h
14325F:	tools/testing/selftests/powerpc
14326N:	/pmac
14327N:	powermac
14328N:	powernv
14329N:	[^a-z0-9]ps3
14330N:	pseries
14331
14332LINUX FOR POWERPC EMBEDDED MPC5XXX
14333M:	Anatolij Gustschin <agust@denx.de>
14334L:	linuxppc-dev@lists.ozlabs.org
14335S:	Odd Fixes
14336F:	arch/powerpc/platforms/512x/
14337F:	arch/powerpc/platforms/52xx/
14338
14339LINUX FOR POWERPC EMBEDDED PPC4XX
14340L:	linuxppc-dev@lists.ozlabs.org
14341S:	Orphan
14342F:	arch/powerpc/platforms/44x/
14343
14344LINUX FOR POWERPC EMBEDDED PPC85XX
14345M:	Scott Wood <oss@buserror.net>
14346L:	linuxppc-dev@lists.ozlabs.org
14347S:	Odd fixes
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14349F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14350F:	Documentation/devicetree/bindings/powerpc/fsl/
14351F:	arch/powerpc/platforms/85xx/
14352
14353LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14354M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Maintained
14357F:	arch/powerpc/platforms/8xx/
14358F:	arch/powerpc/platforms/83xx/
14359
14360LINUX KERNEL DUMP TEST MODULE (LKDTM)
14361M:	Kees Cook <kees@kernel.org>
14362S:	Maintained
14363F:	drivers/misc/lkdtm/*
14364F:	tools/testing/selftests/lkdtm/*
14365
14366LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14367M:	Alan Stern <stern@rowland.harvard.edu>
14368M:	Andrea Parri <parri.andrea@gmail.com>
14369M:	Will Deacon <will@kernel.org>
14370M:	Peter Zijlstra <peterz@infradead.org>
14371M:	Boqun Feng <boqun.feng@gmail.com>
14372M:	Nicholas Piggin <npiggin@gmail.com>
14373M:	David Howells <dhowells@redhat.com>
14374M:	Jade Alglave <j.alglave@ucl.ac.uk>
14375M:	Luc Maranget <luc.maranget@inria.fr>
14376M:	"Paul E. McKenney" <paulmck@kernel.org>
14377R:	Akira Yokosawa <akiyks@gmail.com>
14378R:	Daniel Lustig <dlustig@nvidia.com>
14379R:	Joel Fernandes <joelagnelf@nvidia.com>
14380L:	linux-kernel@vger.kernel.org
14381L:	linux-arch@vger.kernel.org
14382L:	lkmm@lists.linux.dev
14383S:	Supported
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14385F:	Documentation/atomic_bitops.txt
14386F:	Documentation/atomic_t.txt
14387F:	Documentation/core-api/refcount-vs-atomic.rst
14388F:	Documentation/dev-tools/lkmm/
14389F:	Documentation/litmus-tests/
14390F:	Documentation/memory-barriers.txt
14391F:	tools/memory-model/
14392
14393LINUX-NEXT TREE
14394M:	Stephen Rothwell <sfr@canb.auug.org.au>
14395L:	linux-next@vger.kernel.org
14396S:	Supported
14397B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14399
14400LIS3LV02D ACCELEROMETER DRIVER
14401M:	Eric Piel <eric.piel@tremplin-utc.net>
14402S:	Maintained
14403F:	Documentation/misc-devices/lis3lv02d.rst
14404F:	drivers/misc/lis3lv02d/
14405F:	drivers/platform/x86/hp/hp_accel.c
14406
14407LIST KUNIT TEST
14408M:	David Gow <davidgow@google.com>
14409L:	linux-kselftest@vger.kernel.org
14410L:	kunit-dev@googlegroups.com
14411S:	Maintained
14412F:	lib/tests/list-test.c
14413
14414LITEX PLATFORM
14415M:	Karol Gugala <kgugala@antmicro.com>
14416M:	Mateusz Holenko <mholenko@antmicro.com>
14417M:	Gabriel Somlo <gsomlo@gmail.com>
14418M:	Joel Stanley <joel@jms.id.au>
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/*/litex,*.yaml
14421F:	arch/openrisc/boot/dts/or1klitex.dts
14422F:	drivers/mmc/host/litex_mmc.c
14423F:	drivers/net/ethernet/litex/*
14424F:	drivers/soc/litex/*
14425F:	drivers/tty/serial/liteuart.c
14426F:	include/linux/litex.h
14427N:	litex
14428
14429LIVE PATCHING
14430M:	Josh Poimboeuf <jpoimboe@kernel.org>
14431M:	Jiri Kosina <jikos@kernel.org>
14432M:	Miroslav Benes <mbenes@suse.cz>
14433M:	Petr Mladek <pmladek@suse.com>
14434R:	Joe Lawrence <joe.lawrence@redhat.com>
14435L:	live-patching@vger.kernel.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14438F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14439F:	Documentation/livepatch/
14440F:	arch/powerpc/include/asm/livepatch.h
14441F:	include/linux/livepatch.h
14442F:	kernel/livepatch/
14443F:	kernel/module/livepatch.c
14444F:	samples/livepatch/
14445F:	tools/testing/selftests/livepatch/
14446
14447LLC (802.2)
14448L:	netdev@vger.kernel.org
14449S:	Odd fixes
14450F:	include/linux/llc.h
14451F:	include/net/llc*
14452F:	include/uapi/linux/llc.h
14453F:	net/llc/
14454
14455LM73 HARDWARE MONITOR DRIVER
14456M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Maintained
14459F:	drivers/hwmon/lm73.c
14460
14461LM78 HARDWARE MONITOR DRIVER
14462M:	Jean Delvare <jdelvare@suse.com>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/hwmon/lm78.rst
14466F:	drivers/hwmon/lm78.c
14467
14468LM83 HARDWARE MONITOR DRIVER
14469M:	Jean Delvare <jdelvare@suse.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/hwmon/lm83.rst
14473F:	drivers/hwmon/lm83.c
14474
14475LM90 HARDWARE MONITOR DRIVER
14476M:	Jean Delvare <jdelvare@suse.com>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14480F:	Documentation/hwmon/lm90.rst
14481F:	drivers/hwmon/lm90.c
14482F:	include/dt-bindings/thermal/lm90.h
14483
14484LME2510 MEDIA DRIVER
14485M:	Malcolm Priestley <tvboxspy@gmail.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488W:	https://linuxtv.org
14489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14490F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14491
14492LOADPIN SECURITY MODULE
14493M:	Kees Cook <kees@kernel.org>
14494S:	Supported
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14496F:	Documentation/admin-guide/LSM/LoadPin.rst
14497F:	security/loadpin/
14498
14499LOCKDOWN SECURITY MODULE
14500M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14501M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14502L:	linux-security-module@vger.kernel.org
14503S:	Maintained
14504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14505F:	security/lockdown/
14506
14507LOCKING PRIMITIVES
14508M:	Peter Zijlstra <peterz@infradead.org>
14509M:	Ingo Molnar <mingo@redhat.com>
14510M:	Will Deacon <will@kernel.org>
14511M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14512R:	Waiman Long <longman@redhat.com>
14513L:	linux-kernel@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14516F:	Documentation/locking/
14517F:	arch/*/include/asm/spinlock*.h
14518F:	include/linux/lockdep*.h
14519F:	include/linux/mutex*.h
14520F:	include/linux/rwlock*.h
14521F:	include/linux/rwsem*.h
14522F:	include/linux/seqlock.h
14523F:	include/linux/spinlock*.h
14524F:	kernel/locking/
14525F:	lib/locking*.[ch]
14526F:	rust/helpers/mutex.c
14527F:	rust/helpers/spinlock.c
14528F:	rust/kernel/sync/lock.rs
14529F:	rust/kernel/sync/lock/
14530F:	rust/kernel/sync/locked_by.rs
14531X:	kernel/locking/locktorture.c
14532
14533LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14534M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14535L:	linux-ntfs-dev@lists.sourceforge.net
14536S:	Maintained
14537W:	http://www.linux-ntfs.org/content/view/19/37/
14538F:	Documentation/admin-guide/ldm.rst
14539F:	block/partitions/ldm.*
14540
14541LOGITECH HID GAMING KEYBOARDS
14542M:	Hans de Goede <hansg@kernel.org>
14543L:	linux-input@vger.kernel.org
14544S:	Maintained
14545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14546F:	drivers/hid/hid-lg-g15.c
14547
14548LONTIUM LT8912B MIPI TO HDMI BRIDGE
14549M:	Adrien Grassein <adrien.grassein@gmail.com>
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14552F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14553
14554LOONGARCH
14555M:	Huacai Chen <chenhuacai@kernel.org>
14556R:	WANG Xuerui <kernel@xen0n.name>
14557L:	loongarch@lists.linux.dev
14558S:	Maintained
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14560F:	Documentation/arch/loongarch/
14561F:	Documentation/translations/zh_CN/arch/loongarch/
14562F:	arch/loongarch/
14563F:	drivers/*/*loongarch*
14564F:	drivers/cpufreq/loongson3_cpufreq.c
14565
14566LOONGSON GPIO DRIVER
14567M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14568L:	linux-gpio@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14571F:	drivers/gpio/gpio-loongson-64bit.c
14572
14573LOONGSON-2 APB DMA DRIVER
14574M:	Binbin Zhou <zhoubinbin@loongson.cn>
14575L:	dmaengine@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14578F:	drivers/dma/loongson2-apb-dma.c
14579
14580LOONGSON LS2X I2C DRIVER
14581M:	Binbin Zhou <zhoubinbin@loongson.cn>
14582L:	linux-i2c@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14585F:	drivers/i2c/busses/i2c-ls2x.c
14586
14587LOONGSON PWM DRIVER
14588M:	Binbin Zhou <zhoubinbin@loongson.cn>
14589L:	linux-pwm@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14592F:	drivers/pwm/pwm-loongson.c
14593
14594LOONGSON SECURITY ENGINE DRIVERS
14595M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14596L:	linux-crypto@vger.kernel.org
14597S:	Maintained
14598F:	drivers/char/tpm/tpm_loongson.c
14599F:	drivers/crypto/loongson/
14600F:	drivers/mfd/loongson-se.c
14601F:	include/linux/mfd/loongson-se.h
14602
14603LOONGSON-2 SOC SERIES CLOCK DRIVER
14604M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14605L:	linux-clk@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14608F:	drivers/clk/clk-loongson2.c
14609F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14610
14611LOONGSON SPI DRIVER
14612M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14613L:	linux-spi@vger.kernel.org
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14616F:	drivers/spi/spi-loongson-core.c
14617F:	drivers/spi/spi-loongson-pci.c
14618F:	drivers/spi/spi-loongson-plat.c
14619F:	drivers/spi/spi-loongson.h
14620
14621LOONGSON-2 SOC SERIES GUTS DRIVER
14622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14623L:	loongarch@lists.linux.dev
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14626F:	drivers/soc/loongson/loongson2_guts.c
14627
14628LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14629M:	Binbin Zhou <zhoubinbin@loongson.cn>
14630L:	linux-mmc@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14633F:	drivers/mmc/host/loongson2-mmc.c
14634
14635LOONGSON-2 SOC SERIES PM DRIVER
14636M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14637L:	linux-pm@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14640F:	drivers/soc/loongson/loongson2_pm.c
14641
14642LOONGSON-2 SOC SERIES PINCTRL DRIVER
14643M:	zhanghongchen <zhanghongchen@loongson.cn>
14644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14645L:	linux-gpio@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14648F:	drivers/pinctrl/pinctrl-loongson2.c
14649
14650LOONGSON-2 SOC SERIES THERMAL DRIVER
14651M:	zhanghongchen <zhanghongchen@loongson.cn>
14652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14653L:	linux-pm@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14656F:	drivers/thermal/loongson2_thermal.c
14657
14658LOONGSON-2K Board Management Controller (BMC) DRIVER
14659M:	Binbin Zhou <zhoubinbin@loongson.cn>
14660M:	Chong Qiao <qiaochong@loongson.cn>
14661S:	Maintained
14662F:	drivers/mfd/ls2k-bmc-core.c
14663
14664LOONGSON EDAC DRIVER
14665M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14666L:	linux-edac@vger.kernel.org
14667S:	Maintained
14668F:	drivers/edac/loongson_edac.c
14669
14670LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14671M:	Sathya Prakash <sathya.prakash@broadcom.com>
14672M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14673M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14674L:	MPT-FusionLinux.pdl@broadcom.com
14675L:	linux-scsi@vger.kernel.org
14676S:	Supported
14677W:	http://www.avagotech.com/support/
14678F:	drivers/message/fusion/
14679F:	drivers/scsi/mpt3sas/
14680
14681LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14682M:	Matthew Wilcox <willy@infradead.org>
14683L:	linux-scsi@vger.kernel.org
14684S:	Maintained
14685F:	drivers/scsi/sym53c8xx_2/
14686
14687LT3074 HARDWARE MONITOR DRIVER
14688M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Supported
14691W:	https://ez.analog.com/linux-software-drivers
14692F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14693F:	Documentation/hwmon/lt3074.rst
14694F:	drivers/hwmon/pmbus/lt3074.c
14695
14696LTC1660 DAC DRIVER
14697M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14698L:	linux-iio@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14701F:	drivers/iio/dac/ltc1660.c
14702
14703LTC2664 IIO DAC DRIVER
14704M:	Michael Hennerich <michael.hennerich@analog.com>
14705M:	Kim Seer Paller <kimseer.paller@analog.com>
14706L:	linux-iio@vger.kernel.org
14707S:	Supported
14708W:	https://ez.analog.com/linux-software-drivers
14709F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14710F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14711F:	drivers/iio/dac/ltc2664.c
14712
14713LTC2688 IIO DAC DRIVER
14714M:	Nuno Sá <nuno.sa@analog.com>
14715L:	linux-iio@vger.kernel.org
14716S:	Supported
14717W:	https://ez.analog.com/linux-software-drivers
14718F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14719F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14720F:	drivers/iio/dac/ltc2688.c
14721
14722LTC2947 HARDWARE MONITOR DRIVER
14723M:	Nuno Sá <nuno.sa@analog.com>
14724L:	linux-hwmon@vger.kernel.org
14725S:	Supported
14726W:	https://ez.analog.com/linux-software-drivers
14727F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14728F:	drivers/hwmon/ltc2947-core.c
14729F:	drivers/hwmon/ltc2947-i2c.c
14730F:	drivers/hwmon/ltc2947-spi.c
14731F:	drivers/hwmon/ltc2947.h
14732
14733LTC2991 HARDWARE MONITOR DRIVER
14734M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14735L:	linux-hwmon@vger.kernel.org
14736S:	Supported
14737W:	https://ez.analog.com/linux-software-drivers
14738F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14739F:	drivers/hwmon/ltc2991.c
14740
14741LTC2983 IIO TEMPERATURE DRIVER
14742M:	Nuno Sá <nuno.sa@analog.com>
14743L:	linux-iio@vger.kernel.org
14744S:	Supported
14745W:	https://ez.analog.com/linux-software-drivers
14746F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14747F:	drivers/iio/temperature/ltc2983.c
14748
14749LTC4282 HARDWARE MONITOR DRIVER
14750M:	Nuno Sa <nuno.sa@analog.com>
14751L:	linux-hwmon@vger.kernel.org
14752S:	Supported
14753F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14754F:	Documentation/hwmon/ltc4282.rst
14755F:	drivers/hwmon/ltc4282.c
14756
14757LTC4286 HARDWARE MONITOR DRIVER
14758M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14759L:	linux-hwmon@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14762F:	Documentation/hwmon/ltc4286.rst
14763F:	drivers/hwmon/pmbus/ltc4286.c
14764
14765LTC4306 I2C MULTIPLEXER DRIVER
14766M:	Michael Hennerich <michael.hennerich@analog.com>
14767L:	linux-i2c@vger.kernel.org
14768S:	Supported
14769W:	https://ez.analog.com/linux-software-drivers
14770F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14771F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14772
14773LTP (Linux Test Project)
14774M:	Andrea Cervesato <andrea.cervesato@suse.com>
14775M:	Cyril Hrubis <chrubis@suse.cz>
14776M:	Jan Stancek <jstancek@redhat.com>
14777M:	Petr Vorel <pvorel@suse.cz>
14778M:	Li Wang <liwang@redhat.com>
14779M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14780M:	Xiao Yang <yangx.jy@fujitsu.com>
14781L:	ltp@lists.linux.it (subscribers-only)
14782S:	Maintained
14783W:	https://linux-test-project.readthedocs.io/
14784T:	git https://github.com/linux-test-project/ltp.git
14785
14786LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14787M:	Anshul Dalal <anshulusr@gmail.com>
14788L:	linux-iio@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14791F:	drivers/iio/light/ltr390.c
14792
14793LYNX 28G SERDES PHY DRIVER
14794M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14795L:	netdev@vger.kernel.org
14796S:	Supported
14797F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14798F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14799
14800LYNX PCS MODULE
14801M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14802L:	netdev@vger.kernel.org
14803S:	Supported
14804F:	drivers/net/pcs/pcs-lynx.c
14805F:	include/linux/pcs-lynx.h
14806
14807M68K ARCHITECTURE
14808M:	Geert Uytterhoeven <geert@linux-m68k.org>
14809L:	linux-m68k@lists.linux-m68k.org
14810S:	Maintained
14811W:	http://www.linux-m68k.org/
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14813F:	arch/m68k/
14814F:	drivers/zorro/
14815
14816M68K ON APPLE MACINTOSH
14817M:	Joshua Thompson <funaho@jurai.org>
14818L:	linux-m68k@lists.linux-m68k.org
14819S:	Maintained
14820W:	http://www.mac.linux-m68k.org/
14821F:	arch/m68k/mac/
14822F:	drivers/macintosh/adb-iop.c
14823F:	drivers/macintosh/via-macii.c
14824
14825M68K ON HP9000/300
14826M:	Philip Blundell <philb@gnu.org>
14827S:	Maintained
14828W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14829F:	arch/m68k/hp300/
14830
14831M88DS3103 MEDIA DRIVER
14832L:	linux-media@vger.kernel.org
14833S:	Orphan
14834W:	https://linuxtv.org
14835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14836F:	drivers/media/dvb-frontends/m88ds3103*
14837
14838M88RS2000 MEDIA DRIVER
14839M:	Malcolm Priestley <tvboxspy@gmail.com>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842W:	https://linuxtv.org
14843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14844F:	drivers/media/dvb-frontends/m88rs2000*
14845
14846MA901 MASTERKIT USB FM RADIO DRIVER
14847M:	Alexey Klimov <alexey.klimov@linaro.org>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850T:	git git://linuxtv.org/media.git
14851F:	drivers/media/radio/radio-ma901.c
14852
14853MAC80211
14854M:	Johannes Berg <johannes@sipsolutions.net>
14855L:	linux-wireless@vger.kernel.org
14856S:	Maintained
14857W:	https://wireless.wiki.kernel.org/
14858Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14861F:	Documentation/networking/mac80211-injection.rst
14862F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14863F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14864F:	include/net/mac80211.h
14865F:	net/mac80211/
14866
14867MAILBOX API
14868M:	Jassi Brar <jassisinghbrar@gmail.com>
14869L:	linux-kernel@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14872F:	Documentation/devicetree/bindings/mailbox/
14873F:	drivers/mailbox/
14874F:	include/dt-bindings/mailbox/
14875F:	include/linux/mailbox_client.h
14876F:	include/linux/mailbox_controller.h
14877
14878MAILBOX ARM MHUv2
14879M:	Viresh Kumar <viresh.kumar@linaro.org>
14880M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14881L:	linux-kernel@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14884F:	drivers/mailbox/arm_mhuv2.c
14885F:	include/linux/mailbox/arm_mhuv2_message.h
14886
14887MAILBOX ARM MHUv3
14888M:	Sudeep Holla <sudeep.holla@arm.com>
14889M:	Cristian Marussi <cristian.marussi@arm.com>
14890L:	linux-kernel@vger.kernel.org
14891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14894F:	drivers/mailbox/arm_mhuv3.c
14895
14896MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14897M:	Alejandro Colomar <alx@kernel.org>
14898L:	linux-man@vger.kernel.org
14899S:	Maintained
14900W:	http://www.kernel.org/doc/man-pages
14901T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14902T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14903
14904MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14905M:	Jeremy Kerr <jk@codeconstruct.com.au>
14906M:	Matt Johnston <matt@codeconstruct.com.au>
14907L:	netdev@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/networking/mctp.rst
14910F:	drivers/net/mctp/
14911F:	include/linux/usb/mctp-usb.h
14912F:	include/net/mctp.h
14913F:	include/net/mctpdevice.h
14914F:	include/net/netns/mctp.h
14915F:	net/mctp/
14916
14917MAPLE TREE
14918M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14919R:	Alice Ryhl <aliceryhl@google.com>
14920R:	Andrew Ballance <andrewjballance@gmail.com>
14921L:	maple-tree@lists.infradead.org
14922L:	linux-mm@kvack.org
14923S:	Supported
14924F:	Documentation/core-api/maple_tree.rst
14925F:	include/linux/maple_tree.h
14926F:	include/trace/events/maple_tree.h
14927F:	lib/maple_tree.c
14928F:	lib/test_maple_tree.c
14929F:	rust/helpers/maple_tree.c
14930F:	rust/kernel/maple_tree.rs
14931F:	tools/testing/radix-tree/maple.c
14932F:	tools/testing/shared/linux/maple_tree.h
14933
14934MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14935M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14936L:	linux-mips@vger.kernel.org
14937S:	Maintained
14938F:	arch/mips/boot/dts/img/pistachio*
14939
14940MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14941M:	Andrew Lunn <andrew@lunn.ch>
14942L:	netdev@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14945F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14946F:	Documentation/networking/devlink/mv88e6xxx.rst
14947F:	drivers/net/dsa/mv88e6xxx/
14948F:	include/linux/dsa/mv88e6xxx.h
14949F:	include/linux/platform_data/mv88e6xxx.h
14950
14951MARVELL 88PM886 PMIC DRIVER
14952M:	Karel Balej <balejk@matfyz.cz>
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14955F:	drivers/input/misc/88pm886-onkey.c
14956F:	drivers/mfd/88pm886.c
14957F:	drivers/regulator/88pm886-regulator.c
14958F:	drivers/rtc/rtc-88pm886.c
14959F:	include/linux/mfd/88pm886.h
14960
14961MARVELL 88PM886 PMIC GPADC DRIVER
14962M:	Duje Mihanović <duje@dujemihanovic.xyz>
14963S:	Maintained
14964F:	drivers/iio/adc/88pm886-gpadc.c
14965
14966MARVELL ARMADA 3700 PHY DRIVERS
14967M:	Miquel Raynal <miquel.raynal@bootlin.com>
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14970F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14971F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14972F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14973
14974MARVELL ARMADA 3700 SERIAL DRIVER
14975M:	Pali Rohár <pali@kernel.org>
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14978F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14979F:	drivers/tty/serial/mvebu-uart.c
14980
14981MARVELL ARMADA DRM SUPPORT
14982M:	Russell King <linux@armlinux.org.uk>
14983S:	Maintained
14984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14985T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14986F:	Documentation/devicetree/bindings/display/armada/
14987F:	drivers/gpu/drm/armada/
14988F:	include/uapi/drm/armada_drm.h
14989
14990MARVELL CRYPTO DRIVER
14991M:	Srujana Challa <schalla@marvell.com>
14992M:	Bharat Bhushan <bbhushan2@marvell.com>
14993L:	linux-crypto@vger.kernel.org
14994S:	Maintained
14995F:	drivers/crypto/marvell/
14996F:	include/linux/soc/marvell/octeontx2/
14997
14998MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14999M:	Mirko Lindner <mlindner@marvell.com>
15000M:	Stephen Hemminger <stephen@networkplumber.org>
15001L:	netdev@vger.kernel.org
15002S:	Odd fixes
15003F:	drivers/net/ethernet/marvell/sk*
15004
15005MARVELL LIBERTAS WIRELESS DRIVER
15006L:	linux-wireless@vger.kernel.org
15007L:	libertas-dev@lists.infradead.org
15008S:	Orphan
15009F:	drivers/net/wireless/marvell/libertas/
15010F:	drivers/net/wireless/marvell/libertas_tf/
15011
15012MARVELL MACCHIATOBIN SUPPORT
15013M:	Russell King <linux@armlinux.org.uk>
15014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015S:	Maintained
15016F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15017
15018MARVELL MV643XX ETHERNET DRIVER
15019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15023
15024MARVELL MV88X3310 PHY DRIVER
15025M:	Russell King <linux@armlinux.org.uk>
15026M:	Marek Behún <kabel@kernel.org>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	drivers/net/phy/marvell10g.c
15030
15031MARVELL MVEBU THERMAL DRIVER
15032M:	Miquel Raynal <miquel.raynal@bootlin.com>
15033S:	Maintained
15034F:	drivers/thermal/armada_thermal.c
15035
15036MARVELL MVNETA ETHERNET DRIVER
15037M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040F:	drivers/net/ethernet/marvell/mvneta*
15041
15042MARVELL MVPP2 ETHERNET DRIVER
15043M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15044M:	Russell King <linux@armlinux.org.uk>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15048F:	drivers/net/ethernet/marvell/mvpp2/
15049
15050MARVELL MWIFIEX WIRELESS DRIVER
15051M:	Brian Norris <briannorris@chromium.org>
15052R:	Francesco Dolcini <francesco@dolcini.it>
15053L:	linux-wireless@vger.kernel.org
15054S:	Odd Fixes
15055F:	drivers/net/wireless/marvell/mwifiex/
15056
15057MARVELL MWL8K WIRELESS DRIVER
15058L:	linux-wireless@vger.kernel.org
15059S:	Orphan
15060F:	drivers/net/wireless/marvell/mwl8k.c
15061
15062MARVELL NAND CONTROLLER DRIVER
15063M:	Miquel Raynal <miquel.raynal@bootlin.com>
15064L:	linux-mtd@lists.infradead.org
15065S:	Maintained
15066F:	drivers/mtd/nand/raw/marvell_nand.c
15067
15068MARVELL OCTEON ENDPOINT DRIVER
15069M:	Veerasenareddy Burru <vburru@marvell.com>
15070M:	Sathesh Edara <sedara@marvell.com>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/ethernet/marvell/octeon_ep
15074
15075MARVELL OCTEON ENDPOINT VF DRIVER
15076M:	Veerasenareddy Burru <vburru@marvell.com>
15077M:	Sathesh Edara <sedara@marvell.com>
15078M:	Shinas Rasheed <srasheed@marvell.com>
15079M:	Satananda Burla <sburla@marvell.com>
15080L:	netdev@vger.kernel.org
15081S:	Maintained
15082F:	drivers/net/ethernet/marvell/octeon_ep_vf
15083
15084MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15085M:	Sunil Goutham <sgoutham@marvell.com>
15086M:	Geetha sowjanya <gakula@marvell.com>
15087M:	Subbaraya Sundeep <sbhatta@marvell.com>
15088M:	hariprasad <hkelam@marvell.com>
15089M:	Bharat Bhushan <bbhushan2@marvell.com>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/net/ethernet/marvell/octeontx2/nic/
15093F:	include/linux/soc/marvell/octeontx2/
15094
15095MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15096M:	Sunil Goutham <sgoutham@marvell.com>
15097M:	Linu Cherian <lcherian@marvell.com>
15098M:	Geetha sowjanya <gakula@marvell.com>
15099M:	Jerin Jacob <jerinj@marvell.com>
15100M:	hariprasad <hkelam@marvell.com>
15101M:	Subbaraya Sundeep <sbhatta@marvell.com>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15105F:	drivers/net/ethernet/marvell/octeontx2/af/
15106
15107MARVELL PEM PMU DRIVER
15108M:	Linu Cherian <lcherian@marvell.com>
15109M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15110S:	Supported
15111F:	drivers/perf/marvell_pem_pmu.c
15112
15113MARVELL PRESTERA ETHERNET SWITCH DRIVER
15114M:	Taras Chornyi <taras.chornyi@plvision.eu>
15115S:	Supported
15116W:	https://github.com/Marvell-switching/switchdev-prestera
15117F:	drivers/net/ethernet/marvell/prestera/
15118
15119MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15120M:	Nicolas Pitre <nico@fluxnic.net>
15121S:	Odd Fixes
15122F:	drivers/mmc/host/mvsdio.*
15123
15124MARVELL USB MDIO CONTROLLER DRIVER
15125M:	Tobias Waldekranz <tobias@waldekranz.com>
15126L:	netdev@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15129F:	drivers/net/mdio/mdio-mvusb.c
15130
15131MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15132M:	Hu Ziji <huziji@marvell.com>
15133L:	linux-mmc@vger.kernel.org
15134S:	Supported
15135F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15136F:	drivers/mmc/host/sdhci-xenon*
15137
15138MARVELL OCTEON CN10K DPI DRIVER
15139M:	Vamsi Attunuru <vattunuru@marvell.com>
15140S:	Supported
15141F:	drivers/misc/mrvl_cn10k_dpi.c
15142
15143MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15144R:	schalla@marvell.com
15145R:	vattunuru@marvell.com
15146F:	drivers/vdpa/octeon_ep/
15147
15148MARVELL OCTEON HOTPLUG DRIVER
15149R:	Shijith Thotton <sthotton@marvell.com>
15150R:	Vamsi Attunuru <vattunuru@marvell.com>
15151S:	Supported
15152F:	drivers/pci/hotplug/octep_hp.c
15153
15154MATROX FRAMEBUFFER DRIVER
15155L:	linux-fbdev@vger.kernel.org
15156S:	Orphan
15157F:	drivers/video/fbdev/matrox/matroxfb_*
15158F:	include/uapi/linux/matroxfb.h
15159
15160MAX15301 DRIVER
15161M:	Daniel Nilsson <daniel.nilsson@flex.com>
15162L:	linux-hwmon@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/hwmon/max15301.rst
15165F:	drivers/hwmon/pmbus/max15301.c
15166
15167MAX2175 SDR TUNER DRIVER
15168M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171T:	git git://linuxtv.org/media.git
15172F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15173F:	Documentation/userspace-api/media/drivers/max2175.rst
15174F:	drivers/media/i2c/max2175*
15175F:	include/uapi/linux/max2175.h
15176
15177MAX31335 RTC DRIVER
15178M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15179L:	linux-rtc@vger.kernel.org
15180S:	Supported
15181W:	https://ez.analog.com/linux-software-drivers
15182F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15183F:	drivers/rtc/rtc-max31335.c
15184
15185MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15186L:	linux-hwmon@vger.kernel.org
15187S:	Orphan
15188F:	Documentation/hwmon/max6650.rst
15189F:	drivers/hwmon/max6650.c
15190
15191MAX9286 QUAD GMSL DESERIALIZER DRIVER
15192M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15193M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15194M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15195M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15199F:	drivers/media/i2c/max9286.c
15200
15201MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15202M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15206F:	drivers/staging/media/max96712/max96712.c
15207
15208MAX96714 GMSL2 DESERIALIZER DRIVER
15209M:	Julien Massot <julien.massot@collabora.com>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15213F:	drivers/media/i2c/max96714.c
15214
15215MAX96717 GMSL2 SERIALIZER DRIVER
15216M:	Julien Massot <julien.massot@collabora.com>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15220F:	drivers/media/i2c/max96717.c
15221
15222MAX9860 MONO AUDIO VOICE CODEC DRIVER
15223M:	Peter Rosin <peda@axentia.se>
15224L:	linux-sound@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/sound/max9860.txt
15227F:	sound/soc/codecs/max9860.*
15228
15229MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15230M:	Andreas Klinger <ak@it-klinger.de>
15231L:	linux-iio@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15234F:	drivers/iio/proximity/mb1232.c
15235
15236MAXIM MAX11205 DRIVER
15237M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15238L:	linux-iio@vger.kernel.org
15239S:	Supported
15240W:	https://ez.analog.com/linux-software-drivers
15241F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15242F:	drivers/iio/adc/max11205.c
15243
15244MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15245R:	Iskren Chernev <iskren.chernev@gmail.com>
15246R:	Krzysztof Kozlowski <krzk@kernel.org>
15247R:	Marek Szyprowski <m.szyprowski@samsung.com>
15248R:	Matheus Castello <matheus@castello.eng.br>
15249L:	linux-pm@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15252F:	drivers/power/supply/max17040_battery.c
15253
15254MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15255R:	Hans de Goede <hansg@kernel.org>
15256R:	Krzysztof Kozlowski <krzk@kernel.org>
15257R:	Marek Szyprowski <m.szyprowski@samsung.com>
15258R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15259R:	Purism Kernel Team <kernel@puri.sm>
15260L:	linux-pm@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15263F:	drivers/power/supply/max17042_battery.c
15264
15265MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15267L:	linux-kernel@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15270F:	drivers/regulator/max20086-regulator.c
15271
15272MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15273M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15274L:	linux-iio@vger.kernel.org
15275S:	Supported
15276F:	drivers/iio/temperature/max30208.c
15277
15278MAXIM MAX7360 KEYPAD LED MFD DRIVER
15279M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15282F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15283F:	drivers/gpio/gpio-max7360.c
15284F:	drivers/input/keyboard/max7360-keypad.c
15285F:	drivers/input/misc/max7360-rotary.c
15286F:	drivers/mfd/max7360.c
15287F:	drivers/pinctrl/pinctrl-max7360.c
15288F:	drivers/pwm/pwm-max7360.c
15289F:	include/linux/mfd/max7360.h
15290
15291MAXIM MAX77650 PMIC MFD DRIVER
15292M:	Bartosz Golaszewski <brgl@bgdev.pl>
15293L:	linux-kernel@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/*/*max77650.yaml
15296F:	Documentation/devicetree/bindings/*/max77650*.yaml
15297F:	drivers/gpio/gpio-max77650.c
15298F:	drivers/input/misc/max77650-onkey.c
15299F:	drivers/leds/leds-max77650.c
15300F:	drivers/mfd/max77650.c
15301F:	drivers/power/supply/max77650-charger.c
15302F:	drivers/regulator/max77650-regulator.c
15303F:	include/linux/mfd/max77650.h
15304
15305MAXIM MAX77714 PMIC MFD DRIVER
15306M:	Luca Ceresoli <luca@lucaceresoli.net>
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15309F:	drivers/mfd/max77714.c
15310F:	include/linux/mfd/max77714.h
15311
15312MAXIM MAX77759 PMIC MFD DRIVER
15313M:	André Draszik <andre.draszik@linaro.org>
15314L:	linux-kernel@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15317F:	drivers/gpio/gpio-max77759.c
15318F:	drivers/mfd/max77759.c
15319F:	drivers/nvmem/max77759-nvmem.c
15320F:	include/linux/mfd/max77759.h
15321
15322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15323M:	Javier Martinez Canillas <javier@dowhile0.org>
15324L:	linux-kernel@vger.kernel.org
15325S:	Supported
15326F:	Documentation/devicetree/bindings/*/*max77802.yaml
15327F:	drivers/regulator/max77802-regulator.c
15328F:	include/dt-bindings/*/*max77802.h
15329
15330MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15331M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15332L:	linux-kernel@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15335F:	drivers/regulator/max77838-regulator.c
15336
15337MAXIM MAX77976 BATTERY CHARGER
15338M:	Luca Ceresoli <luca@lucaceresoli.net>
15339S:	Supported
15340F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15341F:	drivers/power/supply/max77976_charger.c
15342
15343MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15344M:	Krzysztof Kozlowski <krzk@kernel.org>
15345L:	linux-pm@vger.kernel.org
15346S:	Maintained
15347B:	mailto:linux-samsung-soc@vger.kernel.org
15348F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15349F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15350F:	drivers/power/supply/max14577_charger.c
15351F:	drivers/power/supply/max77693_charger.c
15352
15353MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15354M:	Chanwoo Choi <cw00.choi@samsung.com>
15355M:	Krzysztof Kozlowski <krzk@kernel.org>
15356L:	linux-kernel@vger.kernel.org
15357S:	Maintained
15358B:	mailto:linux-samsung-soc@vger.kernel.org
15359F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15360F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15361F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15362F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15363F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15364F:	drivers/leds/leds-max77705.c
15365F:	drivers/*/*max77843.c
15366F:	drivers/*/max14577*.c
15367F:	drivers/*/max77686*.c
15368F:	drivers/*/max77693*.c
15369F:	drivers/*/max77705*.c
15370F:	drivers/clk/clk-max77686.c
15371F:	drivers/extcon/extcon-max14577.c
15372F:	drivers/extcon/extcon-max77693.c
15373F:	drivers/rtc/rtc-max77686.c
15374F:	include/linux/mfd/max14577*.h
15375F:	include/linux/mfd/max77686*.h
15376F:	include/linux/mfd/max77693*.h
15377F:	include/linux/mfd/max77705*.h
15378
15379MAXIRADIO FM RADIO RECEIVER DRIVER
15380M:	Hans Verkuil <hverkuil@kernel.org>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383W:	https://linuxtv.org
15384T:	git git://linuxtv.org/media.git
15385F:	drivers/media/radio/radio-maxiradio*
15386
15387MAXLINEAR ETHERNET PHY DRIVER
15388M:	Xu Liang <lxu@maxlinear.com>
15389L:	netdev@vger.kernel.org
15390S:	Supported
15391F:	drivers/net/phy/mxl-86110.c
15392F:	drivers/net/phy/mxl-gpy.c
15393
15394MCAN MMIO DEVICE DRIVER
15395M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15396L:	linux-can@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15399F:	drivers/net/can/m_can/m_can.c
15400F:	drivers/net/can/m_can/m_can.h
15401F:	drivers/net/can/m_can/m_can_platform.c
15402
15403MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15404R:	Yasushi SHOJI <yashi@spacecubics.com>
15405L:	linux-can@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/can/usb/mcba_usb.c
15408
15409MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15410M:	Rishi Gupta <gupt21@gmail.com>
15411L:	linux-i2c@vger.kernel.org
15412L:	linux-input@vger.kernel.org
15413S:	Maintained
15414F:	drivers/hid/hid-mcp2221.c
15415
15416MCP251XFD SPI-CAN NETWORK DRIVER
15417M:	Marc Kleine-Budde <mkl@pengutronix.de>
15418M:	Manivannan Sadhasivam <mani@kernel.org>
15419R:	Thomas Kopp <thomas.kopp@microchip.com>
15420L:	linux-can@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15423F:	drivers/net/can/spi/mcp251xfd/
15424
15425MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15426M:	Peter Rosin <peda@axentia.se>
15427L:	linux-iio@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15430F:	drivers/iio/potentiometer/mcp4018.c
15431F:	drivers/iio/potentiometer/mcp4531.c
15432
15433MCP4821 DAC DRIVER
15434M:	Anshul Dalal <anshulusr@gmail.com>
15435L:	linux-iio@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15438F:	drivers/iio/dac/mcp4821.c
15439
15440MCR20A IEEE-802.15.4 RADIO DRIVER
15441M:	Stefan Schmidt <stefan@datenfreihafen.org>
15442L:	linux-wpan@vger.kernel.org
15443S:	Odd Fixes
15444W:	https://github.com/xueliu/mcr20a-linux
15445F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15446F:	drivers/net/ieee802154/mcr20a.c
15447F:	drivers/net/ieee802154/mcr20a.h
15448
15449MDIO REGMAP DRIVER
15450M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/mdio/mdio-regmap.c
15454F:	include/linux/mdio/mdio-regmap.h
15455
15456MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15457M:	William Breathitt Gray <wbg@kernel.org>
15458L:	linux-iio@vger.kernel.org
15459S:	Maintained
15460F:	drivers/iio/dac/cio-dac.c
15461
15462MEDIA CONTROLLER FRAMEWORK
15463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15465L:	linux-media@vger.kernel.org
15466S:	Supported
15467W:	https://www.linuxtv.org
15468T:	git git://linuxtv.org/media.git
15469F:	drivers/media/mc/
15470F:	include/media/media-*.h
15471F:	include/uapi/linux/media.h
15472
15473MEDIA DRIVER FOR FREESCALE IMX PXP
15474M:	Philipp Zabel <p.zabel@pengutronix.de>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media.git
15478F:	drivers/media/platform/nxp/imx-pxp.[ch]
15479
15480MEDIA DRIVERS FOR ASCOT2E
15481M:	Abylay Ospan <aospan@amazon.com>
15482L:	linux-media@vger.kernel.org
15483S:	Supported
15484W:	https://linuxtv.org
15485W:	http://netup.tv/
15486T:	git git://linuxtv.org/media.git
15487F:	drivers/media/dvb-frontends/ascot2e*
15488
15489MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15490M:	Jasmin Jessich <jasmin@anw.at>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493W:	https://linuxtv.org
15494T:	git git://linuxtv.org/media.git
15495F:	drivers/media/dvb-frontends/cxd2099*
15496
15497MEDIA DRIVERS FOR CXD2841ER
15498M:	Abylay Ospan <aospan@amazon.com>
15499L:	linux-media@vger.kernel.org
15500S:	Supported
15501W:	https://linuxtv.org
15502W:	http://netup.tv/
15503T:	git git://linuxtv.org/media.git
15504F:	drivers/media/dvb-frontends/cxd2841er*
15505
15506MEDIA DRIVERS FOR CXD2880
15507M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15508L:	linux-media@vger.kernel.org
15509S:	Supported
15510W:	http://linuxtv.org/
15511T:	git git://linuxtv.org/media.git
15512F:	drivers/media/dvb-frontends/cxd2880/*
15513F:	drivers/media/spi/cxd2880*
15514
15515MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15516L:	linux-media@vger.kernel.org
15517S:	Orphan
15518W:	https://linuxtv.org
15519T:	git git://linuxtv.org/media.git
15520F:	drivers/media/pci/ddbridge/*
15521
15522MEDIA DRIVERS FOR FREESCALE IMX
15523M:	Steve Longerbeam <slongerbeam@gmail.com>
15524M:	Philipp Zabel <p.zabel@pengutronix.de>
15525R:	Frank Li <Frank.Li@nxp.com>
15526L:	imx@lists.linux.dev
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media.git
15530F:	Documentation/admin-guide/media/imx.rst
15531F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15532F:	drivers/staging/media/imx/
15533F:	include/linux/imx-media.h
15534F:	include/media/imx.h
15535
15536MEDIA DRIVERS FOR FREESCALE IMX7/8
15537M:	Rui Miguel Silva <rmfrfs@gmail.com>
15538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15539M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15540R:	Purism Kernel Team <kernel@puri.sm>
15541R:	Frank Li <Frank.Li@nxp.com>
15542L:	imx@lists.linux.dev
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 [IPSEC]
18020M:	Steffen Klassert <steffen.klassert@secunet.com>
18021M:	Herbert Xu <herbert@gondor.apana.org.au>
18022M:	"David S. Miller" <davem@davemloft.net>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18027F:	include/net/xfrm.h
18028F:	include/uapi/linux/xfrm.h
18029F:	net/ipv4/ah4.c
18030F:	net/ipv4/esp4*
18031F:	net/ipv4/ip_vti.c
18032F:	net/ipv4/ipcomp.c
18033F:	net/ipv4/xfrm*
18034F:	net/ipv6/ah6.c
18035F:	net/ipv6/esp6*
18036F:	net/ipv6/ip6_vti.c
18037F:	net/ipv6/ipcomp6.c
18038F:	net/ipv6/xfrm*
18039F:	net/key/
18040F:	net/xfrm/
18041F:	tools/testing/selftests/net/ipsec.c
18042
18043NETWORKING [IPv4/IPv6]
18044M:	"David S. Miller" <davem@davemloft.net>
18045M:	David Ahern <dsahern@kernel.org>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18049F:	arch/x86/net/*
18050F:	include/linux/ip.h
18051F:	include/linux/ipv6*
18052F:	include/net/fib*
18053F:	include/net/ip*
18054F:	include/net/route.h
18055F:	net/ipv4/
18056F:	net/ipv6/
18057
18058NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18059M:	Paul Moore <paul@paul-moore.com>
18060L:	netdev@vger.kernel.org
18061L:	linux-security-module@vger.kernel.org
18062S:	Supported
18063W:	https://github.com/netlabel
18064F:	Documentation/netlabel/
18065F:	include/net/calipso.h
18066F:	include/net/cipso_ipv4.h
18067F:	include/net/netlabel.h
18068F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18069F:	include/uapi/linux/netfilter/xt_SECMARK.h
18070F:	net/ipv4/cipso_ipv4.c
18071F:	net/ipv6/calipso.c
18072F:	net/netfilter/xt_CONNSECMARK.c
18073F:	net/netfilter/xt_SECMARK.c
18074F:	net/netlabel/
18075
18076NETWORKING [MACSEC]
18077M:	Sabrina Dubroca <sd@queasysnail.net>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080F:	drivers/net/macsec.c
18081F:	include/net/macsec.h
18082F:	include/uapi/linux/if_macsec.h
18083K:	macsec
18084K:	\bmdo_
18085
18086NETWORKING [MPTCP]
18087M:	Matthieu Baerts <matttbe@kernel.org>
18088M:	Mat Martineau <martineau@kernel.org>
18089R:	Geliang Tang <geliang@kernel.org>
18090L:	netdev@vger.kernel.org
18091L:	mptcp@lists.linux.dev
18092S:	Maintained
18093W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18094B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18095T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18096T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18097F:	Documentation/netlink/specs/mptcp_pm.yaml
18098F:	Documentation/networking/mptcp*.rst
18099F:	include/net/mptcp.h
18100F:	include/trace/events/mptcp.h
18101F:	include/uapi/linux/mptcp*.h
18102F:	net/mptcp/
18103F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18104F:	tools/testing/selftests/net/mptcp/
18105
18106NETWORKING [SRv6]
18107M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18111F:	include/linux/seg6*
18112F:	include/net/seg6*
18113F:	include/uapi/linux/seg6*
18114F:	net/ipv6/seg6*
18115F:	tools/testing/selftests/net/srv6*
18116
18117NETWORKING [TCP]
18118M:	Eric Dumazet <edumazet@google.com>
18119M:	Neal Cardwell <ncardwell@google.com>
18120R:	Kuniyuki Iwashima <kuniyu@google.com>
18121L:	netdev@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/networking/net_cachelines/tcp_sock.rst
18124F:	include/linux/tcp.h
18125F:	include/net/tcp.h
18126F:	include/trace/events/tcp.h
18127F:	include/uapi/linux/tcp.h
18128F:	net/ipv4/inet_connection_sock.c
18129F:	net/ipv4/inet_hashtables.c
18130F:	net/ipv4/inet_timewait_sock.c
18131F:	net/ipv4/syncookies.c
18132F:	net/ipv4/tcp*.c
18133F:	net/ipv6/inet6_connection_sock.c
18134F:	net/ipv6/inet6_hashtables.c
18135F:	net/ipv6/syncookies.c
18136F:	net/ipv6/tcp*.c
18137
18138NETWORKING [TLS]
18139M:	John Fastabend <john.fastabend@gmail.com>
18140M:	Jakub Kicinski <kuba@kernel.org>
18141M:	Sabrina Dubroca <sd@queasysnail.net>
18142L:	netdev@vger.kernel.org
18143S:	Maintained
18144F:	include/net/tls.h
18145F:	include/uapi/linux/tls.h
18146F:	net/tls/*
18147
18148NETWORKING [SOCKETS]
18149M:	Eric Dumazet <edumazet@google.com>
18150M:	Kuniyuki Iwashima <kuniyu@google.com>
18151M:	Paolo Abeni <pabeni@redhat.com>
18152M:	Willem de Bruijn <willemb@google.com>
18153S:	Maintained
18154F:	include/linux/sock_diag.h
18155F:	include/linux/socket.h
18156F:	include/linux/sockptr.h
18157F:	include/net/sock.h
18158F:	include/net/sock_reuseport.h
18159F:	include/uapi/linux/socket.h
18160F:	net/core/*sock*
18161F:	net/core/scm.c
18162F:	net/socket.c
18163
18164NETWORKING [UNIX SOCKETS]
18165M:	Kuniyuki Iwashima <kuniyu@google.com>
18166S:	Maintained
18167F:	include/net/af_unix.h
18168F:	include/net/netns/unix.h
18169F:	include/uapi/linux/unix_diag.h
18170F:	net/unix/
18171F:	tools/testing/selftests/net/af_unix/
18172
18173NETXEN (1/10) GbE SUPPORT
18174M:	Manish Chopra <manishc@marvell.com>
18175M:	Rahul Verma <rahulv@marvell.com>
18176M:	GR-Linux-NIC-Dev@marvell.com
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/net/ethernet/qlogic/netxen/
18180
18181NET_FAILOVER MODULE
18182M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18183L:	netdev@vger.kernel.org
18184S:	Supported
18185F:	Documentation/networking/net_failover.rst
18186F:	drivers/net/net_failover.c
18187F:	include/net/net_failover.h
18188
18189NEXTHOP
18190M:	David Ahern <dsahern@kernel.org>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	include/net/netns/nexthop.h
18194F:	include/net/nexthop.h
18195F:	include/uapi/linux/nexthop.h
18196F:	net/ipv4/nexthop.c
18197
18198NFC SUBSYSTEM
18199M:	Krzysztof Kozlowski <krzk@kernel.org>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/net/nfc/
18203F:	drivers/nfc/
18204F:	include/net/nfc/
18205F:	include/uapi/linux/nfc.h
18206F:	net/nfc/
18207
18208NFC VIRTUAL NCI DEVICE DRIVER
18209M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18210L:	netdev@vger.kernel.org
18211S:	Supported
18212F:	drivers/nfc/virtual_ncidev.c
18213F:	tools/testing/selftests/nci/
18214
18215NFS, SUNRPC, AND LOCKD CLIENTS
18216M:	Trond Myklebust <trondmy@kernel.org>
18217M:	Anna Schumaker <anna@kernel.org>
18218L:	linux-nfs@vger.kernel.org
18219S:	Maintained
18220W:	http://client.linux-nfs.org
18221T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18222F:	Documentation/filesystems/nfs/
18223F:	fs/lockd/
18224F:	fs/nfs/
18225F:	fs/nfs_common/
18226F:	include/linux/lockd/
18227F:	include/linux/nfs*
18228F:	include/linux/sunrpc/
18229F:	include/uapi/linux/nfs*
18230F:	include/uapi/linux/sunrpc/
18231F:	net/sunrpc/
18232
18233NILFS2 FILESYSTEM
18234M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18235L:	linux-nilfs@vger.kernel.org
18236S:	Supported
18237W:	https://nilfs.sourceforge.io/
18238T:	git https://github.com/konis/nilfs2.git
18239F:	Documentation/filesystems/nilfs2.rst
18240F:	fs/nilfs2/
18241F:	include/trace/events/nilfs2.h
18242F:	include/uapi/linux/nilfs2_api.h
18243F:	include/uapi/linux/nilfs2_ondisk.h
18244
18245NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18246M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18247S:	Maintained
18248W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18249F:	Documentation/scsi/NinjaSCSI.rst
18250F:	drivers/scsi/pcmcia/nsp_*
18251
18252NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18253M:	GOTO Masanori <gotom@debian.or.jp>
18254M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18255S:	Maintained
18256W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18257F:	Documentation/scsi/NinjaSCSI.rst
18258F:	drivers/scsi/nsp32*
18259
18260NINTENDO HID DRIVER
18261M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18262L:	linux-input@vger.kernel.org
18263S:	Maintained
18264F:	drivers/hid/hid-nintendo*
18265
18266NIOS2 ARCHITECTURE
18267M:	Dinh Nguyen <dinguyen@kernel.org>
18268S:	Maintained
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18270F:	arch/nios2/
18271
18272NITRO ENCLAVES (NE)
18273M:	Alexandru Ciobotaru <alcioa@amazon.com>
18274R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18275L:	linux-kernel@vger.kernel.org
18276S:	Supported
18277W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18278F:	Documentation/virt/ne_overview.rst
18279F:	drivers/virt/nitro_enclaves/
18280F:	include/linux/nitro_enclaves.h
18281F:	include/uapi/linux/nitro_enclaves.h
18282F:	samples/nitro_enclaves/
18283
18284NITRO SECURE MODULE (NSM)
18285M:	Alexander Graf <graf@amazon.com>
18286R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18287L:	linux-kernel@vger.kernel.org
18288S:	Supported
18289W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18290F:	drivers/misc/nsm.c
18291F:	include/uapi/linux/nsm.h
18292
18293NOHZ, DYNTICKS SUPPORT
18294M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18295M:	Frederic Weisbecker <frederic@kernel.org>
18296M:	Ingo Molnar <mingo@kernel.org>
18297M:	Thomas Gleixner <tglx@linutronix.de>
18298L:	linux-kernel@vger.kernel.org
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18301F:	include/linux/sched/nohz.h
18302F:	include/linux/tick.h
18303F:	kernel/time/tick*.*
18304
18305NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18306M:	Pavel Machek <pavel@kernel.org>
18307M:	Sakari Ailus <sakari.ailus@iki.fi>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18311F:	drivers/media/i2c/ad5820.c
18312F:	drivers/media/i2c/et8ek8
18313
18314NOKIA N900 POWER SUPPLY DRIVERS
18315R:	Pali Rohár <pali@kernel.org>
18316F:	drivers/power/supply/bq2415x_charger.c
18317F:	drivers/power/supply/bq27xxx_battery.c
18318F:	drivers/power/supply/bq27xxx_battery_i2c.c
18319F:	drivers/power/supply/isp1704_charger.c
18320F:	drivers/power/supply/rx51_battery.c
18321F:	include/linux/power/bq2415x_charger.h
18322F:	include/linux/power/bq27xxx_battery.h
18323
18324NOLIBC HEADER FILE
18325M:	Willy Tarreau <w@1wt.eu>
18326M:	Thomas Weißschuh <linux@weissschuh.net>
18327S:	Maintained
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18329F:	tools/include/nolibc/
18330F:	tools/testing/selftests/nolibc/
18331
18332NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18333M:	Hans de Goede <hansg@kernel.org>
18334L:	linux-input@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18337F:	drivers/input/touchscreen/novatek-nvt-ts.c
18338
18339NSDEPS
18340M:	Matthias Maennich <maennich@google.com>
18341S:	Maintained
18342F:	Documentation/core-api/symbol-namespaces.rst
18343F:	scripts/nsdeps
18344
18345NTB AMD DRIVER
18346M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18347M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18348L:	ntb@lists.linux.dev
18349S:	Supported
18350F:	drivers/ntb/hw/amd/
18351
18352NTB DRIVER CORE
18353M:	Jon Mason <jdmason@kudzu.us>
18354M:	Dave Jiang <dave.jiang@intel.com>
18355M:	Allen Hubbe <allenbh@gmail.com>
18356L:	ntb@lists.linux.dev
18357S:	Supported
18358W:	https://github.com/jonmason/ntb/wiki
18359T:	git https://github.com/jonmason/ntb.git
18360F:	drivers/net/ntb_netdev.c
18361F:	drivers/ntb/
18362F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18363F:	include/linux/ntb.h
18364F:	include/linux/ntb_transport.h
18365F:	tools/testing/selftests/ntb/
18366
18367NTB INTEL DRIVER
18368M:	Dave Jiang <dave.jiang@intel.com>
18369L:	ntb@lists.linux.dev
18370S:	Supported
18371W:	https://github.com/davejiang/linux/wiki
18372T:	git https://github.com/davejiang/linux.git
18373F:	drivers/ntb/hw/intel/
18374
18375NTFS3 FILESYSTEM
18376M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18377L:	ntfs3@lists.linux.dev
18378S:	Supported
18379W:	http://www.paragon-software.com/
18380T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18381F:	Documentation/filesystems/ntfs3.rst
18382F:	fs/ntfs3/
18383
18384NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18385M:	Elizabeth Figura <zfigura@codeweavers.com>
18386L:	wine-devel@winehq.org
18387S:	Supported
18388F:	Documentation/userspace-api/ntsync.rst
18389F:	drivers/misc/ntsync.c
18390F:	include/uapi/linux/ntsync.h
18391F:	tools/testing/selftests/drivers/ntsync/
18392
18393NUBUS SUBSYSTEM
18394M:	Finn Thain <fthain@linux-m68k.org>
18395L:	linux-m68k@lists.linux-m68k.org
18396S:	Maintained
18397F:	arch/*/include/asm/nubus.h
18398F:	drivers/nubus/
18399F:	include/linux/nubus.h
18400F:	include/uapi/linux/nubus.h
18401
18402NUVOTON NCT6694 MFD DRIVER
18403M:	Ming Yu <tmyu0@nuvoton.com>
18404S:	Supported
18405F:	drivers/gpio/gpio-nct6694.c
18406F:	drivers/hwmon/nct6694-hwmon.c
18407F:	drivers/i2c/busses/i2c-nct6694.c
18408F:	drivers/mfd/nct6694.c
18409F:	drivers/net/can/usb/nct6694_canfd.c
18410F:	drivers/rtc/rtc-nct6694.c
18411F:	drivers/watchdog/nct6694_wdt.c
18412F:	include/linux/mfd/nct6694.h
18413
18414NUVOTON NCT7201 IIO DRIVER
18415M:	Eason Yang <j2anfernee@gmail.com>
18416L:	linux-iio@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18419F:	drivers/iio/adc/nct7201.c
18420
18421NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18422M:	Antonino Daplas <adaplas@gmail.com>
18423L:	linux-fbdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/video/fbdev/nvidia/
18426F:	drivers/video/fbdev/riva/
18427
18428NVIDIA WMI EC BACKLIGHT DRIVER
18429M:	Daniel Dadap <ddadap@nvidia.com>
18430L:	platform-driver-x86@vger.kernel.org
18431S:	Supported
18432F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18433F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18434
18435NVM EXPRESS DRIVER
18436M:	Keith Busch <kbusch@kernel.org>
18437M:	Jens Axboe <axboe@fb.com>
18438M:	Christoph Hellwig <hch@lst.de>
18439M:	Sagi Grimberg <sagi@grimberg.me>
18440L:	linux-nvme@lists.infradead.org
18441S:	Supported
18442W:	http://git.infradead.org/nvme.git
18443T:	git git://git.infradead.org/nvme.git
18444F:	Documentation/nvme/
18445F:	drivers/nvme/common/
18446F:	drivers/nvme/host/
18447F:	include/linux/nvme-*.h
18448F:	include/linux/nvme.h
18449F:	include/uapi/linux/nvme_ioctl.h
18450
18451NVM EXPRESS FABRICS AUTHENTICATION
18452M:	Hannes Reinecke <hare@suse.de>
18453L:	linux-nvme@lists.infradead.org
18454S:	Supported
18455F:	drivers/nvme/host/auth.c
18456F:	drivers/nvme/target/auth.c
18457F:	drivers/nvme/target/fabrics-cmd-auth.c
18458F:	include/linux/nvme-auth.h
18459
18460NVM EXPRESS FC TRANSPORT DRIVERS
18461M:	Justin Tee <justin.tee@broadcom.com>
18462M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18463M:	Paul Ely <paul.ely@broadcom.com>
18464L:	linux-nvme@lists.infradead.org
18465S:	Supported
18466F:	drivers/nvme/host/fc.c
18467F:	drivers/nvme/target/fc.c
18468F:	drivers/nvme/target/fcloop.c
18469F:	include/linux/nvme-fc-driver.h
18470F:	include/linux/nvme-fc.h
18471
18472NVM EXPRESS HARDWARE MONITORING SUPPORT
18473M:	Guenter Roeck <linux@roeck-us.net>
18474L:	linux-nvme@lists.infradead.org
18475S:	Supported
18476F:	drivers/nvme/host/hwmon.c
18477
18478NVM EXPRESS TARGET DRIVER
18479M:	Christoph Hellwig <hch@lst.de>
18480M:	Sagi Grimberg <sagi@grimberg.me>
18481M:	Chaitanya Kulkarni <kch@nvidia.com>
18482L:	linux-nvme@lists.infradead.org
18483S:	Supported
18484W:	http://git.infradead.org/nvme.git
18485T:	git git://git.infradead.org/nvme.git
18486F:	drivers/nvme/target/
18487
18488NVMEM FRAMEWORK
18489M:	Srinivas Kandagatla <srini@kernel.org>
18490S:	Maintained
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18492F:	Documentation/ABI/stable/sysfs-bus-nvmem
18493F:	Documentation/devicetree/bindings/nvmem/
18494F:	drivers/nvmem/
18495F:	include/dt-bindings/nvmem/
18496F:	include/linux/nvmem-consumer.h
18497F:	include/linux/nvmem-provider.h
18498
18499NXP BLUETOOTH WIRELESS DRIVERS
18500M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18501M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18504F:	drivers/bluetooth/btnxpuart.c
18505
18506NXP C45 TJA11XX PHY DRIVER
18507M:	Andrei Botila <andrei.botila@oss.nxp.com>
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510F:	drivers/net/phy/nxp-c45-tja11xx*
18511
18512NXP FSPI DRIVER
18513M:	Han Xu <han.xu@nxp.com>
18514M:	Haibo Chen <haibo.chen@nxp.com>
18515R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18516L:	linux-spi@vger.kernel.org
18517L:	imx@lists.linux.dev
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18520F:	drivers/spi/spi-nxp-fspi.c
18521
18522NXP FXAS21002C DRIVER
18523M:	Rui Miguel Silva <rmfrfs@gmail.com>
18524L:	linux-iio@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18527F:	drivers/iio/gyro/fxas21002c.h
18528F:	drivers/iio/gyro/fxas21002c_core.c
18529F:	drivers/iio/gyro/fxas21002c_i2c.c
18530F:	drivers/iio/gyro/fxas21002c_spi.c
18531
18532NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18533M:	Haibo Chen <haibo.chen@nxp.com>
18534L:	linux-iio@vger.kernel.org
18535L:	imx@lists.linux.dev
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18538F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18539F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18540F:	drivers/iio/adc/imx7d_adc.c
18541F:	drivers/iio/adc/imx93_adc.c
18542F:	drivers/iio/adc/vf610_adc.c
18543
18544NXP i.MX 8M ISI DRIVER
18545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18549F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18550F:	drivers/media/platform/nxp/imx8-isi/
18551
18552NXP i.MX 8MP DW100 V4L2 DRIVER
18553M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18557F:	Documentation/userspace-api/media/drivers/dw100.rst
18558F:	drivers/media/platform/nxp/dw100/
18559F:	include/uapi/linux/dw100.h
18560
18561NXP i.MX 8MQ DCSS DRIVER
18562M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18563R:	Lucas Stach <l.stach@pengutronix.de>
18564L:	dri-devel@lists.freedesktop.org
18565S:	Maintained
18566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18567F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18568F:	drivers/gpu/drm/imx/dcss/
18569
18570NXP i.MX 8QXP ADC DRIVER
18571M:	Cai Huoqing <cai.huoqing@linux.dev>
18572M:	Haibo Chen <haibo.chen@nxp.com>
18573L:	imx@lists.linux.dev
18574L:	linux-iio@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18577F:	drivers/iio/adc/imx8qxp-adc.c
18578
18579NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18580M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18581L:	imx@lists.linux.dev
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18585F:	drivers/media/platform/nxp/imx-jpeg
18586
18587NXP i.MX CLOCK DRIVERS
18588M:	Abel Vesa <abelvesa@kernel.org>
18589R:	Peng Fan <peng.fan@nxp.com>
18590L:	linux-clk@vger.kernel.org
18591L:	imx@lists.linux.dev
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18594F:	Documentation/devicetree/bindings/clock/*imx*
18595F:	drivers/clk/imx/
18596F:	include/dt-bindings/clock/*imx*
18597
18598NXP NETC TIMER PTP CLOCK DRIVER
18599M:	Wei Fang <wei.fang@nxp.com>
18600M:	Clark Wang <xiaoning.wang@nxp.com>
18601L:	imx@lists.linux.dev
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18605F:	drivers/ptp/ptp_netc.c
18606
18607NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18608M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18611F:	drivers/regulator/pf530x-regulator.c
18612
18613NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18614M:	Jagan Teki <jagan@amarulasolutions.com>
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18617F:	drivers/regulator/pf8x00-regulator.c
18618
18619NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18620M:	Krzysztof Kozlowski <krzk@kernel.org>
18621L:	linux-kernel@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18624F:	drivers/extcon/extcon-ptn5150.c
18625
18626NXP SGTL5000 DRIVER
18627M:	Fabio Estevam <festevam@gmail.com>
18628L:	linux-sound@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18631F:	sound/soc/codecs/sgtl5000*
18632
18633NXP SJA1105 ETHERNET SWITCH DRIVER
18634M:	Vladimir Oltean <olteanv@gmail.com>
18635L:	linux-kernel@vger.kernel.org
18636S:	Maintained
18637F:	drivers/net/dsa/sja1105
18638F:	drivers/net/pcs/pcs-xpcs-nxp.c
18639
18640NXP TDA998X DRM DRIVER
18641M:	Russell King <linux@armlinux.org.uk>
18642S:	Maintained
18643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18644T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18645F:	drivers/gpu/drm/bridge/tda998x_drv.c
18646F:	include/dt-bindings/display/tda998x.h
18647K:	"nxp,tda998x"
18648
18649NXP TFA9879 DRIVER
18650M:	Peter Rosin <peda@axentia.se>
18651L:	linux-sound@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18654F:	sound/soc/codecs/tfa9879*
18655
18656NXP-NCI NFC DRIVER
18657S:	Orphan
18658F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18659F:	drivers/nfc/nxp-nci
18660
18661NXP/Goodix TFA989X (TFA1) DRIVER
18662M:	Stephan Gerhold <stephan@gerhold.net>
18663L:	linux-sound@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18666F:	sound/soc/codecs/tfa989x.c
18667
18668NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18669M:	Jonas Malaco <jonas@protocubo.io>
18670L:	linux-hwmon@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/hwmon/nzxt-kraken2.rst
18673F:	drivers/hwmon/nzxt-kraken2.c
18674
18675NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18676M:	Jonas Malaco <jonas@protocubo.io>
18677M:	Aleksa Savic <savicaleksa83@gmail.com>
18678L:	linux-hwmon@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/hwmon/nzxt-kraken3.rst
18681F:	drivers/hwmon/nzxt-kraken3.c
18682
18683OBJAGG
18684M:	Jiri Pirko <jiri@resnulli.us>
18685L:	netdev@vger.kernel.org
18686S:	Supported
18687F:	include/linux/objagg.h
18688F:	lib/objagg.c
18689F:	lib/test_objagg.c
18690
18691OBJPOOL
18692M:	Matt Wu <wuqiang.matt@bytedance.com>
18693S:	Supported
18694F:	include/linux/objpool.h
18695F:	lib/objpool.c
18696F:	lib/test_objpool.c
18697
18698OBJTOOL
18699M:	Josh Poimboeuf <jpoimboe@kernel.org>
18700M:	Peter Zijlstra <peterz@infradead.org>
18701S:	Supported
18702F:	include/linux/objtool*.h
18703F:	tools/objtool/
18704
18705OCELOT ETHERNET SWITCH DRIVER
18706M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18707M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18708M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18709M:	UNGLinuxDriver@microchip.com
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	drivers/net/dsa/ocelot/*
18713F:	drivers/net/ethernet/mscc/
18714F:	include/soc/mscc/ocelot*
18715F:	net/dsa/tag_ocelot.c
18716F:	net/dsa/tag_ocelot_8021q.c
18717F:	tools/testing/selftests/drivers/net/ocelot/*
18718
18719OCELOT EXTERNAL SWITCH CONTROL
18720M:	Colin Foster <colin.foster@in-advantage.com>
18721S:	Supported
18722F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18723F:	drivers/mfd/ocelot*
18724F:	drivers/net/dsa/ocelot/ocelot_ext.c
18725F:	include/linux/mfd/ocelot.h
18726
18727OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18728M:	Frederic Barrat <fbarrat@linux.ibm.com>
18729M:	Andrew Donnellan <ajd@linux.ibm.com>
18730L:	linuxppc-dev@lists.ozlabs.org
18731S:	Supported
18732F:	Documentation/userspace-api/accelerators/ocxl.rst
18733F:	arch/powerpc/include/asm/pnv-ocxl.h
18734F:	arch/powerpc/platforms/powernv/ocxl.c
18735F:	drivers/misc/ocxl/
18736F:	include/misc/ocxl*
18737F:	include/uapi/misc/ocxl.h
18738
18739OMAP AUDIO SUPPORT
18740M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18741M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18742L:	linux-sound@vger.kernel.org
18743L:	linux-omap@vger.kernel.org
18744S:	Maintained
18745F:	sound/soc/ti/n810.c
18746F:	sound/soc/ti/omap*
18747F:	sound/soc/ti/rx51.c
18748F:	sound/soc/ti/sdma-pcm.*
18749
18750OMAP CLOCK FRAMEWORK SUPPORT
18751M:	Paul Walmsley <paul@pwsan.com>
18752L:	linux-omap@vger.kernel.org
18753S:	Maintained
18754F:	arch/arm/*omap*/*clock*
18755
18756OMAP DEVICE TREE SUPPORT
18757M:	Tony Lindgren <tony@atomide.com>
18758L:	linux-omap@vger.kernel.org
18759L:	devicetree@vger.kernel.org
18760S:	Maintained
18761F:	arch/arm/boot/dts/ti/omap/
18762
18763OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18764L:	linux-omap@vger.kernel.org
18765L:	linux-fbdev@vger.kernel.org
18766S:	Orphan
18767F:	Documentation/arch/arm/omap/dss.rst
18768F:	drivers/video/fbdev/omap2/
18769
18770OMAP FRAMEBUFFER SUPPORT
18771L:	linux-fbdev@vger.kernel.org
18772L:	linux-omap@vger.kernel.org
18773S:	Orphan
18774F:	drivers/video/fbdev/omap/
18775
18776OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18777M:	Roger Quadros <rogerq@kernel.org>
18778M:	Tony Lindgren <tony@atomide.com>
18779L:	linux-omap@vger.kernel.org
18780S:	Maintained
18781F:	arch/arm/mach-omap2/*gpmc*
18782F:	drivers/memory/omap-gpmc.c
18783
18784OMAP GPIO DRIVER
18785M:	Grygorii Strashko <grygorii.strashko@ti.com>
18786M:	Santosh Shilimkar <ssantosh@kernel.org>
18787M:	Kevin Hilman <khilman@kernel.org>
18788L:	linux-omap@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18791F:	drivers/gpio/gpio-omap.c
18792
18793OMAP HARDWARE SPINLOCK SUPPORT
18794L:	linux-omap@vger.kernel.org
18795S:	Orphan
18796F:	drivers/hwspinlock/omap_hwspinlock.c
18797
18798OMAP HS MMC SUPPORT
18799L:	linux-mmc@vger.kernel.org
18800L:	linux-omap@vger.kernel.org
18801S:	Orphan
18802F:	drivers/mmc/host/omap_hsmmc.c
18803
18804OMAP HWMOD DATA
18805M:	Paul Walmsley <paul@pwsan.com>
18806L:	linux-omap@vger.kernel.org
18807S:	Maintained
18808F:	arch/arm/mach-omap2/omap_hwmod*data*
18809
18810OMAP HWMOD SUPPORT
18811M:	Paul Walmsley <paul@pwsan.com>
18812L:	linux-omap@vger.kernel.org
18813S:	Maintained
18814F:	arch/arm/mach-omap2/omap_hwmod.*
18815
18816OMAP I2C DRIVER
18817M:	Vignesh R <vigneshr@ti.com>
18818L:	linux-omap@vger.kernel.org
18819L:	linux-i2c@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18822F:	drivers/i2c/busses/i2c-omap.c
18823
18824OMAP MMC SUPPORT
18825M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18826L:	linux-omap@vger.kernel.org
18827S:	Odd Fixes
18828F:	drivers/mmc/host/omap.c
18829
18830OMAP POWER MANAGEMENT SUPPORT
18831M:	Kevin Hilman <khilman@kernel.org>
18832L:	linux-omap@vger.kernel.org
18833S:	Maintained
18834F:	arch/arm/*omap*/*pm*
18835F:	drivers/cpufreq/omap-cpufreq.c
18836
18837OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18838M:	Paul Walmsley <paul@pwsan.com>
18839L:	linux-omap@vger.kernel.org
18840S:	Maintained
18841F:	arch/arm/mach-omap2/prm*
18842
18843OMAP RANDOM NUMBER GENERATOR SUPPORT
18844M:	Deepak Saxena <dsaxena@plexity.net>
18845S:	Maintained
18846F:	drivers/char/hw_random/omap-rng.c
18847
18848OMAP USB SUPPORT
18849L:	linux-usb@vger.kernel.org
18850L:	linux-omap@vger.kernel.org
18851S:	Orphan
18852F:	arch/arm/*omap*/usb*
18853F:	drivers/usb/*/*omap*
18854
18855OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18856M:	Mark Jackson <mpfj@newflow.co.uk>
18857L:	linux-omap@vger.kernel.org
18858S:	Maintained
18859F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18860
18861OMAP1 SUPPORT
18862M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18863M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18864R:	Tony Lindgren <tony@atomide.com>
18865L:	linux-omap@vger.kernel.org
18866S:	Maintained
18867Q:	http://patchwork.kernel.org/project/linux-omap/list/
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18869F:	arch/arm/configs/omap1_defconfig
18870F:	arch/arm/mach-omap1/
18871F:	drivers/i2c/busses/i2c-omap.c
18872F:	include/linux/platform_data/ams-delta-fiq.h
18873F:	include/linux/platform_data/i2c-omap.h
18874
18875OMAP2+ SUPPORT
18876M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18877M:	Andreas Kemnade <andreas@kemnade.info>
18878M:	Kevin Hilman <khilman@baylibre.com>
18879M:	Roger Quadros <rogerq@kernel.org>
18880M:	Tony Lindgren <tony@atomide.com>
18881L:	linux-omap@vger.kernel.org
18882S:	Maintained
18883W:	http://linux.omap.com/
18884Q:	http://patchwork.kernel.org/project/linux-omap/list/
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18886F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18887F:	arch/arm/configs/omap2plus_defconfig
18888F:	arch/arm/mach-omap2/
18889F:	drivers/bus/omap*.[ch]
18890F:	drivers/bus/ti-sysc.c
18891F:	drivers/gpio/gpio-tps65219.c
18892F:	drivers/i2c/busses/i2c-omap.c
18893F:	drivers/irqchip/irq-omap-intc.c
18894F:	drivers/mfd/*omap*.c
18895F:	drivers/mfd/menelaus.c
18896F:	drivers/mfd/palmas.c
18897F:	drivers/mfd/tps65217.c
18898F:	drivers/mfd/tps65218.c
18899F:	drivers/mfd/tps65219.c
18900F:	drivers/mfd/tps65910.c
18901F:	drivers/mfd/twl-core.[ch]
18902F:	drivers/mfd/twl4030*.c
18903F:	drivers/mfd/twl6030*.c
18904F:	drivers/mfd/twl6040*.c
18905F:	drivers/regulator/palmas-regulator*.c
18906F:	drivers/regulator/pbias-regulator.c
18907F:	drivers/regulator/tps65217-regulator.c
18908F:	drivers/regulator/tps65218-regulator.c
18909F:	drivers/regulator/tps65219-regulator.c
18910F:	drivers/regulator/tps65910-regulator.c
18911F:	drivers/regulator/twl-regulator.c
18912F:	drivers/regulator/twl6030-regulator.c
18913F:	include/linux/platform_data/i2c-omap.h
18914F:	include/linux/platform_data/ti-sysc.h
18915
18916OMFS FILESYSTEM
18917M:	Bob Copeland <me@bobcopeland.com>
18918L:	linux-karma-devel@lists.sourceforge.net
18919S:	Maintained
18920F:	Documentation/filesystems/omfs.rst
18921F:	fs/omfs/
18922
18923OMNIVISION OG01A1B SENSOR DRIVER
18924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18928F:	drivers/media/i2c/og01a1b.c
18929
18930OMNIVISION OG0VE1B SENSOR DRIVER
18931M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media_tree.git
18935F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18936F:	drivers/media/i2c/og0ve1b.c
18937
18938OMNIVISION OV01A10 SENSOR DRIVER
18939M:	Bingbu Cao <bingbu.cao@intel.com>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media.git
18943F:	drivers/media/i2c/ov01a10.c
18944
18945OMNIVISION OV02A10 SENSOR DRIVER
18946L:	linux-media@vger.kernel.org
18947S:	Orphan
18948T:	git git://linuxtv.org/media.git
18949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18950F:	drivers/media/i2c/ov02a10.c
18951
18952OMNIVISION OV02C10 SENSOR DRIVER
18953M:	Hans de Goede <hansg@kernel.org>
18954R:	Bryan O'Donoghue <bod@kernel.org>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957T:	git git://linuxtv.org/media.git
18958F:	drivers/media/i2c/ov02c10.c
18959
18960OMNIVISION OV02E10 SENSOR DRIVER
18961M:	Bryan O'Donoghue <bod@kernel.org>
18962M:	Hans de Goede <hansg@kernel.org>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965T:	git git://linuxtv.org/media.git
18966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18967F:	drivers/media/i2c/ov02e10.c
18968
18969OMNIVISION OV08D10 SENSOR DRIVER
18970M:	Jimmy Su <jimmy.su@intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media.git
18974F:	drivers/media/i2c/ov08d10.c
18975
18976OMNIVISION OV08X40 SENSOR DRIVER
18977M:	Jimmy Su <jimmy.su@intel.com>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980F:	drivers/media/i2c/ov08x40.c
18981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18982
18983OMNIVISION OV13858 SENSOR DRIVER
18984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media.git
18988F:	drivers/media/i2c/ov13858.c
18989
18990OMNIVISION OV13B10 SENSOR DRIVER
18991M:	Arec Kao <arec.kao@intel.com>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media.git
18995F:	drivers/media/i2c/ov13b10.c
18996
18997OMNIVISION OV2680 SENSOR DRIVER
18998M:	Rui Miguel Silva <rmfrfs@gmail.com>
18999M:	Hans de Goede <hansg@kernel.org>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media.git
19003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19004F:	drivers/media/i2c/ov2680.c
19005
19006OMNIVISION OV2685 SENSOR DRIVER
19007M:	Shunqian Zheng <zhengsq@rock-chips.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media.git
19011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19012F:	drivers/media/i2c/ov2685.c
19013
19014OMNIVISION OV2735 SENSOR DRIVER
19015M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19016M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19020F:	drivers/media/i2c/ov2735.c
19021
19022OMNIVISION OV2740 SENSOR DRIVER
19023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19024R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19025R:	Bingbu Cao <bingbu.cao@intel.com>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	drivers/media/i2c/ov2740.c
19030
19031OMNIVISION OV4689 SENSOR DRIVER
19032M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media.git
19036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19037F:	drivers/media/i2c/ov4689.c
19038
19039OMNIVISION OV5640 SENSOR DRIVER
19040M:	Steve Longerbeam <slongerbeam@gmail.com>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043T:	git git://linuxtv.org/media.git
19044F:	drivers/media/i2c/ov5640.c
19045
19046OMNIVISION OV5647 SENSOR DRIVER
19047M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19048M:	Jacopo Mondi <jacopo@jmondi.org>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051T:	git git://linuxtv.org/media.git
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19053F:	drivers/media/i2c/ov5647.c
19054
19055OMNIVISION OV5670 SENSOR DRIVER
19056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media.git
19060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19061F:	drivers/media/i2c/ov5670.c
19062
19063OMNIVISION OV5675 SENSOR DRIVER
19064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067T:	git git://linuxtv.org/media.git
19068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19069F:	drivers/media/i2c/ov5675.c
19070
19071OMNIVISION OV5693 SENSOR DRIVER
19072M:	Daniel Scally <dan.scally@ideasonboard.com>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075T:	git git://linuxtv.org/media.git
19076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19077F:	drivers/media/i2c/ov5693.c
19078
19079OMNIVISION OV5695 SENSOR DRIVER
19080M:	Shunqian Zheng <zhengsq@rock-chips.com>
19081L:	linux-media@vger.kernel.org
19082S:	Maintained
19083T:	git git://linuxtv.org/media.git
19084F:	drivers/media/i2c/ov5695.c
19085
19086OMNIVISION OV6211 SENSOR DRIVER
19087M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media_tree.git
19091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19092F:	drivers/media/i2c/ov6211.c
19093
19094OMNIVISION OV64A40 SENSOR DRIVER
19095M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19100F:	drivers/media/i2c/ov64a40.c
19101
19102OMNIVISION OV7670 SENSOR DRIVER
19103L:	linux-media@vger.kernel.org
19104S:	Orphan
19105T:	git git://linuxtv.org/media.git
19106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19107F:	drivers/media/i2c/ov7670.c
19108
19109OMNIVISION OV772x SENSOR DRIVER
19110M:	Jacopo Mondi <jacopo@jmondi.org>
19111L:	linux-media@vger.kernel.org
19112S:	Odd fixes
19113T:	git git://linuxtv.org/media.git
19114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19115F:	drivers/media/i2c/ov772x.c
19116F:	include/media/i2c/ov772x.h
19117
19118OMNIVISION OV7740 SENSOR DRIVER
19119L:	linux-media@vger.kernel.org
19120S:	Orphan
19121T:	git git://linuxtv.org/media.git
19122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19123F:	drivers/media/i2c/ov7740.c
19124
19125OMNIVISION OV8856 SENSOR DRIVER
19126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129T:	git git://linuxtv.org/media.git
19130F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19131F:	drivers/media/i2c/ov8856.c
19132
19133OMNIVISION OV8858 SENSOR DRIVER
19134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19135M:	Nicholas Roth <nicholas@rothemail.net>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138T:	git git://linuxtv.org/media.git
19139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19140F:	drivers/media/i2c/ov8858.c
19141
19142OMNIVISION OV9282 SENSOR DRIVER
19143M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146T:	git git://linuxtv.org/media.git
19147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19148F:	drivers/media/i2c/ov9282.c
19149
19150OMNIVISION OV9640 SENSOR DRIVER
19151M:	Petr Cvek <petrcvekcz@gmail.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154F:	drivers/media/i2c/ov9640.*
19155
19156OMNIVISION OV9650 SENSOR DRIVER
19157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19158R:	Akinobu Mita <akinobu.mita@gmail.com>
19159R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media.git
19163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19164F:	drivers/media/i2c/ov9650.c
19165
19166OMNIVISION OV9734 SENSOR DRIVER
19167M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19168R:	Bingbu Cao <bingbu.cao@intel.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	drivers/media/i2c/ov9734.c
19173
19174ONBOARD USB HUB DRIVER
19175M:	Matthias Kaehlcke <mka@chromium.org>
19176L:	linux-usb@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19179F:	drivers/usb/misc/onboard_usb_dev.c
19180
19181ONENAND FLASH DRIVER
19182M:	Kyungmin Park <kyungmin.park@samsung.com>
19183L:	linux-mtd@lists.infradead.org
19184S:	Maintained
19185F:	drivers/mtd/nand/onenand/
19186F:	include/linux/mtd/onenand*.h
19187
19188ONEXPLAYER PLATFORM EC DRIVER
19189M:	Antheas Kapenekakis <lkml@antheas.dev>
19190M:	Derek John Clark <derekjohn.clark@gmail.com>
19191M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19192L:	platform-driver-x86@vger.kernel.org
19193S:	Maintained
19194F:	drivers/platform/x86/oxpec.c
19195
19196ONIE TLV NVMEM LAYOUT DRIVER
19197M:	Miquel Raynal <miquel.raynal@bootlin.com>
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19200F:	drivers/nvmem/layouts/onie-tlv.c
19201
19202ONION OMEGA2+ BOARD
19203M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19204L:	linux-mips@vger.kernel.org
19205S:	Maintained
19206F:	arch/mips/boot/dts/ralink/omega2p.dts
19207
19208ONSEMI ETHERNET PHY DRIVERS
19209M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19210L:	netdev@vger.kernel.org
19211S:	Supported
19212W:	http://www.onsemi.com
19213F:	drivers/net/phy/ncn*
19214
19215OP-TEE DRIVER
19216M:	Jens Wiklander <jens.wiklander@linaro.org>
19217L:	op-tee@lists.trustedfirmware.org
19218S:	Maintained
19219F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19220F:	drivers/tee/optee/
19221
19222OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19223M:	Sumit Garg <sumit.garg@kernel.org>
19224L:	op-tee@lists.trustedfirmware.org
19225S:	Maintained
19226F:	drivers/char/hw_random/optee-rng.c
19227
19228OP-TEE RTC DRIVER
19229M:	Clément Léger <clement.leger@bootlin.com>
19230L:	linux-rtc@vger.kernel.org
19231S:	Maintained
19232F:	drivers/rtc/rtc-optee.c
19233
19234OPA-VNIC DRIVER
19235M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19236L:	linux-rdma@vger.kernel.org
19237S:	Supported
19238F:	drivers/infiniband/ulp/opa_vnic
19239
19240OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19241M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/networking/oa-tc6-framework.rst
19245F:	drivers/net/ethernet/oa_tc6.c
19246F:	include/linux/oa_tc6.h
19247
19248OPEN FIRMWARE AND FLATTENED DEVICE TREE
19249M:	Rob Herring <robh@kernel.org>
19250M:	Saravana Kannan <saravanak@google.com>
19251L:	devicetree@vger.kernel.org
19252S:	Maintained
19253Q:	http://patchwork.kernel.org/project/devicetree/list/
19254W:	http://www.devicetree.org/
19255C:	irc://irc.libera.chat/devicetree
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19257F:	Documentation/ABI/testing/sysfs-firmware-ofw
19258F:	drivers/of/
19259F:	include/linux/of*.h
19260F:	rust/helpers/of.c
19261F:	rust/kernel/of.rs
19262F:	scripts/dtc/
19263F:	tools/testing/selftests/dt/
19264K:	of_overlay_notifier_
19265K:	of_overlay_fdt_apply
19266K:	of_overlay_remove
19267
19268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19269M:	Rob Herring <robh@kernel.org>
19270M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19271M:	Conor Dooley <conor+dt@kernel.org>
19272L:	devicetree@vger.kernel.org
19273S:	Maintained
19274Q:	http://patchwork.kernel.org/project/devicetree/list/
19275C:	irc://irc.libera.chat/devicetree
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19277F:	Documentation/devicetree/
19278F:	arch/*/boot/dts/
19279F:	include/dt-bindings/
19280
19281OPENCOMPUTE PTP CLOCK DRIVER
19282M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19283M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/ptp/ptp_ocp.c
19287
19288OPENCORES I2C BUS DRIVER
19289M:	Peter Korsgaard <peter@korsgaard.com>
19290M:	Andrew Lunn <andrew@lunn.ch>
19291L:	linux-i2c@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19294F:	Documentation/i2c/busses/i2c-ocores.rst
19295F:	drivers/i2c/busses/i2c-ocores.c
19296F:	include/linux/platform_data/i2c-ocores.h
19297
19298OPENRISC ARCHITECTURE
19299M:	Jonas Bonn <jonas@southpole.se>
19300M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19301M:	Stafford Horne <shorne@gmail.com>
19302L:	linux-openrisc@vger.kernel.org
19303S:	Maintained
19304W:	http://openrisc.io
19305T:	git https://github.com/openrisc/linux.git
19306F:	Documentation/arch/openrisc/
19307F:	Documentation/devicetree/bindings/openrisc/
19308F:	arch/openrisc/
19309F:	drivers/irqchip/irq-ompic.c
19310F:	drivers/irqchip/irq-or1k-*
19311
19312OPENVPN DATA CHANNEL OFFLOAD
19313M:	Antonio Quartulli <antonio@openvpn.net>
19314R:	Sabrina Dubroca <sd@queasysnail.net>
19315L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19316L:	netdev@vger.kernel.org
19317S:	Supported
19318T:	git https://github.com/OpenVPN/ovpn-net-next.git
19319F:	Documentation/netlink/specs/ovpn.yaml
19320F:	drivers/net/ovpn/
19321F:	include/uapi/linux/ovpn.h
19322F:	tools/testing/selftests/net/ovpn/
19323
19324OPENVSWITCH
19325M:	Aaron Conole <aconole@redhat.com>
19326M:	Eelco Chaudron <echaudro@redhat.com>
19327M:	Ilya Maximets <i.maximets@ovn.org>
19328L:	netdev@vger.kernel.org
19329L:	dev@openvswitch.org
19330S:	Maintained
19331W:	http://openvswitch.org
19332F:	Documentation/networking/openvswitch.rst
19333F:	include/uapi/linux/openvswitch.h
19334F:	net/openvswitch/
19335F:	tools/testing/selftests/net/openvswitch/
19336
19337OPERATING PERFORMANCE POINTS (OPP)
19338M:	Viresh Kumar <vireshk@kernel.org>
19339M:	Nishanth Menon <nm@ti.com>
19340M:	Stephen Boyd <sboyd@kernel.org>
19341L:	linux-pm@vger.kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19344F:	Documentation/devicetree/bindings/opp/
19345F:	Documentation/power/opp.rst
19346F:	drivers/opp/
19347F:	include/linux/pm_opp.h
19348F:	rust/kernel/opp.rs
19349
19350OPL4 DRIVER
19351M:	Clemens Ladisch <clemens@ladisch.de>
19352L:	linux-sound@vger.kernel.org
19353S:	Maintained
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19355F:	sound/drivers/opl4/
19356
19357ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19358M:	Mark Fasheh <mark@fasheh.com>
19359M:	Joel Becker <jlbec@evilplan.org>
19360M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19361L:	ocfs2-devel@lists.linux.dev
19362S:	Supported
19363W:	http://ocfs2.wiki.kernel.org
19364F:	Documentation/filesystems/dlmfs.rst
19365F:	Documentation/filesystems/ocfs2.rst
19366F:	fs/ocfs2/
19367
19368ORANGEFS FILESYSTEM
19369M:	Mike Marshall <hubcap@omnibond.com>
19370R:	Martin Brandenburg <martin@omnibond.com>
19371L:	devel@lists.orangefs.org
19372S:	Supported
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19374F:	Documentation/filesystems/orangefs.rst
19375F:	fs/orangefs/
19376
19377OV2659 OMNIVISION SENSOR DRIVER
19378M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381W:	https://linuxtv.org
19382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19383T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19385F:	drivers/media/i2c/ov2659.c
19386F:	include/media/i2c/ov2659.h
19387
19388OVERLAY FILESYSTEM
19389M:	Miklos Szeredi <miklos@szeredi.hu>
19390M:	Amir Goldstein <amir73il@gmail.com>
19391L:	linux-unionfs@vger.kernel.org
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19394F:	Documentation/filesystems/overlayfs.rst
19395F:	fs/overlayfs/
19396
19397P54 WIRELESS DRIVER
19398M:	Christian Lamparter <chunkeey@googlemail.com>
19399L:	linux-wireless@vger.kernel.org
19400S:	Maintained
19401W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19402F:	drivers/net/wireless/intersil/
19403
19404PACKET SOCKETS
19405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19406S:	Maintained
19407F:	include/uapi/linux/if_packet.h
19408F:	net/packet/af_packet.c
19409
19410PACKING
19411M:	Vladimir Oltean <olteanv@gmail.com>
19412L:	netdev@vger.kernel.org
19413S:	Supported
19414F:	Documentation/core-api/packing.rst
19415F:	include/linux/packing.h
19416F:	lib/packing.c
19417F:	lib/packing_test.c
19418F:	scripts/gen_packed_field_checks.c
19419
19420PADATA PARALLEL EXECUTION MECHANISM
19421M:	Steffen Klassert <steffen.klassert@secunet.com>
19422M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19423L:	linux-crypto@vger.kernel.org
19424L:	linux-kernel@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/core-api/padata.rst
19427F:	include/linux/padata.h
19428F:	kernel/padata.c
19429
19430PAGE CACHE
19431M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19432L:	linux-fsdevel@vger.kernel.org
19433S:	Supported
19434T:	git git://git.infradead.org/users/willy/pagecache.git
19435F:	Documentation/filesystems/locking.rst
19436F:	Documentation/filesystems/vfs.rst
19437F:	include/linux/pagemap.h
19438F:	mm/filemap.c
19439F:	mm/page-writeback.c
19440F:	mm/readahead.c
19441F:	mm/truncate.c
19442
19443PAGE POOL
19444M:	Jesper Dangaard Brouer <hawk@kernel.org>
19445M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19446L:	netdev@vger.kernel.org
19447S:	Supported
19448F:	Documentation/networking/page_pool.rst
19449F:	include/net/page_pool/
19450F:	include/trace/events/page_pool.h
19451F:	net/core/page_pool.c
19452
19453PAGE TABLE CHECK
19454M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19455M:	Andrew Morton <akpm@linux-foundation.org>
19456L:	linux-mm@kvack.org
19457S:	Maintained
19458F:	Documentation/mm/page_table_check.rst
19459F:	include/linux/page_table_check.h
19460F:	mm/page_table_check.c
19461
19462PAGE STATE DEBUG SCRIPT
19463M:	Ye Liu <liuye@kylinos.cn>
19464S:	Maintained
19465F:	tools/mm/show_page_info.py
19466
19467PANASONIC LAPTOP ACPI EXTRAS DRIVER
19468M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19469L:	platform-driver-x86@vger.kernel.org
19470S:	Maintained
19471F:	drivers/platform/x86/panasonic-laptop.c
19472
19473PARALLAX PING IIO SENSOR DRIVER
19474M:	Andreas Klinger <ak@it-klinger.de>
19475L:	linux-iio@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19478F:	drivers/iio/proximity/ping.c
19479
19480PARALLEL LCD/KEYPAD PANEL DRIVER
19481M:	Willy Tarreau <willy@haproxy.com>
19482M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19483S:	Odd Fixes
19484F:	Documentation/admin-guide/lcd-panel-cgram.rst
19485F:	drivers/auxdisplay/panel.c
19486
19487PARALLEL PORT SUBSYSTEM
19488M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19489M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19490L:	linux-parport@lists.infradead.org (subscribers-only)
19491S:	Maintained
19492F:	Documentation/driver-api/parport*.rst
19493F:	drivers/char/ppdev.c
19494F:	drivers/parport/
19495F:	include/linux/parport*.h
19496F:	include/uapi/linux/ppdev.h
19497
19498PARAVIRT_OPS INTERFACE
19499M:	Juergen Gross <jgross@suse.com>
19500R:	Ajay Kaher <ajay.kaher@broadcom.com>
19501R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19503L:	virtualization@lists.linux.dev
19504L:	x86@kernel.org
19505S:	Supported
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19507F:	Documentation/virt/paravirt_ops.rst
19508F:	arch/*/include/asm/paravirt*.h
19509F:	arch/*/kernel/paravirt*
19510F:	include/linux/hypervisor.h
19511
19512PARISC ARCHITECTURE
19513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19514M:	Helge Deller <deller@gmx.de>
19515L:	linux-parisc@vger.kernel.org
19516S:	Maintained
19517W:	https://parisc.wiki.kernel.org
19518Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19521F:	Documentation/arch/parisc/
19522F:	arch/parisc/
19523F:	drivers/char/agp/parisc-agp.c
19524F:	drivers/input/misc/hp_sdc_rtc.c
19525F:	drivers/input/serio/gscps2.c
19526F:	drivers/input/serio/hp_sdc*
19527F:	drivers/parisc/
19528F:	drivers/parport/parport_gsc.*
19529F:	drivers/tty/serial/8250/8250_parisc.c
19530F:	drivers/video/console/sti*
19531F:	drivers/video/fbdev/sti*
19532F:	drivers/video/logo/logo_parisc*
19533F:	include/linux/hp_sdc.h
19534
19535PARMAN
19536M:	Jiri Pirko <jiri@resnulli.us>
19537L:	netdev@vger.kernel.org
19538S:	Supported
19539F:	include/linux/parman.h
19540F:	lib/parman.c
19541F:	lib/test_parman.c
19542
19543PC ENGINES APU BOARD DRIVER
19544M:	Enrico Weigelt, metux IT consult <info@metux.net>
19545S:	Maintained
19546F:	drivers/platform/x86/pcengines-apuv2.c
19547
19548PC87360 HARDWARE MONITORING DRIVER
19549M:	Jim Cromie <jim.cromie@gmail.com>
19550L:	linux-hwmon@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/hwmon/pc87360.rst
19553F:	drivers/hwmon/pc87360.c
19554
19555PC8736x GPIO DRIVER
19556M:	Jim Cromie <jim.cromie@gmail.com>
19557S:	Maintained
19558F:	drivers/char/pc8736x_gpio.c
19559
19560PC87427 HARDWARE MONITORING DRIVER
19561M:	Jean Delvare <jdelvare@suse.com>
19562L:	linux-hwmon@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/hwmon/pc87427.rst
19565F:	drivers/hwmon/pc87427.c
19566
19567MAX77705 HARDWARE MONITORING DRIVER
19568M:	Dzmitry Sankouski <dsankouski@gmail.com>
19569L:	linux-hwmon@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/hwmon/max77705.rst
19572F:	drivers/hwmon/max77705-hwmon.c
19573
19574PCA9532 LED DRIVER
19575M:	Riku Voipio <riku.voipio@iki.fi>
19576S:	Maintained
19577F:	drivers/leds/leds-pca9532.c
19578F:	include/linux/leds-pca9532.h
19579
19580PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19581M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19582M:	Pali Rohár <pali@kernel.org>
19583L:	linux-pci@vger.kernel.org
19584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19587F:	drivers/pci/controller/pci-aardvark.c
19588
19589PCI DRIVER FOR ALTERA PCIE IP
19590M:	Joyce Ooi <joyce.ooi@intel.com>
19591L:	linux-pci@vger.kernel.org
19592S:	Supported
19593F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19594F:	drivers/pci/controller/pcie-altera.c
19595
19596PCI DRIVER FOR APPLIEDMICRO XGENE
19597M:	Toan Le <toan@os.amperecomputing.com>
19598L:	linux-pci@vger.kernel.org
19599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19602F:	drivers/pci/controller/pci-xgene.c
19603
19604PCI DRIVER FOR ARM VERSATILE PLATFORM
19605M:	Rob Herring <robh@kernel.org>
19606L:	linux-pci@vger.kernel.org
19607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/pci/versatile.yaml
19610F:	drivers/pci/controller/pci-versatile.c
19611
19612PCI DRIVER FOR ARMADA 8K
19613M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19614L:	linux-pci@vger.kernel.org
19615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19618F:	drivers/pci/controller/dwc/pcie-armada8k.c
19619
19620PCI DRIVER FOR CADENCE PCIE IP
19621L:	linux-pci@vger.kernel.org
19622S:	Orphan
19623F:	Documentation/devicetree/bindings/pci/cdns,*
19624F:	drivers/pci/controller/cadence/*cadence*
19625
19626PCI DRIVER FOR FREESCALE LAYERSCAPE
19627M:	Minghuan Lian <minghuan.Lian@nxp.com>
19628M:	Mingkai Hu <mingkai.hu@nxp.com>
19629M:	Roy Zang <roy.zang@nxp.com>
19630L:	linuxppc-dev@lists.ozlabs.org
19631L:	linux-pci@vger.kernel.org
19632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19633L:	imx@lists.linux.dev
19634S:	Maintained
19635F:	drivers/pci/controller/dwc/*layerscape*
19636
19637PCI DRIVER FOR FU740
19638M:	Paul Walmsley <pjw@kernel.org>
19639M:	Greentime Hu <greentime.hu@sifive.com>
19640M:	Samuel Holland <samuel.holland@sifive.com>
19641L:	linux-pci@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19644F:	drivers/pci/controller/dwc/pcie-fu740.c
19645
19646PCI DRIVER FOR GENERIC OF HOSTS
19647M:	Will Deacon <will@kernel.org>
19648L:	linux-pci@vger.kernel.org
19649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19652F:	drivers/pci/controller/pci-host-common.c
19653F:	drivers/pci/controller/pci-host-generic.c
19654
19655PCI DRIVER FOR IMX6
19656M:	Richard Zhu <hongxing.zhu@nxp.com>
19657M:	Lucas Stach <l.stach@pengutronix.de>
19658L:	linux-pci@vger.kernel.org
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660L:	imx@lists.linux.dev
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19665F:	drivers/pci/controller/dwc/*imx6*
19666
19667PCI DRIVER FOR INTEL IXP4XX
19668M:	Linus Walleij <linus.walleij@linaro.org>
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19671F:	drivers/pci/controller/pci-ixp4xx.c
19672
19673PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19674M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19675R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19676L:	linux-pci@vger.kernel.org
19677S:	Supported
19678F:	drivers/pci/controller/vmd.c
19679
19680PCI DRIVER FOR MICROSEMI SWITCHTEC
19681M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19682M:	Logan Gunthorpe <logang@deltatee.com>
19683L:	linux-pci@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/ABI/testing/sysfs-class-switchtec
19686F:	Documentation/driver-api/switchtec.rst
19687F:	drivers/ntb/hw/mscc/
19688F:	drivers/pci/switch/switchtec*
19689F:	include/linux/switchtec.h
19690F:	include/uapi/linux/switchtec_ioctl.h
19691
19692PCI DRIVER FOR MOBIVEIL PCIE IP
19693M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19694M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19695L:	linux-pci@vger.kernel.org
19696S:	Supported
19697F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19698F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19699
19700PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19702M:	Pali Rohár <pali@kernel.org>
19703L:	linux-pci@vger.kernel.org
19704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19705S:	Maintained
19706F:	drivers/pci/controller/*mvebu*
19707
19708PCI DRIVER FOR NVIDIA TEGRA
19709M:	Thierry Reding <thierry.reding@gmail.com>
19710L:	linux-tegra@vger.kernel.org
19711L:	linux-pci@vger.kernel.org
19712S:	Supported
19713F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19714F:	drivers/pci/controller/pci-tegra.c
19715
19716PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19717M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19718L:	linux-pci@vger.kernel.org
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19722
19723PCI DRIVER FOR PLDA PCIE IP
19724M:	Daire McNamara <daire.mcnamara@microchip.com>
19725L:	linux-pci@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19728F:	drivers/pci/controller/plda/pcie-plda-host.c
19729F:	drivers/pci/controller/plda/pcie-plda.h
19730
19731PCI DRIVER FOR RENESAS R-CAR
19732M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19733M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19734L:	linux-pci@vger.kernel.org
19735L:	linux-renesas-soc@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19738F:	Documentation/devicetree/bindings/pci/*rcar*
19739F:	drivers/pci/controller/*rcar*
19740F:	drivers/pci/controller/dwc/*rcar*
19741
19742PCI DRIVER FOR SAMSUNG EXYNOS
19743M:	Jingoo Han <jingoohan1@gmail.com>
19744L:	linux-pci@vger.kernel.org
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746L:	linux-samsung-soc@vger.kernel.org
19747S:	Maintained
19748F:	drivers/pci/controller/dwc/pci-exynos.c
19749
19750PCI DRIVER FOR STM32MP25
19751M:	Christian Bruel <christian.bruel@foss.st.com>
19752L:	linux-pci@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19755F:	drivers/pci/controller/dwc/*stm32*
19756
19757PCI DRIVER FOR SYNOPSYS DESIGNWARE
19758M:	Jingoo Han <jingoohan1@gmail.com>
19759M:	Manivannan Sadhasivam <mani@kernel.org>
19760L:	linux-pci@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19763F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19764F:	drivers/pci/controller/dwc/*designware*
19765F:	include/linux/pcie-dwc.h
19766
19767PCI DRIVER FOR TI DRA7XX/J721E
19768M:	Vignesh Raghavendra <vigneshr@ti.com>
19769R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19770L:	linux-omap@vger.kernel.org
19771L:	linux-pci@vger.kernel.org
19772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19773S:	Supported
19774F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19775F:	drivers/pci/controller/cadence/pci-j721e.c
19776F:	drivers/pci/controller/dwc/pci-dra7xx.c
19777
19778PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19779M:	Linus Walleij <linus.walleij@linaro.org>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19783F:	drivers/pci/controller/pci-v3-semi.c
19784
19785PCI DRIVER FOR XILINX VERSAL CPM
19786M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19787M:	Michal Simek <michal.simek@amd.com>
19788L:	linux-pci@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19791F:	drivers/pci/controller/pcie-xilinx-cpm.c
19792
19793PCI ENDPOINT SUBSYSTEM
19794M:	Manivannan Sadhasivam <mani@kernel.org>
19795M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19796R:	Kishon Vijay Abraham I <kishon@kernel.org>
19797L:	linux-pci@vger.kernel.org
19798S:	Supported
19799Q:	https://patchwork.kernel.org/project/linux-pci/list/
19800B:	https://bugzilla.kernel.org
19801C:	irc://irc.oftc.net/linux-pci
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19803F:	Documentation/PCI/endpoint/*
19804F:	Documentation/misc-devices/pci-endpoint-test.rst
19805F:	drivers/misc/pci_endpoint_test.c
19806F:	drivers/pci/endpoint/
19807F:	tools/testing/selftests/pci_endpoint/
19808
19809PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19810M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19811R:	Oliver O'Halloran <oohall@gmail.com>
19812L:	linuxppc-dev@lists.ozlabs.org
19813S:	Supported
19814F:	Documentation/PCI/pci-error-recovery.rst
19815F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19816F:	arch/powerpc/include/*/eeh*.h
19817F:	arch/powerpc/kernel/eeh*.c
19818F:	arch/powerpc/platforms/*/eeh*.c
19819F:	drivers/pci/pcie/aer.c
19820F:	drivers/pci/pcie/dpc.c
19821F:	drivers/pci/pcie/err.c
19822
19823PCI ERROR RECOVERY
19824M:	Linas Vepstas <linasvepstas@gmail.com>
19825L:	linux-pci@vger.kernel.org
19826S:	Supported
19827F:	Documentation/PCI/pci-error-recovery.rst
19828
19829PCI MSI DRIVER FOR ALTERA MSI IP
19830M:	Joyce Ooi <joyce.ooi@intel.com>
19831L:	linux-pci@vger.kernel.org
19832S:	Supported
19833F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19834F:	drivers/pci/controller/pcie-altera-msi.c
19835
19836PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19837M:	Toan Le <toan@os.amperecomputing.com>
19838L:	linux-pci@vger.kernel.org
19839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19842F:	drivers/pci/controller/pci-xgene-msi.c
19843
19844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19845M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19846M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19847M:	Manivannan Sadhasivam <mani@kernel.org>
19848R:	Rob Herring <robh@kernel.org>
19849L:	linux-pci@vger.kernel.org
19850S:	Supported
19851Q:	https://patchwork.kernel.org/project/linux-pci/list/
19852B:	https://bugzilla.kernel.org
19853C:	irc://irc.oftc.net/linux-pci
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19855F:	Documentation/ABI/testing/debugfs-pcie-ptm
19856F:	Documentation/devicetree/bindings/pci/
19857F:	drivers/pci/controller/
19858F:	drivers/pci/pci-bridge-emul.c
19859F:	drivers/pci/pci-bridge-emul.h
19860
19861PCI PEER-TO-PEER DMA (P2PDMA)
19862M:	Bjorn Helgaas <bhelgaas@google.com>
19863M:	Logan Gunthorpe <logang@deltatee.com>
19864L:	linux-pci@vger.kernel.org
19865S:	Supported
19866Q:	https://patchwork.kernel.org/project/linux-pci/list/
19867B:	https://bugzilla.kernel.org
19868C:	irc://irc.oftc.net/linux-pci
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19870F:	Documentation/driver-api/pci/p2pdma.rst
19871F:	drivers/pci/p2pdma.c
19872F:	include/linux/pci-p2pdma.h
19873
19874PCI POWER CONTROL
19875M:	Bartosz Golaszewski <brgl@bgdev.pl>
19876L:	linux-pci@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19879F:	drivers/pci/pwrctrl/*
19880F:	include/linux/pci-pwrctrl.h
19881
19882PCI SUBSYSTEM
19883M:	Bjorn Helgaas <bhelgaas@google.com>
19884L:	linux-pci@vger.kernel.org
19885S:	Supported
19886Q:	https://patchwork.kernel.org/project/linux-pci/list/
19887B:	https://bugzilla.kernel.org
19888C:	irc://irc.oftc.net/linux-pci
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19890F:	Documentation/PCI/
19891F:	Documentation/devicetree/bindings/pci/
19892F:	arch/x86/kernel/early-quirks.c
19893F:	arch/x86/kernel/quirks.c
19894F:	arch/x86/pci/
19895F:	drivers/acpi/pci*
19896F:	drivers/pci/
19897F:	include/asm-generic/pci*
19898F:	include/linux/of_pci.h
19899F:	include/linux/pci*
19900F:	include/uapi/linux/pci*
19901
19902PCI SUBSYSTEM [RUST]
19903M:	Danilo Krummrich <dakr@kernel.org>
19904R:	Bjorn Helgaas <bhelgaas@google.com>
19905R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19906L:	linux-pci@vger.kernel.org
19907S:	Maintained
19908C:	irc://irc.oftc.net/linux-pci
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19910F:	rust/helpers/pci.c
19911F:	rust/kernel/pci.rs
19912F:	rust/kernel/pci/
19913F:	samples/rust/rust_driver_pci.rs
19914
19915PCIE BANDWIDTH CONTROLLER
19916M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19917L:	linux-pci@vger.kernel.org
19918S:	Supported
19919F:	drivers/pci/pcie/bwctrl.c
19920F:	drivers/thermal/pcie_cooling.c
19921F:	include/linux/pci-bwctrl.h
19922F:	tools/testing/selftests/pcie_bwctrl/
19923
19924PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19925M:	Jonathan Chocron <jonnyc@amazon.com>
19926L:	linux-pci@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19929F:	drivers/pci/controller/dwc/pcie-al.c
19930
19931PCIE DRIVER FOR AMLOGIC MESON
19932M:	Yue Wang <yue.wang@Amlogic.com>
19933L:	linux-pci@vger.kernel.org
19934L:	linux-amlogic@lists.infradead.org
19935S:	Maintained
19936F:	drivers/pci/controller/dwc/pci-meson.c
19937
19938PCIE DRIVER FOR AXIS ARTPEC
19939M:	Jesper Nilsson <jesper.nilsson@axis.com>
19940L:	linux-arm-kernel@axis.com
19941L:	linux-pci@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/pci/axis,artpec*
19944F:	drivers/pci/controller/dwc/*artpec*
19945
19946PCIE DRIVER FOR CAVIUM THUNDERX
19947M:	Robert Richter <rric@kernel.org>
19948L:	linux-pci@vger.kernel.org
19949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19950S:	Odd Fixes
19951F:	drivers/pci/controller/pci-thunder-*
19952
19953PCIE DRIVER FOR HISILICON
19954M:	Zhou Wang <wangzhou1@hisilicon.com>
19955L:	linux-pci@vger.kernel.org
19956S:	Maintained
19957F:	drivers/pci/controller/dwc/pcie-hisi.c
19958
19959PCIE DRIVER FOR HISILICON KIRIN
19960M:	Xiaowei Song <songxiaowei@hisilicon.com>
19961M:	Binghui Wang <wangbinghui@hisilicon.com>
19962L:	linux-pci@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19965F:	drivers/pci/controller/dwc/pcie-kirin.c
19966
19967PCIE DRIVER FOR HISILICON STB
19968M:	Shawn Guo <shawn.guo@linaro.org>
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19972F:	drivers/pci/controller/dwc/pcie-histb.c
19973
19974PCIE DRIVER FOR INTEL KEEM BAY
19975M:	Srikanth Thokala <srikanth.thokala@intel.com>
19976L:	linux-pci@vger.kernel.org
19977S:	Supported
19978F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19979F:	drivers/pci/controller/dwc/pcie-keembay.c
19980
19981PCIE DRIVER FOR INTEL LGM GW SOC
19982M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19983L:	linux-pci@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19986F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19987
19988PCIE DRIVER FOR MEDIATEK
19989M:	Ryder Lee <ryder.lee@mediatek.com>
19990M:	Jianjun Wang <jianjun.wang@mediatek.com>
19991L:	linux-pci@vger.kernel.org
19992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19993S:	Supported
19994F:	Documentation/devicetree/bindings/pci/mediatek*
19995F:	drivers/pci/controller/*mediatek*
19996
19997PCIE DRIVER FOR MICROCHIP
19998M:	Daire McNamara <daire.mcnamara@microchip.com>
19999L:	linux-pci@vger.kernel.org
20000S:	Supported
20001F:	Documentation/devicetree/bindings/pci/microchip*
20002F:	drivers/pci/controller/plda/*microchip*
20003
20004PCIE DRIVER FOR QUALCOMM MSM
20005M:	Manivannan Sadhasivam <mani@kernel.org>
20006L:	linux-pci@vger.kernel.org
20007L:	linux-arm-msm@vger.kernel.org
20008S:	Maintained
20009F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20010F:	drivers/pci/controller/dwc/pcie-qcom.c
20011
20012PCIE DRIVER FOR ROCKCHIP
20013M:	Shawn Lin <shawn.lin@rock-chips.com>
20014L:	linux-pci@vger.kernel.org
20015L:	linux-rockchip@lists.infradead.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20018F:	drivers/pci/controller/pcie-rockchip*
20019
20020PCIE DRIVER FOR SOCIONEXT UNIPHIER
20021M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20022L:	linux-pci@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20025F:	drivers/pci/controller/dwc/pcie-uniphier*
20026
20027PCIE DRIVER FOR ST SPEAR13XX
20028M:	Pratyush Anand <pratyush.anand@gmail.com>
20029L:	linux-pci@vger.kernel.org
20030S:	Maintained
20031F:	drivers/pci/controller/dwc/*spear*
20032
20033PCIE DRIVER FOR STARFIVE JH71x0
20034M:	Kevin Xie <kevin.xie@starfivetech.com>
20035L:	linux-pci@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20038F:	drivers/pci/controller/plda/pcie-starfive.c
20039
20040PCIE ENDPOINT DRIVER FOR QUALCOMM
20041M:	Manivannan Sadhasivam <mani@kernel.org>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-arm-msm@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20046F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20047F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20048
20049PCMCIA SUBSYSTEM
20050M:	Dominik Brodowski <linux@dominikbrodowski.net>
20051S:	Odd Fixes
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20053F:	Documentation/pcmcia/
20054F:	drivers/pcmcia/
20055F:	include/pcmcia/
20056F:	tools/pcmcia/
20057
20058PCNET32 NETWORK DRIVER
20059M:	Don Fry <pcnet32@frontier.com>
20060L:	netdev@vger.kernel.org
20061S:	Maintained
20062F:	drivers/net/ethernet/amd/pcnet32.c
20063
20064PCRYPT PARALLEL CRYPTO ENGINE
20065M:	Steffen Klassert <steffen.klassert@secunet.com>
20066L:	linux-crypto@vger.kernel.org
20067S:	Maintained
20068F:	crypto/pcrypt.c
20069F:	include/crypto/pcrypt.h
20070
20071PDS DSC VIRTIO DATA PATH ACCELERATOR
20072R:	Brett Creeley <brett.creeley@amd.com>
20073F:	drivers/vdpa/pds/
20074
20075PECI HARDWARE MONITORING DRIVERS
20076M:	Iwona Winiarska <iwona.winiarska@intel.com>
20077L:	linux-hwmon@vger.kernel.org
20078S:	Supported
20079F:	Documentation/hwmon/peci-cputemp.rst
20080F:	Documentation/hwmon/peci-dimmtemp.rst
20081F:	drivers/hwmon/peci/
20082
20083PECI SUBSYSTEM
20084M:	Iwona Winiarska <iwona.winiarska@intel.com>
20085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20086S:	Supported
20087F:	Documentation/devicetree/bindings/peci/
20088F:	Documentation/peci/
20089F:	drivers/peci/
20090F:	include/linux/peci-cpu.h
20091F:	include/linux/peci.h
20092
20093PENSANDO ETHERNET DRIVERS
20094M:	Brett Creeley <brett.creeley@amd.com>
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20098F:	drivers/net/ethernet/pensando/
20099
20100PER-CPU MEMORY ALLOCATOR
20101M:	Dennis Zhou <dennis@kernel.org>
20102M:	Tejun Heo <tj@kernel.org>
20103M:	Christoph Lameter <cl@gentwo.org>
20104L:	linux-mm@kvack.org
20105S:	Maintained
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20107F:	arch/*/include/asm/percpu.h
20108F:	include/linux/percpu*.h
20109F:	lib/percpu*.c
20110F:	mm/percpu*.c
20111F:	mm/percpu-internal.h
20112
20113PER-TASK DELAY ACCOUNTING
20114M:	Balbir Singh <bsingharora@gmail.com>
20115M:	Yang Yang <yang.yang29@zte.com.cn>
20116S:	Maintained
20117F:	include/linux/delayacct.h
20118F:	kernel/delayacct.c
20119
20120TASK DELAY MONITORING TOOLS
20121M:	Andrew Morton <akpm@linux-foundation.org>
20122M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20123M:	Fan Yu <fan.yu9@zte.com.cn>
20124L:	linux-kernel@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/accounting/delay-accounting.rst
20127F:	tools/accounting/delaytop.c
20128F:	tools/accounting/getdelays.c
20129
20130PERFORMANCE EVENTS SUBSYSTEM
20131M:	Peter Zijlstra <peterz@infradead.org>
20132M:	Ingo Molnar <mingo@redhat.com>
20133M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20134M:	Namhyung Kim <namhyung@kernel.org>
20135R:	Mark Rutland <mark.rutland@arm.com>
20136R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20137R:	Jiri Olsa <jolsa@kernel.org>
20138R:	Ian Rogers <irogers@google.com>
20139R:	Adrian Hunter <adrian.hunter@intel.com>
20140L:	linux-perf-users@vger.kernel.org
20141L:	linux-kernel@vger.kernel.org
20142S:	Supported
20143W:	https://perf.wiki.kernel.org/
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20147F:	arch/*/events/*
20148F:	arch/*/events/*/*
20149F:	arch/*/include/asm/perf_event.h
20150F:	arch/*/kernel/*/*/perf_event*.c
20151F:	arch/*/kernel/*/perf_event*.c
20152F:	arch/*/kernel/perf_callchain.c
20153F:	arch/*/kernel/perf_event*.c
20154F:	include/linux/perf_event.h
20155F:	include/uapi/linux/perf_event.h
20156F:	kernel/events/*
20157F:	tools/lib/perf/
20158F:	tools/perf/
20159
20160PERFORMANCE EVENTS TOOLING ARM64
20161R:	John Garry <john.g.garry@oracle.com>
20162R:	Will Deacon <will@kernel.org>
20163R:	James Clark <james.clark@linaro.org>
20164R:	Mike Leach <mike.leach@linaro.org>
20165R:	Leo Yan <leo.yan@linux.dev>
20166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20167S:	Supported
20168F:	tools/build/feature/test-libopencsd.c
20169F:	tools/perf/arch/arm*/
20170F:	tools/perf/pmu-events/arch/arm64/
20171F:	tools/perf/util/arm-spe*
20172F:	tools/perf/util/cs-etm*
20173
20174PERSONALITY HANDLING
20175M:	Christoph Hellwig <hch@infradead.org>
20176L:	linux-abi-devel@lists.sourceforge.net
20177S:	Maintained
20178F:	include/linux/personality.h
20179F:	include/uapi/linux/personality.h
20180
20181PHOENIX RC FLIGHT CONTROLLER ADAPTER
20182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20183L:	linux-input@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/input/devices/pxrc.rst
20186F:	drivers/input/joystick/pxrc.c
20187
20188PHONET PROTOCOL
20189M:	Remi Denis-Courmont <courmisch@gmail.com>
20190S:	Supported
20191F:	Documentation/networking/phonet.rst
20192F:	include/linux/phonet.h
20193F:	include/net/phonet/
20194F:	include/uapi/linux/phonet.h
20195F:	net/phonet/
20196
20197PHRAM MTD DRIVER
20198M:	Joern Engel <joern@lazybastard.org>
20199L:	linux-mtd@lists.infradead.org
20200S:	Maintained
20201F:	drivers/mtd/devices/phram.c
20202
20203PICOLCD HID DRIVER
20204M:	Bruno Prémont <bonbons@linux-vserver.org>
20205L:	linux-input@vger.kernel.org
20206S:	Maintained
20207F:	drivers/hid/hid-picolcd*
20208
20209PIDFD API
20210M:	Christian Brauner <christian@brauner.io>
20211L:	linux-kernel@vger.kernel.org
20212S:	Maintained
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20214F:	rust/kernel/pid_namespace.rs
20215F:	samples/pidfd/
20216F:	tools/testing/selftests/clone3/
20217F:	tools/testing/selftests/pid_namespace/
20218F:	tools/testing/selftests/pidfd/
20219K:	(?i)pidfd
20220K:	(?i)clone3
20221K:	\b(clone_args|kernel_clone_args)\b
20222
20223PIN CONTROL SUBSYSTEM
20224M:	Linus Walleij <linus.walleij@linaro.org>
20225L:	linux-gpio@vger.kernel.org
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20228F:	Documentation/devicetree/bindings/pinctrl/
20229F:	Documentation/driver-api/pin-control.rst
20230F:	drivers/pinctrl/
20231F:	include/dt-bindings/pinctrl/
20232F:	include/linux/pinctrl/
20233
20234PIN CONTROLLER - AIROHA
20235M:	Lorenzo Bianconi <lorenzo@kernel.org>
20236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20239F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20240
20241PIN CONTROLLER - AMD
20242M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20243M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20244S:	Maintained
20245F:	drivers/pinctrl/pinctrl-amd.c
20246
20247PIN CONTROLLER - FREESCALE
20248M:	Dong Aisheng <aisheng.dong@nxp.com>
20249M:	Fabio Estevam <festevam@gmail.com>
20250M:	Shawn Guo <shawnguo@kernel.org>
20251M:	Jacky Bai <ping.bai@nxp.com>
20252R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20253R:	NXP S32 Linux Team <s32@nxp.com>
20254L:	linux-gpio@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20257F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20258F:	drivers/pinctrl/freescale/
20259F:	drivers/pinctrl/nxp/
20260
20261PIN CONTROLLER - INTEL
20262M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20263M:	Andy Shevchenko <andy@kernel.org>
20264S:	Supported
20265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20266F:	drivers/pinctrl/intel/
20267
20268PIN CONTROLLER - KEEMBAY
20269S:	Orphan
20270F:	drivers/pinctrl/pinctrl-keembay*
20271
20272PIN CONTROLLER - MEDIATEK
20273M:	Sean Wang <sean.wang@kernel.org>
20274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20278F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20279F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20280F:	drivers/pinctrl/mediatek/
20281
20282PIN CONTROLLER - MEDIATEK MIPS
20283M:	Chester A. Unal <chester.a.unal@arinc9.com>
20284M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20286L:	linux-mips@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20291F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20292F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20293F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20294F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20295F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20296F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20297F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20298F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20299F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20300F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20301F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20302F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20303
20304PIN CONTROLLER - MICROCHIP AT91
20305M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20307L:	linux-gpio@vger.kernel.org
20308S:	Supported
20309F:	drivers/gpio/gpio-sama5d2-piobu.c
20310F:	drivers/pinctrl/pinctrl-at91*
20311
20312PIN CONTROLLER - QUALCOMM
20313M:	Bjorn Andersson <andersson@kernel.org>
20314L:	linux-arm-msm@vger.kernel.org
20315S:	Maintained
20316C:	irc://irc.oftc.net/linux-msm
20317F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20318F:	drivers/pinctrl/qcom/
20319
20320PIN CONTROLLER - RENESAS
20321M:	Geert Uytterhoeven <geert+renesas@glider.be>
20322L:	linux-renesas-soc@vger.kernel.org
20323S:	Supported
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20325F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20326F:	drivers/pinctrl/renesas/
20327
20328PIN CONTROLLER - SAMSUNG
20329M:	Krzysztof Kozlowski <krzk@kernel.org>
20330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20331R:	Alim Akhtar <alim.akhtar@samsung.com>
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333L:	linux-samsung-soc@vger.kernel.org
20334S:	Maintained
20335Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20336B:	mailto:linux-samsung-soc@vger.kernel.org
20337C:	irc://irc.libera.chat/linux-exynos
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20339F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20340F:	drivers/pinctrl/samsung/
20341
20342PIN CONTROLLER - SINGLE
20343M:	Tony Lindgren <tony@atomide.com>
20344M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346L:	linux-omap@vger.kernel.org
20347S:	Maintained
20348F:	drivers/pinctrl/pinctrl-single.c
20349
20350PIN CONTROLLER - SUNPLUS / TIBBO
20351M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20352M:	Wells Lu <wellslutw@gmail.com>
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20356F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20357F:	drivers/pinctrl/sunplus/
20358F:	include/dt-bindings/pinctrl/sppctl*.h
20359
20360PINE64 PINEPHONE KEYBOARD DRIVER
20361M:	Samuel Holland <samuel@sholland.org>
20362S:	Supported
20363F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20364F:	drivers/input/keyboard/pinephone-keyboard.c
20365
20366PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20367M:	Tomasz Duszynski <tduszyns@gmail.com>
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20370F:	drivers/iio/chemical/pms7003.c
20371
20372PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20373M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376F:	drivers/net/phy/mdio-open-alliance.h
20377F:	net/ethtool/plca.c
20378
20379PLDMFW LIBRARY
20380M:	Jacob Keller <jacob.e.keller@intel.com>
20381S:	Maintained
20382F:	Documentation/driver-api/pldmfw/
20383F:	include/linux/pldmfw.h
20384F:	lib/pldmfw/
20385
20386PLX DMA DRIVER
20387M:	Logan Gunthorpe <logang@deltatee.com>
20388S:	Maintained
20389F:	drivers/dma/plx_dma.c
20390
20391PM-GRAPH UTILITY
20392M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20393L:	linux-pm@vger.kernel.org
20394S:	Supported
20395W:	https://01.org/pm-graph
20396B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20397T:	git https://github.com/intel/pm-graph.git
20398F:	tools/power/pm-graph
20399
20400PM6764TR DRIVER
20401M:	Charles Hsu	<hsu.yungteng@gmail.com>
20402L:	linux-hwmon@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/hwmon/pm6764tr.rst
20405F:	drivers/hwmon/pmbus/pm6764tr.c
20406
20407PMC SIERRA MaxRAID DRIVER
20408L:	linux-scsi@vger.kernel.org
20409S:	Orphan
20410W:	http://www.pmc-sierra.com/
20411F:	drivers/scsi/pmcraid.*
20412
20413PMC SIERRA PM8001 DRIVER
20414M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20415L:	linux-scsi@vger.kernel.org
20416S:	Supported
20417F:	drivers/scsi/pm8001/
20418
20419PNI RM3100 IIO DRIVER
20420M:	Song Qiang <songqiang1304521@gmail.com>
20421L:	linux-iio@vger.kernel.org
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20424F:	drivers/iio/magnetometer/rm3100*
20425
20426PNP SUPPORT
20427M:	"Rafael J. Wysocki" <rafael@kernel.org>
20428L:	linux-acpi@vger.kernel.org
20429S:	Maintained
20430F:	drivers/pnp/
20431F:	include/linux/pnp.h
20432
20433PORTWELL EC DRIVER
20434M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20435L:	platform-driver-x86@vger.kernel.org
20436S:	Maintained
20437F:	drivers/platform/x86/portwell-ec.c
20438
20439POSIX CLOCKS and TIMERS
20440M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20441M:	Frederic Weisbecker <frederic@kernel.org>
20442M:	Thomas Gleixner <tglx@linutronix.de>
20443L:	linux-kernel@vger.kernel.org
20444S:	Maintained
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20446F:	fs/timerfd.c
20447F:	include/linux/time_namespace.h
20448F:	include/linux/timerfd.h
20449F:	include/uapi/linux/time.h
20450F:	include/uapi/linux/timerfd.h
20451F:	include/trace/events/timer*
20452F:	kernel/time/itimer.c
20453F:	kernel/time/posix-*
20454F:	kernel/time/namespace.c
20455
20456POWER MANAGEMENT CORE
20457M:	"Rafael J. Wysocki" <rafael@kernel.org>
20458L:	linux-pm@vger.kernel.org
20459S:	Supported
20460B:	https://bugzilla.kernel.org
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20462F:	drivers/base/power/
20463F:	drivers/powercap/
20464F:	include/linux/intel_rapl.h
20465F:	include/linux/pm.h
20466F:	include/linux/pm_*
20467F:	include/linux/powercap.h
20468F:	kernel/configs/nopm.config
20469
20470POWER SEQUENCING
20471M:	Bartosz Golaszewski <brgl@bgdev.pl>
20472L:	linux-pm@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20475F:	Documentation/driver-api/pwrseq.rst
20476F:	drivers/power/sequencing/
20477F:	include/linux/pwrseq/
20478
20479POWER STATE COORDINATION INTERFACE (PSCI)
20480M:	Mark Rutland <mark.rutland@arm.com>
20481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/arm/psci.yaml
20485F:	drivers/firmware/psci/
20486F:	include/linux/psci.h
20487F:	include/uapi/linux/psci.h
20488
20489POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20490M:	Sebastian Reichel <sre@kernel.org>
20491L:	linux-pm@vger.kernel.org
20492S:	Maintained
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20494F:	Documentation/ABI/testing/sysfs-class-power
20495F:	Documentation/devicetree/bindings/power/supply/
20496F:	drivers/power/supply/
20497F:	include/linux/power/
20498F:	include/linux/power_supply.h
20499F:	tools/testing/selftests/power_supply/
20500
20501POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20502M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20503L:	linuxppc-dev@lists.ozlabs.org
20504S:	Maintained
20505F:	drivers/char/powernv-op-panel.c
20506
20507PPP OVER ATM (RFC 2364)
20508M:	Mitchell Blank Jr <mitch@sfgoth.com>
20509S:	Maintained
20510F:	include/uapi/linux/atmppp.h
20511F:	net/atm/pppoatm.c
20512
20513PPP OVER ETHERNET
20514M:	Michal Ostrowski <mostrows@earthlink.net>
20515S:	Maintained
20516F:	drivers/net/ppp/pppoe.c
20517F:	drivers/net/ppp/pppox.c
20518
20519PPP OVER L2TP
20520M:	James Chapman <jchapman@katalix.com>
20521S:	Maintained
20522F:	include/linux/if_pppol2tp.h
20523F:	include/uapi/linux/if_pppol2tp.h
20524F:	net/l2tp/l2tp_ppp.c
20525
20526PPP PROTOCOL DRIVERS AND COMPRESSORS
20527L:	linux-ppp@vger.kernel.org
20528S:	Orphan
20529F:	drivers/net/ppp/ppp_*
20530
20531PPS SUPPORT
20532M:	Rodolfo Giometti <giometti@enneenne.com>
20533L:	linuxpps@ml.enneenne.com (subscribers-only)
20534S:	Maintained
20535W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20536F:	Documentation/ABI/testing/sysfs-pps
20537F:	Documentation/ABI/testing/sysfs-pps-gen
20538F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20539F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20540F:	Documentation/driver-api/pps.rst
20541F:	drivers/pps/
20542F:	include/linux/pps*.h
20543F:	include/uapi/linux/pps.h
20544F:	include/uapi/linux/pps_gen.h
20545
20546PRESSURE STALL INFORMATION (PSI)
20547M:	Johannes Weiner <hannes@cmpxchg.org>
20548M:	Suren Baghdasaryan <surenb@google.com>
20549R:	Peter Ziljstra <peterz@infradead.org>
20550S:	Maintained
20551F:	include/linux/psi*
20552F:	kernel/sched/psi.c
20553
20554PROPELLER BUILD
20555M:	Rong Xu <xur@google.com>
20556M:	Han Shen <shenhan@google.com>
20557S:	Supported
20558F:	Documentation/dev-tools/propeller.rst
20559F:	scripts/Makefile.propeller
20560
20561PRINTK
20562M:	Petr Mladek <pmladek@suse.com>
20563R:	Steven Rostedt <rostedt@goodmis.org>
20564R:	John Ogness <john.ogness@linutronix.de>
20565R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20566S:	Maintained
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20568F:	include/linux/printk.h
20569F:	kernel/printk/
20570
20571PRINTK INDEXING
20572R:	Chris Down <chris@chrisdown.name>
20573S:	Maintained
20574F:	Documentation/core-api/printk-index.rst
20575F:	kernel/printk/index.c
20576K:	printk_index
20577
20578PROC FILESYSTEM
20579L:	linux-kernel@vger.kernel.org
20580L:	linux-fsdevel@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/filesystems/proc.rst
20583F:	fs/proc/
20584F:	include/linux/proc_fs.h
20585F:	tools/testing/selftests/proc/
20586
20587PROC SYSCTL
20588M:	Kees Cook <kees@kernel.org>
20589M:	Joel Granados <joel.granados@kernel.org>
20590L:	linux-kernel@vger.kernel.org
20591L:	linux-fsdevel@vger.kernel.org
20592S:	Maintained
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20594F:	fs/proc/proc_sysctl.c
20595F:	include/linux/sysctl.h
20596F:	kernel/sysctl*
20597F:	tools/testing/selftests/sysctl/*
20598F:	lib/test_sysctl.c
20599F:	scripts/check-sysctl-docs
20600
20601PS3 NETWORK SUPPORT
20602M:	Geoff Levand <geoff@infradead.org>
20603L:	netdev@vger.kernel.org
20604L:	linuxppc-dev@lists.ozlabs.org
20605S:	Maintained
20606F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20607
20608PS3 PLATFORM SUPPORT
20609M:	Geoff Levand <geoff@infradead.org>
20610L:	linuxppc-dev@lists.ozlabs.org
20611S:	Maintained
20612F:	arch/powerpc/boot/ps3*
20613F:	arch/powerpc/include/asm/lv1call.h
20614F:	arch/powerpc/include/asm/ps3*.h
20615F:	arch/powerpc/platforms/ps3/
20616F:	drivers/*/ps3*
20617F:	drivers/ps3/
20618F:	drivers/rtc/rtc-ps3.c
20619F:	drivers/usb/host/*ps3.c
20620F:	sound/ppc/snd_ps3*
20621
20622PS3VRAM DRIVER
20623M:	Jim Paris <jim@jtan.com>
20624M:	Geoff Levand <geoff@infradead.org>
20625L:	linuxppc-dev@lists.ozlabs.org
20626S:	Maintained
20627F:	drivers/block/ps3vram.c
20628
20629PSAMPLE PACKET SAMPLING SUPPORT
20630M:	Yotam Gigi <yotam.gi@gmail.com>
20631S:	Maintained
20632F:	include/net/psample.h
20633F:	include/uapi/linux/psample.h
20634F:	net/psample
20635
20636PSE NETWORK DRIVER
20637M:	Oleksij Rempel <o.rempel@pengutronix.de>
20638M:	Kory Maincent <kory.maincent@bootlin.com>
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/net/pse-pd/
20642F:	drivers/net/pse-pd/
20643F:	net/ethtool/pse-pd.c
20644
20645PSTORE FILESYSTEM
20646M:	Kees Cook <kees@kernel.org>
20647R:	Tony Luck <tony.luck@intel.com>
20648R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20649L:	linux-hardening@vger.kernel.org
20650S:	Supported
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20652F:	Documentation/admin-guide/pstore-blk.rst
20653F:	Documentation/admin-guide/ramoops.rst
20654F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20655F:	drivers/acpi/apei/erst.c
20656F:	drivers/firmware/efi/efi-pstore.c
20657F:	fs/pstore/
20658F:	include/linux/pstore*
20659K:	\b(pstore|ramoops)
20660
20661PT5161L HARDWARE MONITOR DRIVER
20662M:	Cosmo Chou <cosmo.chou@quantatw.com>
20663L:	linux-hwmon@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/hwmon/pt5161l.rst
20666F:	drivers/hwmon/pt5161l.c
20667
20668PTP HARDWARE CLOCK SUPPORT
20669M:	Richard Cochran <richardcochran@gmail.com>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672W:	http://linuxptp.sourceforge.net/
20673F:	Documentation/ABI/testing/sysfs-ptp
20674F:	Documentation/driver-api/ptp.rst
20675F:	drivers/net/phy/dp83640*
20676F:	drivers/ptp/*
20677F:	include/linux/ptp_cl*
20678K:	(?:\b|_)ptp(?:\b|_)
20679
20680PTP MOCKUP CLOCK SUPPORT
20681M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20682L:	netdev@vger.kernel.org
20683S:	Maintained
20684F:	drivers/ptp/ptp_mock.c
20685F:	include/linux/ptp_mock.h
20686
20687PTP VIRTUAL CLOCK SUPPORT
20688M:	Yangbo Lu <yangbo.lu@nxp.com>
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	drivers/ptp/ptp_vclock.c
20692F:	net/ethtool/phc_vclocks.c
20693
20694PTP VMCLOCK SUPPORT
20695M:	David Woodhouse <dwmw2@infradead.org>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	drivers/ptp/ptp_vmclock.c
20699F:	include/uapi/linux/vmclock-abi.h
20700
20701PTRACE SUPPORT
20702M:	Oleg Nesterov <oleg@redhat.com>
20703S:	Maintained
20704F:	arch/*/*/ptrace*.c
20705F:	arch/*/include/asm/ptrace*.h
20706F:	arch/*/ptrace*.c
20707F:	include/asm-generic/syscall.h
20708F:	include/linux/ptrace.h
20709F:	include/linux/regset.h
20710F:	include/uapi/linux/ptrace.h
20711F:	kernel/ptrace.c
20712
20713PULSE8-CEC DRIVER
20714M:	Hans Verkuil <hverkuil@kernel.org>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717T:	git git://linuxtv.org/media.git
20718F:	drivers/media/cec/usb/pulse8/
20719
20720PURELIFI PLFXLC DRIVER
20721M:	Srinivasan Raju <srini.raju@purelifi.com>
20722L:	linux-wireless@vger.kernel.org
20723S:	Supported
20724F:	drivers/net/wireless/purelifi/
20725
20726PVRUSB2 VIDEO4LINUX DRIVER
20727M:	Mike Isely <isely@pobox.com>
20728L:	pvrusb2@isely.net	(subscribers-only)
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731W:	http://www.isely.net/pvrusb2/
20732T:	git git://linuxtv.org/media.git
20733F:	Documentation/driver-api/media/drivers/pvrusb2*
20734F:	drivers/media/usb/pvrusb2/
20735
20736PWC WEBCAM DRIVER
20737M:	Hans Verkuil <hverkuil@kernel.org>
20738L:	linux-media@vger.kernel.org
20739S:	Odd Fixes
20740T:	git git://linuxtv.org/media.git
20741F:	drivers/media/usb/pwc/*
20742F:	include/trace/events/pwc.h
20743
20744PWM IR Transmitter
20745M:	Sean Young <sean@mess.org>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20749F:	drivers/media/rc/pwm-ir-tx.c
20750
20751PWM SUBSYSTEM
20752M:	Uwe Kleine-König <ukleinek@kernel.org>
20753L:	linux-pwm@vger.kernel.org
20754S:	Maintained
20755Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20757F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20758F:	Documentation/devicetree/bindings/pwm/
20759F:	Documentation/driver-api/pwm.rst
20760F:	drivers/gpio/gpio-mvebu.c
20761F:	drivers/pwm/
20762F:	drivers/video/backlight/pwm_bl.c
20763F:	include/dt-bindings/pwm/
20764F:	include/linux/pwm.h
20765F:	include/linux/pwm_backlight.h
20766K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20767
20768PXA GPIO DRIVER
20769M:	Robert Jarzmik <robert.jarzmik@free.fr>
20770L:	linux-gpio@vger.kernel.org
20771S:	Maintained
20772F:	drivers/gpio/gpio-pxa.c
20773
20774PXA MMCI DRIVER
20775S:	Orphan
20776
20777PXA RTC DRIVER
20778M:	Robert Jarzmik <robert.jarzmik@free.fr>
20779L:	linux-rtc@vger.kernel.org
20780S:	Maintained
20781
20782PXA2xx/PXA3xx SUPPORT
20783M:	Daniel Mack <daniel@zonque.org>
20784M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20785M:	Robert Jarzmik <robert.jarzmik@free.fr>
20786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20787S:	Maintained
20788T:	git https://github.com/hzhuang1/linux.git
20789T:	git https://github.com/rjarzmik/linux.git
20790F:	arch/arm/boot/dts/intel/pxa/
20791F:	arch/arm/mach-pxa/
20792F:	drivers/dma/pxa*
20793F:	drivers/pcmcia/pxa2xx*
20794F:	drivers/pinctrl/pxa/
20795F:	drivers/spi/spi-pxa2xx*
20796F:	drivers/usb/gadget/udc/pxa2*
20797F:	include/sound/pxa2xx-lib.h
20798F:	sound/arm/pxa*
20799F:	sound/soc/pxa/
20800
20801QAT DRIVER
20802M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20803L:	qat-linux@intel.com
20804S:	Supported
20805F:	drivers/crypto/intel/qat/
20806
20807QCOM AUDIO (ASoC) DRIVERS
20808M:	Srinivas Kandagatla <srini@kernel.org>
20809L:	linux-sound@vger.kernel.org
20810L:	linux-arm-msm@vger.kernel.org
20811S:	Supported
20812F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20813F:	Documentation/devicetree/bindings/sound/qcom,*
20814F:	drivers/soc/qcom/apr.c
20815F:	drivers/soundwire/qcom.c
20816F:	include/dt-bindings/sound/qcom,wcd93*
20817F:	sound/soc/codecs/lpass-*.*
20818F:	sound/soc/codecs/msm8916-wcd-analog.c
20819F:	sound/soc/codecs/msm8916-wcd-digital.c
20820F:	sound/soc/codecs/pm4125-sdw.c
20821F:	sound/soc/codecs/pm4125.*
20822F:	sound/soc/codecs/wcd-clsh-v2.*
20823F:	sound/soc/codecs/wcd-mbhc-v2.*
20824F:	sound/soc/codecs/wcd93*.*
20825F:	sound/soc/codecs/wsa88*.*
20826F:	sound/soc/qcom/
20827
20828QCOM EMBEDDED USB DEBUGGER (EUD)
20829M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/ABI/testing/sysfs-driver-eud
20833F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20834F:	drivers/usb/misc/qcom_eud.c
20835
20836QCOM IPA DRIVER
20837M:	Alex Elder <elder@kernel.org>
20838L:	netdev@vger.kernel.org
20839S:	Maintained
20840F:	drivers/net/ipa/
20841
20842QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20843M:	Gabriel Somlo <somlo@cmu.edu>
20844M:	"Michael S. Tsirkin" <mst@redhat.com>
20845L:	qemu-devel@nongnu.org
20846S:	Maintained
20847F:	drivers/firmware/qemu_fw_cfg.c
20848F:	include/uapi/linux/qemu_fw_cfg.h
20849
20850QLOGIC QL41xxx FCOE DRIVER
20851M:	Saurav Kashyap <skashyap@marvell.com>
20852M:	Javed Hasan <jhasan@marvell.com>
20853M:	GR-QLogic-Storage-Upstream@marvell.com
20854L:	linux-scsi@vger.kernel.org
20855S:	Supported
20856F:	drivers/scsi/qedf/
20857
20858QLOGIC QL41xxx ISCSI DRIVER
20859M:	Nilesh Javali <njavali@marvell.com>
20860M:	Manish Rangankar <mrangankar@marvell.com>
20861M:	GR-QLogic-Storage-Upstream@marvell.com
20862L:	linux-scsi@vger.kernel.org
20863S:	Supported
20864F:	drivers/scsi/qedi/
20865
20866QLOGIC QL4xxx ETHERNET DRIVER
20867M:	Manish Chopra <manishc@marvell.com>
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/ethernet/qlogic/qed/
20871F:	drivers/net/ethernet/qlogic/qede/
20872F:	include/linux/qed/
20873
20874QLOGIC QL4xxx RDMA DRIVER
20875M:	Michal Kalderon <mkalderon@marvell.com>
20876L:	linux-rdma@vger.kernel.org
20877S:	Supported
20878F:	drivers/infiniband/hw/qedr/
20879F:	include/uapi/rdma/qedr-abi.h
20880
20881QLOGIC QLA1280 SCSI DRIVER
20882M:	Michael Reed <mdr@sgi.com>
20883L:	linux-scsi@vger.kernel.org
20884S:	Maintained
20885F:	drivers/scsi/qla1280.[ch]
20886
20887QLOGIC QLA2XXX FC-SCSI DRIVER
20888M:	Nilesh Javali <njavali@marvell.com>
20889M:	GR-QLogic-Storage-Upstream@marvell.com
20890L:	linux-scsi@vger.kernel.org
20891S:	Supported
20892F:	drivers/scsi/qla2xxx/
20893
20894QLOGIC QLA3XXX NETWORK DRIVER
20895M:	GR-Linux-NIC-Dev@marvell.com
20896L:	netdev@vger.kernel.org
20897S:	Maintained
20898F:	drivers/net/ethernet/qlogic/qla3xxx.*
20899
20900QLOGIC QLA4XXX iSCSI DRIVER
20901M:	Nilesh Javali <njavali@marvell.com>
20902M:	Manish Rangankar <mrangankar@marvell.com>
20903M:	GR-QLogic-Storage-Upstream@marvell.com
20904L:	linux-scsi@vger.kernel.org
20905S:	Supported
20906F:	drivers/scsi/qla4xxx/
20907
20908QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20909M:	Shahed Shaikh <shshaikh@marvell.com>
20910M:	Manish Chopra <manishc@marvell.com>
20911M:	GR-Linux-NIC-Dev@marvell.com
20912L:	netdev@vger.kernel.org
20913S:	Maintained
20914F:	drivers/net/ethernet/qlogic/qlcnic/
20915
20916QM1D1B0004 MEDIA DRIVER
20917M:	Akihiro Tsukada <tskd08@gmail.com>
20918L:	linux-media@vger.kernel.org
20919S:	Odd Fixes
20920F:	drivers/media/tuners/qm1d1b0004*
20921
20922QM1D1C0042 MEDIA DRIVER
20923M:	Akihiro Tsukada <tskd08@gmail.com>
20924L:	linux-media@vger.kernel.org
20925S:	Odd Fixes
20926F:	drivers/media/tuners/qm1d1c0042*
20927
20928QNAP MCU DRIVER
20929M:	Heiko Stuebner <heiko@sntech.de>
20930S:	Maintained
20931F:	drivers/hwmon/qnap-mcu-hwmon.c
20932F:	drivers/input/misc/qnap-mcu-input.c
20933F:	drivers/leds/leds-qnap-mcu.c
20934F:	drivers/mfd/qnap-mcu.c
20935F:	include/linux/mfd/qnap-mcu.h
20936
20937QNX4 FILESYSTEM
20938M:	Anders Larsen <al@alarsen.net>
20939S:	Maintained
20940W:	http://www.alarsen.net/linux/qnx4fs/
20941F:	fs/qnx4/
20942F:	include/uapi/linux/qnx4_fs.h
20943F:	include/uapi/linux/qnxtypes.h
20944
20945QNX6 FILESYSTEM
20946S:	Orphan
20947F:	Documentation/filesystems/qnx6.rst
20948F:	fs/qnx6/
20949F:	include/linux/qnx6_fs.h
20950
20951QORIQ DPAA2 FSL-MC BUS DRIVER
20952M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20953L:	linuxppc-dev@lists.ozlabs.org
20954L:	linux-kernel@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20957F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20958F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20959F:	drivers/bus/fsl-mc/
20960F:	include/uapi/linux/fsl_mc.h
20961
20962QT1010 MEDIA DRIVER
20963L:	linux-media@vger.kernel.org
20964S:	Orphan
20965W:	https://linuxtv.org
20966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20967F:	drivers/media/tuners/qt1010*
20968
20969QUALCOMM ATH12K WIRELESS DRIVER
20970M:	Jeff Johnson <jjohnson@kernel.org>
20971L:	linux-wireless@vger.kernel.org
20972L:	ath12k@lists.infradead.org
20973S:	Supported
20974W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20976F:	drivers/net/wireless/ath/ath12k/
20977N:	ath12k
20978
20979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20980M:	Jeff Johnson <jjohnson@kernel.org>
20981L:	linux-wireless@vger.kernel.org
20982L:	ath10k@lists.infradead.org
20983S:	Supported
20984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20986F:	drivers/net/wireless/ath/ath10k/
20987N:	ath10k
20988
20989QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20990M:	Jeff Johnson <jjohnson@kernel.org>
20991L:	linux-wireless@vger.kernel.org
20992L:	ath11k@lists.infradead.org
20993S:	Supported
20994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20995B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20997F:	drivers/net/wireless/ath/ath11k/
20998N:	ath11k
20999
21000QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21001M:	Toke Høiland-Jørgensen <toke@toke.dk>
21002L:	linux-wireless@vger.kernel.org
21003S:	Maintained
21004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21006F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21007F:	drivers/net/wireless/ath/ath9k/
21008
21009QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21010M:	Stefan Wahren <wahrenst@gmx.net>
21011L:	netdev@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21014F:	drivers/net/ethernet/qualcomm/qca*
21015
21016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21017M:	Stephan Gerhold <stephan@gerhold.net>
21018L:	netdev@vger.kernel.org
21019L:	linux-arm-msm@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21022F:	drivers/net/wwan/qcom_bam_dmux.c
21023
21024QUALCOMM BLUETOOTH DRIVER
21025L:	linux-arm-msm@vger.kernel.org
21026S:	Maintained
21027F:	drivers/bluetooth/btqca.[ch]
21028F:	drivers/bluetooth/btqcomsmd.c
21029F:	drivers/bluetooth/hci_qca.c
21030
21031QUALCOMM CAMERA SUBSYSTEM DRIVER
21032M:	Robert Foss <rfoss@kernel.org>
21033M:	Todor Tomov <todor.too@gmail.com>
21034M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21035R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/admin-guide/media/qcom_camss.rst
21039F:	Documentation/devicetree/bindings/media/qcom,*camss*
21040F:	drivers/media/platform/qcom/camss/
21041
21042QUALCOMM CLOCK DRIVERS
21043M:	Bjorn Andersson <andersson@kernel.org>
21044L:	linux-arm-msm@vger.kernel.org
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21047F:	Documentation/devicetree/bindings/clock/qcom,*
21048F:	drivers/clk/qcom/
21049F:	include/dt-bindings/clock/qcom,*
21050
21051QUALCOMM CLOUD AI (QAIC) DRIVER
21052M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21053R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21054L:	linux-arm-msm@vger.kernel.org
21055L:	dri-devel@lists.freedesktop.org
21056S:	Supported
21057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21058F:	Documentation/ABI/testing/sysfs-driver-qaic
21059F:	Documentation/accel/qaic/
21060F:	drivers/accel/qaic/
21061F:	include/uapi/drm/qaic_accel.h
21062
21063QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21064M:	Bjorn Andersson <andersson@kernel.org>
21065M:	Konrad Dybcio <konradybcio@kernel.org>
21066L:	linux-pm@vger.kernel.org
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21070F:	drivers/pmdomain/qcom/cpr.c
21071
21072QUALCOMM CPUCP MAILBOX DRIVER
21073M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21074L:	linux-arm-msm@vger.kernel.org
21075S:	Supported
21076F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21077F:	drivers/mailbox/qcom-cpucp-mbox.c
21078
21079QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21080M:	Ilia Lin <ilia.lin@kernel.org>
21081L:	linux-pm@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21084F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21085F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21086
21087QUALCOMM CRYPTO DRIVERS
21088M:	Thara Gopinath <thara.gopinath@gmail.com>
21089L:	linux-crypto@vger.kernel.org
21090L:	linux-arm-msm@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21093F:	drivers/crypto/qce/
21094
21095QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21096M:	Timur Tabi <timur@kernel.org>
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099F:	drivers/net/ethernet/qualcomm/emac/
21100
21101QUALCOMM ETHQOS ETHERNET DRIVER
21102M:	Vinod Koul <vkoul@kernel.org>
21103L:	netdev@vger.kernel.org
21104L:	linux-arm-msm@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21107F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21108
21109QUALCOMM FASTRPC DRIVER
21110M:	Srinivas Kandagatla <srini@kernel.org>
21111M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21112L:	linux-arm-msm@vger.kernel.org
21113L:	dri-devel@lists.freedesktop.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21116F:	drivers/misc/fastrpc.c
21117F:	include/uapi/misc/fastrpc.h
21118
21119QUALCOMM HEXAGON ARCHITECTURE
21120M:	Brian Cain <brian.cain@oss.qualcomm.com>
21121L:	linux-hexagon@vger.kernel.org
21122S:	Supported
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21124F:	arch/hexagon/
21125
21126QUALCOMM HIDMA DRIVER
21127M:	Sinan Kaya <okaya@kernel.org>
21128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21129L:	linux-arm-msm@vger.kernel.org
21130L:	dmaengine@vger.kernel.org
21131S:	Supported
21132F:	drivers/dma/qcom/hidma*
21133
21134QUALCOMM I2C QCOM GENI DRIVER
21135M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21136M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21137L:	linux-i2c@vger.kernel.org
21138L:	linux-arm-msm@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21141F:	drivers/i2c/busses/i2c-qcom-geni.c
21142
21143QUALCOMM I2C CCI DRIVER
21144M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21145M:	Robert Foss <rfoss@kernel.org>
21146L:	linux-i2c@vger.kernel.org
21147L:	linux-arm-msm@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21150F:	drivers/i2c/busses/i2c-qcom-cci.c
21151
21152QUALCOMM INTERCONNECT BWMON DRIVER
21153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21154L:	linux-arm-msm@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21157F:	drivers/soc/qcom/icc-bwmon.c
21158F:	drivers/soc/qcom/trace_icc-bwmon.h
21159
21160QUALCOMM IOMMU
21161M:	Rob Clark <robin.clark@oss.qualcomm.com>
21162L:	iommu@lists.linux.dev
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21166F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21167F:	drivers/iommu/msm_iommu*
21168
21169QUALCOMM IPC ROUTER (QRTR) DRIVER
21170M:	Manivannan Sadhasivam <mani@kernel.org>
21171L:	linux-arm-msm@vger.kernel.org
21172S:	Maintained
21173F:	include/trace/events/qrtr.h
21174F:	include/uapi/linux/qrtr.h
21175F:	net/qrtr/
21176
21177QUALCOMM IPCC MAILBOX DRIVER
21178M:	Manivannan Sadhasivam <mani@kernel.org>
21179L:	linux-arm-msm@vger.kernel.org
21180S:	Supported
21181F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21182F:	drivers/mailbox/qcom-ipcc.c
21183F:	include/dt-bindings/mailbox/qcom-ipcc.h
21184
21185QUALCOMM IPQ4019 USB PHY DRIVER
21186M:	Robert Marko <robert.marko@sartura.hr>
21187M:	Luka Perkov <luka.perkov@sartura.hr>
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21191F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21192
21193QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21194M:	Robert Marko <robert.marko@sartura.hr>
21195M:	Luka Perkov <luka.perkov@sartura.hr>
21196L:	linux-arm-msm@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21199F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21200
21201QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21202M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21203M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21204R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21205L:	linux-media@vger.kernel.org
21206L:	linux-arm-msm@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21209F:	drivers/media/platform/qcom/iris/
21210
21211QUALCOMM NAND CONTROLLER DRIVER
21212M:	Manivannan Sadhasivam <mani@kernel.org>
21213L:	linux-mtd@lists.infradead.org
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21217F:	drivers/mtd/nand/raw/qcom_nandc.c
21218
21219QUALCOMM MEDIA PLATFORM
21220M:	Bryan O'Donoghue <bod@kernel.org>
21221L:	linux-media@vger.kernel.org
21222L:	linux-arm-msm@vger.kernel.org
21223S:	Supported
21224Q:	https://patchwork.linuxtv.org/project/linux-media/list
21225T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21226F:	Documentation/devicetree/bindings/media/*qcom*
21227F:	drivers/media/platform/qcom
21228F:	include/dt-bindings/media/*qcom*
21229
21230QUALCOMM SMB CHARGER DRIVER
21231M:	Casey Connolly <casey.connolly@linaro.org>
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21235F:	drivers/power/supply/qcom_smbx.c
21236
21237QUALCOMM PPE DRIVER
21238M:	Luo Jie <quic_luoj@quicinc.com>
21239L:	netdev@vger.kernel.org
21240S:	Supported
21241F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21242F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21243F:	drivers/net/ethernet/qualcomm/ppe/
21244
21245QUALCOMM QSEECOM DRIVER
21246M:	Maximilian Luz <luzmaximilian@gmail.com>
21247L:	linux-arm-msm@vger.kernel.org
21248S:	Maintained
21249F:	drivers/firmware/qcom/qcom_qseecom.c
21250
21251QUALCOMM QSEECOM UEFISECAPP DRIVER
21252M:	Maximilian Luz <luzmaximilian@gmail.com>
21253L:	linux-arm-msm@vger.kernel.org
21254S:	Maintained
21255F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21256
21257QUALCOMM RMNET DRIVER
21258M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21259M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21263F:	drivers/net/ethernet/qualcomm/rmnet/
21264F:	include/linux/if_rmnet.h
21265
21266QUALCOMM TEE (QCOMTEE) DRIVER
21267M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/tee/qtee.rst
21271F:	drivers/tee/qcomtee/
21272
21273QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21274M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21275L:	linux-arm-msm@vger.kernel.org
21276S:	Maintained
21277F:	drivers/firmware/qcom/qcom_tzmem.c
21278F:	drivers/firmware/qcom/qcom_tzmem.h
21279F:	include/linux/firmware/qcom/qcom_tzmem.h
21280
21281QUALCOMM TSENS THERMAL DRIVER
21282M:	Amit Kucheria <amitk@kernel.org>
21283M:	Thara Gopinath <thara.gopinath@gmail.com>
21284L:	linux-pm@vger.kernel.org
21285L:	linux-arm-msm@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21288F:	drivers/thermal/qcom/
21289
21290QUALCOMM TYPEC PORT MANAGER DRIVER
21291M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21292L:	linux-arm-msm@vger.kernel.org
21293L:	linux-usb@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21296F:	drivers/usb/typec/tcpm/qcom/
21297
21298QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21299M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21300M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21301L:	linux-media@vger.kernel.org
21302L:	linux-arm-msm@vger.kernel.org
21303S:	Maintained
21304T:	git git://linuxtv.org/media.git
21305F:	Documentation/devicetree/bindings/media/*venus*
21306F:	drivers/media/platform/qcom/venus/
21307
21308QUALCOMM WCN36XX WIRELESS DRIVER
21309M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21310L:	wcn36xx@lists.infradead.org
21311S:	Supported
21312W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21313F:	drivers/net/wireless/ath/wcn36xx/
21314
21315QUANTENNA QTNFMAC WIRELESS DRIVER
21316M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21317R:	Sergey Matyukevich <geomatsi@gmail.com>
21318L:	linux-wireless@vger.kernel.org
21319S:	Maintained
21320F:	drivers/net/wireless/quantenna/
21321
21322RADEON and AMDGPU DRM DRIVERS
21323M:	Alex Deucher <alexander.deucher@amd.com>
21324M:	Christian König <christian.koenig@amd.com>
21325L:	amd-gfx@lists.freedesktop.org
21326S:	Supported
21327B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21328C:	irc://irc.oftc.net/radeon
21329T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21330F:	Documentation/gpu/amdgpu/
21331F:	drivers/gpu/drm/amd/
21332F:	drivers/gpu/drm/ci/xfails/amd*
21333F:	drivers/gpu/drm/radeon/
21334F:	include/uapi/drm/amdgpu_drm.h
21335F:	include/uapi/drm/radeon_drm.h
21336
21337RADEON FRAMEBUFFER DISPLAY DRIVER
21338M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21339L:	linux-fbdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/video/fbdev/aty/radeon*
21342F:	include/uapi/linux/radeonfb.h
21343
21344RADIOSHARK RADIO DRIVER
21345M:	Hans Verkuil <hverkuil@kernel.org>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348T:	git git://linuxtv.org/media.git
21349F:	drivers/media/radio/radio-shark.c
21350
21351RADIOSHARK2 RADIO DRIVER
21352M:	Hans Verkuil <hverkuil@kernel.org>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355T:	git git://linuxtv.org/media.git
21356F:	drivers/media/radio/radio-shark2.c
21357F:	drivers/media/radio/radio-tea5777.c
21358
21359RADOS BLOCK DEVICE (RBD)
21360M:	Ilya Dryomov <idryomov@gmail.com>
21361R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21362L:	ceph-devel@vger.kernel.org
21363S:	Supported
21364W:	http://ceph.com/
21365B:	https://tracker.ceph.com/
21366T:	git https://github.com/ceph/ceph-client.git
21367F:	Documentation/ABI/testing/sysfs-bus-rbd
21368F:	drivers/block/rbd.c
21369F:	drivers/block/rbd_types.h
21370
21371RAGE128 FRAMEBUFFER DISPLAY DRIVER
21372L:	linux-fbdev@vger.kernel.org
21373S:	Orphan
21374F:	drivers/video/fbdev/aty/aty128fb.c
21375
21376RAINSHADOW-CEC DRIVER
21377M:	Hans Verkuil <hverkuil@kernel.org>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380T:	git git://linuxtv.org/media.git
21381F:	drivers/media/cec/usb/rainshadow/
21382
21383RALINK MIPS ARCHITECTURE
21384M:	John Crispin <john@phrozen.org>
21385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21386L:	linux-mips@vger.kernel.org
21387S:	Maintained
21388F:	arch/mips/ralink
21389
21390RALINK MT7621 MIPS ARCHITECTURE
21391M:	Chester A. Unal <chester.a.unal@arinc9.com>
21392M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21393L:	linux-mips@vger.kernel.org
21394S:	Maintained
21395F:	arch/mips/boot/dts/ralink/mt7621*
21396
21397RALINK RT2X00 WIRELESS LAN DRIVER
21398M:	Stanislaw Gruszka <stf_xl@wp.pl>
21399L:	linux-wireless@vger.kernel.org
21400S:	Maintained
21401F:	drivers/net/wireless/ralink/
21402
21403RAMDISK RAM BLOCK DEVICE DRIVER
21404M:	Jens Axboe <axboe@kernel.dk>
21405S:	Maintained
21406F:	Documentation/admin-guide/blockdev/ramdisk.rst
21407F:	drivers/block/brd.c
21408
21409RANCHU VIRTUAL BOARD FOR MIPS
21410M:	Miodrag Dinic <miodrag.dinic@mips.com>
21411L:	linux-mips@vger.kernel.org
21412S:	Supported
21413F:	arch/mips/configs/generic/board-ranchu.config
21414F:	arch/mips/generic/board-ranchu.c
21415
21416RANDOM NUMBER DRIVER
21417M:	"Theodore Ts'o" <tytso@mit.edu>
21418M:	Jason A. Donenfeld <Jason@zx2c4.com>
21419S:	Maintained
21420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21421F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21422F:	drivers/char/random.c
21423F:	include/linux/random.h
21424F:	include/uapi/linux/random.h
21425F:	drivers/virt/vmgenid.c
21426N:	^.*/vdso/[^/]*getrandom[^/]+$
21427
21428RAPIDIO SUBSYSTEM
21429M:	Matt Porter <mporter@kernel.crashing.org>
21430M:	Alexandre Bounine <alex.bou9@gmail.com>
21431S:	Maintained
21432F:	drivers/rapidio/
21433
21434RAS INFRASTRUCTURE
21435M:	Tony Luck <tony.luck@intel.com>
21436M:	Borislav Petkov <bp@alien8.de>
21437L:	linux-edac@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/admin-guide/RAS
21440F:	drivers/ras/
21441F:	include/linux/ras.h
21442F:	include/ras/ras_event.h
21443
21444RAS FRU MEMORY POISON MANAGER (FMPM)
21445M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21446L:	linux-edac@vger.kernel.org
21447S:	Maintained
21448F:	drivers/ras/amd/fmpm.c
21449
21450RASPBERRY PI PISP BACK END
21451M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21452R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21456F:	drivers/media/platform/raspberrypi/pisp_be/
21457F:	include/uapi/linux/media/raspberrypi/
21458
21459RASPBERRY PI PISP CAMERA FRONT END
21460M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21461M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21464F:	drivers/media/platform/raspberrypi/rp1-cfe/
21465
21466RASPBERRY PI RP1 PCI DRIVER
21467M:	Andrea della Porta <andrea.porta@suse.com>
21468S:	Maintained
21469F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21470F:	drivers/clk/clk-rp1.c
21471F:	drivers/misc/rp1/
21472F:	drivers/pinctrl/pinctrl-rp1.c
21473
21474RC-CORE / LIRC FRAMEWORK
21475M:	Sean Young <sean@mess.org>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	http://linuxtv.org
21479T:	git git://linuxtv.org/media.git
21480F:	Documentation/driver-api/media/rc-core.rst
21481F:	Documentation/userspace-api/media/rc/
21482F:	drivers/media/rc/
21483F:	include/media/rc-core.h
21484F:	include/media/rc-map.h
21485F:	include/uapi/linux/lirc.h
21486
21487RCMM REMOTE CONTROLS DECODER
21488M:	Patrick Lerda <patrick9876@free.fr>
21489S:	Maintained
21490F:	drivers/media/rc/ir-rcmm-decoder.c
21491
21492RCUTORTURE TEST FRAMEWORK
21493M:	"Paul E. McKenney" <paulmck@kernel.org>
21494M:	Josh Triplett <josh@joshtriplett.org>
21495R:	Steven Rostedt <rostedt@goodmis.org>
21496R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21497R:	Lai Jiangshan <jiangshanlai@gmail.com>
21498L:	rcu@vger.kernel.org
21499S:	Supported
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21501F:	tools/testing/selftests/rcutorture
21502
21503RDACM20 Camera Sensor
21504M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21505M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21506M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21507M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21511F:	drivers/media/i2c/max9271.c
21512F:	drivers/media/i2c/max9271.h
21513F:	drivers/media/i2c/rdacm20.c
21514
21515RDACM21 Camera Sensor
21516M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21517M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21518M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21519M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21523F:	drivers/media/i2c/max9271.c
21524F:	drivers/media/i2c/max9271.h
21525F:	drivers/media/i2c/rdacm21.c
21526
21527RDC R-321X SoC
21528M:	Florian Fainelli <florian@openwrt.org>
21529S:	Maintained
21530
21531RDC R6040 FAST ETHERNET DRIVER
21532M:	Florian Fainelli <f.fainelli@gmail.com>
21533L:	netdev@vger.kernel.org
21534S:	Maintained
21535F:	drivers/net/ethernet/rdc/r6040.c
21536
21537RDMAVT - RDMA verbs software
21538M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21539L:	linux-rdma@vger.kernel.org
21540S:	Supported
21541F:	drivers/infiniband/sw/rdmavt
21542
21543RDS - RELIABLE DATAGRAM SOCKETS
21544M:	Allison Henderson <allison.henderson@oracle.com>
21545L:	netdev@vger.kernel.org
21546L:	linux-rdma@vger.kernel.org
21547L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21548S:	Supported
21549W:	https://oss.oracle.com/projects/rds/
21550F:	Documentation/networking/rds.rst
21551F:	net/rds/
21552F:	tools/testing/selftests/net/rds/
21553
21554RDT - RESOURCE ALLOCATION
21555M:	Tony Luck <tony.luck@intel.com>
21556M:	Reinette Chatre <reinette.chatre@intel.com>
21557R:	Dave Martin <Dave.Martin@arm.com>
21558R:	James Morse <james.morse@arm.com>
21559R:	Babu Moger <babu.moger@amd.com>
21560L:	linux-kernel@vger.kernel.org
21561S:	Supported
21562F:	Documentation/filesystems/resctrl.rst
21563F:	arch/x86/include/asm/resctrl.h
21564F:	arch/x86/kernel/cpu/resctrl/
21565F:	fs/resctrl/
21566F:	include/linux/resctrl*.h
21567F:	tools/testing/selftests/resctrl/
21568
21569READ-COPY UPDATE (RCU)
21570M:	"Paul E. McKenney" <paulmck@kernel.org>
21571M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21572M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21573M:	Joel Fernandes <joelagnelf@nvidia.com>
21574M:	Josh Triplett <josh@joshtriplett.org>
21575M:	Boqun Feng <boqun.feng@gmail.com>
21576M:	Uladzislau Rezki <urezki@gmail.com>
21577R:	Steven Rostedt <rostedt@goodmis.org>
21578R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21579R:	Lai Jiangshan <jiangshanlai@gmail.com>
21580R:	Zqiang <qiang.zhang@linux.dev>
21581L:	rcu@vger.kernel.org
21582S:	Supported
21583W:	http://www.rdrop.com/users/paulmck/RCU/
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21585F:	Documentation/RCU/
21586F:	include/linux/rcu*
21587F:	kernel/rcu/
21588F:	rust/kernel/sync/rcu.rs
21589X:	Documentation/RCU/torture.rst
21590X:	include/linux/srcu*.h
21591X:	kernel/rcu/srcu*.c
21592
21593REAL TIME CLOCK (RTC) SUBSYSTEM
21594M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21595L:	linux-rtc@vger.kernel.org
21596S:	Maintained
21597Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21599F:	Documentation/admin-guide/rtc.rst
21600F:	Documentation/devicetree/bindings/rtc/
21601F:	drivers/rtc/
21602F:	include/linux/rtc.h
21603F:	include/linux/rtc/
21604F:	include/uapi/linux/rtc.h
21605F:	tools/testing/selftests/rtc/
21606
21607Real-time Linux Analysis (RTLA) tools
21608M:	Steven Rostedt <rostedt@goodmis.org>
21609L:	linux-trace-kernel@vger.kernel.org
21610S:	Maintained
21611F:	Documentation/tools/rtla/
21612F:	tools/tracing/rtla/
21613
21614Real-time Linux (PREEMPT_RT)
21615M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21616M:	Clark Williams <clrkwllms@kernel.org>
21617M:	Steven Rostedt <rostedt@goodmis.org>
21618L:	linux-rt-devel@lists.linux.dev
21619S:	Supported
21620K:	PREEMPT_RT
21621
21622REALTEK AUDIO CODECS
21623M:	Oder Chiou <oder_chiou@realtek.com>
21624S:	Maintained
21625F:	include/sound/rt*.h
21626F:	sound/soc/codecs/rt*
21627
21628REALTEK OTTO WATCHDOG
21629M:	Sander Vanheule <sander@svanheule.net>
21630L:	linux-watchdog@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21633F:	drivers/watchdog/realtek_otto_wdt.c
21634
21635REALTEK RTL83xx SMI DSA ROUTER CHIPS
21636M:	Linus Walleij <linus.walleij@linaro.org>
21637M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21640F:	drivers/net/dsa/realtek/*
21641
21642REALTEK SPI-NAND
21643M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21644S:	Maintained
21645F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21646F:	drivers/spi/spi-realtek-rtl-snand.c
21647
21648REALTEK WIRELESS DRIVER (rtlwifi family)
21649M:	Ping-Ke Shih <pkshih@realtek.com>
21650L:	linux-wireless@vger.kernel.org
21651S:	Maintained
21652T:	git https://github.com/pkshih/rtw.git
21653F:	drivers/net/wireless/realtek/rtlwifi/
21654
21655REALTEK WIRELESS DRIVER (rtw88)
21656M:	Ping-Ke Shih <pkshih@realtek.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659T:	git https://github.com/pkshih/rtw.git
21660F:	drivers/net/wireless/realtek/rtw88/
21661
21662REALTEK WIRELESS DRIVER (rtw89)
21663M:	Ping-Ke Shih <pkshih@realtek.com>
21664L:	linux-wireless@vger.kernel.org
21665S:	Maintained
21666T:	git https://github.com/pkshih/rtw.git
21667F:	drivers/net/wireless/realtek/rtw89/
21668
21669REDMIBOOK WMI DRIVERS
21670M:	Gladyshev Ilya <foxido@foxido.dev>
21671L:	platform-driver-x86@vger.kernel.org
21672S:	Maintained
21673F:	drivers/platform/x86/redmi-wmi.c
21674
21675REDPINE WIRELESS DRIVER
21676L:	linux-wireless@vger.kernel.org
21677S:	Orphan
21678F:	drivers/net/wireless/rsi/
21679
21680REGISTER MAP ABSTRACTION
21681M:	Mark Brown <broonie@kernel.org>
21682L:	linux-kernel@vger.kernel.org
21683S:	Supported
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21685F:	Documentation/devicetree/bindings/regmap/
21686F:	drivers/base/regmap/
21687F:	include/linux/regmap.h
21688
21689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21690M:	Bjorn Andersson <andersson@kernel.org>
21691M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21692L:	linux-remoteproc@vger.kernel.org
21693S:	Maintained
21694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21695F:	Documentation/ABI/testing/sysfs-class-remoteproc
21696F:	Documentation/devicetree/bindings/remoteproc/
21697F:	Documentation/staging/remoteproc.rst
21698F:	drivers/remoteproc/
21699F:	include/linux/remoteproc.h
21700F:	include/linux/remoteproc/
21701
21702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21703M:	Bjorn Andersson <andersson@kernel.org>
21704M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21705L:	linux-remoteproc@vger.kernel.org
21706S:	Maintained
21707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21708F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21709F:	Documentation/staging/rpmsg.rst
21710F:	drivers/rpmsg/
21711F:	include/linux/rpmsg.h
21712F:	include/linux/rpmsg/
21713F:	include/uapi/linux/rpmsg.h
21714F:	samples/rpmsg/
21715
21716REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21717M:	Stephan Gerhold <stephan@gerhold.net>
21718L:	netdev@vger.kernel.org
21719L:	linux-remoteproc@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21722
21723RENESAS CLOCK DRIVERS
21724M:	Geert Uytterhoeven <geert+renesas@glider.be>
21725L:	linux-renesas-soc@vger.kernel.org
21726S:	Supported
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21728F:	Documentation/devicetree/bindings/clock/renesas,*
21729F:	drivers/clk/renesas/
21730
21731RENESAS EMEV2 I2C DRIVER
21732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21733L:	linux-renesas-soc@vger.kernel.org
21734S:	Supported
21735F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21736F:	drivers/i2c/busses/i2c-emev2.c
21737
21738RENESAS ETHERNET AVB DRIVER
21739M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21740R:	Paul Barker <paul@pbarker.dev>
21741L:	netdev@vger.kernel.org
21742L:	linux-renesas-soc@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21745F:	drivers/net/ethernet/renesas/Kconfig
21746F:	drivers/net/ethernet/renesas/Makefile
21747F:	drivers/net/ethernet/renesas/ravb*
21748
21749RENESAS ETHERNET SWITCH DRIVER
21750R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21751L:	netdev@vger.kernel.org
21752L:	linux-renesas-soc@vger.kernel.org
21753F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21754F:	drivers/net/ethernet/renesas/Kconfig
21755F:	drivers/net/ethernet/renesas/Makefile
21756F:	drivers/net/ethernet/renesas/rcar_gen4*
21757F:	drivers/net/ethernet/renesas/rswitch*
21758
21759RENESAS ETHERNET TSN DRIVER
21760M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21761L:	netdev@vger.kernel.org
21762L:	linux-renesas-soc@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21765F:	drivers/net/ethernet/renesas/rtsn.*
21766
21767RENESAS IDT821034 ASoC CODEC
21768M:	Herve Codina <herve.codina@bootlin.com>
21769L:	linux-sound@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21772F:	sound/soc/codecs/idt821034.c
21773
21774RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21775M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21776L:	linux-sound@vger.kernel.org
21777L:	linux-renesas-soc@vger.kernel.org
21778S:	Supported
21779F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21780F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21781F:	sound/soc/renesas/rcar/
21782F:	sound/soc/renesas/fsi.c
21783F:	include/sound/sh_fsi.h
21784
21785RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21786M:	Miquel Raynal <miquel.raynal@bootlin.com>
21787L:	linux-mtd@lists.infradead.org
21788L:	linux-renesas-soc@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21791F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21792
21793RENESAS R-CAR GYROADC DRIVER
21794M:	Marek Vasut <marek.vasut@gmail.com>
21795L:	linux-iio@vger.kernel.org
21796S:	Supported
21797F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21798F:	drivers/iio/adc/rcar-gyroadc.c
21799
21800RENESAS R-CAR I2C DRIVERS
21801M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21802L:	linux-renesas-soc@vger.kernel.org
21803S:	Supported
21804F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21805F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21806F:	drivers/i2c/busses/i2c-rcar.c
21807F:	drivers/i2c/busses/i2c-sh_mobile.c
21808
21809RENESAS R-CAR SATA DRIVER
21810M:	Geert Uytterhoeven <geert+renesas@glider.be>
21811L:	linux-ide@vger.kernel.org
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Supported
21814F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21815F:	drivers/ata/sata_rcar.c
21816
21817RENESAS R-CAR THERMAL DRIVERS
21818M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21819L:	linux-renesas-soc@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21822F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21823F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21824F:	drivers/thermal/renesas/rcar_thermal.c
21825
21826RENESAS RIIC DRIVER
21827M:	Chris Brandt <chris.brandt@renesas.com>
21828L:	linux-renesas-soc@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21831F:	drivers/i2c/busses/i2c-riic.c
21832
21833RENESAS RZ AUDIO (ASoC) DRIVER
21834M:	Biju Das <biju.das.jz@bp.renesas.com>
21835M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21836L:	linux-sound@vger.kernel.org
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21840F:	sound/soc/renesas/rz-ssi.c
21841
21842RENESAS RZ/G2L A/D DRIVER
21843M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21844L:	linux-iio@vger.kernel.org
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21848F:	drivers/iio/adc/rzg2l_adc.c
21849
21850RENESAS RZ/G2L MTU3a COUNTER DRIVER
21851M:	Biju Das <biju.das.jz@bp.renesas.com>
21852L:	linux-iio@vger.kernel.org
21853L:	linux-renesas-soc@vger.kernel.org
21854S:	Supported
21855F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21856F:	drivers/counter/rz-mtu3-cnt.c
21857
21858RENESAS RTCA-3 RTC DRIVER
21859M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21860L:	linux-rtc@vger.kernel.org
21861L:	linux-renesas-soc@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21864F:	drivers/rtc/rtc-renesas-rtca3.c
21865
21866RENESAS RZ/N1 A5PSW SWITCH DRIVER
21867M:	Clément Léger <clement.leger@bootlin.com>
21868L:	linux-renesas-soc@vger.kernel.org
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21872F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21873F:	drivers/net/dsa/rzn1_a5psw*
21874F:	drivers/net/pcs/pcs-rzn1-miic.c
21875F:	include/dt-bindings/net/pcs-rzn1-miic.h
21876F:	include/linux/pcs-rzn1-miic.h
21877F:	net/dsa/tag_rzn1_a5psw.c
21878
21879RENESAS RZ/N1 DWMAC GLUE LAYER
21880M:	Romain Gantois <romain.gantois@bootlin.com>
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21883F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21884
21885RENESAS RZ/N1 RTC CONTROLLER DRIVER
21886M:	Miquel Raynal <miquel.raynal@bootlin.com>
21887L:	linux-rtc@vger.kernel.org
21888L:	linux-renesas-soc@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21891F:	drivers/rtc/rtc-rzn1.c
21892
21893RENESAS RZ/N1 USBF CONTROLLER DRIVER
21894M:	Herve Codina <herve.codina@bootlin.com>
21895L:	linux-renesas-soc@vger.kernel.org
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21899F:	drivers/usb/gadget/udc/renesas_usbf.c
21900
21901RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21902M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21903L:	netdev@vger.kernel.org
21904L:	linux-renesas-soc@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21907F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21908
21909RENESAS RZ/V2H(P) RSPI DRIVER
21910M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21911L:	linux-spi@vger.kernel.org
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21915F:	drivers/spi/spi-rzv2h-rspi.c
21916
21917RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21918M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21919M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Supported
21922F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21923F:	drivers/reset/reset-rzv2h-usb2phy.c
21924
21925RENESAS RZ/V2M I2C DRIVER
21926M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21927L:	linux-i2c@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Supported
21930F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21931F:	drivers/i2c/busses/i2c-rzv2m.c
21932
21933RENESAS SUPERH ETHERNET DRIVER
21934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21935L:	netdev@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21939F:	drivers/net/ethernet/renesas/Kconfig
21940F:	drivers/net/ethernet/renesas/Makefile
21941F:	drivers/net/ethernet/renesas/sh_eth*
21942F:	include/linux/sh_eth.h
21943
21944RENESAS USB PHY DRIVER
21945M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Maintained
21948F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21949
21950RENESAS VERSACLOCK 7 CLOCK DRIVER
21951M:	Alex Helms <alexander.helms.jy@renesas.com>
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21954F:	drivers/clk/clk-versaclock7.c
21955
21956RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21957M:	Herve Codina <herve.codina@bootlin.com>
21958L:	linux-iio@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21961F:	drivers/iio/potentiometer/x9250.c
21962
21963RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21964M:	John Madieu <john.madieu.xa@bp.renesas.com>
21965L:	linux-pm@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21968F:	drivers/thermal/renesas/rzg3e_thermal.c
21969
21970RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21971M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21972L:	linux-pm@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21975F:	drivers/thermal/renesas/rzg3s_thermal.c
21976
21977RESET CONTROLLER FRAMEWORK
21978M:	Philipp Zabel <p.zabel@pengutronix.de>
21979S:	Maintained
21980T:	git https://git.pengutronix.de/git/pza/linux.git
21981F:	Documentation/devicetree/bindings/reset/
21982F:	Documentation/driver-api/reset.rst
21983F:	drivers/reset/
21984F:	include/dt-bindings/reset/
21985F:	include/linux/reset-controller.h
21986F:	include/linux/reset.h
21987F:	include/linux/reset/
21988K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21989
21990RESTARTABLE SEQUENCES SUPPORT
21991M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21992M:	Peter Zijlstra <peterz@infradead.org>
21993M:	"Paul E. McKenney" <paulmck@kernel.org>
21994M:	Boqun Feng <boqun.feng@gmail.com>
21995L:	linux-kernel@vger.kernel.org
21996S:	Supported
21997F:	include/trace/events/rseq.h
21998F:	include/uapi/linux/rseq.h
21999F:	kernel/rseq.c
22000F:	tools/testing/selftests/rseq/
22001
22002RFKILL
22003M:	Johannes Berg <johannes@sipsolutions.net>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006W:	https://wireless.wiki.kernel.org/
22007Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22010F:	Documentation/ABI/stable/sysfs-class-rfkill
22011F:	Documentation/driver-api/rfkill.rst
22012F:	include/linux/rfkill.h
22013F:	include/uapi/linux/rfkill.h
22014F:	net/rfkill/
22015
22016RHASHTABLE
22017M:	Thomas Graf <tgraf@suug.ch>
22018M:	Herbert Xu <herbert@gondor.apana.org.au>
22019L:	linux-crypto@vger.kernel.org
22020S:	Maintained
22021F:	include/linux/rhashtable-types.h
22022F:	include/linux/rhashtable.h
22023F:	lib/rhashtable.c
22024F:	lib/test_rhashtable.c
22025
22026RICOH R5C592 MEMORYSTICK DRIVER
22027M:	Maxim Levitsky <maximlevitsky@gmail.com>
22028S:	Maintained
22029F:	drivers/memstick/host/r592.*
22030
22031RICOH SMARTMEDIA/XD DRIVER
22032M:	Maxim Levitsky <maximlevitsky@gmail.com>
22033S:	Maintained
22034F:	drivers/mtd/nand/raw/r852.c
22035F:	drivers/mtd/nand/raw/r852.h
22036
22037RISC-V AIA DRIVERS
22038M:	Anup Patel <anup@brainfault.org>
22039L:	linux-riscv@lists.infradead.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22042F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22043F:	drivers/irqchip/irq-riscv-aplic-*.c
22044F:	drivers/irqchip/irq-riscv-aplic-*.h
22045F:	drivers/irqchip/irq-riscv-imsic-*.c
22046F:	drivers/irqchip/irq-riscv-imsic-*.h
22047F:	drivers/irqchip/irq-riscv-intc.c
22048F:	include/linux/irqchip/riscv-aplic.h
22049F:	include/linux/irqchip/riscv-imsic.h
22050
22051RISC-V ANDES SoC Support
22052M:	Ben Zong-You Xie <ben717@andestech.com>
22053S:	Maintained
22054T:	git: https://github.com/ben717-linux/linux
22055F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22056F:	Documentation/devicetree/bindings/riscv/andes.yaml
22057F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22058F:	arch/riscv/boot/dts/andes/
22059
22060RISC-V ARCHITECTURE
22061M:	Paul Walmsley <pjw@kernel.org>
22062M:	Palmer Dabbelt <palmer@dabbelt.com>
22063M:	Albert Ou <aou@eecs.berkeley.edu>
22064R:	Alexandre Ghiti <alex@ghiti.fr>
22065L:	linux-riscv@lists.infradead.org
22066S:	Supported
22067Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22068C:	irc://irc.libera.chat/riscv
22069P:	Documentation/arch/riscv/patch-acceptance.rst
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22071F:	arch/riscv/
22072N:	riscv
22073K:	riscv
22074
22075RISC-V IOMMU
22076M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22077L:	iommu@lists.linux.dev
22078L:	linux-riscv@lists.infradead.org
22079S:	Maintained
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22081F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22082F:	drivers/iommu/riscv/
22083
22084RISC-V MICROCHIP FPGA SUPPORT
22085M:	Conor Dooley <conor.dooley@microchip.com>
22086M:	Daire McNamara <daire.mcnamara@microchip.com>
22087L:	linux-riscv@lists.infradead.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22090F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22091F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22092F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22093F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22094F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22095F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22096F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22097F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22098F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22099F:	arch/riscv/boot/dts/microchip/
22100F:	drivers/char/hw_random/mpfs-rng.c
22101F:	drivers/clk/microchip/clk-mpfs*.c
22102F:	drivers/firmware/microchip/mpfs-auto-update.c
22103F:	drivers/gpio/gpio-mpfs.c
22104F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22105F:	drivers/mailbox/mailbox-mpfs.c
22106F:	drivers/pci/controller/plda/pcie-microchip-host.c
22107F:	drivers/pwm/pwm-microchip-core.c
22108F:	drivers/reset/reset-mpfs.c
22109F:	drivers/rtc/rtc-mpfs.c
22110F:	drivers/soc/microchip/mpfs-sys-controller.c
22111F:	drivers/spi/spi-microchip-core-qspi.c
22112F:	drivers/spi/spi-microchip-core.c
22113F:	drivers/usb/musb/mpfs.c
22114F:	include/soc/microchip/mpfs.h
22115
22116RISC-V MISC SOC SUPPORT
22117M:	Conor Dooley <conor@kernel.org>
22118L:	linux-riscv@lists.infradead.org
22119S:	Maintained
22120Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22122F:	arch/riscv/boot/dts/canaan/
22123F:	arch/riscv/boot/dts/microchip/
22124F:	arch/riscv/boot/dts/sifive/
22125F:	arch/riscv/boot/dts/starfive/
22126
22127RISC-V PMU DRIVERS
22128M:	Atish Patra <atish.patra@linux.dev>
22129R:	Anup Patel <anup@brainfault.org>
22130L:	linux-riscv@lists.infradead.org
22131S:	Supported
22132F:	drivers/perf/riscv_pmu.c
22133F:	drivers/perf/riscv_pmu_legacy.c
22134F:	drivers/perf/riscv_pmu_sbi.c
22135
22136RISC-V RPMI AND MPXY DRIVERS
22137M:	Rahul Pathak <rahul@summations.net>
22138M:	Anup Patel <anup@brainfault.org>
22139L:	linux-riscv@lists.infradead.org
22140F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22141F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22142F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22143F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22144F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22145F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22146F:	drivers/clk/clk-rpmi.c
22147F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22148F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22149F:	include/linux/mailbox/riscv-rpmi-message.h
22150
22151RISC-V SPACEMIT SoC Support
22152M:	Yixun Lan <dlan@gentoo.org>
22153L:	linux-riscv@lists.infradead.org
22154L:	spacemit@lists.linux.dev
22155S:	Maintained
22156W:	https://github.com/spacemit-com/linux/wiki
22157C:	irc://irc.libera.chat/spacemit
22158T:	git https://github.com/spacemit-com/linux
22159F:	arch/riscv/boot/dts/spacemit/
22160N:	spacemit
22161K:	spacemit
22162
22163RISC-V THEAD SoC SUPPORT
22164M:	Drew Fustini <fustini@kernel.org>
22165M:	Guo Ren <guoren@kernel.org>
22166M:	Fu Wei <wefu@redhat.com>
22167L:	linux-riscv@lists.infradead.org
22168S:	Maintained
22169Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22170T:	git https://github.com/pdp7/linux.git
22171F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22172F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22173F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22174F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22175F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22176F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22177F:	arch/riscv/boot/dts/thead/
22178F:	drivers/clk/thead/clk-th1520-ap.c
22179F:	drivers/firmware/thead,th1520-aon.c
22180F:	drivers/mailbox/mailbox-th1520.c
22181F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22182F:	drivers/pinctrl/pinctrl-th1520.c
22183F:	drivers/pmdomain/thead/
22184F:	drivers/power/reset/th1520-aon-reboot.c
22185F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22186F:	drivers/reset/reset-th1520.c
22187F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22188F:	include/dt-bindings/power/thead,th1520-power.h
22189F:	include/dt-bindings/reset/thead,th1520-reset.h
22190F:	include/linux/firmware/thead/thead,th1520-aon.h
22191
22192RNBD BLOCK DRIVERS
22193M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22194M:	Jack Wang <jinpu.wang@ionos.com>
22195L:	linux-block@vger.kernel.org
22196S:	Maintained
22197F:	drivers/block/rnbd/
22198
22199ROCCAT DRIVERS
22200M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22201S:	Maintained
22202W:	http://sourceforge.net/projects/roccat/
22203F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22204F:	drivers/hid/hid-roccat*
22205F:	include/linux/hid-roccat*
22206
22207ROCKCHIP CAN-FD DRIVER
22208M:	Marc Kleine-Budde <mkl@pengutronix.de>
22209R:	kernel@pengutronix.de
22210L:	linux-can@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22213F:	drivers/net/can/rockchip/
22214
22215ROCKCHIP CRYPTO DRIVERS
22216M:	Corentin Labbe <clabbe@baylibre.com>
22217L:	linux-crypto@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22220F:	drivers/crypto/rockchip/
22221
22222ROCKCHIP I2S TDM DRIVER
22223M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22224L:	linux-rockchip@lists.infradead.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22227F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22228
22229ROCKCHIP ISP V1 DRIVER
22230M:	Dafna Hirschfeld <dafna@fastmail.com>
22231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22232L:	linux-media@vger.kernel.org
22233L:	linux-rockchip@lists.infradead.org
22234S:	Maintained
22235F:	Documentation/admin-guide/media/rkisp1.rst
22236F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22237F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22238F:	drivers/media/platform/rockchip/rkisp1
22239F:	include/uapi/linux/rkisp1-config.h
22240
22241ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22242M:	Daniel Golle <daniel@makrotopia.org>
22243M:	Aurelien Jarno <aurelien@aurel32.net>
22244M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22247F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22248F:	drivers/char/hw_random/rockchip-rng.c
22249
22250ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22251M:	Jacob Chen <jacob-chen@iotwrt.com>
22252M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22253L:	linux-media@vger.kernel.org
22254L:	linux-rockchip@lists.infradead.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22257F:	drivers/media/platform/rockchip/rga/
22258
22259ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22260M:	Detlev Casanova <detlev.casanova@collabora.com>
22261M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22262L:	linux-media@vger.kernel.org
22263L:	linux-rockchip@lists.infradead.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22266F:	drivers/media/platform/rockchip/rkvdec/
22267
22268ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22269M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22272F:	sound/soc/codecs/rk3308_codec.c
22273F:	sound/soc/codecs/rk3308_codec.h
22274
22275ROCKCHIP SAI DRIVER
22276M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22277L:	linux-rockchip@lists.infradead.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22280F:	sound/soc/rockchip/rockchip_sai.*
22281
22282ROCKER DRIVER
22283M:	Jiri Pirko <jiri@resnulli.us>
22284L:	netdev@vger.kernel.org
22285S:	Supported
22286F:	drivers/net/ethernet/rocker/
22287
22288ROCKETPORT EXPRESS/INFINITY DRIVER
22289M:	Kevin Cernekee <cernekee@gmail.com>
22290L:	linux-serial@vger.kernel.org
22291S:	Odd Fixes
22292F:	drivers/tty/serial/rp2.*
22293
22294ROHM BD79703 DAC
22295M:	Matti Vaittinen <mazziesaccount@gmail.com>
22296S:	Supported
22297F:	drivers/iio/dac/rohm-bd79703.c
22298
22299ROHM BD99954 CHARGER IC
22300M:	Matti Vaittinen <mazziesaccount@gmail.com>
22301S:	Supported
22302F:	drivers/power/supply/bd99954-charger.c
22303F:	drivers/power/supply/bd99954-charger.h
22304
22305ROHM BD791xx ADC / GPO IC
22306M:	Matti Vaittinen <mazziesaccount@gmail.com>
22307S:	Supported
22308F:	drivers/iio/adc/rohm-bd79112.c
22309F:	drivers/iio/adc/rohm-bd79124.c
22310
22311ROHM BH1745 COLOUR SENSOR
22312M:	Mudit Sharma <muditsharma.info@gmail.com>
22313L:	linux-iio@vger.kernel.org
22314S:	Maintained
22315F:	drivers/iio/light/bh1745.c
22316
22317ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22318M:	Tomasz Duszynski <tduszyns@gmail.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22321F:	drivers/iio/light/bh1750.c
22322
22323ROHM BM1390 PRESSURE SENSOR DRIVER
22324M:	Matti Vaittinen <mazziesaccount@gmail.com>
22325L:	linux-iio@vger.kernel.org
22326S:	Supported
22327F:	drivers/iio/pressure/rohm-bm1390.c
22328
22329ROHM BU270xx LIGHT SENSOR DRIVERs
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331L:	linux-iio@vger.kernel.org
22332S:	Supported
22333F:	drivers/iio/light/rohm-bu27034.c
22334
22335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22336M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22337L:	linux-kernel@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22341F:	drivers/gpio/gpio-bd9571mwv.c
22342F:	drivers/mfd/bd9571mwv.c
22343F:	drivers/regulator/bd9571mwv-regulator.c
22344F:	include/linux/mfd/bd9571mwv.h
22345
22346ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22347M:	Matti Vaittinen <mazziesaccount@gmail.com>
22348S:	Supported
22349F:	drivers/clk/clk-bd718x7.c
22350F:	drivers/gpio/gpio-bd71815.c
22351F:	drivers/gpio/gpio-bd71828.c
22352F:	drivers/mfd/rohm-bd71828.c
22353F:	drivers/mfd/rohm-bd718x7.c
22354F:	drivers/mfd/rohm-bd9576.c
22355F:	drivers/mfd/rohm-bd96801.c
22356F:	drivers/regulator/bd71815-regulator.c
22357F:	drivers/regulator/bd71828-regulator.c
22358F:	drivers/regulator/bd718x7-regulator.c
22359F:	drivers/regulator/bd9576-regulator.c
22360F:	drivers/regulator/bd96801-regulator.c
22361F:	drivers/regulator/rohm-regulator.c
22362F:	drivers/rtc/rtc-bd70528.c
22363F:	drivers/watchdog/bd9576_wdt.c
22364F:	drivers/watchdog/bd96801_wdt.c
22365F:	include/linux/mfd/rohm-bd71815.h
22366F:	include/linux/mfd/rohm-bd71828.h
22367F:	include/linux/mfd/rohm-bd718x7.h
22368F:	include/linux/mfd/rohm-bd957x.h
22369F:	include/linux/mfd/rohm-bd96801.h
22370F:	include/linux/mfd/rohm-bd96802.h
22371F:	include/linux/mfd/rohm-generic.h
22372F:	include/linux/mfd/rohm-shared.h
22373
22374ROSE NETWORK LAYER
22375L:	linux-hams@vger.kernel.org
22376S:	Orphan
22377W:	https://linux-ax25.in-berlin.de
22378F:	include/net/rose.h
22379F:	include/uapi/linux/rose.h
22380F:	net/rose/
22381
22382ROTATION DRIVER FOR ALLWINNER A83T
22383M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386T:	git git://linuxtv.org/media.git
22387F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22388F:	drivers/media/platform/sunxi/sun8i-rotate/
22389
22390RPMB SUBSYSTEM
22391M:	Jens Wiklander <jens.wiklander@linaro.org>
22392L:	linux-kernel@vger.kernel.org
22393S:	Supported
22394F:	drivers/misc/rpmb-core.c
22395F:	include/linux/rpmb.h
22396
22397RPMSG TTY DRIVER
22398M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22399L:	linux-remoteproc@vger.kernel.org
22400S:	Maintained
22401F:	drivers/tty/rpmsg_tty.c
22402
22403RTASE ETHERNET DRIVER
22404M:	Justin Lai <justinlai0215@realtek.com>
22405M:	Larry Chiu <larry.chiu@realtek.com>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	drivers/net/ethernet/realtek/rtase/
22409
22410RTL2830 MEDIA DRIVER
22411L:	linux-media@vger.kernel.org
22412S:	Orphan
22413W:	https://linuxtv.org
22414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22415F:	drivers/media/dvb-frontends/rtl2830*
22416
22417RTL2832 MEDIA DRIVER
22418L:	linux-media@vger.kernel.org
22419S:	Orphan
22420W:	https://linuxtv.org
22421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22422F:	drivers/media/dvb-frontends/rtl2832*
22423
22424RTL2832_SDR MEDIA DRIVER
22425L:	linux-media@vger.kernel.org
22426S:	Orphan
22427W:	https://linuxtv.org
22428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22429F:	drivers/media/dvb-frontends/rtl2832_sdr*
22430
22431RTL8180 WIRELESS DRIVER
22432L:	linux-wireless@vger.kernel.org
22433S:	Orphan
22434F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22435
22436RTL8187 WIRELESS DRIVER
22437M:	Hin-Tak Leung <hintak.leung@gmail.com>
22438L:	linux-wireless@vger.kernel.org
22439S:	Maintained
22440T:	git https://github.com/pkshih/rtw.git
22441F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22442
22443RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22444M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22445L:	linux-wireless@vger.kernel.org
22446S:	Maintained
22447T:	git https://github.com/pkshih/rtw.git
22448F:	drivers/net/wireless/realtek/rtl8xxxu/
22449
22450RTL9300 I2C DRIVER (rtl9300-i2c)
22451M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22452L:	linux-i2c@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22455F:	drivers/i2c/busses/i2c-rtl9300.c
22456
22457RTRS TRANSPORT DRIVERS
22458M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22459M:	Jack Wang <jinpu.wang@ionos.com>
22460L:	linux-rdma@vger.kernel.org
22461S:	Maintained
22462F:	drivers/infiniband/ulp/rtrs/
22463
22464RUNTIME VERIFICATION (RV)
22465M:	Steven Rostedt <rostedt@goodmis.org>
22466M:	Gabriele Monaco <gmonaco@redhat.com>
22467L:	linux-trace-kernel@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/trace/rv/
22470F:	include/linux/rv.h
22471F:	include/rv/
22472F:	kernel/trace/rv/
22473F:	tools/verification/
22474
22475RUST
22476M:	Miguel Ojeda <ojeda@kernel.org>
22477M:	Alex Gaynor <alex.gaynor@gmail.com>
22478R:	Boqun Feng <boqun.feng@gmail.com>
22479R:	Gary Guo <gary@garyguo.net>
22480R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22481R:	Benno Lossin <lossin@kernel.org>
22482R:	Andreas Hindborg <a.hindborg@kernel.org>
22483R:	Alice Ryhl <aliceryhl@google.com>
22484R:	Trevor Gross <tmgross@umich.edu>
22485R:	Danilo Krummrich <dakr@kernel.org>
22486L:	rust-for-linux@vger.kernel.org
22487S:	Supported
22488W:	https://rust-for-linux.com
22489B:	https://github.com/Rust-for-Linux/linux/issues
22490C:	zulip://rust-for-linux.zulipchat.com
22491P:	https://rust-for-linux.com/contributing
22492T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22493F:	.clippy.toml
22494F:	Documentation/rust/
22495F:	include/trace/events/rust_sample.h
22496F:	rust/
22497F:	samples/rust/
22498F:	scripts/*rust*
22499F:	tools/testing/selftests/rust/
22500K:	\b(?i:rust)\b
22501
22502RUST [ALLOC]
22503M:	Danilo Krummrich <dakr@kernel.org>
22504R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22505R:	Vlastimil Babka <vbabka@suse.cz>
22506R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22507R:	Uladzislau Rezki <urezki@gmail.com>
22508L:	rust-for-linux@vger.kernel.org
22509S:	Maintained
22510T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22511F:	rust/kernel/alloc.rs
22512F:	rust/kernel/alloc/
22513
22514RUST [PIN-INIT]
22515M:	Benno Lossin <lossin@kernel.org>
22516L:	rust-for-linux@vger.kernel.org
22517S:	Maintained
22518W:	https://rust-for-linux.com/pin-init
22519B:	https://github.com/Rust-for-Linux/pin-init/issues
22520C:	zulip://rust-for-linux.zulipchat.com
22521P:	rust/pin-init/CONTRIBUTING.md
22522T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22523F:	rust/kernel/init.rs
22524F:	rust/pin-init/
22525K:	\bpin-init\b|pin_init\b|PinInit
22526
22527RXRPC SOCKETS (AF_RXRPC)
22528M:	David Howells <dhowells@redhat.com>
22529M:	Marc Dionne <marc.dionne@auristor.com>
22530L:	linux-afs@lists.infradead.org
22531S:	Supported
22532W:	https://www.infradead.org/~dhowells/kafs/
22533F:	Documentation/networking/rxrpc.rst
22534F:	include/keys/rxrpc-type.h
22535F:	include/net/af_rxrpc.h
22536F:	include/trace/events/rxrpc.h
22537F:	include/uapi/linux/rxrpc.h
22538F:	net/rxrpc/
22539
22540S3 SAVAGE FRAMEBUFFER DRIVER
22541M:	Antonino Daplas <adaplas@gmail.com>
22542L:	linux-fbdev@vger.kernel.org
22543S:	Maintained
22544F:	drivers/video/fbdev/savage/
22545
22546S390 ARCHITECTURE
22547M:	Heiko Carstens <hca@linux.ibm.com>
22548M:	Vasily Gorbik <gor@linux.ibm.com>
22549M:	Alexander Gordeev <agordeev@linux.ibm.com>
22550R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22551R:	Sven Schnelle <svens@linux.ibm.com>
22552L:	linux-s390@vger.kernel.org
22553S:	Supported
22554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22555F:	Documentation/driver-api/s390-drivers.rst
22556F:	Documentation/arch/s390/
22557F:	arch/s390/
22558F:	drivers/s390/
22559F:	drivers/watchdog/diag288_wdt.c
22560
22561S390 COMMON I/O LAYER
22562M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22563M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22564L:	linux-s390@vger.kernel.org
22565S:	Supported
22566F:	drivers/s390/cio/
22567
22568S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22569M:	Harald Freudenberger <freude@linux.ibm.com>
22570M:	Holger Dengler <dengler@linux.ibm.com>
22571L:	linux-crypto@vger.kernel.org
22572L:	linux-s390@vger.kernel.org
22573S:	Supported
22574F:	arch/s390/crypto/
22575F:	arch/s390/include/asm/archrandom.h
22576F:	arch/s390/include/asm/cpacf.h
22577
22578S390 DASD DRIVER
22579M:	Stefan Haberland <sth@linux.ibm.com>
22580M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22581L:	linux-s390@vger.kernel.org
22582S:	Supported
22583F:	block/partitions/ibm.c
22584F:	drivers/s390/block/dasd*
22585F:	include/linux/dasd_mod.h
22586
22587S390 HWRANDOM TRNG DRIVER
22588M:	Harald Freudenberger <freude@linux.ibm.com>
22589M:	Holger Dengler <dengler@linux.ibm.com>
22590L:	linux-crypto@vger.kernel.org
22591L:	linux-s390@vger.kernel.org
22592S:	Supported
22593F:	drivers/char/hw_random/s390-trng.c
22594
22595S390 IOMMU (PCI)
22596M:	Niklas Schnelle <schnelle@linux.ibm.com>
22597M:	Matthew Rosato <mjrosato@linux.ibm.com>
22598R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22599L:	linux-s390@vger.kernel.org
22600S:	Supported
22601F:	drivers/iommu/s390-iommu.c
22602
22603S390 IUCV NETWORK LAYER
22604M:	Alexandra Winter <wintera@linux.ibm.com>
22605M:	Thorsten Winkler <twinkler@linux.ibm.com>
22606L:	linux-s390@vger.kernel.org
22607L:	netdev@vger.kernel.org
22608S:	Supported
22609F:	drivers/s390/net/*iucv*
22610F:	include/net/iucv/
22611F:	net/iucv/
22612
22613S390 MM
22614M:	Alexander Gordeev <agordeev@linux.ibm.com>
22615M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22616L:	linux-s390@vger.kernel.org
22617S:	Supported
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22619F:	arch/s390/include/asm/pgtable.h
22620F:	arch/s390/mm
22621
22622S390 NETWORK DRIVERS
22623M:	Alexandra Winter <wintera@linux.ibm.com>
22624R:	Aswin Karuvally <aswin@linux.ibm.com>
22625L:	linux-s390@vger.kernel.org
22626L:	netdev@vger.kernel.org
22627S:	Supported
22628F:	drivers/s390/net/
22629
22630S390 PCI SUBSYSTEM
22631M:	Niklas Schnelle <schnelle@linux.ibm.com>
22632M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22633L:	linux-s390@vger.kernel.org
22634S:	Supported
22635F:	Documentation/arch/s390/pci.rst
22636F:	arch/s390/pci/
22637F:	drivers/pci/hotplug/s390_pci_hpc.c
22638
22639S390 PTP DRIVER
22640M:	Sven Schnelle <svens@linux.ibm.com>
22641L:	linux-s390@vger.kernel.org
22642S:	Supported
22643F:	drivers/ptp/ptp_s390.c
22644
22645S390 SCM DRIVER
22646M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22647L:	linux-s390@vger.kernel.org
22648S:	Supported
22649F:	drivers/s390/block/scm*
22650F:	drivers/s390/cio/scm.c
22651
22652S390 VFIO AP DRIVER
22653M:	Tony Krowiak <akrowiak@linux.ibm.com>
22654M:	Halil Pasic <pasic@linux.ibm.com>
22655M:	Jason Herne <jjherne@linux.ibm.com>
22656L:	linux-s390@vger.kernel.org
22657S:	Supported
22658F:	Documentation/arch/s390/vfio-ap*
22659F:	drivers/s390/crypto/vfio_ap*
22660
22661S390 VFIO-CCW DRIVER
22662M:	Eric Farman <farman@linux.ibm.com>
22663M:	Matthew Rosato <mjrosato@linux.ibm.com>
22664R:	Halil Pasic <pasic@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666L:	kvm@vger.kernel.org
22667S:	Supported
22668F:	Documentation/arch/s390/vfio-ccw.rst
22669F:	drivers/s390/cio/vfio_ccw*
22670F:	include/uapi/linux/vfio_ccw.h
22671
22672S390 VFIO-PCI DRIVER
22673M:	Matthew Rosato <mjrosato@linux.ibm.com>
22674M:	Eric Farman <farman@linux.ibm.com>
22675L:	linux-s390@vger.kernel.org
22676L:	kvm@vger.kernel.org
22677S:	Supported
22678F:	arch/s390/kvm/pci*
22679F:	drivers/vfio/pci/vfio_pci_zdev.c
22680F:	include/uapi/linux/vfio_zdev.h
22681
22682S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22683M:	Harald Freudenberger <freude@linux.ibm.com>
22684M:	Holger Dengler <dengler@linux.ibm.com>
22685L:	linux-s390@vger.kernel.org
22686S:	Supported
22687F:	arch/s390/include/asm/ap.h
22688F:	arch/s390/include/asm/pkey.h
22689F:	arch/s390/include/asm/trace/zcrypt.h
22690F:	arch/s390/include/uapi/asm/pkey.h
22691F:	arch/s390/include/uapi/asm/zcrypt.h
22692F:	drivers/s390/crypto/
22693
22694S390 ZFCP DRIVER
22695M:	Nihar Panda <niharp@linux.ibm.com>
22696L:	linux-s390@vger.kernel.org
22697S:	Supported
22698F:	drivers/s390/scsi/zfcp_*
22699
22700SAA6588 RDS RECEIVER DRIVER
22701M:	Hans Verkuil <hverkuil@kernel.org>
22702L:	linux-media@vger.kernel.org
22703S:	Odd Fixes
22704W:	https://linuxtv.org
22705T:	git git://linuxtv.org/media.git
22706F:	drivers/media/i2c/saa6588*
22707
22708SAA7134 VIDEO4LINUX DRIVER
22709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22710L:	linux-media@vger.kernel.org
22711S:	Odd fixes
22712W:	https://linuxtv.org
22713T:	git git://linuxtv.org/media.git
22714F:	Documentation/driver-api/media/drivers/saa7134*
22715F:	drivers/media/pci/saa7134/
22716
22717SAA7146 VIDEO4LINUX-2 DRIVER
22718M:	Hans Verkuil <hverkuil@kernel.org>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721T:	git git://linuxtv.org/media.git
22722F:	drivers/media/common/saa7146/
22723F:	drivers/media/pci/saa7146/
22724F:	include/media/drv-intf/saa7146*
22725
22726SAFESETID SECURITY MODULE
22727M:	Micah Morton <mortonm@chromium.org>
22728S:	Supported
22729F:	Documentation/admin-guide/LSM/SafeSetID.rst
22730F:	security/safesetid/
22731
22732SAMSUNG AUDIO (ASoC) DRIVERS
22733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22734L:	linux-sound@vger.kernel.org
22735S:	Maintained
22736B:	mailto:linux-samsung-soc@vger.kernel.org
22737F:	Documentation/devicetree/bindings/sound/samsung*
22738F:	sound/soc/samsung/
22739
22740SAMSUNG EXYNOS2200 SoC SUPPORT
22741M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22743L:	linux-samsung-soc@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22746F:	arch/arm64/boot/dts/exynos/exynos2200*
22747F:	drivers/clk/samsung/clk-exynos2200.c
22748F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22749
22750SAMSUNG EXYNOS850 SoC SUPPORT
22751M:	Sam Protsenko <semen.protsenko@linaro.org>
22752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22753L:	linux-samsung-soc@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22756F:	arch/arm64/boot/dts/exynos/exynos850*
22757F:	drivers/clk/samsung/clk-exynos850.c
22758F:	include/dt-bindings/clock/exynos850.h
22759
22760SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22761M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22762L:	linux-kernel@vger.kernel.org
22763L:	linux-samsung-soc@vger.kernel.org
22764S:	Supported
22765F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22766F:	drivers/firmware/samsung/exynos-acpm*
22767F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22768
22769SAMSUNG EXYNOS MAILBOX DRIVER
22770M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22771L:	linux-kernel@vger.kernel.org
22772L:	linux-samsung-soc@vger.kernel.org
22773S:	Supported
22774F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22775F:	drivers/mailbox/exynos-mailbox.c
22776F:	include/linux/mailbox/exynos-message.h
22777
22778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22779M:	Krzysztof Kozlowski <krzk@kernel.org>
22780L:	linux-crypto@vger.kernel.org
22781L:	linux-samsung-soc@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22784F:	drivers/crypto/exynos-rng.c
22785
22786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22787M:	Łukasz Stelmach <l.stelmach@samsung.com>
22788L:	linux-samsung-soc@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22791F:	drivers/char/hw_random/exynos-trng.c
22792
22793SAMSUNG FRAMEBUFFER DRIVER
22794M:	Jingoo Han <jingoohan1@gmail.com>
22795L:	linux-fbdev@vger.kernel.org
22796S:	Maintained
22797F:	drivers/video/fbdev/s3c-fb.c
22798
22799SAMSUNG GALAXY BOOK DRIVER
22800M:	Joshua Grisham <josh@joshuagrisham.com>
22801L:	platform-driver-x86@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22804F:	drivers/platform/x86/samsung-galaxybook.c
22805
22806SAMSUNG INTERCONNECT DRIVERS
22807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22808M:	Artur Świgoń <a.swigon@samsung.com>
22809L:	linux-pm@vger.kernel.org
22810L:	linux-samsung-soc@vger.kernel.org
22811S:	Supported
22812F:	drivers/interconnect/samsung/
22813
22814SAMSUNG LAPTOP DRIVER
22815M:	Corentin Chary <corentin.chary@gmail.com>
22816L:	platform-driver-x86@vger.kernel.org
22817S:	Maintained
22818F:	drivers/platform/x86/samsung-laptop.c
22819
22820SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22821M:	Krzysztof Kozlowski <krzk@kernel.org>
22822R:	André Draszik <andre.draszik@linaro.org>
22823L:	linux-kernel@vger.kernel.org
22824L:	linux-samsung-soc@vger.kernel.org
22825S:	Maintained
22826B:	mailto:linux-samsung-soc@vger.kernel.org
22827F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22828F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22829F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22830F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22831F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22832F:	drivers/clk/clk-s2mps11.c
22833F:	drivers/mfd/sec*.[ch]
22834F:	drivers/regulator/s2*.c
22835F:	drivers/regulator/s5m*.c
22836F:	drivers/rtc/rtc-s5m.c
22837F:	include/linux/mfd/samsung/
22838
22839SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22840M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22841L:	linux-media@vger.kernel.org
22842L:	linux-samsung-soc@vger.kernel.org
22843S:	Maintained
22844F:	drivers/media/platform/samsung/s3c-camif/
22845F:	include/media/drv-intf/s3c_camif.h
22846
22847SAMSUNG S3FWRN5 NFC DRIVER
22848M:	Krzysztof Kozlowski <krzk@kernel.org>
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22851F:	drivers/nfc/s3fwrn5
22852
22853SAMSUNG S5C73M3 CAMERA DRIVER
22854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22855M:	Andrzej Hajda <andrzej.hajda@intel.com>
22856L:	linux-media@vger.kernel.org
22857S:	Supported
22858F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22859F:	drivers/media/i2c/s5c73m3/*
22860
22861SAMSUNG S5K5BAF CAMERA DRIVER
22862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22863M:	Andrzej Hajda <andrzej.hajda@intel.com>
22864L:	linux-media@vger.kernel.org
22865S:	Supported
22866F:	drivers/media/i2c/s5k5baf.c
22867
22868SAMSUNG S5P Security SubSystem (SSS) DRIVER
22869M:	Krzysztof Kozlowski <krzk@kernel.org>
22870M:	Vladimir Zapolskiy <vz@mleia.com>
22871L:	linux-crypto@vger.kernel.org
22872L:	linux-samsung-soc@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22875F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22876F:	drivers/crypto/s5p-sss.c
22877
22878SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22880L:	linux-media@vger.kernel.org
22881S:	Supported
22882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22883F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22884F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22885F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22886F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22887F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22888F:	drivers/media/platform/samsung/exynos4-is/
22889
22890SAMSUNG SOC CLOCK DRIVERS
22891M:	Krzysztof Kozlowski <krzk@kernel.org>
22892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22893M:	Chanwoo Choi <cw00.choi@samsung.com>
22894R:	Alim Akhtar <alim.akhtar@samsung.com>
22895L:	linux-samsung-soc@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22898F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22899F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22900F:	drivers/clk/samsung/
22901F:	include/dt-bindings/clock/exynos*.h
22902F:	include/dt-bindings/clock/s5p*.h
22903F:	include/dt-bindings/clock/samsung,*.h
22904F:	include/linux/clk/samsung.h
22905
22906SAMSUNG SPI DRIVERS
22907M:	Andi Shyti <andi.shyti@kernel.org>
22908R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22909L:	linux-spi@vger.kernel.org
22910L:	linux-samsung-soc@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22913F:	drivers/spi/spi-s3c*
22914F:	include/linux/platform_data/spi-s3c64xx.h
22915
22916SAMSUNG SXGBE DRIVERS
22917M:	Byungho An <bh74.an@samsung.com>
22918L:	netdev@vger.kernel.org
22919S:	Maintained
22920F:	drivers/net/ethernet/samsung/sxgbe/
22921
22922SAMSUNG THERMAL DRIVER
22923M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22924M:	Krzysztof Kozlowski <krzk@kernel.org>
22925L:	linux-pm@vger.kernel.org
22926L:	linux-samsung-soc@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22929F:	drivers/thermal/samsung/
22930
22931SAMSUNG USB2 PHY DRIVER
22932M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22933L:	linux-kernel@vger.kernel.org
22934S:	Supported
22935F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22936F:	Documentation/driver-api/phy/samsung-usb2.rst
22937F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22938F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22939F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22940F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22941F:	drivers/phy/samsung/phy-samsung-usb2.c
22942F:	drivers/phy/samsung/phy-samsung-usb2.h
22943
22944SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22945M:	Paul Barker <paul.barker@sancloud.com>
22946R:	Marc Murphy <marc.murphy@sancloud.com>
22947S:	Supported
22948F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22949
22950SC1200 WDT DRIVER
22951M:	Zwane Mwaikambo <zwanem@gmail.com>
22952S:	Maintained
22953F:	drivers/watchdog/sc1200wdt.c
22954
22955SCHEDULER
22956M:	Ingo Molnar <mingo@redhat.com>
22957M:	Peter Zijlstra <peterz@infradead.org>
22958M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22959M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22960R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22961R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22962R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22963R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22964R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22965L:	linux-kernel@vger.kernel.org
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22968F:	include/linux/preempt.h
22969F:	include/linux/sched.h
22970F:	include/linux/wait.h
22971F:	include/uapi/linux/sched.h
22972F:	kernel/fork.c
22973F:	kernel/sched/
22974F:	tools/sched/
22975
22976SCHEDULER - SCHED_EXT
22977R:	Tejun Heo <tj@kernel.org>
22978R:	David Vernet <void@manifault.com>
22979R:	Andrea Righi <arighi@nvidia.com>
22980R:	Changwoo Min <changwoo@igalia.com>
22981L:	sched-ext@lists.linux.dev
22982S:	Maintained
22983W:	https://github.com/sched-ext/scx
22984T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22985F:	include/linux/sched/ext.h
22986F:	kernel/sched/ext*
22987F:	tools/sched_ext/
22988F:	tools/testing/selftests/sched_ext
22989
22990SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22991M:	Gustavo Silva <gustavograzs@gmail.com>
22992S:	Maintained
22993F:	drivers/iio/chemical/ens160_core.c
22994F:	drivers/iio/chemical/ens160_i2c.c
22995F:	drivers/iio/chemical/ens160_spi.c
22996F:	drivers/iio/chemical/ens160.h
22997
22998SCSI LIBSAS SUBSYSTEM
22999R:	John Garry <john.g.garry@oracle.com>
23000R:	Jason Yan <yanaijie@huawei.com>
23001L:	linux-scsi@vger.kernel.org
23002S:	Supported
23003F:	Documentation/scsi/libsas.rst
23004F:	drivers/scsi/libsas/
23005F:	include/scsi/libsas.h
23006F:	include/scsi/sas_ata.h
23007
23008SCSI RDMA PROTOCOL (SRP) INITIATOR
23009M:	Bart Van Assche <bvanassche@acm.org>
23010L:	linux-rdma@vger.kernel.org
23011S:	Supported
23012Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23013F:	drivers/infiniband/ulp/srp/
23014F:	include/scsi/srp.h
23015
23016SCSI RDMA PROTOCOL (SRP) TARGET
23017M:	Bart Van Assche <bvanassche@acm.org>
23018L:	linux-rdma@vger.kernel.org
23019L:	target-devel@vger.kernel.org
23020S:	Supported
23021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23022F:	drivers/infiniband/ulp/srpt/
23023
23024SCSI SG DRIVER
23025M:	Doug Gilbert <dgilbert@interlog.com>
23026L:	linux-scsi@vger.kernel.org
23027S:	Maintained
23028W:	http://sg.danny.cz/sg
23029F:	Documentation/scsi/scsi-generic.rst
23030F:	drivers/scsi/sg.c
23031F:	include/scsi/sg.h
23032
23033SCSI SUBSYSTEM
23034M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23035M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23036L:	linux-scsi@vger.kernel.org
23037S:	Maintained
23038Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23041F:	Documentation/devicetree/bindings/scsi/
23042F:	drivers/scsi/
23043F:	drivers/ufs/
23044F:	include/scsi/
23045F:	include/uapi/scsi/
23046
23047SCSI TAPE DRIVER
23048M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23049L:	linux-scsi@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/scsi/st.rst
23052F:	drivers/scsi/st.*
23053F:	drivers/scsi/st_*.h
23054
23055SCSI TARGET CORE USER DRIVER
23056M:	Bodo Stroesser <bostroesser@gmail.com>
23057L:	linux-scsi@vger.kernel.org
23058L:	target-devel@vger.kernel.org
23059S:	Supported
23060F:	Documentation/target/tcmu-design.rst
23061F:	drivers/target/target_core_user.c
23062F:	include/uapi/linux/target_core_user.h
23063
23064SCSI TARGET SUBSYSTEM
23065M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23066L:	linux-scsi@vger.kernel.org
23067L:	target-devel@vger.kernel.org
23068S:	Supported
23069Q:	https://patchwork.kernel.org/project/target-devel/list/
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23071F:	Documentation/target/
23072F:	drivers/target/
23073F:	include/target/
23074
23075SCTP PROTOCOL
23076M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23077M:	Xin Long <lucien.xin@gmail.com>
23078L:	linux-sctp@vger.kernel.org
23079S:	Maintained
23080W:	https://github.com/sctp/lksctp-tools/wiki
23081F:	Documentation/networking/sctp.rst
23082F:	include/linux/sctp.h
23083F:	include/net/sctp/
23084F:	include/uapi/linux/sctp.h
23085F:	net/sctp/
23086
23087SCx200 CPU SUPPORT
23088M:	Jim Cromie <jim.cromie@gmail.com>
23089S:	Odd Fixes
23090F:	Documentation/i2c/busses/scx200_acb.rst
23091F:	arch/x86/platform/scx200/
23092F:	drivers/i2c/busses/scx200*
23093F:	drivers/mtd/maps/scx200_docflash.c
23094F:	drivers/watchdog/scx200_wdt.c
23095F:	include/linux/scx200.h
23096
23097SCx200 GPIO DRIVER
23098M:	Jim Cromie <jim.cromie@gmail.com>
23099S:	Maintained
23100F:	drivers/char/scx200_gpio.c
23101F:	include/linux/scx200_gpio.h
23102
23103SCx200 HRT CLOCKSOURCE DRIVER
23104M:	Jim Cromie <jim.cromie@gmail.com>
23105S:	Maintained
23106F:	drivers/clocksource/scx200_hrt.c
23107
23108SDCA LIBRARY AND CLASS DRIVER
23109M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23110M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23111R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23112R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23113L:	linux-sound@vger.kernel.org
23114L:	patches@opensource.cirrus.com
23115S:	Maintained
23116F:	include/sound/sdca*
23117F:	sound/soc/sdca/*
23118
23119SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23120M:	Sascha Sommer <saschasommer@freenet.de>
23121L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23122S:	Maintained
23123F:	drivers/mmc/host/sdricoh_cs.c
23124
23125SECO BOARDS CEC DRIVER
23126M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23127S:	Maintained
23128F:	drivers/media/cec/platform/seco/seco-cec.c
23129F:	drivers/media/cec/platform/seco/seco-cec.h
23130
23131SECURE COMPUTING
23132M:	Kees Cook <kees@kernel.org>
23133R:	Andy Lutomirski <luto@amacapital.net>
23134R:	Will Drewry <wad@chromium.org>
23135S:	Supported
23136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23137F:	Documentation/userspace-api/seccomp_filter.rst
23138F:	include/linux/seccomp.h
23139F:	include/uapi/linux/seccomp.h
23140F:	kernel/seccomp.c
23141F:	tools/testing/selftests/kselftest_harness.h
23142F:	tools/testing/selftests/kselftest_harness/
23143F:	tools/testing/selftests/seccomp/*
23144K:	\bsecure_computing
23145K:	\bTIF_SECCOMP\b
23146
23147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23148M:	Kamal Dasu <kamal.dasu@broadcom.com>
23149M:	Al Cooper <alcooperx@gmail.com>
23150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23151L:	linux-mmc@vger.kernel.org
23152S:	Maintained
23153F:	drivers/mmc/host/sdhci-brcmstb*
23154
23155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23156M:	Adrian Hunter <adrian.hunter@intel.com>
23157L:	linux-mmc@vger.kernel.org
23158S:	Supported
23159F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23160F:	drivers/mmc/host/sdhci*
23161
23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23163M:	Aubin Constans <aubin.constans@microchip.com>
23164R:	Eugen Hristev <eugen.hristev@collabora.com>
23165L:	linux-mmc@vger.kernel.org
23166S:	Supported
23167F:	drivers/mmc/host/sdhci-of-at91.c
23168
23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23170M:	Haibo Chen <haibo.chen@nxp.com>
23171L:	imx@lists.linux.dev
23172L:	linux-mmc@vger.kernel.org
23173L:	s32@nxp.com
23174S:	Maintained
23175F:	drivers/mmc/host/sdhci-esdhc-imx.c
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23178M:	Ben Dooks <ben-linux@fluff.org>
23179M:	Jaehoon Chung <jh80.chung@samsung.com>
23180L:	linux-mmc@vger.kernel.org
23181S:	Maintained
23182F:	drivers/mmc/host/sdhci-s3c*
23183
23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23185M:	Viresh Kumar <vireshk@kernel.org>
23186L:	linux-mmc@vger.kernel.org
23187S:	Maintained
23188F:	drivers/mmc/host/sdhci-spear.c
23189
23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23191M:	Vignesh Raghavendra <vigneshr@ti.com>
23192L:	linux-mmc@vger.kernel.org
23193S:	Maintained
23194F:	drivers/mmc/host/sdhci-omap.c
23195
23196SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23197M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23198L:	linux-block@vger.kernel.org
23199S:	Supported
23200F:	block/opal_proto.h
23201F:	block/sed*
23202F:	include/linux/sed*
23203F:	include/uapi/linux/sed*
23204
23205SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23206M:	Mark Rutland <mark.rutland@arm.com>
23207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23208M:	Sudeep Holla <sudeep.holla@arm.com>
23209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23210S:	Maintained
23211F:	drivers/firmware/smccc/
23212F:	include/linux/arm-smccc.h
23213
23214SECURITY CONTACT
23215M:	Security Officers <security@kernel.org>
23216S:	Supported
23217F:	Documentation/process/security-bugs.rst
23218
23219SECURITY SUBSYSTEM
23220M:	Paul Moore <paul@paul-moore.com>
23221M:	James Morris <jmorris@namei.org>
23222M:	"Serge E. Hallyn" <serge@hallyn.com>
23223L:	linux-security-module@vger.kernel.org
23224S:	Supported
23225Q:	https://patchwork.kernel.org/project/linux-security-module/list
23226B:	mailto:linux-security-module@vger.kernel.org
23227P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23229F:	include/linux/lsm/
23230F:	include/linux/lsm_audit.h
23231F:	include/linux/lsm_hook_defs.h
23232F:	include/linux/lsm_hooks.h
23233F:	include/linux/security.h
23234F:	include/uapi/linux/lsm.h
23235F:	security/
23236F:	tools/testing/selftests/lsm/
23237F:	rust/kernel/security.rs
23238X:	security/selinux/
23239K:	\bsecurity_[a-z_0-9]\+\b
23240
23241SELINUX SECURITY MODULE
23242M:	Paul Moore <paul@paul-moore.com>
23243M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23244R:	Ondrej Mosnacek <omosnace@redhat.com>
23245L:	selinux@vger.kernel.org
23246S:	Supported
23247W:	https://github.com/SELinuxProject
23248Q:	https://patchwork.kernel.org/project/selinux/list
23249B:	mailto:selinux@vger.kernel.org
23250P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23252F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23253F:	Documentation/ABI/removed/sysfs-selinux-disable
23254F:	Documentation/admin-guide/LSM/SELinux.rst
23255F:	include/trace/events/avc.h
23256F:	include/uapi/linux/selinux_netlink.h
23257F:	scripts/selinux/
23258F:	security/selinux/
23259
23260SENSABLE PHANTOM
23261M:	Jiri Slaby <jirislaby@kernel.org>
23262S:	Maintained
23263F:	drivers/misc/phantom.c
23264F:	include/uapi/linux/phantom.h
23265
23266SENSEAIR SUNRISE 006-0-0007
23267M:	Jacopo Mondi <jacopo@jmondi.org>
23268S:	Maintained
23269F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23270F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23271F:	drivers/iio/chemical/sunrise_co2.c
23272
23273SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23274M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23277F:	drivers/iio/chemical/scd30.h
23278F:	drivers/iio/chemical/scd30_core.c
23279F:	drivers/iio/chemical/scd30_i2c.c
23280F:	drivers/iio/chemical/scd30_serial.c
23281
23282SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23283M:	Roan van Dijk <roan@protonic.nl>
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23286F:	drivers/iio/chemical/scd4x.c
23287
23288SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23289M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23292F:	drivers/iio/pressure/sdp500.c
23293
23294SENSIRION SGP40 GAS SENSOR DRIVER
23295M:	Andreas Klinger <ak@it-klinger.de>
23296S:	Maintained
23297F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23298F:	drivers/iio/chemical/sgp40.c
23299
23300SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23301M:	Tomasz Duszynski <tduszyns@gmail.com>
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23304F:	drivers/iio/chemical/sps30.c
23305F:	drivers/iio/chemical/sps30_i2c.c
23306F:	drivers/iio/chemical/sps30_serial.c
23307
23308SERIAL DEVICE BUS
23309M:	Rob Herring <robh@kernel.org>
23310L:	linux-serial@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/serial/serial.yaml
23313F:	drivers/tty/serdev/
23314F:	include/linux/serdev.h
23315
23316SERIAL IR RECEIVER
23317M:	Sean Young <sean@mess.org>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320F:	drivers/media/rc/serial_ir.c
23321
23322SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23323M:	Srinivas Kandagatla <srini@kernel.org>
23324L:	linux-sound@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/slimbus/
23327F:	Documentation/driver-api/slimbus.rst
23328F:	drivers/slimbus/
23329F:	include/linux/slimbus.h
23330
23331SFC NETWORK DRIVER
23332M:	Edward Cree <ecree.xilinx@gmail.com>
23333L:	netdev@vger.kernel.org
23334L:	linux-net-drivers@amd.com
23335S:	Maintained
23336F:	Documentation/networking/devlink/sfc.rst
23337F:	drivers/net/ethernet/sfc/
23338
23339SFCTEMP HWMON DRIVER
23340M:	Emil Renner Berthing <kernel@esmil.dk>
23341M:	Hal Feng <hal.feng@starfivetech.com>
23342L:	linux-hwmon@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23345F:	Documentation/hwmon/sfctemp.rst
23346F:	drivers/hwmon/sfctemp.c
23347
23348SFF/SFP/SFP+ MODULE SUPPORT
23349M:	Russell King <linux@armlinux.org.uk>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23353F:	drivers/net/phy/phylink.c
23354F:	drivers/net/phy/sfp*
23355F:	include/linux/mdio/mdio-i2c.h
23356F:	include/linux/phylink.h
23357F:	include/linux/sfp.h
23358K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23359
23360SGI GRU DRIVER
23361M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23362S:	Maintained
23363F:	drivers/misc/sgi-gru/
23364
23365SGI XP/XPC/XPNET DRIVER
23366M:	Robin Holt <robinmholt@gmail.com>
23367M:	Steve Wahl <steve.wahl@hpe.com>
23368S:	Maintained
23369F:	drivers/misc/sgi-xp/
23370
23371SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23372M:	D. Wythe <alibuda@linux.alibaba.com>
23373M:	Dust Li <dust.li@linux.alibaba.com>
23374M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23375M:	Wenjia Zhang <wenjia@linux.ibm.com>
23376R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23377R:	Tony Lu <tonylu@linux.alibaba.com>
23378R:	Wen Gu <guwen@linux.alibaba.com>
23379L:	linux-rdma@vger.kernel.org
23380L:	linux-s390@vger.kernel.org
23381S:	Supported
23382F:	net/smc/
23383
23384SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23385M:	Linus Walleij <linus.walleij@linaro.org>
23386L:	linux-iio@vger.kernel.org
23387S:	Maintained
23388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23389F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23390F:	drivers/iio/light/gp2ap002.c
23391
23392SHARP RJ54N1CB0C SENSOR DRIVER
23393M:	Jacopo Mondi <jacopo@jmondi.org>
23394L:	linux-media@vger.kernel.org
23395S:	Odd fixes
23396T:	git git://linuxtv.org/media.git
23397F:	drivers/media/i2c/rj54n1cb0c.c
23398F:	include/media/i2c/rj54n1cb0c.h
23399
23400SHRINKER
23401M:	Andrew Morton <akpm@linux-foundation.org>
23402M:	Dave Chinner <david@fromorbit.com>
23403R:	Qi Zheng <zhengqi.arch@bytedance.com>
23404R:	Roman Gushchin <roman.gushchin@linux.dev>
23405R:	Muchun Song <muchun.song@linux.dev>
23406L:	linux-mm@kvack.org
23407S:	Maintained
23408F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23409F:	include/linux/list_lru.h
23410F:	include/linux/shrinker.h
23411F:	mm/list_lru.c
23412F:	mm/shrinker.c
23413F:	mm/shrinker_debug.c
23414
23415SH_VOU V4L2 OUTPUT DRIVER
23416L:	linux-media@vger.kernel.org
23417S:	Orphan
23418F:	drivers/media/platform/renesas/sh_vou.c
23419F:	include/media/drv-intf/sh_vou.h
23420
23421SI2157 MEDIA DRIVER
23422L:	linux-media@vger.kernel.org
23423S:	Orphan
23424W:	https://linuxtv.org
23425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23426F:	drivers/media/tuners/si2157*
23427
23428SI2165 MEDIA DRIVER
23429M:	Matthias Schwarzott <zzam@gentoo.org>
23430L:	linux-media@vger.kernel.org
23431S:	Maintained
23432W:	https://linuxtv.org
23433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23434F:	drivers/media/dvb-frontends/si2165*
23435
23436SI2168 MEDIA DRIVER
23437L:	linux-media@vger.kernel.org
23438S:	Orphan
23439W:	https://linuxtv.org
23440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23441F:	drivers/media/dvb-frontends/si2168*
23442
23443SI470X FM RADIO RECEIVER I2C DRIVER
23444M:	Hans Verkuil <hverkuil@kernel.org>
23445L:	linux-media@vger.kernel.org
23446S:	Odd Fixes
23447W:	https://linuxtv.org
23448T:	git git://linuxtv.org/media.git
23449F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23450F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23451
23452SI470X FM RADIO RECEIVER USB DRIVER
23453M:	Hans Verkuil <hverkuil@kernel.org>
23454L:	linux-media@vger.kernel.org
23455S:	Maintained
23456W:	https://linuxtv.org
23457T:	git git://linuxtv.org/media.git
23458F:	drivers/media/radio/si470x/radio-si470x-common.c
23459F:	drivers/media/radio/si470x/radio-si470x-usb.c
23460F:	drivers/media/radio/si470x/radio-si470x.h
23461
23462SI4713 FM RADIO TRANSMITTER I2C DRIVER
23463M:	Eduardo Valentin <edubezval@gmail.com>
23464L:	linux-media@vger.kernel.org
23465S:	Odd Fixes
23466W:	https://linuxtv.org
23467T:	git git://linuxtv.org/media.git
23468F:	drivers/media/radio/si4713/si4713.?
23469
23470SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23471M:	Eduardo Valentin <edubezval@gmail.com>
23472L:	linux-media@vger.kernel.org
23473S:	Odd Fixes
23474W:	https://linuxtv.org
23475T:	git git://linuxtv.org/media.git
23476F:	drivers/media/radio/si4713/radio-platform-si4713.c
23477
23478SI4713 FM RADIO TRANSMITTER USB DRIVER
23479M:	Hans Verkuil <hverkuil@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	drivers/media/radio/si4713/radio-usb-si4713.c
23485
23486SIANO DVB DRIVER
23487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23488L:	linux-media@vger.kernel.org
23489S:	Odd fixes
23490W:	https://linuxtv.org
23491T:	git git://linuxtv.org/media.git
23492F:	drivers/media/common/siano/
23493F:	drivers/media/mmc/siano/
23494F:	drivers/media/usb/siano/
23495F:	drivers/media/usb/siano/
23496
23497SIEMENS IPC LED DRIVERS
23498M:	Bao Cheng Su <baocheng.su@siemens.com>
23499M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23500M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23501L:	linux-leds@vger.kernel.org
23502S:	Maintained
23503F:	drivers/leds/simatic/
23504
23505SIEMENS IPC PLATFORM DRIVERS
23506M:	Bao Cheng Su <baocheng.su@siemens.com>
23507M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23508M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23509L:	platform-driver-x86@vger.kernel.org
23510S:	Maintained
23511F:	drivers/platform/x86/siemens/
23512F:	include/linux/platform_data/x86/simatic-ipc-base.h
23513F:	include/linux/platform_data/x86/simatic-ipc.h
23514
23515SIEMENS IPC WATCHDOG DRIVERS
23516M:	Bao Cheng Su <baocheng.su@siemens.com>
23517M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23518M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23519L:	linux-watchdog@vger.kernel.org
23520S:	Maintained
23521F:	drivers/watchdog/simatic-ipc-wdt.c
23522
23523SIFIVE DRIVERS
23524M:	Paul Walmsley <pjw@kernel.org>
23525M:	Samuel Holland <samuel.holland@sifive.com>
23526L:	linux-riscv@lists.infradead.org
23527S:	Supported
23528F:	drivers/dma/sf-pdma/
23529N:	sifive
23530K:	fu[57]40
23531K:	[^@]sifive
23532
23533SILEAD TOUCHSCREEN DRIVER
23534M:	Hans de Goede <hansg@kernel.org>
23535L:	linux-input@vger.kernel.org
23536L:	platform-driver-x86@vger.kernel.org
23537S:	Maintained
23538F:	drivers/input/touchscreen/silead.c
23539F:	drivers/platform/x86/touchscreen_dmi.c
23540
23541SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23542M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23543L:	linux-wireless@vger.kernel.org
23544S:	Supported
23545F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23546F:	drivers/net/wireless/silabs/
23547
23548SILICON MOTION SM712 FRAME BUFFER DRIVER
23549M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23550M:	Teddy Wang <teddy.wang@siliconmotion.com>
23551M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23552L:	linux-fbdev@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/fb/sm712fb.rst
23555F:	drivers/video/fbdev/sm712*
23556
23557SILVACO I3C DUAL-ROLE MASTER
23558M:	Miquel Raynal <miquel.raynal@bootlin.com>
23559M:	Frank Li <Frank.Li@nxp.com>
23560L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23561L:	imx@lists.linux.dev
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23564F:	drivers/i3c/master/svc-i3c-master.c
23565
23566SIMPLEFB FB DRIVER
23567M:	Hans de Goede <hansg@kernel.org>
23568L:	linux-fbdev@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23571F:	drivers/video/fbdev/simplefb.c
23572F:	include/linux/platform_data/simplefb.h
23573
23574SIOX
23575M:	Thorsten Scherer <t.scherer@eckelmann.de>
23576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23577S:	Supported
23578F:	drivers/gpio/gpio-siox.c
23579F:	drivers/siox/*
23580F:	include/trace/events/siox.h
23581
23582SIPHASH PRF ROUTINES
23583M:	Jason A. Donenfeld <Jason@zx2c4.com>
23584S:	Maintained
23585F:	include/linux/siphash.h
23586F:	lib/siphash.c
23587F:	lib/tests/siphash_kunit.c
23588
23589SIS 190 ETHERNET DRIVER
23590M:	Francois Romieu <romieu@fr.zoreil.com>
23591L:	netdev@vger.kernel.org
23592S:	Maintained
23593F:	drivers/net/ethernet/sis/sis190.c
23594
23595SIS 900/7016 FAST ETHERNET DRIVER
23596M:	Daniele Venzano <venza@brownhat.org>
23597L:	netdev@vger.kernel.org
23598S:	Maintained
23599W:	http://www.brownhat.org/sis900.html
23600F:	drivers/net/ethernet/sis/sis900.*
23601
23602SIS FRAMEBUFFER DRIVER
23603S:	Orphan
23604F:	Documentation/fb/sisfb.rst
23605F:	drivers/video/fbdev/sis/
23606F:	include/video/sisfb.h
23607
23608SIS I2C TOUCHSCREEN DRIVER
23609M:	Mika Penttilä <mpenttil@redhat.com>
23610L:	linux-input@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23613F:	drivers/input/touchscreen/sis_i2c.c
23614
23615SIS USB2VGA DRIVER
23616M:	Thomas Winischhofer <thomas@winischhofer.net>
23617S:	Maintained
23618W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23619F:	drivers/usb/misc/sisusbvga/
23620
23621SL28 CPLD MFD DRIVER
23622M:	Michael Walle <mwalle@kernel.org>
23623S:	Maintained
23624F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23625F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23626F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23627F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23628F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23629F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23630F:	drivers/gpio/gpio-sl28cpld.c
23631F:	drivers/hwmon/sa67mcu-hwmon.c
23632F:	drivers/hwmon/sl28cpld-hwmon.c
23633F:	drivers/irqchip/irq-sl28cpld.c
23634F:	drivers/pwm/pwm-sl28cpld.c
23635F:	drivers/watchdog/sl28cpld_wdt.c
23636
23637SL28 VPD NVMEM LAYOUT DRIVER
23638M:	Michael Walle <mwalle@kernel.org>
23639S:	Maintained
23640F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23641F:	drivers/nvmem/layouts/sl28vpd.c
23642
23643SLAB ALLOCATOR
23644M:	Vlastimil Babka <vbabka@suse.cz>
23645M:	Andrew Morton <akpm@linux-foundation.org>
23646R:	Christoph Lameter <cl@gentwo.org>
23647R:	David Rientjes <rientjes@google.com>
23648R:	Roman Gushchin <roman.gushchin@linux.dev>
23649R:	Harry Yoo <harry.yoo@oracle.com>
23650L:	linux-mm@kvack.org
23651S:	Maintained
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23653F:	Documentation/admin-guide/mm/slab.rst
23654F:	Documentation/mm/slab.rst
23655F:	include/linux/mempool.h
23656F:	include/linux/slab.h
23657F:	mm/failslab.c
23658F:	mm/mempool.c
23659F:	mm/slab.h
23660F:	mm/slab_common.c
23661F:	mm/slub.c
23662
23663SLCAN CAN NETWORK DRIVER
23664M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23665L:	linux-can@vger.kernel.org
23666S:	Maintained
23667F:	drivers/net/can/slcan/
23668
23669SLEEPABLE READ-COPY UPDATE (SRCU)
23670M:	Lai Jiangshan <jiangshanlai@gmail.com>
23671M:	"Paul E. McKenney" <paulmck@kernel.org>
23672M:	Josh Triplett <josh@joshtriplett.org>
23673R:	Steven Rostedt <rostedt@goodmis.org>
23674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23675L:	rcu@vger.kernel.org
23676S:	Supported
23677W:	http://www.rdrop.com/users/paulmck/RCU/
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23679F:	include/linux/srcu*.h
23680F:	kernel/rcu/srcu*.c
23681
23682SMACK SECURITY MODULE
23683M:	Casey Schaufler <casey@schaufler-ca.com>
23684L:	linux-security-module@vger.kernel.org
23685S:	Maintained
23686W:	http://schaufler-ca.com
23687T:	git https://github.com/cschaufler/smack-next.git
23688F:	Documentation/admin-guide/LSM/Smack.rst
23689F:	security/smack/
23690
23691SMC91x ETHERNET DRIVER
23692M:	Nicolas Pitre <nico@fluxnic.net>
23693S:	Odd Fixes
23694F:	drivers/net/ethernet/smsc/smc91x.*
23695
23696SMSC EMC2103 HARDWARE MONITOR DRIVER
23697M:	Steve Glendinning <steve.glendinning@shawell.net>
23698L:	linux-hwmon@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/hwmon/emc2103.rst
23701F:	drivers/hwmon/emc2103.c
23702
23703SMSC SCH5627 HARDWARE MONITOR DRIVER
23704M:	Hans de Goede <hansg@kernel.org>
23705L:	linux-hwmon@vger.kernel.org
23706S:	Supported
23707F:	Documentation/hwmon/sch5627.rst
23708F:	drivers/hwmon/sch5627.c
23709
23710SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23711M:	Steve Glendinning <steve.glendinning@shawell.net>
23712L:	linux-fbdev@vger.kernel.org
23713S:	Maintained
23714F:	drivers/video/fbdev/smscufx.c
23715
23716SMSC47B397 HARDWARE MONITOR DRIVER
23717M:	Jean Delvare <jdelvare@suse.com>
23718L:	linux-hwmon@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/hwmon/smsc47b397.rst
23721F:	drivers/hwmon/smsc47b397.c
23722
23723SMSC911x ETHERNET DRIVER
23724M:	Steve Glendinning <steve.glendinning@shawell.net>
23725L:	netdev@vger.kernel.org
23726S:	Maintained
23727F:	drivers/net/ethernet/smsc/smsc911x.*
23728F:	include/linux/smsc911x.h
23729
23730SMSC9420 PCI ETHERNET DRIVER
23731M:	Steve Glendinning <steve.glendinning@shawell.net>
23732L:	netdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/net/ethernet/smsc/smsc9420.*
23735
23736SNET DPU VIRTIO DATA PATH ACCELERATOR
23737R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23738F:	drivers/vdpa/solidrun/
23739
23740SOCIONEXT (SNI) AVE NETWORK DRIVER
23741M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23742L:	netdev@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23745F:	drivers/net/ethernet/socionext/sni_ave.c
23746
23747SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23748M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23749M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23753F:	drivers/net/ethernet/socionext/netsec.c
23754
23755SOCIONEXT (SNI) Synquacer SPI DRIVER
23756M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23757M:	Jassi Brar <jaswinder.singh@linaro.org>
23758L:	linux-spi@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23761F:	drivers/spi/spi-synquacer.c
23762
23763SOCIONEXT SYNQUACER I2C DRIVER
23764M:	Ard Biesheuvel <ardb@kernel.org>
23765L:	linux-i2c@vger.kernel.org
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23768F:	drivers/i2c/busses/i2c-synquacer.c
23769
23770SOCIONEXT UNIPHIER SOUND DRIVER
23771L:	linux-sound@vger.kernel.org
23772S:	Orphan
23773F:	sound/soc/uniphier/
23774
23775SOCKET TIMESTAMPING
23776M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23777R:	Jason Xing <kernelxing@tencent.com>
23778S:	Maintained
23779F:	Documentation/networking/timestamping.rst
23780F:	include/linux/net_tstamp.h
23781F:	include/uapi/linux/net_tstamp.h
23782F:	tools/testing/selftests/bpf/*/net_timestamping*
23783F:	tools/testing/selftests/net/*timestamp*
23784F:	tools/testing/selftests/net/so_txtime.c
23785
23786SOEKRIS NET48XX LED SUPPORT
23787M:	Chris Boot <bootc@bootc.net>
23788S:	Maintained
23789F:	drivers/leds/leds-net48xx.c
23790
23791SOFT-IWARP DRIVER (siw)
23792M:	Bernard Metzler <bernard.metzler@linux.dev>
23793L:	linux-rdma@vger.kernel.org
23794S:	Supported
23795F:	drivers/infiniband/sw/siw/
23796F:	include/uapi/rdma/siw-abi.h
23797
23798SOFT-ROCE DRIVER (rxe)
23799M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23800L:	linux-rdma@vger.kernel.org
23801S:	Supported
23802F:	drivers/infiniband/sw/rxe/
23803F:	include/uapi/rdma/rdma_user_rxe.h
23804
23805SOFTLOGIC 6x10 MPEG CODEC
23806M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23807M:	Andrey Utkin <andrey_utkin@fastmail.com>
23808M:	Ismael Luceno <ismael@iodev.co.uk>
23809L:	linux-media@vger.kernel.org
23810S:	Supported
23811F:	drivers/media/pci/solo6x10/
23812
23813SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23814M:	James Morse <james.morse@arm.com>
23815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23818F:	drivers/firmware/arm_sdei.c
23819F:	include/linux/arm_sdei.h
23820F:	include/uapi/linux/arm_sdei.h
23821
23822SOFTWARE NODES AND DEVICE PROPERTIES
23823R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23824R:	Daniel Scally <djrscally@gmail.com>
23825R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23826R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23827L:	linux-acpi@vger.kernel.org
23828S:	Maintained
23829F:	drivers/base/property.c
23830F:	drivers/base/swnode.c
23831F:	include/linux/fwnode.h
23832F:	include/linux/property.h
23833
23834SOFTWARE RAID (Multiple Disks) SUPPORT
23835M:	Song Liu <song@kernel.org>
23836M:	Yu Kuai <yukuai3@huawei.com>
23837L:	linux-raid@vger.kernel.org
23838S:	Supported
23839Q:	https://patchwork.kernel.org/project/linux-raid/list/
23840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23841F:	drivers/md/Kconfig
23842F:	drivers/md/Makefile
23843F:	drivers/md/md*
23844F:	drivers/md/raid*
23845F:	include/linux/raid/
23846F:	include/uapi/linux/raid/
23847F:	lib/raid6/
23848
23849SOLIDRUN CLEARFOG SUPPORT
23850M:	Russell King <linux@armlinux.org.uk>
23851S:	Maintained
23852F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23853F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23854
23855SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23856M:	Russell King <linux@armlinux.org.uk>
23857S:	Maintained
23858F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23859F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23860F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23861
23862SONIC NETWORK DRIVER
23863M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23864L:	netdev@vger.kernel.org
23865S:	Maintained
23866F:	drivers/net/ethernet/natsemi/sonic.*
23867
23868SONICS SILICON BACKPLANE DRIVER (SSB)
23869M:	Michael Buesch <m@bues.ch>
23870L:	linux-wireless@vger.kernel.org
23871S:	Maintained
23872F:	drivers/ssb/
23873F:	include/linux/ssb/
23874
23875SONY IMX208 SENSOR DRIVER
23876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23877L:	linux-media@vger.kernel.org
23878S:	Maintained
23879T:	git git://linuxtv.org/media.git
23880F:	drivers/media/i2c/imx208.c
23881
23882SONY IMX214 SENSOR DRIVER
23883M:	Ricardo Ribalda <ribalda@kernel.org>
23884L:	linux-media@vger.kernel.org
23885S:	Maintained
23886T:	git git://linuxtv.org/media.git
23887F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23888F:	drivers/media/i2c/imx214.c
23889
23890SONY IMX219 SENSOR DRIVER
23891M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23892L:	linux-media@vger.kernel.org
23893S:	Maintained
23894T:	git git://linuxtv.org/media.git
23895F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23896F:	drivers/media/i2c/imx219.c
23897
23898SONY IMX258 SENSOR DRIVER
23899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902T:	git git://linuxtv.org/media.git
23903F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23904F:	drivers/media/i2c/imx258.c
23905
23906SONY IMX274 SENSOR DRIVER
23907M:	Leon Luo <leonl@leopardimaging.com>
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910T:	git git://linuxtv.org/media.git
23911F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23912F:	drivers/media/i2c/imx274.c
23913
23914SONY IMX283 SENSOR DRIVER
23915M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23916R:	Umang Jain <uajain@igalia.com>
23917L:	linux-media@vger.kernel.org
23918S:	Maintained
23919T:	git git://linuxtv.org/media.git
23920F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23921F:	drivers/media/i2c/imx283.c
23922
23923SONY IMX290 SENSOR DRIVER
23924M:	Manivannan Sadhasivam <mani@kernel.org>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927T:	git git://linuxtv.org/media.git
23928F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23929F:	drivers/media/i2c/imx290.c
23930
23931SONY IMX296 SENSOR DRIVER
23932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23933M:	Manivannan Sadhasivam <mani@kernel.org>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23938F:	drivers/media/i2c/imx296.c
23939
23940SONY IMX319 SENSOR DRIVER
23941M:	Bingbu Cao <bingbu.cao@intel.com>
23942L:	linux-media@vger.kernel.org
23943S:	Maintained
23944T:	git git://linuxtv.org/media.git
23945F:	drivers/media/i2c/imx319.c
23946
23947SONY IMX334 SENSOR DRIVER
23948L:	linux-media@vger.kernel.org
23949S:	Orphan
23950T:	git git://linuxtv.org/media.git
23951F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23952F:	drivers/media/i2c/imx334.c
23953
23954SONY IMX335 SENSOR DRIVER
23955M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23960F:	drivers/media/i2c/imx335.c
23961
23962SONY IMX355 SENSOR DRIVER
23963M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	drivers/media/i2c/imx355.c
23968
23969SONY IMX412 SENSOR DRIVER
23970L:	linux-media@vger.kernel.org
23971S:	Orphan
23972T:	git git://linuxtv.org/media.git
23973F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23974F:	drivers/media/i2c/imx412.c
23975
23976SONY IMX415 SENSOR DRIVER
23977M:	Michael Riesch <michael.riesch@collabora.com>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23982F:	drivers/media/i2c/imx415.c
23983
23984SONY MEMORYSTICK SUBSYSTEM
23985M:	Maxim Levitsky <maximlevitsky@gmail.com>
23986M:	Alex Dubov <oakad@yahoo.com>
23987M:	Ulf Hansson <ulf.hansson@linaro.org>
23988L:	linux-mmc@vger.kernel.org
23989S:	Maintained
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23991F:	drivers/memstick/
23992F:	include/linux/memstick.h
23993
23994SONY VAIO CONTROL DEVICE DRIVER
23995M:	Mattia Dongili <malattia@linux.it>
23996L:	platform-driver-x86@vger.kernel.org
23997S:	Maintained
23998W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23999F:	Documentation/admin-guide/laptops/sony-laptop.rst
24000F:	drivers/char/sonypi.c
24001F:	drivers/platform/x86/sony-laptop.c
24002
24003SOPHGO DEVICETREES and DRIVERS
24004M:	Chen Wang <unicorn_wang@outlook.com>
24005M:	Inochi Amaoto <inochiama@gmail.com>
24006L:	sophgo@lists.linux.dev
24007W:	https://github.com/sophgo/linux/wiki
24008T:	git https://github.com/sophgo/linux.git
24009S:	Maintained
24010N:	sophgo
24011K:	sophgo
24012
24013SOUND
24014M:	Jaroslav Kysela <perex@perex.cz>
24015M:	Takashi Iwai <tiwai@suse.com>
24016L:	linux-sound@vger.kernel.org
24017S:	Maintained
24018W:	http://www.alsa-project.org/
24019Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24021F:	Documentation/sound/
24022F:	include/sound/
24023F:	include/uapi/sound/
24024F:	sound/
24025F:	tools/testing/selftests/alsa
24026
24027SOUND - ALSA SELFTESTS
24028M:	Mark Brown <broonie@kernel.org>
24029L:	linux-sound@vger.kernel.org
24030L:	linux-kselftest@vger.kernel.org
24031S:	Supported
24032F:	tools/testing/selftests/alsa
24033
24034SOUND - COMPRESSED AUDIO
24035M:	Vinod Koul <vkoul@kernel.org>
24036L:	linux-sound@vger.kernel.org
24037S:	Supported
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24039F:	Documentation/sound/designs/compress-offload.rst
24040F:	include/sound/compress_driver.h
24041F:	include/uapi/sound/compress_*
24042F:	sound/core/compress_offload.c
24043F:	sound/soc/soc-compress.c
24044
24045SOUND - CORE KUNIT TEST
24046M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24047L:	linux-sound@vger.kernel.org
24048S:	Supported
24049F:	sound/core/sound_kunit.c
24050
24051SOUND - DMAENGINE HELPERS
24052M:	Lars-Peter Clausen <lars@metafoo.de>
24053S:	Supported
24054F:	include/sound/dmaengine_pcm.h
24055F:	sound/core/pcm_dmaengine.c
24056F:	sound/soc/soc-generic-dmaengine-pcm.c
24057
24058SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24059M:	Liam Girdwood <lgirdwood@gmail.com>
24060M:	Mark Brown <broonie@kernel.org>
24061L:	linux-sound@vger.kernel.org
24062S:	Supported
24063W:	http://alsa-project.org/main/index.php/ASoC
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24065F:	Documentation/devicetree/bindings/sound/
24066F:	Documentation/sound/soc/
24067F:	include/dt-bindings/sound/
24068F:	include/sound/cs*
24069X:	include/sound/cs4231-regs.h
24070X:	include/sound/cs8403.h
24071X:	include/sound/cs8427.h
24072F:	include/sound/madera-pdata.h
24073F:	include/sound/soc*
24074F:	include/sound/sof.h
24075F:	include/sound/sof/
24076F:	include/sound/wm*.h
24077F:	include/trace/events/sof*.h
24078F:	include/uapi/sound/asoc.h
24079F:	sound/soc/
24080
24081SOUND - SOC LAYER / dapm-graph
24082M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24083L:	linux-sound@vger.kernel.org
24084S:	Maintained
24085F:	tools/sound/dapm-graph
24086
24087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24088M:	Liam Girdwood <lgirdwood@gmail.com>
24089M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24090M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24091M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24092M:	Daniel Baluta <daniel.baluta@nxp.com>
24093R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24094R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24095L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24096S:	Supported
24097W:	https://github.com/thesofproject/linux/
24098F:	sound/soc/sof/
24099
24100SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24101M:	Mark Brown <broonie@kernel.org>
24102M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24103S:	Supported
24104L:	linux-sound@vger.kernel.org
24105F:	sound/soc/generic/
24106F:	include/sound/simple_card*
24107F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24108F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24109
24110SOUNDWIRE SUBSYSTEM
24111M:	Vinod Koul <vkoul@kernel.org>
24112M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24113R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24114L:	linux-sound@vger.kernel.org
24115S:	Supported
24116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24117F:	Documentation/driver-api/soundwire/
24118F:	drivers/soundwire/
24119F:	include/linux/soundwire/
24120
24121SP2 MEDIA DRIVER
24122M:	Olli Salonen <olli.salonen@iki.fi>
24123L:	linux-media@vger.kernel.org
24124S:	Maintained
24125W:	https://linuxtv.org
24126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24127F:	drivers/media/dvb-frontends/sp2*
24128
24129SPACEMIT K1 I2C DRIVER
24130M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24133F:	drivers/i2c/busses/i2c-k1.c
24134
24135SPANISH DOCUMENTATION
24136M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24137R:	Avadhut Naik <avadhut.naik@amd.com>
24138S:	Maintained
24139F:	Documentation/translations/sp_SP/
24140
24141SPARC + UltraSPARC (sparc/sparc64)
24142M:	"David S. Miller" <davem@davemloft.net>
24143M:	Andreas Larsson <andreas@gaisler.com>
24144L:	sparclinux@vger.kernel.org
24145S:	Maintained
24146Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24149F:	arch/sparc/
24150F:	drivers/sbus/
24151
24152SPARC SERIAL DRIVERS
24153M:	"David S. Miller" <davem@davemloft.net>
24154L:	sparclinux@vger.kernel.org
24155S:	Maintained
24156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24158F:	drivers/tty/serial/suncore.c
24159F:	drivers/tty/serial/sunhv.c
24160F:	drivers/tty/serial/sunsab.c
24161F:	drivers/tty/serial/sunsab.h
24162F:	drivers/tty/serial/sunsu.c
24163F:	drivers/tty/serial/sunzilog.c
24164F:	drivers/tty/serial/sunzilog.h
24165F:	drivers/tty/vcc.c
24166F:	include/linux/sunserialcore.h
24167
24168SPARSE CHECKER
24169M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24170L:	linux-sparse@vger.kernel.org
24171S:	Maintained
24172W:	https://sparse.docs.kernel.org/
24173Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24174B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24175T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24176F:	include/linux/compiler.h
24177
24178SPEAKUP CONSOLE SPEECH DRIVER
24179M:	William Hubbs <w.d.hubbs@gmail.com>
24180M:	Chris Brannon <chris@the-brannons.com>
24181M:	Kirk Reiser <kirk@reisers.ca>
24182M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24183L:	speakup@linux-speakup.org
24184S:	Odd Fixes
24185W:	http://www.linux-speakup.org/
24186W:	https://github.com/linux-speakup/speakup
24187B:	https://github.com/linux-speakup/speakup/issues
24188F:	drivers/accessibility/speakup/
24189
24190SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24191M:	Viresh Kumar <vireshk@kernel.org>
24192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24193L:	soc@lists.linux.dev
24194S:	Maintained
24195W:	http://www.st.com/spear
24196F:	arch/arm/boot/dts/st/spear*
24197F:	arch/arm/mach-spear/
24198F:	drivers/clk/spear/
24199F:	drivers/pinctrl/spear/
24200
24201SPI NOR SUBSYSTEM
24202M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24203M:	Pratyush Yadav <pratyush@kernel.org>
24204M:	Michael Walle <mwalle@kernel.org>
24205L:	linux-mtd@lists.infradead.org
24206S:	Maintained
24207W:	http://www.linux-mtd.infradead.org/
24208Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24209C:	irc://irc.oftc.net/mtd
24210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24211F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24212F:	drivers/mtd/spi-nor/
24213F:	include/linux/mtd/spi-nor.h
24214
24215SPI OFFLOAD
24216R:	David Lechner <dlechner@baylibre.com>
24217F:	drivers/spi/spi-offload-trigger-*.c
24218F:	drivers/spi/spi-offload.c
24219F:	include/linux/spi/offload/
24220K:	spi_offload
24221
24222SPI SUBSYSTEM
24223M:	Mark Brown <broonie@kernel.org>
24224L:	linux-spi@vger.kernel.org
24225S:	Maintained
24226Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24228F:	Documentation/devicetree/bindings/spi/
24229F:	Documentation/spi/
24230F:	drivers/spi/
24231F:	include/linux/spi/
24232F:	include/uapi/linux/spi/
24233F:	tools/spi/
24234
24235SPMI SUBSYSTEM
24236M:	Stephen Boyd <sboyd@kernel.org>
24237L:	linux-kernel@vger.kernel.org
24238S:	Maintained
24239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24240F:	Documentation/devicetree/bindings/spmi/
24241F:	drivers/spmi/
24242F:	include/dt-bindings/spmi/spmi.h
24243F:	include/linux/spmi.h
24244F:	include/trace/events/spmi.h
24245
24246SPU FILE SYSTEM
24247L:	linuxppc-dev@lists.ozlabs.org
24248S:	Orphan
24249F:	Documentation/filesystems/spufs/spufs.rst
24250F:	arch/powerpc/platforms/cell/spufs/
24251
24252SQUASHFS FILE SYSTEM
24253M:	Phillip Lougher <phillip@squashfs.org.uk>
24254L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24255S:	Maintained
24256W:	http://squashfs.org.uk
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24258F:	Documentation/filesystems/squashfs.rst
24259F:	fs/squashfs/
24260
24261SRM (Alpha) environment access
24262M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24263S:	Maintained
24264F:	arch/alpha/kernel/srm_env.c
24265
24266ST LSM6DSx IMU IIO DRIVER
24267M:	Lorenzo Bianconi <lorenzo@kernel.org>
24268L:	linux-iio@vger.kernel.org
24269S:	Maintained
24270W:	http://www.st.com/
24271F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24272F:	drivers/iio/imu/st_lsm6dsx/
24273
24274ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24275M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24276M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279T:	git git://linuxtv.org/media.git
24280F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24281F:	drivers/media/i2c/st-mipid02.c
24282
24283ST STC3117 FUEL GAUGE DRIVER
24284M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24285M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24286L:	linux-pm@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24289F:	drivers/power/supply/stc3117_fuel_gauge.c
24290
24291ST STM32 FIREWALL
24292M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24293S:	Maintained
24294F:	drivers/bus/stm32_etzpc.c
24295F:	drivers/bus/stm32_firewall.c
24296F:	drivers/bus/stm32_rifsc.c
24297
24298ST STM32 HDP PINCTRL DRIVER
24299M:	Clément Le Goffic <legoffic.clement@gmail.com>
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24302F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24303
24304ST STM32 I2C/SMBUS DRIVER
24305M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24306M:	Alain Volmat <alain.volmat@foss.st.com>
24307L:	linux-i2c@vger.kernel.org
24308S:	Maintained
24309F:	drivers/i2c/busses/i2c-stm32*
24310
24311ST STM32 OCTO MEMORY MANAGER
24312M:	Patrice Chotard <patrice.chotard@foss.st.com>
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24315F:	drivers/memory/stm32_omm.c
24316
24317ST STM32 PINCTRL DRIVER
24318M:	Antonio Borneo <antonio.borneo@foss.st.com>
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24321F:	drivers/pinctrl/stm32/
24322F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24323X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24324
24325ST STM32 SPI DRIVER
24326M:	Alain Volmat <alain.volmat@foss.st.com>
24327L:	linux-spi@vger.kernel.org
24328S:	Maintained
24329F:	drivers/spi/spi-stm32.c
24330
24331ST STPDDC60 DRIVER
24332M:	Daniel Nilsson <daniel.nilsson@flex.com>
24333L:	linux-hwmon@vger.kernel.org
24334S:	Maintained
24335F:	Documentation/hwmon/stpddc60.rst
24336F:	drivers/hwmon/pmbus/stpddc60.c
24337
24338ST VD55G1 DRIVER
24339M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24340M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24344F:	drivers/media/i2c/vd55g1.c
24345
24346ST VD56G3 IMAGE SENSOR DRIVER
24347M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24348M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24352F:	drivers/media/i2c/vd56g3.c
24353
24354ST VGXY61 DRIVER
24355M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24356M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24357L:	linux-media@vger.kernel.org
24358S:	Maintained
24359T:	git git://linuxtv.org/media.git
24360F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24361F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24362F:	drivers/media/i2c/vgxy61.c
24363
24364ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24365M:	Song Qiang <songqiang1304521@gmail.com>
24366L:	linux-iio@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24369F:	drivers/iio/proximity/vl53l0x-i2c.c
24370
24371STABLE BRANCH
24372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24373M:	Sasha Levin <sashal@kernel.org>
24374L:	stable@vger.kernel.org
24375S:	Supported
24376F:	Documentation/process/stable-kernel-rules.rst
24377
24378STAGING - ATOMISP DRIVER
24379M:	Hans de Goede <hansg@kernel.org>
24380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384F:	drivers/staging/media/atomisp/
24385
24386STAGING - INDUSTRIAL IO
24387M:	Jonathan Cameron <jic23@kernel.org>
24388L:	linux-iio@vger.kernel.org
24389S:	Odd Fixes
24390F:	drivers/staging/iio/
24391
24392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24393M:	Marc Dietrich <marvin24@gmx.de>
24394L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24395L:	linux-tegra@vger.kernel.org
24396S:	Maintained
24397F:	drivers/staging/nvec/
24398
24399STAGING - SEPS525 LCD CONTROLLER DRIVERS
24400M:	Michael Hennerich <michael.hennerich@analog.com>
24401L:	linux-fbdev@vger.kernel.org
24402S:	Supported
24403F:	drivers/staging/fbtft/fb_seps525.c
24404
24405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24407M:	Teddy Wang <teddy.wang@siliconmotion.com>
24408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24409L:	linux-fbdev@vger.kernel.org
24410S:	Maintained
24411F:	drivers/staging/sm750fb/
24412
24413STAGING SUBSYSTEM
24414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24415L:	linux-staging@lists.linux.dev
24416S:	Supported
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24418F:	drivers/staging/
24419
24420STANDALONE CACHE CONTROLLER DRIVERS
24421M:	Conor Dooley <conor@kernel.org>
24422S:	Maintained
24423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24424F:	Documentation/devicetree/bindings/cache/
24425F:	drivers/cache
24426
24427STARFIRE/DURALAN NETWORK DRIVER
24428M:	Ion Badulescu <ionut@badula.org>
24429S:	Odd Fixes
24430F:	drivers/net/ethernet/adaptec/starfire*
24431
24432STARFIVE CAMERA SUBSYSTEM DRIVER
24433M:	Jack Zhu <jack.zhu@starfivetech.com>
24434M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24435L:	linux-media@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/admin-guide/media/starfive_camss.rst
24438F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24439F:	drivers/staging/media/starfive/camss
24440
24441STARFIVE CRYPTO DRIVER
24442M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24443M:	William Qiu <william.qiu@starfivetech.com>
24444S:	Supported
24445F:	Documentation/devicetree/bindings/crypto/starfive*
24446F:	drivers/crypto/starfive/
24447
24448STARFIVE DEVICETREES
24449M:	Emil Renner Berthing <kernel@esmil.dk>
24450S:	Maintained
24451F:	arch/riscv/boot/dts/starfive/
24452
24453STARFIVE DWMAC GLUE LAYER
24454M:	Emil Renner Berthing <kernel@esmil.dk>
24455M:	Minda Chen <minda.chen@starfivetech.com>
24456S:	Maintained
24457F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24458F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24459
24460STARFIVE JH7110 DPHY RX DRIVER
24461M:	Jack Zhu <jack.zhu@starfivetech.com>
24462M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24463S:	Supported
24464F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24465F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24466
24467STARFIVE JH7110 DPHY TX DRIVER
24468M:	Keith Zhao <keith.zhao@starfivetech.com>
24469S:	Supported
24470F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24471F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24472
24473STARFIVE JH7110 MMC/SD/SDIO DRIVER
24474M:	William Qiu <william.qiu@starfivetech.com>
24475S:	Supported
24476F:	Documentation/devicetree/bindings/mmc/starfive*
24477F:	drivers/mmc/host/dw_mmc-starfive.c
24478
24479STARFIVE JH7110 PLL CLOCK DRIVER
24480M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24481S:	Supported
24482F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24483F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24484
24485STARFIVE JH7110 PWMDAC DRIVER
24486M:	Hal Feng <hal.feng@starfivetech.com>
24487M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24488S:	Supported
24489F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24490F:	sound/soc/starfive/jh7110_pwmdac.c
24491
24492STARFIVE JH7110 SYSCON
24493M:	William Qiu <william.qiu@starfivetech.com>
24494M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24497
24498STARFIVE JH7110 TDM DRIVER
24499M:	Walker Chen <walker.chen@starfivetech.com>
24500S:	Maintained
24501F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24502F:	sound/soc/starfive/jh7110_tdm.c
24503
24504STARFIVE JH71X0 CLOCK DRIVERS
24505M:	Emil Renner Berthing <kernel@esmil.dk>
24506M:	Hal Feng <hal.feng@starfivetech.com>
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24509F:	drivers/clk/starfive/clk-starfive-jh71*
24510F:	include/dt-bindings/clock/starfive?jh71*.h
24511
24512STARFIVE JH71X0 PINCTRL DRIVERS
24513M:	Emil Renner Berthing <kernel@esmil.dk>
24514M:	Hal Feng <hal.feng@starfivetech.com>
24515L:	linux-gpio@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24518F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24519F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24520F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24521
24522STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24523M:	Emil Renner Berthing <kernel@esmil.dk>
24524M:	Hal Feng <hal.feng@starfivetech.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24527F:	drivers/reset/starfive/reset-starfive-jh71*
24528F:	include/dt-bindings/reset/starfive?jh71*.h
24529
24530STARFIVE JH71X0 USB DRIVERS
24531M:	Minda Chen <minda.chen@starfivetech.com>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24534F:	drivers/usb/cdns3/cdns3-starfive.c
24535
24536STARFIVE JH71XX PMU CONTROLLER DRIVER
24537M:	Walker Chen <walker.chen@starfivetech.com>
24538M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24539S:	Supported
24540F:	Documentation/devicetree/bindings/power/starfive*
24541F:	drivers/pmdomain/starfive/
24542F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24543
24544STARFIVE SOC DRIVERS
24545M:	Conor Dooley <conor@kernel.org>
24546S:	Maintained
24547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24548F:	Documentation/devicetree/bindings/soc/starfive/
24549
24550STARFIVE STARLINK PMU DRIVER
24551M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24552S:	Maintained
24553F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24554F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24555F:	drivers/perf/starfive_starlink_pmu.c
24556
24557STARFIVE TRNG DRIVER
24558M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/rng/starfive*
24561F:	drivers/char/hw_random/jh7110-trng.c
24562
24563STARFIVE WATCHDOG DRIVER
24564M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24565M:	Ziv Xu <ziv.xu@starfivetech.com>
24566S:	Supported
24567F:	Documentation/devicetree/bindings/watchdog/starfive*
24568F:	drivers/watchdog/starfive-wdt.c
24569
24570STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24571M:	Minda Chen <minda.chen@starfivetech.com>
24572S:	Supported
24573F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24574F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24575F:	drivers/phy/starfive/phy-jh7110-pcie.c
24576F:	drivers/phy/starfive/phy-jh7110-usb.c
24577
24578STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24579M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24580S:	Supported
24581F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24582F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24583
24584STATIC BRANCH/CALL
24585M:	Peter Zijlstra <peterz@infradead.org>
24586M:	Josh Poimboeuf <jpoimboe@kernel.org>
24587M:	Jason Baron <jbaron@akamai.com>
24588R:	Steven Rostedt <rostedt@goodmis.org>
24589R:	Ard Biesheuvel <ardb@kernel.org>
24590S:	Supported
24591F:	arch/*/include/asm/jump_label*.h
24592F:	arch/*/include/asm/static_call*.h
24593F:	arch/*/kernel/jump_label.c
24594F:	arch/*/kernel/static_call.c
24595F:	include/linux/jump_label*.h
24596F:	include/linux/static_call*.h
24597F:	kernel/jump_label.c
24598F:	kernel/static_call*.c
24599
24600STI AUDIO (ASoC) DRIVERS
24601M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24602L:	linux-sound@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24605F:	sound/soc/sti/
24606
24607STI CEC DRIVER
24608M:	Alain Volmat <alain.volmat@foss.st.com>
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24611F:	drivers/media/cec/platform/sti/
24612
24613STK1160 USB VIDEO CAPTURE DRIVER
24614M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24615L:	linux-media@vger.kernel.org
24616S:	Maintained
24617T:	git git://linuxtv.org/media.git
24618F:	drivers/media/usb/stk1160/
24619
24620STM32 AUDIO (ASoC) DRIVERS
24621M:	Olivier Moysan <olivier.moysan@foss.st.com>
24622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24623L:	linux-sound@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24626F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24627F:	sound/soc/stm/
24628
24629STM32 DMA DRIVERS
24630M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24631L:	dmaengine@vger.kernel.org
24632L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24633S:	Maintained
24634F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24635F:	Documentation/devicetree/bindings/dma/stm32/
24636F:	drivers/dma/stm32/
24637
24638STM32 TIMER/LPTIMER DRIVERS
24639M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24640S:	Maintained
24641F:	Documentation/ABI/testing/*timer-stm32
24642F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24643F:	drivers/*/stm32-*timer*
24644F:	drivers/pwm/pwm-stm32*
24645F:	include/linux/*/stm32-*tim*
24646
24647STM32MP25 USB3/PCIE COMBOPHY DRIVER
24648M:	Christian Bruel <christian.bruel@foss.st.com>
24649S:	Maintained
24650F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24651F:	drivers/phy/st/phy-stm32-combophy.c
24652
24653STMMAC ETHERNET DRIVER
24654L:	netdev@vger.kernel.org
24655S:	Orphan
24656F:	Documentation/networking/device_drivers/ethernet/stmicro/
24657F:	drivers/net/ethernet/stmicro/stmmac/
24658
24659SUN HAPPY MEAL ETHERNET DRIVER
24660M:	Sean Anderson <seanga2@gmail.com>
24661S:	Maintained
24662F:	drivers/net/ethernet/sun/sunhme.*
24663
24664SUN3/3X
24665M:	Sam Creasey <sammy@sammy.net>
24666S:	Maintained
24667W:	http://sammy.net/sun3/
24668F:	arch/m68k/include/asm/sun3*
24669F:	arch/m68k/kernel/*sun3*
24670F:	arch/m68k/sun3*/
24671F:	drivers/net/ethernet/i825xx/sun3*
24672
24673SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24674M:	Hans de Goede <hansg@kernel.org>
24675L:	linux-input@vger.kernel.org
24676S:	Maintained
24677F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24678F:	drivers/input/keyboard/sun4i-lradc-keys.c
24679
24680SUNDANCE NETWORK DRIVER
24681M:	Denis Kirjanov <kirjanov@gmail.com>
24682L:	netdev@vger.kernel.org
24683S:	Maintained
24684F:	drivers/net/ethernet/dlink/sundance.c
24685
24686SUNPLUS ETHERNET DRIVER
24687M:	Wells Lu <wellslutw@gmail.com>
24688L:	netdev@vger.kernel.org
24689S:	Maintained
24690W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24691F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24692F:	drivers/net/ethernet/sunplus/
24693
24694SUNPLUS MMC DRIVER
24695M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24696M:	Li-hao Kuo <lhjeff911@gmail.com>
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24699F:	drivers/mmc/host/sunplus-mmc.c
24700
24701SUNPLUS OCOTP DRIVER
24702M:	Vincent Shih <vincent.sunplus@gmail.com>
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24705F:	drivers/nvmem/sunplus-ocotp.c
24706
24707SUNPLUS PWM DRIVER
24708M:	Hammer Hsieh <hammerh0314@gmail.com>
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24711F:	drivers/pwm/pwm-sunplus.c
24712
24713SUNPLUS RTC DRIVER
24714M:	Vincent Shih <vincent.sunplus@gmail.com>
24715L:	linux-rtc@vger.kernel.org
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24718F:	drivers/rtc/rtc-sunplus.c
24719
24720SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24721M:	Li-hao Kuo <lhjeff911@gmail.com>
24722L:	linux-spi@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24725F:	drivers/spi/spi-sunplus-sp7021.c
24726
24727SUNPLUS UART DRIVER
24728M:	Hammer Hsieh <hammerh0314@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24731F:	drivers/tty/serial/sunplus-uart.c
24732
24733SUNPLUS USB2 PHY DRIVER
24734M:	Vincent Shih <vincent.sunplus@gmail.com>
24735L:	linux-usb@vger.kernel.org
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24738F:	drivers/phy/sunplus/Kconfig
24739F:	drivers/phy/sunplus/Makefile
24740F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24741
24742SUNPLUS WATCHDOG DRIVER
24743M:	Xiantao Hu <xt.hu@cqplus1.com>
24744L:	linux-watchdog@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24747F:	drivers/watchdog/sunplus_wdt.c
24748
24749SUPERH
24750M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24751M:	Rich Felker <dalias@libc.org>
24752M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24753L:	linux-sh@vger.kernel.org
24754S:	Maintained
24755Q:	http://patchwork.kernel.org/project/linux-sh/list/
24756F:	Documentation/arch/sh/
24757F:	arch/sh/
24758F:	drivers/sh/
24759
24760SUSPEND TO RAM
24761M:	"Rafael J. Wysocki" <rafael@kernel.org>
24762R:	Len Brown <lenb@kernel.org>
24763R:	Pavel Machek <pavel@kernel.org>
24764L:	linux-pm@vger.kernel.org
24765S:	Supported
24766B:	https://bugzilla.kernel.org
24767F:	Documentation/power/
24768F:	arch/x86/kernel/acpi/sleep*
24769F:	arch/x86/kernel/acpi/wakeup*
24770F:	drivers/base/power/
24771F:	include/linux/freezer.h
24772F:	include/linux/pm.h
24773F:	include/linux/suspend.h
24774F:	kernel/power/
24775
24776SVGA HANDLING
24777M:	Martin Mares <mj@ucw.cz>
24778L:	linux-video@atrey.karlin.mff.cuni.cz
24779S:	Maintained
24780F:	Documentation/admin-guide/svga.rst
24781F:	arch/x86/boot/video*
24782
24783SWITCHDEV
24784M:	Jiri Pirko <jiri@resnulli.us>
24785M:	Ivan Vecera <ivecera@redhat.com>
24786L:	netdev@vger.kernel.org
24787S:	Supported
24788F:	include/net/switchdev.h
24789F:	net/switchdev/
24790
24791SY8106A REGULATOR DRIVER
24792M:	Icenowy Zheng <icenowy@aosc.io>
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24795F:	drivers/regulator/sy8106a-regulator.c
24796
24797SYNC FILE FRAMEWORK
24798M:	Sumit Semwal <sumit.semwal@linaro.org>
24799R:	Gustavo Padovan <gustavo@padovan.org>
24800L:	linux-media@vger.kernel.org
24801L:	dri-devel@lists.freedesktop.org
24802S:	Maintained
24803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24804F:	Documentation/driver-api/sync_file.rst
24805F:	drivers/dma-buf/dma-fence*
24806F:	drivers/dma-buf/sw_sync.c
24807F:	drivers/dma-buf/sync_*
24808F:	include/linux/sync_file.h
24809F:	include/uapi/linux/sync_file.h
24810
24811SYNOPSYS ARC ARCHITECTURE
24812M:	Vineet Gupta <vgupta@kernel.org>
24813L:	linux-snps-arc@lists.infradead.org
24814S:	Supported
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24816F:	Documentation/arch/arc
24817F:	Documentation/devicetree/bindings/arc/*
24818F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24819F:	arch/arc/
24820F:	drivers/clocksource/arc_timer.c
24821F:	drivers/tty/serial/arc_uart.c
24822
24823SYNOPSYS ARC HSDK SDP pll clock driver
24824M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24825S:	Supported
24826F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24827F:	drivers/clk/clk-hsdk-pll.c
24828
24829SYNOPSYS ARC SDP clock driver
24830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24831S:	Supported
24832F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24833F:	drivers/clk/axs10x/*
24834
24835SYNOPSYS ARC SDP platform support
24836M:	Alexey Brodkin <abrodkin@synopsys.com>
24837S:	Supported
24838F:	Documentation/devicetree/bindings/arc/axs10*
24839F:	arch/arc/boot/dts/ax*
24840F:	arch/arc/plat-axs10x
24841
24842SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24844S:	Supported
24845F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24846F:	drivers/reset/reset-axs10x.c
24847
24848SYNOPSYS CREG GPIO DRIVER
24849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24850S:	Maintained
24851F:	drivers/gpio/gpio-creg-snps.c
24852
24853SYNOPSYS DESIGNWARE 8250 UART DRIVER
24854M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24856S:	Supported
24857F:	drivers/tty/serial/8250/8250_dw.c
24858F:	drivers/tty/serial/8250/8250_dwlib.*
24859F:	drivers/tty/serial/8250/8250_lpss.c
24860
24861SYNOPSYS DESIGNWARE APB GPIO DRIVER
24862M:	Hoan Tran <hoan@os.amperecomputing.com>
24863L:	linux-gpio@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24866F:	drivers/gpio/gpio-dwapb.c
24867
24868SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24872F:	drivers/dma/dw-axi-dmac/
24873
24874SYNOPSYS DESIGNWARE DMAC DRIVER
24875M:	Viresh Kumar <vireshk@kernel.org>
24876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24879F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24880F:	drivers/dma/dw/
24881F:	include/dt-bindings/dma/dw-dmac.h
24882F:	include/linux/dma/dw.h
24883F:	include/linux/platform_data/dma-dw.h
24884
24885SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24886M:	Jose Abreu <Jose.Abreu@synopsys.com>
24887L:	netdev@vger.kernel.org
24888S:	Maintained
24889F:	drivers/net/ethernet/synopsys/
24890
24891SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24892L:	netdev@vger.kernel.org
24893S:	Orphan
24894F:	drivers/net/pcs/pcs-xpcs.c
24895F:	drivers/net/pcs/pcs-xpcs.h
24896F:	include/linux/pcs/pcs-xpcs.h
24897
24898SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24899M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
24900L:	linux-media@vger.kernel.org
24901L:	kernel@collabora.com
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24904F:	drivers/media/platform/synopsys/hdmirx/*
24905
24906SYNOPSYS DESIGNWARE I2C DRIVER
24907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24909R:	Jan Dabros <jsd@semihalf.com>
24910L:	linux-i2c@vger.kernel.org
24911S:	Supported
24912F:	drivers/i2c/busses/i2c-designware-*
24913
24914SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24915M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24916M:	Bin Du <bin.du@amd.com>
24917L:	linux-i2c@vger.kernel.org
24918S:	Maintained
24919F:	drivers/i2c/busses/i2c-designware-amdisp.c
24920F:	include/linux/soc/amd/isp4_misc.h
24921
24922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24923M:	Jaehoon Chung <jh80.chung@samsung.com>
24924L:	linux-mmc@vger.kernel.org
24925S:	Maintained
24926F:	drivers/mmc/host/dw_mmc*
24927
24928SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24929M:	Shuai Xue <xueshuai@linux.alibaba.com>
24930M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24931S:	Supported
24932F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24933F:	drivers/perf/dwc_pcie_pmu.c
24934
24935SYNOPSYS HSDK RESET CONTROLLER DRIVER
24936M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24937S:	Supported
24938F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24939F:	drivers/reset/reset-hsdk.c
24940F:	include/dt-bindings/reset/snps,hsdk-reset.h
24941
24942SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24943M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24944M:	Manjunath M B <manjumb@synopsys.com>
24945L:	linux-mmc@vger.kernel.org
24946S:	Maintained
24947F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24948
24949SYSTEM CONFIGURATION (SYSCON)
24950M:	Lee Jones <lee@kernel.org>
24951M:	Arnd Bergmann <arnd@arndb.de>
24952S:	Supported
24953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24954F:	drivers/mfd/syscon.c
24955
24956SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24957M:	Sudeep Holla <sudeep.holla@arm.com>
24958R:	Cristian Marussi <cristian.marussi@arm.com>
24959L:	arm-scmi@vger.kernel.org
24960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24963F:	drivers/clk/clk-sc[mp]i.c
24964F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24965F:	drivers/firmware/arm_scmi/
24966F:	drivers/firmware/arm_scpi.c
24967F:	drivers/hwmon/scmi-hwmon.c
24968F:	drivers/pinctrl/pinctrl-scmi.c
24969F:	drivers/pmdomain/arm/
24970F:	drivers/powercap/arm_scmi_powercap.c
24971F:	drivers/regulator/scmi-regulator.c
24972F:	drivers/reset/reset-scmi.c
24973F:	include/linux/sc[mp]i_protocol.h
24974F:	include/trace/events/scmi.h
24975F:	include/uapi/linux/virtio_scmi.h
24976
24977SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24978M:	Peng Fan <peng.fan@nxp.com>
24979L:	arm-scmi@vger.kernel.org
24980L:	imx@lists.linux.dev
24981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24984F:	drivers/firmware/arm_scmi/vendors/imx/
24985
24986SYSTEM RESET/SHUTDOWN DRIVERS
24987M:	Sebastian Reichel <sre@kernel.org>
24988L:	linux-pm@vger.kernel.org
24989S:	Maintained
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24991F:	Documentation/devicetree/bindings/power/reset/
24992F:	drivers/power/reset/
24993
24994SYSTEM TRACE MODULE CLASS
24995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24996S:	Maintained
24997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24998F:	Documentation/trace/stm.rst
24999F:	drivers/hwtracing/stm/
25000F:	include/linux/stm.h
25001F:	include/uapi/linux/stm.h
25002
25003SYSTEM76 ACPI DRIVER
25004M:	Jeremy Soller <jeremy@system76.com>
25005M:	System76 Product Development <productdev@system76.com>
25006L:	platform-driver-x86@vger.kernel.org
25007S:	Maintained
25008F:	drivers/platform/x86/system76_acpi.c
25009
25010TASKSTATS STATISTICS INTERFACE
25011M:	Balbir Singh <bsingharora@gmail.com>
25012S:	Maintained
25013F:	Documentation/accounting/taskstats*
25014F:	include/linux/taskstats*
25015F:	kernel/taskstats.c
25016
25017TC subsystem
25018M:	Jamal Hadi Salim <jhs@mojatatu.com>
25019M:	Cong Wang <xiyou.wangcong@gmail.com>
25020M:	Jiri Pirko <jiri@resnulli.us>
25021L:	netdev@vger.kernel.org
25022S:	Maintained
25023F:	include/net/pkt_cls.h
25024F:	include/net/pkt_sched.h
25025F:	include/net/tc_act/
25026F:	include/uapi/linux/pkt_cls.h
25027F:	include/uapi/linux/pkt_sched.h
25028F:	include/uapi/linux/tc_act/
25029F:	include/uapi/linux/tc_ematch/
25030F:	net/sched/
25031F:	tools/testing/selftests/tc-testing
25032
25033TC90522 MEDIA DRIVER
25034M:	Akihiro Tsukada <tskd08@gmail.com>
25035L:	linux-media@vger.kernel.org
25036S:	Odd Fixes
25037F:	drivers/media/dvb-frontends/tc90522*
25038
25039TCP LOW PRIORITY MODULE
25040M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25041M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25042S:	Maintained
25043W:	http://tcp-lp-mod.sourceforge.net/
25044F:	net/ipv4/tcp_lp.c
25045
25046TDA10071 MEDIA DRIVER
25047L:	linux-media@vger.kernel.org
25048S:	Orphan
25049W:	https://linuxtv.org
25050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25051F:	drivers/media/dvb-frontends/tda10071*
25052
25053TDA18212 MEDIA DRIVER
25054L:	linux-media@vger.kernel.org
25055S:	Orphan
25056W:	https://linuxtv.org
25057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25058F:	drivers/media/tuners/tda18212*
25059
25060TDA18218 MEDIA DRIVER
25061L:	linux-media@vger.kernel.org
25062S:	Orphan
25063W:	https://linuxtv.org
25064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25065F:	drivers/media/tuners/tda18218*
25066
25067TDA18250 MEDIA DRIVER
25068M:	Olli Salonen <olli.salonen@iki.fi>
25069L:	linux-media@vger.kernel.org
25070S:	Maintained
25071W:	https://linuxtv.org
25072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25073T:	git git://linuxtv.org/media.git
25074F:	drivers/media/tuners/tda18250*
25075
25076TDA18271 MEDIA DRIVER
25077M:	Michael Krufky <mkrufky@linuxtv.org>
25078L:	linux-media@vger.kernel.org
25079S:	Maintained
25080W:	https://linuxtv.org
25081W:	http://github.com/mkrufky
25082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25083T:	git git://linuxtv.org/mkrufky/tuners.git
25084F:	drivers/media/tuners/tda18271*
25085
25086TDA1997x MEDIA DRIVER
25087M:	Tim Harvey <tharvey@gateworks.com>
25088L:	linux-media@vger.kernel.org
25089S:	Maintained
25090W:	https://linuxtv.org
25091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25092F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25093F:	drivers/media/i2c/tda1997x.*
25094
25095TDA827x MEDIA DRIVER
25096M:	Michael Krufky <mkrufky@linuxtv.org>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099W:	https://linuxtv.org
25100W:	http://github.com/mkrufky
25101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25102T:	git git://linuxtv.org/mkrufky/tuners.git
25103F:	drivers/media/tuners/tda8290.*
25104
25105TDA8290 MEDIA DRIVER
25106M:	Michael Krufky <mkrufky@linuxtv.org>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109W:	https://linuxtv.org
25110W:	http://github.com/mkrufky
25111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25112T:	git git://linuxtv.org/mkrufky/tuners.git
25113F:	drivers/media/tuners/tda8290.*
25114
25115TDA9840 MEDIA DRIVER
25116M:	Hans Verkuil <hverkuil@kernel.org>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119W:	https://linuxtv.org
25120T:	git git://linuxtv.org/media.git
25121F:	drivers/media/i2c/tda9840*
25122
25123TEA5761 TUNER DRIVER
25124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25125L:	linux-media@vger.kernel.org
25126S:	Odd fixes
25127W:	https://linuxtv.org
25128T:	git git://linuxtv.org/media.git
25129F:	drivers/media/tuners/tea5761.*
25130
25131TEA5767 TUNER DRIVER
25132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25133L:	linux-media@vger.kernel.org
25134S:	Maintained
25135W:	https://linuxtv.org
25136T:	git git://linuxtv.org/media.git
25137F:	drivers/media/tuners/tea5767.*
25138
25139TEA6415C MEDIA DRIVER
25140M:	Hans Verkuil <hverkuil@kernel.org>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143W:	https://linuxtv.org
25144T:	git git://linuxtv.org/media.git
25145F:	drivers/media/i2c/tea6415c*
25146
25147TEA6420 MEDIA DRIVER
25148M:	Hans Verkuil <hverkuil@kernel.org>
25149L:	linux-media@vger.kernel.org
25150S:	Maintained
25151W:	https://linuxtv.org
25152T:	git git://linuxtv.org/media.git
25153F:	drivers/media/i2c/tea6420*
25154
25155TEAM DRIVER
25156M:	Jiri Pirko <jiri@resnulli.us>
25157L:	netdev@vger.kernel.org
25158S:	Supported
25159F:	Documentation/netlink/specs/team.yaml
25160F:	drivers/net/team/
25161F:	include/linux/if_team.h
25162F:	include/uapi/linux/if_team.h
25163F:	tools/testing/selftests/drivers/net/team/
25164
25165TECHNICAL ADVISORY BOARD PROCESS DOCS
25166M:	"Theodore Ts'o" <tytso@mit.edu>
25167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25168L:	tech-board-discuss@lists.linux.dev
25169S:	Maintained
25170F:	Documentation/process/contribution-maturity-model.rst
25171F:	Documentation/process/researcher-guidelines.rst
25172
25173TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25174M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25175S:	Maintained
25176F:	arch/x86/platform/ts5500/
25177
25178TECHNOTREND USB IR RECEIVER
25179M:	Sean Young <sean@mess.org>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182F:	drivers/media/rc/ttusbir.c
25183
25184TECHWELL TW9900 VIDEO DECODER
25185M:	Mehdi Djait <mehdi.djait@bootlin.com>
25186L:	linux-media@vger.kernel.org
25187S:	Maintained
25188F:	drivers/media/i2c/tw9900.c
25189
25190TECHWELL TW9910 VIDEO DECODER
25191L:	linux-media@vger.kernel.org
25192S:	Orphan
25193F:	drivers/media/i2c/tw9910.c
25194F:	include/media/i2c/tw9910.h
25195
25196TEE SUBSYSTEM
25197M:	Jens Wiklander <jens.wiklander@linaro.org>
25198R:	Sumit Garg <sumit.garg@kernel.org>
25199L:	op-tee@lists.trustedfirmware.org
25200S:	Maintained
25201F:	Documentation/ABI/testing/sysfs-class-tee
25202F:	Documentation/driver-api/tee.rst
25203F:	Documentation/tee/
25204F:	Documentation/userspace-api/tee.rst
25205F:	drivers/tee/
25206F:	include/linux/tee_core.h
25207F:	include/linux/tee_drv.h
25208F:	include/uapi/linux/tee.h
25209
25210TEGRA ARCHITECTURE SUPPORT
25211M:	Thierry Reding <thierry.reding@gmail.com>
25212M:	Jonathan Hunter <jonathanh@nvidia.com>
25213L:	linux-tegra@vger.kernel.org
25214S:	Supported
25215Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25217N:	[^a-z]tegra
25218
25219TEGRA CLOCK DRIVER
25220M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25221M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25222S:	Supported
25223F:	drivers/clk/tegra/
25224
25225TEGRA CRYPTO DRIVERS
25226M:	Akhil R <akhilrajeev@nvidia.com>
25227S:	Supported
25228F:	drivers/crypto/tegra/*
25229
25230TEGRA DMA DRIVERS
25231M:	Laxman Dewangan <ldewangan@nvidia.com>
25232M:	Jon Hunter <jonathanh@nvidia.com>
25233S:	Supported
25234F:	drivers/dma/tegra*
25235
25236TEGRA I2C DRIVER
25237M:	Laxman Dewangan <ldewangan@nvidia.com>
25238R:	Dmitry Osipenko <digetx@gmail.com>
25239S:	Supported
25240F:	drivers/i2c/busses/i2c-tegra.c
25241
25242TEGRA IOMMU DRIVERS
25243M:	Thierry Reding <thierry.reding@gmail.com>
25244R:	Krishna Reddy <vdumpa@nvidia.com>
25245L:	linux-tegra@vger.kernel.org
25246S:	Supported
25247F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25248F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25249F:	drivers/iommu/tegra*
25250
25251TEGRA KBC DRIVER
25252M:	Laxman Dewangan <ldewangan@nvidia.com>
25253S:	Supported
25254F:	drivers/input/keyboard/tegra-kbc.c
25255
25256TEGRA NAND DRIVER
25257M:	Stefan Agner <stefan@agner.ch>
25258M:	Lucas Stach <dev@lynxeye.de>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25261F:	drivers/mtd/nand/raw/tegra_nand.c
25262
25263TEGRA PWM DRIVER
25264M:	Thierry Reding <thierry.reding@gmail.com>
25265S:	Supported
25266F:	drivers/pwm/pwm-tegra.c
25267
25268TEGRA QUAD SPI DRIVER
25269M:	Thierry Reding <thierry.reding@gmail.com>
25270M:	Jonathan Hunter <jonathanh@nvidia.com>
25271M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25272L:	linux-tegra@vger.kernel.org
25273S:	Maintained
25274F:	drivers/spi/spi-tegra210-quad.c
25275
25276TEGRA SERIAL DRIVER
25277M:	Laxman Dewangan <ldewangan@nvidia.com>
25278S:	Supported
25279F:	drivers/tty/serial/serial-tegra.c
25280
25281TEGRA SPI DRIVER
25282M:	Laxman Dewangan <ldewangan@nvidia.com>
25283S:	Supported
25284F:	drivers/spi/spi-tegra*
25285
25286TEGRA VIDEO DRIVER
25287M:	Thierry Reding <thierry.reding@gmail.com>
25288M:	Jonathan Hunter <jonathanh@nvidia.com>
25289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25290M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25291L:	linux-media@vger.kernel.org
25292L:	linux-tegra@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25295F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25296F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25297F:	drivers/staging/media/tegra-video/
25298
25299TEGRA XUSB PADCTL DRIVER
25300M:	JC Kuo <jckuo@nvidia.com>
25301S:	Supported
25302F:	drivers/phy/tegra/xusb*
25303
25304TEHUTI ETHERNET DRIVER
25305M:	Andy Gospodarek <andy@greyhouse.net>
25306L:	netdev@vger.kernel.org
25307S:	Maintained
25308F:	drivers/net/ethernet/tehuti/tehuti.*
25309
25310TEHUTI TN40XX ETHERNET DRIVER
25311M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25312L:	netdev@vger.kernel.org
25313S:	Maintained
25314F:	drivers/net/ethernet/tehuti/tn40*
25315
25316TELECOM CLOCK DRIVER FOR MCPL0010
25317M:	Mark Gross <markgross@kernel.org>
25318S:	Supported
25319F:	drivers/char/tlclk.c
25320
25321TEMPO SEMICONDUCTOR DRIVERS
25322M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/sound/tscs*.txt
25325F:	sound/soc/codecs/tscs*.c
25326F:	sound/soc/codecs/tscs*.h
25327
25328TENSILICA XTENSA PORT (xtensa)
25329M:	Chris Zankel <chris@zankel.net>
25330M:	Max Filippov <jcmvbkbc@gmail.com>
25331S:	Maintained
25332T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25333F:	arch/xtensa/
25334F:	drivers/irqchip/irq-xtensa-*
25335
25336TEXAS INSTRUMENTS ASoC DRIVERS
25337M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25338L:	linux-sound@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25341F:	sound/soc/ti/
25342
25343TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25344M:	Shenghao Ding <shenghao-ding@ti.com>
25345M:	Kevin Lu <kevin-lu@ti.com>
25346M:	Baojun Xu <baojun.xu@ti.com>
25347L:	linux-sound@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/sound/tas2552.txt
25350F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25351F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25352F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25353F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25354F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25355F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25356F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25357F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25358F:	include/sound/tas2*.h
25359F:	include/sound/tlv320*.h
25360F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25361F:	sound/soc/codecs/pcm1681.c
25362F:	sound/soc/codecs/pcm1789*.*
25363F:	sound/soc/codecs/pcm179x*.*
25364F:	sound/soc/codecs/pcm186x*.*
25365F:	sound/soc/codecs/pcm3008.*
25366F:	sound/soc/codecs/pcm3060*.*
25367F:	sound/soc/codecs/pcm3168a*.*
25368F:	sound/soc/codecs/pcm5102a.c
25369F:	sound/soc/codecs/pcm512x*.*
25370F:	sound/soc/codecs/tas2*.*
25371F:	sound/soc/codecs/tlv320*.*
25372F:	sound/soc/codecs/tpa6130a2.*
25373
25374TEXAS INSTRUMENTS DMA DRIVERS
25375M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25376L:	dmaengine@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25379F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25380F:	Documentation/devicetree/bindings/dma/ti/
25381F:	drivers/dma/ti/
25382F:	include/linux/dma/k3-psil.h
25383F:	include/linux/dma/k3-udma-glue.h
25384F:	include/linux/dma/ti-cppi5.h
25385X:	drivers/dma/ti/cppi41.c
25386
25387TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25388M:	Jerome Brunet <jbrunet@baylibre.com>
25389L:	linux-hwmon@vger.kernel.org
25390S:	Maintained
25391F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25392F:	Documentation/hwmon/tps25990.rst
25393F:	drivers/hwmon/pmbus/tps25990.c
25394
25395TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25396M:	Robert Marko <robert.marko@sartura.hr>
25397M:	Luka Perkov <luka.perkov@sartura.hr>
25398L:	linux-hwmon@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25401F:	Documentation/hwmon/tps23861.rst
25402F:	drivers/hwmon/tps23861.c
25403
25404TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25405M:	Matthias Fend <matthias.fend@emfend.at>
25406L:	linux-leds@vger.kernel.org
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25409F:	drivers/leds/flash/leds-tps6131x.c
25410
25411TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25412M:	Ricardo Ribalda <ribalda@kernel.org>
25413L:	linux-iio@vger.kernel.org
25414S:	Supported
25415F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25416F:	drivers/iio/dac/ti-dac7612.c
25417
25418TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25419M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25420L:	linux-leds@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25423F:	drivers/leds/leds-lp8864.c
25424
25425TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25426M:	Nishanth Menon <nm@ti.com>
25427M:	Tero Kristo <kristo@kernel.org>
25428M:	Santosh Shilimkar <ssantosh@kernel.org>
25429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25432F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25433F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25434F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25435F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25436F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25437F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25438F:	drivers/clk/keystone/sci-clk.c
25439F:	drivers/firmware/ti_sci*
25440F:	drivers/irqchip/irq-ti-sci-inta.c
25441F:	drivers/irqchip/irq-ti-sci-intr.c
25442F:	drivers/reset/reset-ti-sci.c
25443F:	drivers/soc/ti/ti_sci_inta_msi.c
25444F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25445F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25446F:	include/linux/soc/ti/ti_sci_inta_msi.h
25447F:	include/linux/soc/ti/ti_sci_protocol.h
25448
25449TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25450M:	Puranjay Mohan <puranjay@kernel.org>
25451L:	linux-iio@vger.kernel.org
25452S:	Supported
25453F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25454F:	drivers/iio/temperature/tmp117.c
25455
25456THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25457M:	Hans Verkuil <hverkuil@kernel.org>
25458L:	linux-media@vger.kernel.org
25459S:	Maintained
25460W:	https://linuxtv.org
25461T:	git git://linuxtv.org/media.git
25462F:	drivers/media/radio/radio-raremono.c
25463
25464THERMAL
25465M:	Rafael J. Wysocki <rafael@kernel.org>
25466M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25467R:	Zhang Rui <rui.zhang@intel.com>
25468R:	Lukasz Luba <lukasz.luba@arm.com>
25469L:	linux-pm@vger.kernel.org
25470S:	Supported
25471Q:	https://patchwork.kernel.org/project/linux-pm/list/
25472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25473F:	Documentation/ABI/testing/sysfs-class-thermal
25474F:	Documentation/admin-guide/thermal/
25475F:	Documentation/devicetree/bindings/thermal/
25476F:	Documentation/driver-api/thermal/
25477F:	drivers/thermal/
25478F:	include/dt-bindings/thermal/
25479F:	include/linux/cpu_cooling.h
25480F:	include/linux/thermal.h
25481F:	include/uapi/linux/thermal.h
25482F:	tools/lib/thermal/
25483F:	tools/thermal/
25484
25485THERMAL DRIVER FOR AMLOGIC SOCS
25486M:	Guillaume La Roque <glaroque@baylibre.com>
25487L:	linux-pm@vger.kernel.org
25488L:	linux-amlogic@lists.infradead.org
25489S:	Supported
25490W:	http://linux-meson.com/
25491F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25492F:	drivers/thermal/amlogic_thermal.c
25493
25494THERMAL/CPU_COOLING
25495M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25496M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25497M:	Viresh Kumar <viresh.kumar@linaro.org>
25498R:	Lukasz Luba <lukasz.luba@arm.com>
25499L:	linux-pm@vger.kernel.org
25500S:	Supported
25501F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25502F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25503F:	drivers/thermal/cpufreq_cooling.c
25504F:	drivers/thermal/cpuidle_cooling.c
25505F:	include/linux/cpu_cooling.h
25506
25507THERMAL/POWER_ALLOCATOR
25508M:	Lukasz Luba <lukasz.luba@arm.com>
25509L:	linux-pm@vger.kernel.org
25510S:	Maintained
25511F:	Documentation/driver-api/thermal/power_allocator.rst
25512F:	drivers/thermal/gov_power_allocator.c
25513F:	drivers/thermal/thermal_trace_ipa.h
25514
25515THINKPAD ACPI EXTRAS DRIVER
25516M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25517L:	ibm-acpi-devel@lists.sourceforge.net
25518L:	platform-driver-x86@vger.kernel.org
25519S:	Maintained
25520W:	http://ibm-acpi.sourceforge.net
25521W:	http://thinkwiki.org/wiki/Ibm-acpi
25522T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25523F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25524
25525THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25526M:	Sebastian Reichel <sre@kernel.org>
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25529F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25530
25531THINKPAD LMI DRIVER
25532M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25533L:	platform-driver-x86@vger.kernel.org
25534S:	Maintained
25535F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25536F:	drivers/platform/x86/lenovo/think-lmi.?
25537
25538THP7312 ISP DRIVER
25539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25540M:	Paul Elder <paul.elder@ideasonboard.com>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543T:	git git://linuxtv.org/media.git
25544F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25545F:	Documentation/userspace-api/media/drivers/thp7312.rst
25546F:	drivers/media/i2c/thp7312.c
25547F:	include/uapi/linux/thp7312.h
25548
25549THUNDERBOLT DMA TRAFFIC TEST DRIVER
25550M:	Isaac Hazan <isaac.hazan@intel.com>
25551L:	linux-usb@vger.kernel.org
25552S:	Maintained
25553F:	drivers/thunderbolt/dma_test.c
25554
25555THUNDERBOLT DRIVER
25556M:	Andreas Noever <andreas.noever@gmail.com>
25557M:	Mika Westerberg <westeri@kernel.org>
25558M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25559L:	linux-usb@vger.kernel.org
25560S:	Maintained
25561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25562F:	Documentation/admin-guide/thunderbolt.rst
25563F:	drivers/thunderbolt/
25564F:	include/linux/thunderbolt.h
25565
25566THUNDERBOLT NETWORK DRIVER
25567M:	Mika Westerberg <westeri@kernel.org>
25568M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25569L:	netdev@vger.kernel.org
25570S:	Maintained
25571F:	drivers/net/thunderbolt/
25572
25573THUNDERX GPIO DRIVER
25574M:	Robert Richter <rric@kernel.org>
25575S:	Odd Fixes
25576F:	drivers/gpio/gpio-thunderx.c
25577
25578TI ADC12xs and ROHM BD79104 ADC driver
25579M:	Matti Vaittinen <mazziesaccount@gmail.com>
25580S:	Maintained
25581F:	drivers/iio/adc/ti-adc128s052.c
25582L:	linux-iio@vger.kernel.org
25583
25584TI ADS1119 ADC DRIVER
25585M:	Francesco Dolcini <francesco@dolcini.it>
25586M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25587L:	linux-iio@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25590F:	drivers/iio/adc/ti-ads1119.c
25591
25592TI ADS7924 ADC DRIVER
25593M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25594L:	linux-iio@vger.kernel.org
25595S:	Supported
25596F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25597F:	drivers/iio/adc/ti-ads7924.c
25598
25599TI AM437X VPFE DRIVER
25600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25601L:	linux-media@vger.kernel.org
25602S:	Maintained
25603W:	https://linuxtv.org
25604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25605T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25606F:	drivers/media/platform/ti/am437x/
25607
25608TI BANDGAP AND THERMAL DRIVER
25609M:	Eduardo Valentin <edubezval@gmail.com>
25610M:	Keerthy <j-keerthy@ti.com>
25611L:	linux-pm@vger.kernel.org
25612L:	linux-omap@vger.kernel.org
25613S:	Maintained
25614F:	drivers/thermal/ti-soc-thermal/
25615
25616TI BQ27XXX POWER SUPPLY DRIVER
25617F:	drivers/power/supply/bq27xxx_battery.c
25618F:	drivers/power/supply/bq27xxx_battery_i2c.c
25619F:	include/linux/power/bq27xxx_battery.h
25620
25621TI CDCE706 CLOCK DRIVER
25622M:	Max Filippov <jcmvbkbc@gmail.com>
25623S:	Maintained
25624F:	drivers/clk/clk-cdce706.c
25625
25626TI CLOCK DRIVER
25627M:	Tero Kristo <kristo@kernel.org>
25628L:	linux-omap@vger.kernel.org
25629S:	Odd Fixes
25630F:	drivers/clk/ti/
25631F:	include/linux/clk/ti.h
25632
25633TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25634M:	T Pratham <t-pratham@ti.com>
25635L:	linux-crypto@vger.kernel.org
25636S:	Supported
25637F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25638F:	drivers/crypto/ti/
25639
25640TI DAVINCI MACHINE SUPPORT
25641M:	Bartosz Golaszewski <brgl@bgdev.pl>
25642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25643S:	Maintained
25644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25645F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25646F:	arch/arm/boot/dts/ti/davinci/
25647F:	arch/arm/mach-davinci/
25648F:	drivers/i2c/busses/i2c-davinci.c
25649
25650TI DAVINCI SERIES CLOCK DRIVER
25651M:	David Lechner <david@lechnology.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/clock/ti/davinci/
25654F:	drivers/clk/davinci/
25655F:	include/linux/clk/davinci.h
25656
25657TI DAVINCI SERIES GPIO DRIVER
25658M:	Keerthy <j-keerthy@ti.com>
25659L:	linux-gpio@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25662F:	drivers/gpio/gpio-davinci.c
25663
25664TI DAVINCI SERIES MEDIA DRIVER
25665M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25666L:	linux-media@vger.kernel.org
25667S:	Maintained
25668W:	https://linuxtv.org
25669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25670T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25671F:	drivers/media/platform/ti/davinci/
25672F:	include/media/davinci/
25673
25674TI ENHANCED CAPTURE (eCAP) DRIVER
25675M:	Vignesh Raghavendra <vigneshr@ti.com>
25676R:	Julien Panis <jpanis@baylibre.com>
25677L:	linux-iio@vger.kernel.org
25678L:	linux-omap@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25681F:	drivers/counter/ti-ecap-capture.c
25682
25683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25684R:	David Lechner <david@lechnology.com>
25685L:	linux-iio@vger.kernel.org
25686F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25687F:	drivers/counter/ti-eqep.c
25688
25689TI ETHERNET SWITCH DRIVER (CPSW)
25690R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25691R:	Roger Quadros <rogerq@kernel.org>
25692L:	linux-omap@vger.kernel.org
25693L:	netdev@vger.kernel.org
25694S:	Maintained
25695F:	drivers/net/ethernet/ti/cpsw*
25696F:	drivers/net/ethernet/ti/davinci*
25697
25698TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25699M:	Alex Dubov <oakad@yahoo.com>
25700S:	Maintained
25701W:	http://tifmxx.berlios.de/
25702F:	drivers/memstick/host/tifm_ms.c
25703F:	drivers/misc/tifm*
25704F:	drivers/mmc/host/tifm_sd.c
25705F:	include/linux/tifm.h
25706
25707TI FPC202 DUAL PORT CONTROLLER
25708M:	Romain Gantois <romain.gantois@bootlin.com>
25709L:	linux-kernel@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25712F:	drivers/misc/ti_fpc202.c
25713
25714TI FPD-LINK DRIVERS
25715M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25716L:	linux-media@vger.kernel.org
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25719F:	drivers/media/i2c/ds90*
25720F:	include/media/i2c/ds90*
25721
25722TI HDC302X HUMIDITY DRIVER
25723M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25724M:	Li peiyu <579lpy@gmail.com>
25725L:	linux-iio@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25728F:	drivers/iio/humidity/hdc3020.c
25729
25730TI ICSSG ETHERNET DRIVER (ICSSG)
25731R:	MD Danish Anwar <danishanwar@ti.com>
25732R:	Roger Quadros <rogerq@kernel.org>
25733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25737F:	drivers/net/ethernet/ti/icssg/*
25738
25739TI ICSSM ETHERNET DRIVER (ICSSM)
25740M:	MD Danish Anwar <danishanwar@ti.com>
25741M:	Parvathi Pudi <parvathi@couthit.com>
25742R:	Roger Quadros <rogerq@kernel.org>
25743R:	Mohan Reddy Putluru <pmohan@couthit.com>
25744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25745L:	netdev@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25748F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25749F:	drivers/net/ethernet/ti/icssm/*
25750
25751TI J721E CSI2RX DRIVER
25752M:	Jai Luthra <jai.luthra@linux.dev>
25753L:	linux-media@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25756F:	drivers/media/platform/ti/j721e-csi2rx/
25757
25758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25759M:	Nishanth Menon <nm@ti.com>
25760M:	Santosh Shilimkar <ssantosh@kernel.org>
25761L:	linux-kernel@vger.kernel.org
25762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25763S:	Maintained
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25765F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25766F:	drivers/pmdomain/ti/omap_prm.c
25767F:	drivers/soc/ti/*
25768F:	include/linux/pruss_driver.h
25769
25770TI LM49xxx FAMILY ASoC CODEC DRIVERS
25771M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25772M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25773L:	linux-sound@vger.kernel.org
25774S:	Maintained
25775F:	sound/soc/codecs/isabelle*
25776F:	sound/soc/codecs/lm49453*
25777
25778TI LMP92064 ADC DRIVER
25779M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25780R:	kernel@pengutronix.de
25781L:	linux-iio@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25784F:	drivers/iio/adc/ti-lmp92064.c
25785
25786TI PCM3060 ASoC CODEC DRIVER
25787M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25788L:	linux-sound@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25791F:	sound/soc/codecs/pcm3060*
25792
25793TI TAS571X FAMILY ASoC CODEC DRIVER
25794M:	Kevin Cernekee <cernekee@chromium.org>
25795L:	linux-sound@vger.kernel.org
25796S:	Odd Fixes
25797F:	sound/soc/codecs/tas571x*
25798
25799TI TMAG5273 MAGNETOMETER DRIVER
25800M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25801L:	linux-iio@vger.kernel.org
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25804F:	drivers/iio/magnetometer/tmag5273.c
25805
25806TI TRF7970A NFC DRIVER
25807M:	Mark Greer <mgreer@animalcreek.com>
25808L:	linux-wireless@vger.kernel.org
25809S:	Supported
25810F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25811F:	drivers/nfc/trf7970a.c
25812
25813TI TSC2046 ADC DRIVER
25814M:	Oleksij Rempel <o.rempel@pengutronix.de>
25815R:	kernel@pengutronix.de
25816L:	linux-iio@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25819F:	drivers/iio/adc/ti-tsc2046.c
25820
25821TI TWL4030 SERIES SOC CODEC DRIVER
25822M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25823L:	linux-sound@vger.kernel.org
25824S:	Maintained
25825F:	sound/soc/codecs/twl4030*
25826
25827TI VPE/CAL DRIVERS
25828M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25829L:	linux-media@vger.kernel.org
25830S:	Maintained
25831W:	http://linuxtv.org/
25832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25833F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25834F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25835F:	drivers/media/platform/ti/cal/
25836F:	drivers/media/platform/ti/vpe/
25837
25838TI WILINK WIRELESS DRIVERS
25839L:	linux-wireless@vger.kernel.org
25840S:	Orphan
25841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25842W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25843F:	drivers/net/wireless/ti/
25844
25845TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25846M:	John Stultz <jstultz@google.com>
25847M:	Thomas Gleixner <tglx@linutronix.de>
25848R:	Stephen Boyd <sboyd@kernel.org>
25849L:	linux-kernel@vger.kernel.org
25850S:	Supported
25851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25852F:	include/linux/clocksource.h
25853F:	include/linux/time.h
25854F:	include/linux/timekeeper_internal.h
25855F:	include/linux/timekeeping.h
25856F:	include/linux/timex.h
25857F:	include/uapi/linux/time.h
25858F:	include/uapi/linux/timex.h
25859F:	kernel/time/alarmtimer.c
25860F:	kernel/time/clocksource*
25861F:	kernel/time/ntp*
25862F:	kernel/time/time.c
25863F:	kernel/time/timeconst.bc
25864F:	kernel/time/timeconv.c
25865F:	kernel/time/timecounter.c
25866F:	kernel/time/timekeeping*
25867F:	kernel/time/time_test.c
25868F:	tools/testing/selftests/timers/
25869
25870TIPC NETWORK LAYER
25871M:	Jon Maloy <jmaloy@redhat.com>
25872L:	netdev@vger.kernel.org (core kernel code)
25873L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25874S:	Maintained
25875W:	http://tipc.sourceforge.net/
25876F:	include/uapi/linux/tipc*.h
25877F:	net/tipc/
25878
25879TLAN NETWORK DRIVER
25880M:	Samuel Chessman <chessman@tux.org>
25881L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25882S:	Maintained
25883W:	http://sourceforge.net/projects/tlan/
25884F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25885F:	drivers/net/ethernet/ti/tlan.*
25886
25887TMIO/SDHI MMC DRIVER
25888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25889L:	linux-mmc@vger.kernel.org
25890L:	linux-renesas-soc@vger.kernel.org
25891S:	Supported
25892F:	drivers/mmc/host/renesas_sdhi*
25893F:	drivers/mmc/host/tmio_mmc*
25894F:	include/linux/platform_data/tmio.h
25895
25896TMP513 HARDWARE MONITOR DRIVER
25897M:	Eric Tremblay <etremblay@distech-controls.com>
25898L:	linux-hwmon@vger.kernel.org
25899S:	Maintained
25900F:	Documentation/hwmon/tmp513.rst
25901F:	drivers/hwmon/tmp513.c
25902
25903TMPFS (SHMEM FILESYSTEM)
25904M:	Hugh Dickins <hughd@google.com>
25905R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25906L:	linux-mm@kvack.org
25907S:	Maintained
25908F:	include/linux/memfd.h
25909F:	include/linux/shmem_fs.h
25910F:	mm/memfd.c
25911F:	mm/shmem.c
25912F:	mm/shmem_quota.c
25913
25914TOMOYO SECURITY MODULE
25915M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25916M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25917L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25918L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25919S:	Maintained
25920W:	https://tomoyo.sourceforge.net/
25921F:	security/tomoyo/
25922
25923TOPSTAR LAPTOP EXTRAS DRIVER
25924M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25925L:	platform-driver-x86@vger.kernel.org
25926S:	Maintained
25927F:	drivers/platform/x86/topstar-laptop.c
25928
25929TORADEX EMBEDDED CONTROLLER DRIVER
25930M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25931M:	Francesco Dolcini <francesco@dolcini.it>
25932S:	Maintained
25933F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25934F:	drivers/power/reset/tdx-ec-poweroff.c
25935
25936TORTURE-TEST MODULES
25937M:	Davidlohr Bueso <dave@stgolabs.net>
25938M:	"Paul E. McKenney" <paulmck@kernel.org>
25939M:	Josh Triplett <josh@joshtriplett.org>
25940L:	linux-kernel@vger.kernel.org
25941S:	Supported
25942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25943F:	Documentation/RCU/torture.rst
25944F:	kernel/locking/locktorture.c
25945F:	kernel/rcu/rcuscale.c
25946F:	kernel/rcu/rcutorture.c
25947F:	kernel/rcu/refscale.c
25948F:	kernel/torture.c
25949
25950TOSHIBA ACPI EXTRAS DRIVER
25951M:	Azael Avalos <coproscefalo@gmail.com>
25952L:	platform-driver-x86@vger.kernel.org
25953S:	Maintained
25954F:	drivers/platform/x86/toshiba_acpi.c
25955
25956TOSHIBA BLUETOOTH DRIVER
25957M:	Azael Avalos <coproscefalo@gmail.com>
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960F:	drivers/platform/x86/toshiba_bluetooth.c
25961
25962TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25963M:	Azael Avalos <coproscefalo@gmail.com>
25964L:	platform-driver-x86@vger.kernel.org
25965S:	Maintained
25966F:	drivers/platform/x86/toshiba_haps.c
25967
25968TOSHIBA SMM DRIVER
25969M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25970S:	Maintained
25971W:	http://www.buzzard.org.uk/toshiba/
25972F:	drivers/char/toshiba.c
25973F:	include/linux/toshiba.h
25974F:	include/uapi/linux/toshiba.h
25975
25976TOSHIBA TC358743 DRIVER
25977M:	Hans Verkuil <hverkuil@kernel.org>
25978L:	linux-media@vger.kernel.org
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25981F:	drivers/media/i2c/tc358743*
25982F:	include/media/i2c/tc358743.h
25983
25984TOSHIBA WMI HOTKEYS DRIVER
25985M:	Azael Avalos <coproscefalo@gmail.com>
25986L:	platform-driver-x86@vger.kernel.org
25987S:	Maintained
25988F:	drivers/platform/x86/toshiba-wmi.c
25989
25990TOUCH OVERLAY
25991M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25992L:	linux-input@vger.kernel.org
25993S:	Maintained
25994F:	drivers/input/touch-overlay.c
25995F:	include/linux/input/touch-overlay.h
25996
25997TPM DEVICE DRIVER
25998M:	Peter Huewe <peterhuewe@gmx.de>
25999M:	Jarkko Sakkinen <jarkko@kernel.org>
26000R:	Jason Gunthorpe <jgg@ziepe.ca>
26001L:	linux-integrity@vger.kernel.org
26002S:	Maintained
26003W:	https://codeberg.org/jarkko/linux-tpmdd-test
26004Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26006F:	Documentation/devicetree/bindings/tpm/
26007F:	drivers/char/tpm/
26008F:	include/linux/tpm*.h
26009F:	include/uapi/linux/vtpm_proxy.h
26010F:	tools/testing/selftests/tpm2/
26011
26012TPS546D24 DRIVER
26013M:	Duke Du <dukedu83@gmail.com>
26014L:	linux-hwmon@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/hwmon/tps546d24.rst
26017F:	drivers/hwmon/pmbus/tps546d24.c
26018
26019TQ SYSTEMS BOARD & DRIVER SUPPORT
26020L:	linux@ew.tq-group.com
26021S:	Supported
26022W:	https://www.tq-group.com/en/products/tq-embedded/
26023F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26024F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26025F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26026F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26027F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26028F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26029F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26030F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26031F:	drivers/gpio/gpio-tqmx86.c
26032F:	drivers/mfd/tqmx86.c
26033F:	drivers/watchdog/tqmx86_wdt.c
26034
26035TRACING
26036M:	Steven Rostedt <rostedt@goodmis.org>
26037M:	Masami Hiramatsu <mhiramat@kernel.org>
26038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26039L:	linux-kernel@vger.kernel.org
26040L:	linux-trace-kernel@vger.kernel.org
26041S:	Maintained
26042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26044F:	Documentation/trace/*
26045F:	fs/tracefs/
26046F:	include/linux/trace*.h
26047F:	include/trace/
26048F:	kernel/trace/
26049F:	kernel/tracepoint.c
26050F:	scripts/tracing/
26051F:	tools/testing/selftests/ftrace/
26052
26053TRACING MMIO ACCESSES (MMIOTRACE)
26054M:	Steven Rostedt <rostedt@goodmis.org>
26055M:	Masami Hiramatsu <mhiramat@kernel.org>
26056R:	Pekka Paalanen <ppaalanen@gmail.com>
26057L:	linux-kernel@vger.kernel.org
26058L:	nouveau@lists.freedesktop.org
26059S:	Maintained
26060F:	arch/x86/mm/kmmio.c
26061F:	arch/x86/mm/mmio-mod.c
26062F:	arch/x86/mm/testmmiotrace.c
26063F:	include/linux/mmiotrace.h
26064F:	kernel/trace/trace_mmiotrace.c
26065
26066TRACING OS NOISE / LATENCY TRACERS
26067M:	Steven Rostedt <rostedt@goodmis.org>
26068S:	Maintained
26069F:	Documentation/trace/hwlat_detector.rst
26070F:	Documentation/trace/osnoise-tracer.rst
26071F:	Documentation/trace/timerlat-tracer.rst
26072F:	arch/*/kernel/trace.c
26073F:	include/trace/events/osnoise.h
26074F:	kernel/trace/trace_hwlat.c
26075F:	kernel/trace/trace_irqsoff.c
26076F:	kernel/trace/trace_osnoise.c
26077F:	kernel/trace/trace_sched_wakeup.c
26078
26079TRADITIONAL CHINESE DOCUMENTATION
26080M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26081S:	Maintained
26082W:	https://github.com/srcres258/linux-doc
26083T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26084F:	Documentation/translations/zh_TW/
26085
26086TRIGGER SOURCE
26087M:	David Lechner <dlechner@baylibre.com>
26088S:	Maintained
26089F:	Documentation/devicetree/bindings/trigger-source/*
26090
26091TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26092M:	Dan Williams <dan.j.williams@intel.com>
26093L:	linux-coco@lists.linux.dev
26094S:	Maintained
26095F:	Documentation/ABI/testing/configfs-tsm-report
26096F:	Documentation/driver-api/coco/
26097F:	drivers/virt/coco/guest/
26098F:	include/linux/tsm*.h
26099F:	samples/tsm-mr/
26100
26101TRUSTED SERVICES TEE DRIVER
26102M:	Balint Dobszay <balint.dobszay@arm.com>
26103M:	Sudeep Holla <sudeep.holla@arm.com>
26104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26105L:	trusted-services@lists.trustedfirmware.org
26106S:	Maintained
26107F:	Documentation/tee/ts-tee.rst
26108F:	drivers/tee/tstee/
26109
26110TTY LAYER AND SERIAL DRIVERS
26111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26112M:	Jiri Slaby <jirislaby@kernel.org>
26113L:	linux-kernel@vger.kernel.org
26114L:	linux-serial@vger.kernel.org
26115S:	Supported
26116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26117F:	Documentation/devicetree/bindings/serial/
26118F:	Documentation/driver-api/serial/
26119F:	drivers/tty/
26120F:	include/linux/selection.h
26121F:	include/linux/serial.h
26122F:	include/linux/serial_core.h
26123F:	include/linux/sysrq.h
26124F:	include/linux/tty*.h
26125F:	include/linux/vt.h
26126F:	include/linux/vt_*.h
26127F:	include/uapi/linux/serial.h
26128F:	include/uapi/linux/serial_core.h
26129F:	include/uapi/linux/tty.h
26130
26131TUA9001 MEDIA DRIVER
26132L:	linux-media@vger.kernel.org
26133S:	Orphan
26134W:	https://linuxtv.org
26135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26136F:	drivers/media/tuners/tua9001*
26137
26138TULIP NETWORK DRIVERS
26139L:	netdev@vger.kernel.org
26140L:	linux-parisc@vger.kernel.org
26141S:	Orphan
26142F:	drivers/net/ethernet/dec/tulip/
26143
26144TUN/TAP DRIVER
26145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26146M:	Jason Wang <jasowang@redhat.com>
26147S:	Maintained
26148W:	http://vtun.sourceforge.net/tun
26149F:	Documentation/networking/tuntap.rst
26150F:	drivers/net/tap.c
26151F:	drivers/net/tun*
26152
26153TURBOCHANNEL SUBSYSTEM
26154M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26155L:	linux-mips@vger.kernel.org
26156S:	Maintained
26157Q:	https://patchwork.kernel.org/project/linux-mips/list/
26158F:	drivers/tc/
26159F:	include/linux/tc.h
26160
26161TURBOSTAT UTILITY
26162M:	"Len Brown" <lenb@kernel.org>
26163L:	linux-pm@vger.kernel.org
26164S:	Supported
26165Q:	https://patchwork.kernel.org/project/linux-pm/list/
26166B:	https://bugzilla.kernel.org
26167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26168F:	tools/power/x86/turbostat/
26169F:	tools/testing/selftests/turbostat/
26170
26171TUXEDO DRIVERS
26172M:	Werner Sembach <wse@tuxedocomputers.com>
26173L:	platform-driver-x86@vger.kernel.org
26174S:	Supported
26175F:	drivers/platform/x86/tuxedo/
26176
26177TW5864 VIDEO4LINUX DRIVER
26178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26179M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26180M:	Andrey Utkin <andrey_utkin@fastmail.com>
26181L:	linux-media@vger.kernel.org
26182S:	Supported
26183F:	drivers/media/pci/tw5864/
26184
26185TW68 VIDEO4LINUX DRIVER
26186M:	Hans Verkuil <hverkuil@kernel.org>
26187L:	linux-media@vger.kernel.org
26188S:	Odd Fixes
26189W:	https://linuxtv.org
26190T:	git git://linuxtv.org/media.git
26191F:	drivers/media/pci/tw68/
26192
26193TW686X VIDEO4LINUX DRIVER
26194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26195L:	linux-media@vger.kernel.org
26196S:	Maintained
26197W:	http://linuxtv.org
26198T:	git git://linuxtv.org/media.git
26199F:	drivers/media/pci/tw686x/
26200
26201U-BOOT ENVIRONMENT VARIABLES
26202M:	Rafał Miłecki <rafal@milecki.pl>
26203S:	Maintained
26204F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26205F:	drivers/nvmem/layouts/u-boot-env.c
26206F:	drivers/nvmem/u-boot-env.c
26207
26208UACCE ACCELERATOR FRAMEWORK
26209M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26210M:	Zhou Wang <wangzhou1@hisilicon.com>
26211L:	linux-accelerators@lists.ozlabs.org
26212L:	linux-kernel@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/ABI/testing/sysfs-driver-uacce
26215F:	Documentation/misc-devices/uacce.rst
26216F:	drivers/misc/uacce/
26217F:	include/linux/uacce.h
26218F:	include/uapi/misc/uacce/
26219
26220UBI FILE SYSTEM (UBIFS)
26221M:	Richard Weinberger <richard@nod.at>
26222R:	Zhihao Cheng <chengzhihao1@huawei.com>
26223L:	linux-mtd@lists.infradead.org
26224S:	Supported
26225W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26228F:	Documentation/ABI/testing/sysfs-fs-ubifs
26229F:	Documentation/filesystems/ubifs-authentication.rst
26230F:	Documentation/filesystems/ubifs.rst
26231F:	fs/ubifs/
26232
26233UBLK USERSPACE BLOCK DRIVER
26234M:	Ming Lei <ming.lei@redhat.com>
26235L:	linux-block@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/block/ublk.rst
26238F:	drivers/block/ublk_drv.c
26239F:	include/uapi/linux/ublk_cmd.h
26240F:	tools/testing/selftests/ublk/
26241
26242UBSAN
26243M:	Kees Cook <kees@kernel.org>
26244R:	Marco Elver <elver@google.com>
26245R:	Andrey Konovalov <andreyknvl@gmail.com>
26246R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26247L:	kasan-dev@googlegroups.com
26248L:	linux-hardening@vger.kernel.org
26249S:	Supported
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26251F:	Documentation/dev-tools/ubsan.rst
26252F:	include/linux/ubsan.h
26253F:	lib/Kconfig.ubsan
26254F:	lib/test_ubsan.c
26255F:	lib/ubsan.c
26256F:	lib/ubsan.h
26257F:	scripts/Makefile.ubsan
26258K:	\bARCH_HAS_UBSAN\b
26259
26260UCLINUX (M68KNOMMU AND COLDFIRE)
26261M:	Greg Ungerer <gerg@linux-m68k.org>
26262L:	linux-m68k@lists.linux-m68k.org
26263S:	Maintained
26264W:	http://www.linux-m68k.org/
26265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26266F:	arch/m68k/*/*_no.*
26267F:	arch/m68k/68*/
26268F:	arch/m68k/coldfire/
26269F:	arch/m68k/include/asm/*_no.*
26270
26271UDF FILESYSTEM
26272M:	Jan Kara <jack@suse.com>
26273S:	Maintained
26274F:	Documentation/filesystems/udf.rst
26275F:	fs/udf/
26276
26277UDRAW TABLET
26278M:	Bastien Nocera <hadess@hadess.net>
26279L:	linux-input@vger.kernel.org
26280S:	Maintained
26281F:	drivers/hid/hid-udraw-ps3.c
26282
26283UHID USERSPACE HID IO DRIVER
26284M:	David Rheinsberg <david@readahead.eu>
26285L:	linux-input@vger.kernel.org
26286S:	Maintained
26287F:	drivers/hid/uhid.c
26288F:	include/uapi/linux/uhid.h
26289
26290ULPI BUS
26291M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26292L:	linux-usb@vger.kernel.org
26293S:	Maintained
26294F:	drivers/usb/common/ulpi.c
26295F:	include/linux/ulpi/
26296
26297ULTRATRONIK BOARD SUPPORT
26298M:	Goran Rađenović <goran.radni@gmail.com>
26299M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26300S:	Maintained
26301F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26302F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26303
26304UNICODE SUBSYSTEM
26305M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26306L:	linux-fsdevel@vger.kernel.org
26307S:	Supported
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26309F:	fs/unicode/
26310
26311UNIFDEF
26312M:	Tony Finch <dot@dotat.at>
26313S:	Maintained
26314W:	http://dotat.at/prog/unifdef
26315F:	scripts/unifdef.c
26316
26317UNIFORM CDROM DRIVER
26318M:	Phillip Potter <phil@philpotter.co.uk>
26319S:	Maintained
26320F:	Documentation/cdrom/
26321F:	drivers/cdrom/cdrom.c
26322F:	include/linux/cdrom.h
26323F:	include/uapi/linux/cdrom.h
26324
26325UNION-FIND
26326M:	Xavier <xavier_qy@163.com>
26327L:	linux-kernel@vger.kernel.org
26328S:	Maintained
26329F:	Documentation/core-api/union_find.rst
26330F:	Documentation/translations/zh_CN/core-api/union_find.rst
26331F:	include/linux/union_find.h
26332F:	lib/union_find.c
26333
26334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26335R:	Alim Akhtar <alim.akhtar@samsung.com>
26336R:	Avri Altman <avri.altman@wdc.com>
26337R:	Bart Van Assche <bvanassche@acm.org>
26338L:	linux-scsi@vger.kernel.org
26339S:	Supported
26340F:	Documentation/devicetree/bindings/ufs/
26341F:	Documentation/scsi/ufs.rst
26342F:	drivers/ufs/core/
26343
26344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26345M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26346L:	linux-scsi@vger.kernel.org
26347S:	Supported
26348F:	drivers/ufs/host/*dwc*
26349
26350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26351M:	Alim Akhtar <alim.akhtar@samsung.com>
26352R:	Peter Griffin <peter.griffin@linaro.org>
26353L:	linux-scsi@vger.kernel.org
26354L:	linux-samsung-soc@vger.kernel.org
26355S:	Maintained
26356F:	drivers/ufs/host/ufs-exynos*
26357
26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26359M:	Peter Wang <peter.wang@mediatek.com>
26360R:	Stanley Jhu <chu.stanley@gmail.com>
26361L:	linux-scsi@vger.kernel.org
26362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26363S:	Maintained
26364F:	drivers/ufs/host/ufs-mediatek*
26365
26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26367M:	Manivannan Sadhasivam <mani@kernel.org>
26368L:	linux-arm-msm@vger.kernel.org
26369L:	linux-scsi@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26372F:	drivers/ufs/host/ufs-qcom*
26373
26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26375M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26376L:	linux-renesas-soc@vger.kernel.org
26377L:	linux-scsi@vger.kernel.org
26378S:	Maintained
26379F:	drivers/ufs/host/ufs-renesas.c
26380
26381UNSORTED BLOCK IMAGES (UBI)
26382M:	Richard Weinberger <richard@nod.at>
26383R:	Zhihao Cheng <chengzhihao1@huawei.com>
26384L:	linux-mtd@lists.infradead.org
26385S:	Supported
26386W:	http://www.linux-mtd.infradead.org/
26387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26389F:	drivers/mtd/ubi/
26390F:	include/linux/mtd/ubi.h
26391F:	include/uapi/mtd/ubi-user.h
26392
26393UPROBES
26394M:	Masami Hiramatsu <mhiramat@kernel.org>
26395M:	Oleg Nesterov <oleg@redhat.com>
26396M:	Peter Zijlstra <peterz@infradead.org>
26397L:	linux-kernel@vger.kernel.org
26398L:	linux-trace-kernel@vger.kernel.org
26399S:	Maintained
26400F:	arch/*/include/asm/uprobes.h
26401F:	arch/*/kernel/probes/uprobes.c
26402F:	arch/*/kernel/uprobes.c
26403F:	include/linux/uprobes.h
26404F:	kernel/events/uprobes.c
26405
26406USB "USBNET" DRIVER FRAMEWORK
26407M:	Oliver Neukum <oneukum@suse.com>
26408L:	netdev@vger.kernel.org
26409S:	Maintained
26410W:	http://www.linux-usb.org/usbnet
26411F:	drivers/net/usb/usbnet.c
26412F:	include/linux/usb/usbnet.h
26413
26414USB ACM DRIVER
26415M:	Oliver Neukum <oneukum@suse.com>
26416L:	linux-usb@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/usb/acm.rst
26419F:	drivers/usb/class/cdc-acm.*
26420
26421USB APPLE MFI FASTCHARGE DRIVER
26422M:	Bastien Nocera <hadess@hadess.net>
26423L:	linux-usb@vger.kernel.org
26424S:	Maintained
26425F:	drivers/usb/misc/apple-mfi-fastcharge.c
26426
26427USB AR5523 WIRELESS DRIVER
26428L:	linux-wireless@vger.kernel.org
26429S:	Orphan
26430F:	drivers/net/wireless/ath/ar5523/
26431
26432USB ATTACHED SCSI
26433M:	Oliver Neukum <oneukum@suse.com>
26434L:	linux-usb@vger.kernel.org
26435L:	linux-scsi@vger.kernel.org
26436S:	Maintained
26437F:	drivers/usb/storage/uas.c
26438
26439USB CDC ETHERNET DRIVER
26440M:	Oliver Neukum <oliver@neukum.org>
26441L:	linux-usb@vger.kernel.org
26442S:	Maintained
26443F:	drivers/net/usb/cdc_*.c
26444F:	include/uapi/linux/usb/cdc.h
26445
26446USB CHAOSKEY DRIVER
26447M:	Keith Packard <keithp@keithp.com>
26448L:	linux-usb@vger.kernel.org
26449S:	Maintained
26450F:	drivers/usb/misc/chaoskey.c
26451
26452USB CYPRESS C67X00 DRIVER
26453L:	linux-usb@vger.kernel.org
26454S:	Orphan
26455F:	drivers/usb/c67x00/
26456
26457USB DAVICOM DM9601 DRIVER
26458M:	Peter Korsgaard <peter@korsgaard.com>
26459L:	netdev@vger.kernel.org
26460S:	Maintained
26461W:	http://www.linux-usb.org/usbnet
26462F:	drivers/net/usb/dm9601.c
26463
26464USB EHCI DRIVER
26465M:	Alan Stern <stern@rowland.harvard.edu>
26466L:	linux-usb@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/usb/ehci.rst
26469F:	drivers/usb/host/ehci*
26470
26471USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26472M:	Jiri Kosina <jikos@kernel.org>
26473M:	Benjamin Tissoires <bentiss@kernel.org>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26477F:	Documentation/hid/hiddev.rst
26478F:	drivers/hid/usbhid/
26479
26480USB INTEL XHCI ROLE MUX DRIVER
26481M:	Hans de Goede <hansg@kernel.org>
26482L:	linux-usb@vger.kernel.org
26483S:	Maintained
26484F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26485
26486USB IP DRIVER FOR HISILICON KIRIN 960
26487M:	Yu Chen <chenyu56@huawei.com>
26488M:	Binghui Wang <wangbinghui@hisilicon.com>
26489L:	linux-usb@vger.kernel.org
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26492F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26493
26494USB IP DRIVER FOR HISILICON KIRIN 970
26495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26499F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26500
26501USB ISP116X DRIVER
26502M:	Olav Kongas <ok@artecdesign.ee>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	drivers/usb/host/isp116x*
26506F:	include/linux/usb/isp116x.h
26507
26508USB ISP1760 DRIVER
26509M:	Rui Miguel Silva <rui.silva@linaro.org>
26510L:	linux-usb@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26513F:	drivers/usb/isp1760/*
26514
26515USB LAN78XX ETHERNET DRIVER
26516M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26517M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26518M:	UNGLinuxDriver@microchip.com
26519L:	netdev@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26522F:	drivers/net/usb/lan78xx.*
26523F:	include/dt-bindings/net/microchip-lan78xx.h
26524
26525USB MASS STORAGE DRIVER
26526M:	Alan Stern <stern@rowland.harvard.edu>
26527L:	linux-usb@vger.kernel.org
26528L:	usb-storage@lists.one-eyed-alien.net
26529S:	Maintained
26530F:	drivers/usb/storage/
26531
26532USB MIDI DRIVER
26533M:	Clemens Ladisch <clemens@ladisch.de>
26534L:	linux-sound@vger.kernel.org
26535S:	Maintained
26536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26537F:	sound/usb/midi.*
26538
26539USB NETWORKING DRIVERS
26540L:	linux-usb@vger.kernel.org
26541S:	Odd Fixes
26542F:	drivers/net/usb/
26543
26544USB OHCI DRIVER
26545M:	Alan Stern <stern@rowland.harvard.edu>
26546L:	linux-usb@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/usb/ohci.rst
26549F:	drivers/usb/host/ohci*
26550
26551USB OTG FSM (Finite State Machine)
26552M:	Peter Chen <peter.chen@kernel.org>
26553L:	linux-usb@vger.kernel.org
26554S:	Maintained
26555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26556F:	drivers/usb/common/usb-otg-fsm.c
26557
26558USB OVER IP DRIVER
26559M:	Valentina Manea <valentina.manea.m@gmail.com>
26560M:	Shuah Khan <shuah@kernel.org>
26561M:	Shuah Khan <skhan@linuxfoundation.org>
26562R:	Hongren Zheng <i@zenithal.me>
26563L:	linux-usb@vger.kernel.org
26564S:	Maintained
26565F:	Documentation/usb/usbip_protocol.rst
26566F:	drivers/usb/usbip/
26567F:	tools/testing/selftests/drivers/usb/usbip/
26568F:	tools/usb/usbip/
26569
26570USB PEGASUS DRIVER
26571M:	Petko Manolov <petkan@nucleusys.com>
26572L:	linux-usb@vger.kernel.org
26573L:	netdev@vger.kernel.org
26574S:	Maintained
26575W:	https://github.com/petkan/pegasus
26576T:	git https://github.com/petkan/pegasus.git
26577F:	drivers/net/usb/pegasus.*
26578
26579USB PRINTER DRIVER (usblp)
26580M:	Pete Zaitcev <zaitcev@redhat.com>
26581L:	linux-usb@vger.kernel.org
26582S:	Supported
26583F:	drivers/usb/class/usblp.c
26584
26585USB QMI WWAN NETWORK DRIVER
26586M:	Bjørn Mork <bjorn@mork.no>
26587L:	netdev@vger.kernel.org
26588S:	Maintained
26589F:	Documentation/ABI/testing/sysfs-class-net-qmi
26590F:	drivers/net/usb/qmi_wwan.c
26591
26592USB RAW GADGET DRIVER
26593R:	Andrey Konovalov <andreyknvl@gmail.com>
26594L:	linux-usb@vger.kernel.org
26595S:	Maintained
26596B:	https://github.com/xairy/raw-gadget/issues
26597F:	Documentation/usb/raw-gadget.rst
26598F:	drivers/usb/gadget/legacy/raw_gadget.c
26599F:	include/uapi/linux/usb/raw_gadget.h
26600
26601USB RTL8150 DRIVER
26602M:	Petko Manolov <petkan@nucleusys.com>
26603L:	linux-usb@vger.kernel.org
26604L:	netdev@vger.kernel.org
26605S:	Maintained
26606W:	https://github.com/petkan/rtl8150
26607T:	git https://github.com/petkan/rtl8150.git
26608F:	drivers/net/usb/rtl8150.c
26609
26610USB SERIAL SUBSYSTEM
26611M:	Johan Hovold <johan@kernel.org>
26612L:	linux-usb@vger.kernel.org
26613S:	Maintained
26614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26615F:	Documentation/usb/usb-serial.rst
26616F:	drivers/usb/serial/
26617F:	include/linux/usb/serial.h
26618
26619USB SMSC75XX ETHERNET DRIVER
26620M:	Steve Glendinning <steve.glendinning@shawell.net>
26621L:	netdev@vger.kernel.org
26622S:	Maintained
26623F:	drivers/net/usb/smsc75xx.*
26624
26625USB SMSC95XX ETHERNET DRIVER
26626M:	Steve Glendinning <steve.glendinning@shawell.net>
26627M:	UNGLinuxDriver@microchip.com
26628L:	netdev@vger.kernel.org
26629S:	Maintained
26630F:	drivers/net/usb/smsc95xx.*
26631
26632USB SUBSYSTEM
26633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26634L:	linux-usb@vger.kernel.org
26635S:	Supported
26636W:	http://www.linux-usb.org
26637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26638F:	Documentation/devicetree/bindings/usb/
26639F:	Documentation/usb/
26640F:	drivers/usb/
26641F:	include/dt-bindings/usb/
26642F:	include/linux/usb.h
26643F:	include/linux/usb/
26644F:	include/uapi/linux/usb/
26645
26646USB TYPEC BUS FOR ALTERNATE MODES
26647M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26648L:	linux-usb@vger.kernel.org
26649S:	Maintained
26650F:	Documentation/ABI/testing/sysfs-bus-typec
26651F:	Documentation/driver-api/usb/typec_bus.rst
26652F:	drivers/usb/typec/altmodes/
26653F:	include/linux/usb/typec_altmode.h
26654
26655USB TYPEC CLASS
26656M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26657L:	linux-usb@vger.kernel.org
26658S:	Maintained
26659F:	Documentation/ABI/testing/sysfs-class-typec
26660F:	Documentation/driver-api/usb/typec.rst
26661F:	drivers/usb/typec/
26662F:	include/linux/usb/typec.h
26663
26664USB TYPEC INTEL PMC MUX DRIVER
26665M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26666L:	linux-usb@vger.kernel.org
26667S:	Maintained
26668F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26669F:	drivers/usb/typec/mux/intel_pmc_mux.c
26670
26671USB TYPEC PI3USB30532 MUX DRIVER
26672M:	Hans de Goede <hansg@kernel.org>
26673L:	linux-usb@vger.kernel.org
26674S:	Maintained
26675F:	drivers/usb/typec/mux/pi3usb30532.c
26676
26677USB TYPEC PORT CONTROLLER DRIVERS
26678M:	Badhri Jagan Sridharan <badhri@google.com>
26679L:	linux-usb@vger.kernel.org
26680S:	Maintained
26681F:	drivers/usb/typec/tcpm/tcpci.c
26682F:	drivers/usb/typec/tcpm/tcpm.c
26683F:	include/linux/usb/tcpci.h
26684F:	include/linux/usb/tcpm.h
26685
26686USB TYPEC TUSB1046 MUX DRIVER
26687M:	Romain Gantois <romain.gantois@bootlin.com>
26688L:	linux-usb@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26691F:	drivers/usb/typec/mux/tusb1046.c
26692
26693USB UHCI DRIVER
26694M:	Alan Stern <stern@rowland.harvard.edu>
26695L:	linux-usb@vger.kernel.org
26696S:	Maintained
26697F:	drivers/usb/host/uhci*
26698
26699USB VIDEO CLASS
26700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26701M:	Hans de Goede <hansg@kernel.org>
26702L:	linux-media@vger.kernel.org
26703S:	Maintained
26704W:	http://www.ideasonboard.org/uvc/
26705T:	git git://linuxtv.org/media.git
26706F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26707F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26708F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26709F:	drivers/media/common/uvc.c
26710F:	drivers/media/usb/uvc/
26711F:	include/linux/usb/uvc.h
26712F:	include/uapi/linux/uvcvideo.h
26713
26714USB WEBCAM GADGET
26715L:	linux-usb@vger.kernel.org
26716S:	Orphan
26717F:	drivers/usb/gadget/function/*uvc*
26718F:	drivers/usb/gadget/legacy/webcam.c
26719F:	include/uapi/linux/usb/g_uvc.h
26720
26721USB XHCI DRIVER
26722M:	Mathias Nyman <mathias.nyman@intel.com>
26723L:	linux-usb@vger.kernel.org
26724S:	Supported
26725F:	drivers/usb/host/pci-quirks*
26726F:	drivers/usb/host/xhci*
26727
26728USER DATAGRAM PROTOCOL (UDP)
26729M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26730L:	netdev@vger.kernel.org
26731S:	Maintained
26732F:	include/linux/udp.h
26733F:	include/net/udp.h
26734F:	include/trace/events/udp.h
26735F:	include/uapi/linux/udp.h
26736F:	net/ipv4/udp.c
26737F:	net/ipv6/udp.c
26738
26739USER-MODE LINUX (UML)
26740M:	Richard Weinberger <richard@nod.at>
26741M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26742M:	Johannes Berg <johannes@sipsolutions.net>
26743L:	linux-um@lists.infradead.org
26744S:	Maintained
26745W:	http://user-mode-linux.sourceforge.net
26746Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26749F:	Documentation/virt/uml/
26750F:	arch/um/
26751F:	arch/x86/um/
26752F:	fs/hostfs/
26753
26754USERSPACE COPYIN/COPYOUT (UIOVEC)
26755M:	Alexander Viro <viro@zeniv.linux.org.uk>
26756L:	linux-block@vger.kernel.org
26757L:	linux-fsdevel@vger.kernel.org
26758S:	Maintained
26759F:	include/linux/uio.h
26760F:	lib/iov_iter.c
26761
26762USERSPACE DMA BUFFER DRIVER
26763M:	Gerd Hoffmann <kraxel@redhat.com>
26764M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26765L:	dri-devel@lists.freedesktop.org
26766S:	Maintained
26767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26768F:	drivers/dma-buf/udmabuf.c
26769F:	include/uapi/linux/udmabuf.h
26770
26771USERSPACE I/O (UIO)
26772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26773S:	Maintained
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26775F:	Documentation/driver-api/uio-howto.rst
26776F:	drivers/uio/
26777F:	include/linux/uio_driver.h
26778
26779USERSPACE STACK UNWINDING
26780M:	Josh Poimboeuf <jpoimboe@kernel.org>
26781M:	Steven Rostedt <rostedt@goodmis.org>
26782S:	Maintained
26783F:	include/linux/unwind*.h
26784F:	kernel/unwind/
26785
26786UTIL-LINUX PACKAGE
26787M:	Karel Zak <kzak@redhat.com>
26788L:	util-linux@vger.kernel.org
26789S:	Maintained
26790W:	http://en.wikipedia.org/wiki/Util-linux
26791T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26792
26793UUID HELPERS
26794R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26795L:	linux-kernel@vger.kernel.org
26796S:	Maintained
26797F:	include/linux/uuid.h
26798F:	lib/test_uuid.c
26799F:	lib/uuid.c
26800
26801UV SYSFS DRIVER
26802M:	Justin Ernst <justin.ernst@hpe.com>
26803L:	platform-driver-x86@vger.kernel.org
26804S:	Maintained
26805F:	drivers/platform/x86/uv_sysfs.c
26806
26807UVESAFB DRIVER
26808M:	Michal Januszewski <spock@gentoo.org>
26809L:	linux-fbdev@vger.kernel.org
26810S:	Maintained
26811W:	https://github.com/mjanusz/v86d
26812F:	Documentation/fb/uvesafb.rst
26813F:	drivers/video/fbdev/uvesafb.*
26814
26815Ux500 CLOCK DRIVERS
26816M:	Ulf Hansson <ulf.hansson@linaro.org>
26817L:	linux-clk@vger.kernel.org
26818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26819S:	Maintained
26820F:	drivers/clk/ux500/
26821
26822V4L2 ASYNC AND FWNODE FRAMEWORKS
26823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26824L:	linux-media@vger.kernel.org
26825S:	Maintained
26826T:	git git://linuxtv.org/media.git
26827F:	drivers/media/v4l2-core/v4l2-async.c
26828F:	drivers/media/v4l2-core/v4l2-fwnode.c
26829F:	include/media/v4l2-async.h
26830F:	include/media/v4l2-fwnode.h
26831
26832V4L2 LENS DRIVERS
26833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26834L:	linux-media@vger.kernel.org
26835S:	Maintained
26836F:	drivers/media/i2c/ak*
26837F:	drivers/media/i2c/dw*
26838F:	drivers/media/i2c/lm*
26839
26840V4L2 CAMERA SENSOR DRIVERS
26841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26842L:	linux-media@vger.kernel.org
26843S:	Maintained
26844F:	Documentation/driver-api/media/camera-sensor.rst
26845F:	Documentation/driver-api/media/tx-rx.rst
26846F:	drivers/media/i2c/ar*
26847F:	drivers/media/i2c/gc*
26848F:	drivers/media/i2c/hi*
26849F:	drivers/media/i2c/imx*
26850F:	drivers/media/i2c/mt*
26851F:	drivers/media/i2c/og*
26852F:	drivers/media/i2c/ov*
26853F:	drivers/media/i2c/s5*
26854F:	drivers/media/i2c/vd55g1.c
26855F:	drivers/media/i2c/vd56g3.c
26856F:	drivers/media/i2c/vgxy61.c
26857
26858VF610 NAND DRIVER
26859M:	Stefan Agner <stefan@agner.ch>
26860L:	linux-mtd@lists.infradead.org
26861S:	Supported
26862F:	drivers/mtd/nand/raw/vf610_nfc.c
26863
26864VFAT/FAT/MSDOS FILESYSTEM
26865M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26866S:	Maintained
26867F:	Documentation/filesystems/vfat.rst
26868F:	fs/fat/
26869F:	tools/testing/selftests/filesystems/fat/
26870
26871VFIO CDX DRIVER
26872M:	Nipun Gupta <nipun.gupta@amd.com>
26873M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26874L:	kvm@vger.kernel.org
26875S:	Maintained
26876F:	drivers/vfio/cdx/*
26877
26878VFIO DRIVER
26879M:	Alex Williamson <alex.williamson@redhat.com>
26880L:	kvm@vger.kernel.org
26881S:	Maintained
26882T:	git https://github.com/awilliam/linux-vfio.git
26883F:	Documentation/ABI/testing/debugfs-vfio
26884F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26885F:	Documentation/driver-api/vfio.rst
26886F:	drivers/vfio/
26887F:	include/linux/vfio.h
26888F:	include/linux/vfio_pci_core.h
26889F:	include/uapi/linux/vfio.h
26890F:	tools/testing/selftests/vfio/
26891
26892VFIO FSL-MC DRIVER
26893L:	kvm@vger.kernel.org
26894S:	Obsolete
26895F:	drivers/vfio/fsl-mc/
26896
26897VFIO HISILICON PCI DRIVER
26898M:	Longfang Liu <liulongfang@huawei.com>
26899L:	kvm@vger.kernel.org
26900S:	Maintained
26901F:	drivers/vfio/pci/hisilicon/
26902
26903VFIO MEDIATED DEVICE DRIVERS
26904M:	Kirti Wankhede <kwankhede@nvidia.com>
26905L:	kvm@vger.kernel.org
26906S:	Maintained
26907F:	Documentation/driver-api/vfio-mediated-device.rst
26908F:	drivers/vfio/mdev/
26909F:	include/linux/mdev.h
26910F:	samples/vfio-mdev/
26911
26912VFIO MLX5 PCI DRIVER
26913M:	Yishai Hadas <yishaih@nvidia.com>
26914L:	kvm@vger.kernel.org
26915S:	Maintained
26916F:	drivers/vfio/pci/mlx5/
26917
26918VFIO NVIDIA GRACE GPU DRIVER
26919M:	Ankit Agrawal <ankita@nvidia.com>
26920L:	kvm@vger.kernel.org
26921S:	Supported
26922F:	drivers/vfio/pci/nvgrace-gpu/
26923
26924VFIO PCI DEVICE SPECIFIC DRIVERS
26925R:	Jason Gunthorpe <jgg@nvidia.com>
26926R:	Yishai Hadas <yishaih@nvidia.com>
26927R:	Shameer Kolothum <skolothumtho@nvidia.com>
26928R:	Kevin Tian <kevin.tian@intel.com>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26932F:	drivers/vfio/pci/*/
26933
26934VFIO PDS PCI DRIVER
26935M:	Brett Creeley <brett.creeley@amd.com>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26939F:	drivers/vfio/pci/pds/
26940
26941VFIO PLATFORM DRIVER
26942M:	Eric Auger <eric.auger@redhat.com>
26943R:	Mostafa Saleh <smostafa@google.com>
26944R:	Pranjal Shrivastava <praan@google.com>
26945L:	kvm@vger.kernel.org
26946S:	Maintained
26947F:	drivers/vfio/platform/
26948
26949VFIO QAT PCI DRIVER
26950M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26951L:	kvm@vger.kernel.org
26952L:	qat-linux@intel.com
26953S:	Supported
26954F:	drivers/vfio/pci/qat/
26955
26956VFIO SELFTESTS
26957M:	David Matlack <dmatlack@google.com>
26958L:	kvm@vger.kernel.org
26959S:	Maintained
26960F:	tools/testing/selftests/vfio/
26961
26962VFIO VIRTIO PCI DRIVER
26963M:	Yishai Hadas <yishaih@nvidia.com>
26964L:	kvm@vger.kernel.org
26965L:	virtualization@lists.linux.dev
26966S:	Maintained
26967F:	drivers/vfio/pci/virtio
26968
26969VGA_SWITCHEROO
26970R:	Lukas Wunner <lukas@wunner.de>
26971S:	Maintained
26972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26973F:	Documentation/gpu/vga-switcheroo.rst
26974F:	drivers/gpu/vga/vga_switcheroo.c
26975F:	include/linux/vga_switcheroo.h
26976
26977VIA RHINE NETWORK DRIVER
26978M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26979S:	Maintained
26980F:	drivers/net/ethernet/via/via-rhine.c
26981
26982VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26983M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26984L:	linux-fbdev@vger.kernel.org
26985S:	Maintained
26986F:	drivers/video/fbdev/via/
26987F:	include/linux/via-core.h
26988F:	include/linux/via_i2c.h
26989
26990VIA VELOCITY NETWORK DRIVER
26991M:	Francois Romieu <romieu@fr.zoreil.com>
26992L:	netdev@vger.kernel.org
26993S:	Maintained
26994F:	drivers/net/ethernet/via/via-velocity.*
26995
26996VICODEC VIRTUAL CODEC DRIVER
26997M:	Hans Verkuil <hverkuil@kernel.org>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000W:	https://linuxtv.org
27001T:	git git://linuxtv.org/media.git
27002F:	drivers/media/test-drivers/vicodec/*
27003
27004VIDEO I2C POLLING DRIVER
27005M:	Matt Ranostay <matt.ranostay@konsulko.com>
27006L:	linux-media@vger.kernel.org
27007S:	Maintained
27008F:	drivers/media/i2c/video-i2c.c
27009
27010VIDEO MULTIPLEXER DRIVER
27011M:	Philipp Zabel <p.zabel@pengutronix.de>
27012L:	linux-media@vger.kernel.org
27013S:	Maintained
27014F:	drivers/media/platform/video-mux.c
27015
27016VIDEOBUF2 FRAMEWORK
27017M:	Tomasz Figa <tfiga@chromium.org>
27018M:	Marek Szyprowski <m.szyprowski@samsung.com>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021F:	drivers/media/common/videobuf2/*
27022F:	include/media/videobuf2-*
27023
27024VIDTV VIRTUAL DIGITAL TV DRIVER
27025M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028W:	https://linuxtv.org
27029T:	git git://linuxtv.org/media.git
27030F:	drivers/media/test-drivers/vidtv/*
27031
27032VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27033M:	Shuah Khan <skhan@linuxfoundation.org>
27034R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27035L:	linux-media@vger.kernel.org
27036S:	Maintained
27037W:	https://linuxtv.org
27038T:	git git://linuxtv.org/media.git
27039F:	drivers/media/test-drivers/vimc/*
27040
27041VIRT LIB
27042M:	Alex Williamson <alex.williamson@redhat.com>
27043M:	Paolo Bonzini <pbonzini@redhat.com>
27044L:	kvm@vger.kernel.org
27045S:	Supported
27046F:	virt/lib/
27047
27048VIRTIO AND VHOST VSOCK DRIVER
27049M:	Stefan Hajnoczi <stefanha@redhat.com>
27050M:	Stefano Garzarella <sgarzare@redhat.com>
27051L:	kvm@vger.kernel.org
27052L:	virtualization@lists.linux.dev
27053L:	netdev@vger.kernel.org
27054S:	Maintained
27055F:	drivers/vhost/vsock.c
27056F:	include/linux/virtio_vsock.h
27057F:	include/uapi/linux/virtio_vsock.h
27058F:	net/vmw_vsock/virtio_transport.c
27059F:	net/vmw_vsock/virtio_transport_common.c
27060
27061VIRTIO BALLOON
27062M:	"Michael S. Tsirkin" <mst@redhat.com>
27063M:	David Hildenbrand <david@redhat.com>
27064L:	virtualization@lists.linux.dev
27065S:	Maintained
27066F:	drivers/virtio/virtio_balloon.c
27067F:	include/linux/balloon_compaction.h
27068F:	include/uapi/linux/virtio_balloon.h
27069F:	mm/balloon_compaction.c
27070
27071VIRTIO BLOCK AND SCSI DRIVERS
27072M:	"Michael S. Tsirkin" <mst@redhat.com>
27073M:	Jason Wang <jasowang@redhat.com>
27074R:	Paolo Bonzini <pbonzini@redhat.com>
27075R:	Stefan Hajnoczi <stefanha@redhat.com>
27076R:	Eugenio Pérez <eperezma@redhat.com>
27077L:	virtualization@lists.linux.dev
27078S:	Maintained
27079F:	drivers/block/virtio_blk.c
27080F:	drivers/scsi/virtio_scsi.c
27081F:	include/uapi/linux/virtio_blk.h
27082F:	include/uapi/linux/virtio_scsi.h
27083
27084VIRTIO CONSOLE DRIVER
27085M:	Amit Shah <amit@kernel.org>
27086L:	virtualization@lists.linux.dev
27087S:	Maintained
27088F:	drivers/char/virtio_console.c
27089F:	include/uapi/linux/virtio_console.h
27090
27091VIRTIO CORE AND NET DRIVERS
27092M:	"Michael S. Tsirkin" <mst@redhat.com>
27093M:	Jason Wang <jasowang@redhat.com>
27094R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27095R:	Eugenio Pérez <eperezma@redhat.com>
27096L:	virtualization@lists.linux.dev
27097S:	Maintained
27098F:	Documentation/ABI/testing/sysfs-bus-vdpa
27099F:	Documentation/ABI/testing/sysfs-class-vduse
27100F:	Documentation/devicetree/bindings/virtio/
27101F:	Documentation/driver-api/virtio/
27102F:	drivers/block/virtio_blk.c
27103F:	drivers/crypto/virtio/
27104F:	drivers/net/virtio_net.c
27105F:	drivers/vdpa/
27106F:	drivers/virtio/
27107F:	include/linux/vdpa.h
27108F:	include/linux/virtio*.h
27109F:	include/linux/vringh.h
27110F:	include/uapi/linux/virtio_*.h
27111F:	net/vmw_vsock/virtio*
27112F:	tools/virtio/
27113F:	tools/testing/selftests/drivers/net/virtio_net/
27114
27115VIRTIO CRYPTO DRIVER
27116M:	Gonglei <arei.gonglei@huawei.com>
27117L:	virtualization@lists.linux.dev
27118L:	linux-crypto@vger.kernel.org
27119S:	Maintained
27120F:	drivers/crypto/virtio/
27121F:	include/uapi/linux/virtio_crypto.h
27122
27123VIRTIO DRIVERS FOR S390
27124M:	Cornelia Huck <cohuck@redhat.com>
27125M:	Halil Pasic <pasic@linux.ibm.com>
27126M:	Eric Farman <farman@linux.ibm.com>
27127L:	linux-s390@vger.kernel.org
27128L:	virtualization@lists.linux.dev
27129L:	kvm@vger.kernel.org
27130S:	Supported
27131F:	arch/s390/include/uapi/asm/virtio-ccw.h
27132F:	drivers/s390/virtio/
27133
27134VIRTIO FILE SYSTEM
27135M:	Vivek Goyal <vgoyal@redhat.com>
27136M:	Stefan Hajnoczi <stefanha@redhat.com>
27137M:	Miklos Szeredi <miklos@szeredi.hu>
27138R:	Eugenio Pérez <eperezma@redhat.com>
27139L:	virtualization@lists.linux.dev
27140L:	linux-fsdevel@vger.kernel.org
27141S:	Supported
27142W:	https://virtio-fs.gitlab.io/
27143F:	Documentation/filesystems/virtiofs.rst
27144F:	fs/fuse/virtio_fs.c
27145F:	include/uapi/linux/virtio_fs.h
27146
27147VIRTIO GPIO DRIVER
27148M:	Enrico Weigelt, metux IT consult <info@metux.net>
27149M:	Viresh Kumar <vireshk@kernel.org>
27150L:	linux-gpio@vger.kernel.org
27151L:	virtualization@lists.linux.dev
27152S:	Maintained
27153F:	drivers/gpio/gpio-virtio.c
27154F:	include/uapi/linux/virtio_gpio.h
27155
27156VIRTIO GPU DRIVER
27157M:	David Airlie <airlied@redhat.com>
27158M:	Gerd Hoffmann <kraxel@redhat.com>
27159M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27160R:	Gurchetan Singh <gurchetansingh@chromium.org>
27161R:	Chia-I Wu <olvaffe@gmail.com>
27162L:	dri-devel@lists.freedesktop.org
27163L:	virtualization@lists.linux.dev
27164S:	Maintained
27165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27166F:	drivers/gpu/drm/ci/xfails/virtio*
27167F:	drivers/gpu/drm/virtio/
27168F:	include/uapi/linux/virtio_gpu.h
27169
27170VIRTIO HOST (VHOST)
27171M:	"Michael S. Tsirkin" <mst@redhat.com>
27172M:	Jason Wang <jasowang@redhat.com>
27173R:	Eugenio Pérez <eperezma@redhat.com>
27174L:	kvm@vger.kernel.org
27175L:	virtualization@lists.linux.dev
27176L:	netdev@vger.kernel.org
27177S:	Maintained
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27179F:	drivers/vhost/
27180F:	include/linux/sched/vhost_task.h
27181F:	include/linux/vhost_iotlb.h
27182F:	include/uapi/linux/vhost.h
27183F:	kernel/vhost_task.c
27184
27185VIRTIO HOST (VHOST-SCSI)
27186M:	"Michael S. Tsirkin" <mst@redhat.com>
27187M:	Jason Wang <jasowang@redhat.com>
27188M:	Mike Christie <michael.christie@oracle.com>
27189R:	Paolo Bonzini <pbonzini@redhat.com>
27190R:	Stefan Hajnoczi <stefanha@redhat.com>
27191L:	virtualization@lists.linux.dev
27192S:	Maintained
27193F:	drivers/vhost/scsi.c
27194
27195VIRTIO I2C DRIVER
27196M:	Viresh Kumar <viresh.kumar@linaro.org>
27197R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27198L:	linux-i2c@vger.kernel.org
27199L:	virtualization@lists.linux.dev
27200S:	Maintained
27201F:	drivers/i2c/busses/i2c-virtio.c
27202F:	include/uapi/linux/virtio_i2c.h
27203
27204VIRTIO INPUT DRIVER
27205M:	Gerd Hoffmann <kraxel@redhat.com>
27206S:	Maintained
27207F:	drivers/virtio/virtio_input.c
27208F:	include/uapi/linux/virtio_input.h
27209
27210VIRTIO IOMMU DRIVER
27211M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27212L:	virtualization@lists.linux.dev
27213S:	Maintained
27214F:	drivers/iommu/virtio-iommu.c
27215F:	include/uapi/linux/virtio_iommu.h
27216
27217VIRTIO MEM DRIVER
27218M:	David Hildenbrand <david@redhat.com>
27219L:	virtualization@lists.linux.dev
27220S:	Maintained
27221W:	https://virtio-mem.gitlab.io/
27222F:	drivers/virtio/virtio_mem.c
27223F:	include/uapi/linux/virtio_mem.h
27224
27225VIRTIO PMEM DRIVER
27226M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27227L:	virtualization@lists.linux.dev
27228S:	Maintained
27229F:	drivers/nvdimm/nd_virtio.c
27230F:	drivers/nvdimm/virtio_pmem.c
27231
27232VIRTIO RTC DRIVER
27233M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27234L:	virtualization@lists.linux.dev
27235S:	Maintained
27236F:	drivers/virtio/virtio_rtc_*
27237F:	include/uapi/linux/virtio_rtc.h
27238
27239VIRTIO SOUND DRIVER
27240M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27241M:	"Michael S. Tsirkin" <mst@redhat.com>
27242L:	virtualization@lists.linux.dev
27243L:	linux-sound@vger.kernel.org
27244S:	Maintained
27245F:	include/uapi/linux/virtio_snd.h
27246F:	sound/virtio/*
27247
27248VIRTIO SPI DRIVER
27249M:	Haixu Cui <quic_haixcui@quicinc.com>
27250L:	virtualization@lists.linux.dev
27251S:	Maintained
27252F:	drivers/spi/spi-virtio.c
27253F:	include/uapi/linux/virtio_spi.h
27254
27255VIRTUAL BOX GUEST DEVICE DRIVER
27256M:	Hans de Goede <hansg@kernel.org>
27257M:	Arnd Bergmann <arnd@arndb.de>
27258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27259S:	Maintained
27260F:	drivers/virt/vboxguest/
27261F:	include/linux/vbox_utils.h
27262F:	include/uapi/linux/vbox*.h
27263
27264VIRTUAL BOX SHARED FOLDER VFS DRIVER
27265M:	Hans de Goede <hansg@kernel.org>
27266L:	linux-fsdevel@vger.kernel.org
27267S:	Maintained
27268F:	fs/vboxsf/*
27269
27270VIRTUAL PCM TEST DRIVER
27271M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27272L:	linux-sound@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/sound/cards/pcmtest.rst
27275F:	sound/drivers/pcmtest.c
27276F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27277
27278VIRTUAL SERIO DEVICE DRIVER
27279M:	Stephen Chandler Paul <thatslyude@gmail.com>
27280S:	Maintained
27281F:	drivers/input/serio/userio.c
27282F:	include/uapi/linux/userio.h
27283
27284VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27285M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27286S:	Maintained
27287F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27288F:	drivers/iio/light/veml3235.c
27289
27290VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27291M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27294F:	drivers/iio/light/veml6030.c
27295
27296VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27297M:	Andreas Klinger <ak@it-klinger.de>
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27300F:	drivers/iio/light/veml6046x00.c
27301
27302VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27303M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27304S:	Maintained
27305F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27306F:	drivers/iio/light/veml6075.c
27307
27308VISL VIRTUAL STATELESS DECODER DRIVER
27309M:	Daniel Almeida <daniel.almeida@collabora.com>
27310L:	linux-media@vger.kernel.org
27311S:	Supported
27312F:	drivers/media/test-drivers/visl
27313
27314VIVID VIRTUAL VIDEO DRIVER
27315M:	Hans Verkuil <hverkuil@kernel.org>
27316L:	linux-media@vger.kernel.org
27317S:	Maintained
27318W:	https://linuxtv.org
27319T:	git git://linuxtv.org/media.git
27320F:	drivers/media/test-drivers/vivid/*
27321
27322VM SOCKETS (AF_VSOCK)
27323M:	Stefano Garzarella <sgarzare@redhat.com>
27324L:	virtualization@lists.linux.dev
27325L:	netdev@vger.kernel.org
27326S:	Maintained
27327F:	drivers/net/vsockmon.c
27328F:	include/net/af_vsock.h
27329F:	include/uapi/linux/vm_sockets.h
27330F:	include/uapi/linux/vm_sockets_diag.h
27331F:	include/uapi/linux/vsockmon.h
27332F:	net/vmw_vsock/
27333F:	tools/testing/selftests/vsock/
27334F:	tools/testing/vsock/
27335
27336VMALLOC
27337M:	Andrew Morton <akpm@linux-foundation.org>
27338M:	Uladzislau Rezki <urezki@gmail.com>
27339L:	linux-mm@kvack.org
27340S:	Maintained
27341W:	http://www.linux-mm.org
27342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27343F:	include/linux/vmalloc.h
27344F:	mm/vmalloc.c
27345F:	lib/test_vmalloc.c
27346
27347VME SUBSYSTEM
27348L:	linux-kernel@vger.kernel.org
27349S:	Orphan
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27351F:	Documentation/driver-api/vme.rst
27352F:	drivers/staging/vme_user/
27353
27354VMWARE BALLOON DRIVER
27355M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27357L:	linux-kernel@vger.kernel.org
27358S:	Supported
27359F:	drivers/misc/vmw_balloon.c
27360
27361VMWARE HYPERVISOR INTERFACE
27362M:	Ajay Kaher <ajay.kaher@broadcom.com>
27363M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27365L:	virtualization@lists.linux.dev
27366L:	x86@kernel.org
27367S:	Supported
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27369F:	arch/x86/include/asm/vmware.h
27370F:	arch/x86/kernel/cpu/vmware.c
27371
27372VMWARE PVRDMA DRIVER
27373M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27374M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27376L:	linux-rdma@vger.kernel.org
27377S:	Supported
27378F:	drivers/infiniband/hw/vmw_pvrdma/
27379
27380VMWARE PVSCSI DRIVER
27381M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	linux-scsi@vger.kernel.org
27384S:	Supported
27385F:	drivers/scsi/vmw_pvscsi.c
27386F:	drivers/scsi/vmw_pvscsi.h
27387
27388VMWARE VIRTUAL PTP CLOCK DRIVER
27389M:	Nick Shi <nick.shi@broadcom.com>
27390R:	Ajay Kaher <ajay.kaher@broadcom.com>
27391R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27393L:	netdev@vger.kernel.org
27394S:	Supported
27395F:	drivers/ptp/ptp_vmw.c
27396
27397VMWARE VMCI DRIVER
27398M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27399M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27401L:	linux-kernel@vger.kernel.org
27402S:	Supported
27403F:	drivers/misc/vmw_vmci/
27404F:	include/linux/vmw_vmci*
27405
27406VMWARE VMMOUSE SUBDRIVER
27407M:	Zack Rusin <zack.rusin@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	linux-input@vger.kernel.org
27410S:	Supported
27411F:	drivers/input/mouse/vmmouse.c
27412F:	drivers/input/mouse/vmmouse.h
27413
27414VMWARE VMXNET3 ETHERNET DRIVER
27415M:	Ronak Doshi <ronak.doshi@broadcom.com>
27416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27417L:	netdev@vger.kernel.org
27418S:	Supported
27419F:	drivers/net/vmxnet3/
27420
27421VMWARE VSOCK VMCI TRANSPORT DRIVER
27422M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27423M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	linux-kernel@vger.kernel.org
27426S:	Supported
27427F:	net/vmw_vsock/vmci_transport*
27428
27429VOCORE VOCORE2 BOARD
27430M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27431L:	linux-mips@vger.kernel.org
27432S:	Maintained
27433F:	arch/mips/boot/dts/ralink/vocore2.dts
27434
27435VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27436M:	Liam Girdwood <lgirdwood@gmail.com>
27437M:	Mark Brown <broonie@kernel.org>
27438L:	linux-kernel@vger.kernel.org
27439S:	Supported
27440W:	http://www.slimlogic.co.uk/?p=48
27441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27442F:	Documentation/devicetree/bindings/regulator/
27443F:	Documentation/power/regulator/
27444F:	drivers/regulator/
27445F:	rust/kernel/regulator.rs
27446F:	include/dt-bindings/regulator/
27447F:	include/linux/regulator/
27448K:	regulator_get_optional
27449
27450VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27451R:	Matti Vaittinen <mazziesaccount@gmail.com>
27452F:	drivers/regulator/irq_helpers.c
27453
27454VRF
27455M:	David Ahern <dsahern@kernel.org>
27456L:	netdev@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/networking/vrf.rst
27459F:	drivers/net/vrf.c
27460
27461VSPRINTF
27462M:	Petr Mladek <pmladek@suse.com>
27463M:	Steven Rostedt <rostedt@goodmis.org>
27464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27465R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27466R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27467S:	Maintained
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27469F:	Documentation/core-api/printk-formats.rst
27470F:	lib/tests/printf_kunit.c
27471F:	lib/tests/scanf_kunit.c
27472F:	lib/vsprintf.c
27473
27474VT1211 HARDWARE MONITOR DRIVER
27475M:	Juerg Haefliger <juergh@proton.me>
27476L:	linux-hwmon@vger.kernel.org
27477S:	Maintained
27478F:	Documentation/hwmon/vt1211.rst
27479F:	drivers/hwmon/vt1211.c
27480
27481VT8231 HARDWARE MONITOR DRIVER
27482M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27483L:	linux-hwmon@vger.kernel.org
27484S:	Maintained
27485F:	drivers/hwmon/vt8231.c
27486
27487VUB300 USB to SDIO/SD/MMC bridge chip
27488L:	linux-mmc@vger.kernel.org
27489S:	Orphan
27490F:	drivers/mmc/host/vub300.c
27491
27492W1 DALLAS'S 1-WIRE BUS
27493M:	Krzysztof Kozlowski <krzk@kernel.org>
27494S:	Maintained
27495F:	Documentation/devicetree/bindings/w1/
27496F:	Documentation/w1/
27497F:	drivers/w1/
27498F:	include/linux/w1.h
27499
27500W83791D HARDWARE MONITORING DRIVER
27501M:	Marc Hulsman <m.hulsman@tudelft.nl>
27502L:	linux-hwmon@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/hwmon/w83791d.rst
27505F:	drivers/hwmon/w83791d.c
27506
27507W83793 HARDWARE MONITORING DRIVER
27508M:	Rudolf Marek <r.marek@assembler.cz>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	Documentation/hwmon/w83793.rst
27512F:	drivers/hwmon/w83793.c
27513
27514W83795 HARDWARE MONITORING DRIVER
27515M:	Jean Delvare <jdelvare@suse.com>
27516L:	linux-hwmon@vger.kernel.org
27517S:	Maintained
27518F:	drivers/hwmon/w83795.c
27519
27520W83L51xD SD/MMC CARD INTERFACE DRIVER
27521M:	Pierre Ossman <pierre@ossman.eu>
27522S:	Maintained
27523F:	drivers/mmc/host/wbsd.*
27524
27525WACOM PROTOCOL 4 SERIAL TABLETS
27526M:	Julian Squires <julian@cipht.net>
27527M:	Hans de Goede <hansg@kernel.org>
27528L:	linux-input@vger.kernel.org
27529S:	Maintained
27530F:	drivers/input/tablet/wacom_serial4.c
27531
27532WANGXUN ETHERNET DRIVER
27533M:	Jiawen Wu <jiawenwu@trustnetic.com>
27534M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27535L:	netdev@vger.kernel.org
27536S:	Maintained
27537W:	https://www.net-swift.com
27538F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27539F:	drivers/net/ethernet/wangxun/
27540F:	drivers/net/pcs/pcs-xpcs-wx.c
27541
27542WATCHDOG DEVICE DRIVERS
27543M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27544M:	Guenter Roeck <linux@roeck-us.net>
27545L:	linux-watchdog@vger.kernel.org
27546S:	Maintained
27547W:	http://www.linux-watchdog.org/
27548T:	git git://www.linux-watchdog.org/linux-watchdog.git
27549F:	Documentation/devicetree/bindings/watchdog/
27550F:	Documentation/watchdog/
27551F:	drivers/watchdog/
27552F:	include/linux/watchdog.h
27553F:	include/trace/events/watchdog.h
27554F:	include/uapi/linux/watchdog.h
27555
27556WAVE5 VPU CODEC DRIVER
27557M:	Nas Chung <nas.chung@chipsnmedia.com>
27558M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27559L:	linux-media@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27562F:	drivers/media/platform/chips-media/wave5/
27563
27564WHISKEYCOVE PMIC GPIO DRIVER
27565M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27566L:	linux-gpio@vger.kernel.org
27567S:	Maintained
27568F:	drivers/gpio/gpio-wcove.c
27569
27570WHWAVE RTC DRIVER
27571M:	Dianlong Li <long17.cool@163.com>
27572L:	linux-rtc@vger.kernel.org
27573S:	Maintained
27574F:	drivers/rtc/rtc-sd3078.c
27575
27576WIIMOTE HID DRIVER
27577M:	David Rheinsberg <david@readahead.eu>
27578L:	linux-input@vger.kernel.org
27579S:	Maintained
27580F:	drivers/hid/hid-wiimote*
27581
27582WILOCITY WIL6210 WIRELESS DRIVER
27583L:	linux-wireless@vger.kernel.org
27584S:	Orphan
27585W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27586F:	drivers/net/wireless/ath/wil6210/
27587
27588WINBOND CIR DRIVER
27589M:	David Härdeman <david@hardeman.nu>
27590S:	Maintained
27591F:	drivers/media/rc/winbond-cir.c
27592
27593WINSEN MHZ19B
27594M:	Gyeyoung Baek <gye976@gmail.com>
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27597F:	drivers/iio/chemical/mhz19b.c
27598
27599WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27600L:	linux-watchdog@vger.kernel.org
27601S:	Orphan
27602F:	drivers/watchdog/ebc-c384_wdt.c
27603
27604WINSYSTEMS WS16C48 GPIO DRIVER
27605M:	William Breathitt Gray <wbg@kernel.org>
27606L:	linux-gpio@vger.kernel.org
27607S:	Maintained
27608F:	drivers/gpio/gpio-ws16c48.c
27609
27610WIREGUARD SECURE NETWORK TUNNEL
27611M:	Jason A. Donenfeld <Jason@zx2c4.com>
27612L:	wireguard@lists.zx2c4.com
27613L:	netdev@vger.kernel.org
27614S:	Maintained
27615F:	drivers/net/wireguard/
27616F:	tools/testing/selftests/wireguard/
27617
27618WISTRON LAPTOP BUTTON DRIVER
27619M:	Miloslav Trmac <mitr@volny.cz>
27620S:	Maintained
27621F:	drivers/input/misc/wistron_btns.c
27622
27623WMI BINARY MOF DRIVER
27624M:	Armin Wolf <W_Armin@gmx.de>
27625R:	Thomas Weißschuh <linux@weissschuh.net>
27626L:	platform-driver-x86@vger.kernel.org
27627S:	Maintained
27628F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27629F:	Documentation/wmi/devices/wmi-bmof.rst
27630F:	drivers/platform/x86/wmi-bmof.c
27631
27632WOLFSON MICROELECTRONICS DRIVERS
27633L:	patches@opensource.cirrus.com
27634S:	Supported
27635W:	https://github.com/CirrusLogic/linux-drivers/wiki
27636T:	git https://github.com/CirrusLogic/linux-drivers.git
27637F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27638F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27639F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27640F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27641F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27642F:	Documentation/devicetree/bindings/sound/wm*
27643F:	Documentation/hwmon/wm83??.rst
27644F:	arch/arm/mach-s3c/mach-crag6410*
27645F:	drivers/clk/clk-wm83*.c
27646F:	drivers/gpio/gpio-*wm*.c
27647F:	drivers/gpio/gpio-arizona.c
27648F:	drivers/hwmon/wm83??-hwmon.c
27649F:	drivers/input/misc/wm831x-on.c
27650F:	drivers/input/touchscreen/wm831x-ts.c
27651F:	drivers/input/touchscreen/wm97*.c
27652F:	drivers/leds/leds-wm83*.c
27653F:	drivers/mfd/arizona*
27654F:	drivers/mfd/cs47l24*
27655F:	drivers/mfd/wm*.c
27656F:	drivers/power/supply/wm83*.c
27657F:	drivers/regulator/arizona*
27658F:	drivers/regulator/wm8*.c
27659F:	drivers/rtc/rtc-wm83*.c
27660F:	drivers/video/backlight/wm83*_bl.c
27661F:	drivers/watchdog/wm83*_wdt.c
27662F:	include/linux/mfd/arizona/
27663F:	include/linux/mfd/wm831x/
27664F:	include/linux/mfd/wm8350/
27665F:	include/linux/mfd/wm8400*
27666F:	include/linux/regulator/arizona*
27667F:	include/linux/wm97xx.h
27668F:	include/sound/wm????.h
27669F:	sound/soc/codecs/arizona*
27670F:	sound/soc/codecs/cs47l24*
27671F:	sound/soc/codecs/wm*
27672
27673WORKQUEUE
27674M:	Tejun Heo <tj@kernel.org>
27675R:	Lai Jiangshan <jiangshanlai@gmail.com>
27676S:	Maintained
27677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27678F:	Documentation/core-api/workqueue.rst
27679F:	include/linux/workqueue.h
27680F:	kernel/workqueue.c
27681F:	kernel/workqueue_internal.h
27682
27683WWAN DRIVERS
27684M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27685M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27686R:	Johannes Berg <johannes@sipsolutions.net>
27687L:	netdev@vger.kernel.org
27688S:	Maintained
27689F:	drivers/net/wwan/
27690F:	include/linux/wwan.h
27691F:	include/uapi/linux/wwan.h
27692
27693X-POWERS AXP288 PMIC DRIVERS
27694M:	Hans de Goede <hansg@kernel.org>
27695S:	Maintained
27696F:	drivers/acpi/pmic/intel_pmic_xpower.c
27697N:	axp288
27698
27699X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27700M:	Chen-Yu Tsai <wens@csie.org>
27701L:	linux-kernel@vger.kernel.org
27702S:	Maintained
27703N:	axp[128]
27704
27705X.25 STACK
27706M:	Martin Schiller <ms@dev.tdt.de>
27707L:	linux-x25@vger.kernel.org
27708S:	Maintained
27709F:	Documentation/networking/lapb-module.rst
27710F:	Documentation/networking/x25*
27711F:	drivers/net/wan/hdlc_x25.c
27712F:	drivers/net/wan/lapbether.c
27713F:	include/*/lapb.h
27714F:	include/net/x25*
27715F:	include/uapi/linux/x25.h
27716F:	net/lapb/
27717F:	net/x25/
27718
27719X86 ARCHITECTURE (32-BIT AND 64-BIT)
27720M:	Thomas Gleixner <tglx@linutronix.de>
27721M:	Ingo Molnar <mingo@redhat.com>
27722M:	Borislav Petkov <bp@alien8.de>
27723M:	Dave Hansen <dave.hansen@linux.intel.com>
27724M:	x86@kernel.org
27725R:	"H. Peter Anvin" <hpa@zytor.com>
27726L:	linux-kernel@vger.kernel.org
27727S:	Maintained
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27729F:	Documentation/arch/x86/
27730F:	Documentation/devicetree/bindings/x86/
27731F:	arch/x86/
27732F:	tools/testing/selftests/x86
27733
27734X86 CPUID DATABASE
27735M:	Borislav Petkov <bp@alien8.de>
27736M:	Thomas Gleixner <tglx@linutronix.de>
27737M:	x86@kernel.org
27738R:	Ahmed S. Darwish <darwi@linutronix.de>
27739L:	x86-cpuid@lists.linux.dev
27740S:	Maintained
27741W:	https://x86-cpuid.org
27742F:	tools/arch/x86/kcpuid/
27743
27744X86 ENTRY CODE
27745M:	Andy Lutomirski <luto@kernel.org>
27746L:	linux-kernel@vger.kernel.org
27747S:	Maintained
27748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27749F:	arch/x86/entry/
27750
27751X86 HARDWARE VULNERABILITIES
27752M:	Thomas Gleixner <tglx@linutronix.de>
27753M:	Borislav Petkov <bp@alien8.de>
27754M:	Peter Zijlstra <peterz@infradead.org>
27755M:	Josh Poimboeuf <jpoimboe@kernel.org>
27756R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27757S:	Maintained
27758F:	Documentation/admin-guide/hw-vuln/
27759F:	arch/x86/include/asm/nospec-branch.h
27760F:	arch/x86/kernel/cpu/bugs.c
27761
27762X86 MCE INFRASTRUCTURE
27763M:	Tony Luck <tony.luck@intel.com>
27764M:	Borislav Petkov <bp@alien8.de>
27765L:	linux-edac@vger.kernel.org
27766S:	Maintained
27767F:	Documentation/ABI/testing/sysfs-mce
27768F:	Documentation/arch/x86/x86_64/machinecheck.rst
27769F:	arch/x86/kernel/cpu/mce/*
27770
27771X86 MICROCODE UPDATE SUPPORT
27772M:	Borislav Petkov <bp@alien8.de>
27773S:	Maintained
27774F:	arch/x86/kernel/cpu/microcode/*
27775
27776X86 MM
27777M:	Dave Hansen <dave.hansen@linux.intel.com>
27778M:	Andy Lutomirski <luto@kernel.org>
27779M:	Peter Zijlstra <peterz@infradead.org>
27780L:	linux-kernel@vger.kernel.org
27781S:	Maintained
27782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27783F:	arch/x86/mm/
27784
27785X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27786M:	Hans de Goede <hansg@kernel.org>
27787L:	platform-driver-x86@vger.kernel.org
27788S:	Maintained
27789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27790F:	drivers/platform/x86/x86-android-tablets/
27791
27792X86 PLATFORM DRIVERS
27793M:	Hans de Goede <hansg@kernel.org>
27794M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27795L:	platform-driver-x86@vger.kernel.org
27796S:	Maintained
27797Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27799F:	drivers/platform/olpc/
27800F:	drivers/platform/x86/
27801F:	include/linux/platform_data/x86/
27802
27803X86 PLATFORM UV HPE SUPERDOME FLEX
27804M:	Steve Wahl <steve.wahl@hpe.com>
27805R:	Justin Ernst <justin.ernst@hpe.com>
27806R:	Kyle Meyer <kyle.meyer@hpe.com>
27807R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27808R:	Russ Anderson <russ.anderson@hpe.com>
27809S:	Supported
27810F:	arch/x86/include/asm/uv/
27811F:	arch/x86/kernel/apic/x2apic_uv_x.c
27812F:	arch/x86/platform/uv/
27813
27814X86 STACK UNWINDING
27815M:	Josh Poimboeuf <jpoimboe@kernel.org>
27816M:	Peter Zijlstra <peterz@infradead.org>
27817S:	Supported
27818F:	arch/x86/include/asm/unwind*.h
27819F:	arch/x86/kernel/dumpstack.c
27820F:	arch/x86/kernel/stacktrace.c
27821F:	arch/x86/kernel/unwind_*.c
27822
27823X86 TRUST DOMAIN EXTENSIONS (TDX)
27824M:	Kirill A. Shutemov <kas@kernel.org>
27825R:	Dave Hansen <dave.hansen@linux.intel.com>
27826R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27827L:	x86@kernel.org
27828L:	linux-coco@lists.linux.dev
27829L:	kvm@vger.kernel.org
27830S:	Supported
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27832N:	tdx
27833K:	\b(tdx)
27834
27835X86 VDSO
27836M:	Andy Lutomirski <luto@kernel.org>
27837L:	linux-kernel@vger.kernel.org
27838S:	Maintained
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27840F:	arch/x86/entry/vdso/
27841
27842XARRAY
27843M:	Matthew Wilcox <willy@infradead.org>
27844L:	linux-fsdevel@vger.kernel.org
27845L:	linux-mm@kvack.org
27846S:	Supported
27847F:	Documentation/core-api/xarray.rst
27848F:	include/linux/idr.h
27849F:	include/linux/xarray.h
27850F:	lib/idr.c
27851F:	lib/test_xarray.c
27852F:	lib/xarray.c
27853F:	tools/testing/radix-tree
27854
27855XARRAY API [RUST]
27856M:	Tamir Duberstein <tamird@gmail.com>
27857M:	Andreas Hindborg <a.hindborg@kernel.org>
27858L:	rust-for-linux@vger.kernel.org
27859S:	Supported
27860W:	https://rust-for-linux.com
27861B:	https://github.com/Rust-for-Linux/linux/issues
27862C:	https://rust-for-linux.zulipchat.com
27863T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27864F:	rust/kernel/xarray.rs
27865
27866XBOX DVD IR REMOTE
27867M:	Benjamin Valentin <benpicco@googlemail.com>
27868S:	Maintained
27869F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27870F:	drivers/media/rc/xbox_remote.c
27871
27872XC2028/3028 TUNER DRIVER
27873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27874L:	linux-media@vger.kernel.org
27875S:	Maintained
27876W:	https://linuxtv.org
27877T:	git git://linuxtv.org/media.git
27878F:	drivers/media/tuners/xc2028.*
27879
27880XDP (eXpress Data Path)
27881M:	Alexei Starovoitov <ast@kernel.org>
27882M:	Daniel Borkmann <daniel@iogearbox.net>
27883M:	David S. Miller <davem@davemloft.net>
27884M:	Jakub Kicinski <kuba@kernel.org>
27885M:	Jesper Dangaard Brouer <hawk@kernel.org>
27886M:	John Fastabend <john.fastabend@gmail.com>
27887R:	Stanislav Fomichev <sdf@fomichev.me>
27888L:	netdev@vger.kernel.org
27889L:	bpf@vger.kernel.org
27890S:	Supported
27891F:	drivers/net/ethernet/*/*/*/*/*xdp*
27892F:	drivers/net/ethernet/*/*/*xdp*
27893F:	include/net/xdp.h
27894F:	include/net/xdp_priv.h
27895F:	include/trace/events/xdp.h
27896F:	kernel/bpf/cpumap.c
27897F:	kernel/bpf/devmap.c
27898F:	net/core/xdp.c
27899F:	samples/bpf/xdp*
27900F:	tools/testing/selftests/bpf/*/*xdp*
27901F:	tools/testing/selftests/bpf/*xdp*
27902K:	(?:\b|_)xdp(?:\b|_)
27903
27904XDP SOCKETS (AF_XDP)
27905M:	Magnus Karlsson <magnus.karlsson@intel.com>
27906M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27907R:	Stanislav Fomichev <sdf@fomichev.me>
27908L:	netdev@vger.kernel.org
27909L:	bpf@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/networking/af_xdp.rst
27912F:	include/net/netns/xdp.h
27913F:	include/net/xdp_sock*
27914F:	include/net/xsk_buff_pool.h
27915F:	include/uapi/linux/if_xdp.h
27916F:	include/uapi/linux/xdp_diag.h
27917F:	net/xdp/
27918F:	tools/testing/selftests/bpf/*xsk*
27919
27920XEN BLOCK SUBSYSTEM
27921M:	Roger Pau Monné <roger.pau@citrix.com>
27922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27923S:	Supported
27924F:	drivers/block/xen*
27925F:	drivers/block/xen-blkback/*
27926
27927XEN HYPERVISOR ARM
27928M:	Stefano Stabellini <sstabellini@kernel.org>
27929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27930S:	Maintained
27931F:	arch/arm/include/asm/xen/
27932F:	arch/arm/xen/
27933
27934XEN HYPERVISOR ARM64
27935M:	Stefano Stabellini <sstabellini@kernel.org>
27936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27937S:	Maintained
27938F:	arch/arm64/include/asm/xen/
27939F:	arch/arm64/xen/
27940
27941XEN HYPERVISOR INTERFACE
27942M:	Juergen Gross <jgross@suse.com>
27943M:	Stefano Stabellini <sstabellini@kernel.org>
27944R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27945L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27946S:	Supported
27947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27948F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27949F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27950F:	drivers/*/xen-*front.c
27951F:	drivers/xen/
27952F:	include/uapi/xen/
27953F:	include/xen/
27954F:	kernel/configs/xen.config
27955
27956XEN HYPERVISOR X86
27957M:	Juergen Gross <jgross@suse.com>
27958R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27960S:	Supported
27961F:	arch/x86/configs/xen.config
27962F:	arch/x86/include/asm/pvclock-abi.h
27963F:	arch/x86/include/asm/xen/
27964F:	arch/x86/platform/pvh/
27965F:	arch/x86/xen/
27966
27967XEN NETWORK BACKEND DRIVER
27968M:	Wei Liu <wei.liu@kernel.org>
27969M:	Paul Durrant <paul@xen.org>
27970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27971L:	netdev@vger.kernel.org
27972S:	Supported
27973F:	drivers/net/xen-netback/*
27974
27975XEN PCI SUBSYSTEM
27976M:	Juergen Gross <jgross@suse.com>
27977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27978S:	Supported
27979F:	arch/x86/pci/*xen*
27980F:	drivers/pci/*xen*
27981
27982XEN PVSCSI DRIVERS
27983M:	Juergen Gross <jgross@suse.com>
27984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27985L:	linux-scsi@vger.kernel.org
27986S:	Supported
27987F:	drivers/scsi/xen-scsifront.c
27988F:	drivers/xen/xen-scsiback.c
27989F:	include/xen/interface/io/vscsiif.h
27990
27991XEN PVUSB DRIVER
27992M:	Juergen Gross <jgross@suse.com>
27993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27994L:	linux-usb@vger.kernel.org
27995S:	Supported
27996F:	drivers/usb/host/xen*
27997F:	include/xen/interface/io/usbif.h
27998
27999XEN SOUND FRONTEND DRIVER
28000M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28002L:	linux-sound@vger.kernel.org
28003S:	Supported
28004F:	sound/xen/*
28005
28006XEN SWIOTLB SUBSYSTEM
28007M:	Juergen Gross <jgross@suse.com>
28008M:	Stefano Stabellini <sstabellini@kernel.org>
28009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28010L:	iommu@lists.linux.dev
28011S:	Supported
28012F:	arch/*/include/asm/xen/swiotlb-xen.h
28013F:	drivers/xen/swiotlb-xen.c
28014F:	include/xen/arm/swiotlb-xen.h
28015F:	include/xen/swiotlb-xen.h
28016
28017XFS FILESYSTEM
28018M:	Carlos Maiolino <cem@kernel.org>
28019L:	linux-xfs@vger.kernel.org
28020S:	Supported
28021W:	http://xfs.org/
28022C:	irc://irc.oftc.net/xfs
28023T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28024P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28025F:	Documentation/ABI/testing/sysfs-fs-xfs
28026F:	Documentation/admin-guide/xfs.rst
28027F:	Documentation/filesystems/xfs/*
28028F:	fs/xfs/
28029F:	include/uapi/linux/dqblk_xfs.h
28030F:	include/uapi/linux/fsmap.h
28031
28032XILINX AMS DRIVER
28033M:	Salih Erim <salih.erim@amd.com>
28034M:	Conall O'Griofa <conall.ogriofa@amd.com>
28035L:	linux-iio@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28038F:	drivers/iio/adc/xilinx-ams.c
28039
28040XILINX AXI ETHERNET DRIVER
28041M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28042S:	Maintained
28043F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28044F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28045
28046XILINX CAN DRIVER
28047M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28048L:	linux-can@vger.kernel.org
28049S:	Maintained
28050F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28051F:	drivers/net/can/xilinx_can.c
28052
28053XILINX EVENT MANAGEMENT DRIVER
28054M:	Michal Simek <michal.simek@amd.com>
28055S:	Maintained
28056F:	drivers/soc/xilinx/xlnx_event_manager.c
28057F:	include/linux/firmware/xlnx-event-manager.h
28058
28059XILINX GPIO DRIVER
28060M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28061R:	Srinivas Neeli <srinivas.neeli@amd.com>
28062R:	Michal Simek <michal.simek@amd.com>
28063S:	Maintained
28064F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28065F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28066F:	drivers/gpio/gpio-xilinx.c
28067F:	drivers/gpio/gpio-zynq.c
28068
28069XILINX LL TEMAC ETHERNET DRIVER
28070L:	netdev@vger.kernel.org
28071S:	Orphan
28072F:	drivers/net/ethernet/xilinx/ll_temac*
28073
28074XILINX PWM DRIVER
28075M:	Sean Anderson <sean.anderson@seco.com>
28076S:	Maintained
28077F:	drivers/pwm/pwm-xilinx.c
28078F:	include/clocksource/timer-xilinx.h
28079
28080XILINX SOUND DRIVERS
28081M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28082S:	Maintained
28083F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28084F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28085F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28086F:	sound/soc/xilinx/*
28087
28088XILINX SD-FEC IP CORES
28089M:	Derek Kiernan <derek.kiernan@amd.com>
28090M:	Dragan Cvetic <dragan.cvetic@amd.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28093F:	Documentation/misc-devices/xilinx_sdfec.rst
28094F:	drivers/misc/xilinx_sdfec.c
28095F:	include/uapi/misc/xilinx_sdfec.h
28096
28097XILINX TRNG DRIVER
28098M:	Mounika Botcha <mounika.botcha@amd.com>
28099M:	Harsh Jain <h.jain@amd.com>
28100S:	Maintained
28101F:	drivers/crypto/xilinx/xilinx-trng.c
28102
28103XILINX UARTLITE SERIAL DRIVER
28104M:	Peter Korsgaard <jacmet@sunsite.dk>
28105L:	linux-serial@vger.kernel.org
28106S:	Maintained
28107F:	drivers/tty/serial/uartlite.c
28108
28109XILINX VIDEO IP CORES
28110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28111L:	linux-media@vger.kernel.org
28112S:	Supported
28113T:	git git://linuxtv.org/media.git
28114F:	Documentation/devicetree/bindings/media/xilinx/
28115F:	drivers/media/platform/xilinx/
28116F:	include/uapi/linux/xilinx-v4l2-controls.h
28117
28118XILINX VERSAL EDAC DRIVER
28119M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28120M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28121S:	Maintained
28122F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28123F:	drivers/edac/versal_edac.c
28124
28125XILINX VERSALNET EDAC DRIVER
28126M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28127S:	Maintained
28128F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28129F:	drivers/edac/versalnet_edac.c
28130F:	include/linux/cdx/edac_cdx_pcol.h
28131
28132XILINX WATCHDOG DRIVER
28133M:	Srinivas Neeli <srinivas.neeli@amd.com>
28134R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28135R:	Michal Simek <michal.simek@amd.com>
28136S:	Maintained
28137F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28138F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28139F:	drivers/watchdog/of_xilinx_wdt.c
28140F:	drivers/watchdog/xilinx_wwdt.c
28141
28142XILINX XDMA DRIVER
28143M:	Lizhi Hou <lizhi.hou@amd.com>
28144M:	Brian Xu <brian.xu@amd.com>
28145M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28146L:	dmaengine@vger.kernel.org
28147S:	Supported
28148F:	drivers/dma/xilinx/xdma-regs.h
28149F:	drivers/dma/xilinx/xdma.c
28150F:	include/linux/dma/amd_xdma.h
28151F:	include/linux/platform_data/amd_xdma.h
28152
28153XILINX ZYNQMP DPDMA DRIVER
28154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28155L:	dmaengine@vger.kernel.org
28156S:	Supported
28157F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28158F:	drivers/dma/xilinx/xilinx_dpdma.c
28159F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28160
28161XILINX ZYNQMP OCM EDAC DRIVER
28162M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28163M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28164S:	Maintained
28165F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28166F:	drivers/edac/zynqmp_edac.c
28167
28168XILINX ZYNQMP PSGTR PHY DRIVER
28169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28170L:	linux-kernel@vger.kernel.org
28171S:	Supported
28172T:	git https://github.com/Xilinx/linux-xlnx.git
28173F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28174F:	drivers/phy/xilinx/phy-zynqmp.c
28175
28176XILINX ZYNQMP SHA3 DRIVER
28177M:	Harsha <harsha.harsha@amd.com>
28178S:	Maintained
28179F:	drivers/crypto/xilinx/zynqmp-sha.c
28180
28181XILINX ZYNQMP NVMEM DRIVER
28182M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28183M:	Kalyani Akula <kalyani.akula@amd.com>
28184R:	Michal Simek <michal.simek@amd.com>
28185S:	Maintained
28186F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28187F:	drivers/nvmem/zynqmp_nvmem.c
28188
28189XILLYBUS DRIVER
28190M:	Eli Billauer <eli.billauer@gmail.com>
28191L:	linux-kernel@vger.kernel.org
28192S:	Supported
28193F:	drivers/char/xillybus/
28194
28195XLP9XX I2C DRIVER
28196M:	George Cherian <gcherian@marvell.com>
28197L:	linux-i2c@vger.kernel.org
28198S:	Supported
28199W:	http://www.marvell.com
28200F:	drivers/i2c/busses/i2c-xlp9xx.c
28201
28202XTENSA XTFPGA PLATFORM SUPPORT
28203M:	Max Filippov <jcmvbkbc@gmail.com>
28204S:	Maintained
28205F:	drivers/spi/spi-xtensa-xtfpga.c
28206F:	sound/soc/xtensa/xtfpga-i2s.c
28207
28208XZ EMBEDDED
28209M:	Lasse Collin <lasse.collin@tukaani.org>
28210S:	Maintained
28211W:	https://tukaani.org/xz/embedded.html
28212B:	https://github.com/tukaani-project/xz-embedded/issues
28213C:	irc://irc.libera.chat/tukaani
28214F:	Documentation/staging/xz.rst
28215F:	include/linux/decompress/unxz.h
28216F:	include/linux/xz.h
28217F:	lib/decompress_unxz.c
28218F:	lib/xz/
28219F:	scripts/xz_wrap.sh
28220
28221YAM DRIVER FOR AX.25
28222M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28223L:	linux-hams@vger.kernel.org
28224S:	Maintained
28225F:	drivers/net/hamradio/yam*
28226F:	include/linux/yam.h
28227
28228YAMA SECURITY MODULE
28229M:	Kees Cook <kees@kernel.org>
28230S:	Supported
28231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28232F:	Documentation/admin-guide/LSM/Yama.rst
28233F:	security/yama/
28234
28235YAML NETLINK (YNL)
28236M:	Donald Hunter <donald.hunter@gmail.com>
28237M:	Jakub Kicinski <kuba@kernel.org>
28238F:	Documentation/netlink/
28239F:	Documentation/userspace-api/netlink/intro-specs.rst
28240F:	Documentation/userspace-api/netlink/specs.rst
28241F:	tools/net/ynl/
28242
28243YEALINK PHONE DRIVER
28244M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28245S:	Maintained
28246F:	Documentation/input/devices/yealink.rst
28247F:	drivers/input/misc/yealink.*
28248
28249Z8530 DRIVER FOR AX.25
28250M:	Joerg Reuter <jreuter@yaina.de>
28251L:	linux-hams@vger.kernel.org
28252S:	Maintained
28253W:	http://yaina.de/jreuter/
28254W:	http://www.qsl.net/dl1bke/
28255F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28256F:	drivers/net/hamradio/*scc.c
28257F:	drivers/net/hamradio/z8530.h
28258
28259ZD1211RW WIRELESS DRIVER
28260L:	linux-wireless@vger.kernel.org
28261S:	Orphan
28262F:	drivers/net/wireless/zydas/
28263
28264ZD1301 MEDIA DRIVER
28265L:	linux-media@vger.kernel.org
28266S:	Orphan
28267W:	https://linuxtv.org/
28268Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28269F:	drivers/media/usb/dvb-usb-v2/zd1301*
28270
28271ZD1301_DEMOD MEDIA DRIVER
28272L:	linux-media@vger.kernel.org
28273S:	Orphan
28274W:	https://linuxtv.org/
28275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28276F:	drivers/media/dvb-frontends/zd1301_demod*
28277
28278ZHAOXIN PROCESSOR SUPPORT
28279M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28280L:	linux-kernel@vger.kernel.org
28281S:	Maintained
28282F:	arch/x86/kernel/cpu/zhaoxin.c
28283
28284ZONED LOOP DEVICE
28285M:	Damien Le Moal <dlemoal@kernel.org>
28286R:	Christoph Hellwig <hch@lst.de>
28287L:	linux-block@vger.kernel.org
28288S:	Maintained
28289F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28290F:	drivers/block/zloop.c
28291
28292ZONEFS FILESYSTEM
28293M:	Damien Le Moal <dlemoal@kernel.org>
28294M:	Naohiro Aota <naohiro.aota@wdc.com>
28295R:	Johannes Thumshirn <jth@kernel.org>
28296L:	linux-fsdevel@vger.kernel.org
28297S:	Maintained
28298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28299F:	Documentation/filesystems/zonefs.rst
28300F:	fs/zonefs/
28301
28302ZR36067 VIDEO FOR LINUX DRIVER
28303M:	Corentin Labbe <clabbe@baylibre.com>
28304L:	mjpeg-users@lists.sourceforge.net
28305L:	linux-media@vger.kernel.org
28306S:	Maintained
28307W:	http://mjpeg.sourceforge.net/driver-zoran/
28308Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28309F:	Documentation/driver-api/media/drivers/zoran.rst
28310F:	drivers/media/pci/zoran/
28311
28312ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28313M:	Minchan Kim <minchan@kernel.org>
28314M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28315L:	linux-kernel@vger.kernel.org
28316S:	Maintained
28317F:	Documentation/admin-guide/blockdev/zram.rst
28318F:	drivers/block/zram/
28319
28320ZS DECSTATION Z85C30 SERIAL DRIVER
28321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28322S:	Maintained
28323F:	drivers/tty/serial/zs.*
28324
28325ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28326M:	Minchan Kim <minchan@kernel.org>
28327M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28328L:	linux-mm@kvack.org
28329S:	Maintained
28330F:	Documentation/mm/zsmalloc.rst
28331F:	include/linux/zsmalloc.h
28332F:	mm/zpdesc.h
28333F:	mm/zsmalloc.c
28334
28335ZSTD
28336M:	Nick Terrell <terrelln@fb.com>
28337M:	David Sterba <dsterba@suse.com>
28338S:	Maintained
28339B:	https://github.com/facebook/zstd/issues
28340T:	git https://github.com/terrelln/linux.git
28341F:	crypto/zstd.c
28342F:	include/linux/zstd*
28343F:	lib/decompress_unzstd.c
28344F:	lib/zstd/
28345N:	zstd
28346K:	zstd
28347
28348ZSWAP COMPRESSED SWAP CACHING
28349M:	Johannes Weiner <hannes@cmpxchg.org>
28350M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28351M:	Nhat Pham <nphamcs@gmail.com>
28352R:	Chengming Zhou <chengming.zhou@linux.dev>
28353L:	linux-mm@kvack.org
28354S:	Maintained
28355F:	Documentation/admin-guide/mm/zswap.rst
28356F:	include/linux/zswap.h
28357F:	mm/zswap.c
28358F:	tools/testing/selftests/cgroup/test_zswap.c
28359
28360SENARYTECH AUDIO CODEC DRIVER
28361M:	bo liu <bo.liu@senarytech.com>
28362S:	Maintained
28363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28364F:	sound/hda/codecs/senarytech.c
28365
28366THE REST
28367M:	Linus Torvalds <torvalds@linux-foundation.org>
28368L:	linux-kernel@vger.kernel.org
28369S:	Buried alive in reporters
28370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28371F:	*
28372F:	*/
28373