xref: /linux/MAINTAINERS (revision ae13bd23102805383bf04f26e0b043f3d02c9b15)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	sound/soc/rockchip/
3300N:	rockchip
3301
3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3303M:	Krzysztof Kozlowski <krzk@kernel.org>
3304R:	Alim Akhtar <alim.akhtar@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308P:	Documentation/process/maintainer-soc-clean-dts.rst
3309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3310B:	mailto:linux-samsung-soc@vger.kernel.org
3311C:	irc://irc.libera.chat/linux-exynos
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3313F:	Documentation/arch/arm/samsung/
3314F:	Documentation/devicetree/bindings/arm/samsung/
3315F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3316F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3317F:	Documentation/devicetree/bindings/soc/samsung/
3318F:	arch/arm/boot/dts/samsung/
3319F:	arch/arm/mach-exynos*/
3320F:	arch/arm/mach-s3c/
3321F:	arch/arm/mach-s5p*/
3322F:	arch/arm64/boot/dts/exynos/
3323F:	arch/arm64/boot/dts/tesla/
3324F:	drivers/*/*/*s3c24*
3325F:	drivers/*/*s3c24*
3326F:	drivers/*/*s3c64xx*
3327F:	drivers/*/*s5pv210*
3328F:	drivers/clocksource/samsung_pwm_timer.c
3329F:	drivers/firmware/samsung/
3330F:	drivers/mailbox/exynos-mailbox.c
3331F:	drivers/memory/samsung/
3332F:	drivers/pwm/pwm-samsung.c
3333F:	drivers/soc/samsung/
3334F:	drivers/tty/serial/samsung*
3335F:	include/clocksource/samsung_pwm.h
3336F:	include/linux/platform_data/*s3c*
3337F:	include/linux/serial_s3c.h
3338F:	include/linux/soc/samsung/
3339N:	exynos
3340N:	s3c64xx
3341N:	s5pv210
3342
3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3344M:	Łukasz Stelmach <l.stelmach@samsung.com>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346L:	linux-media@vger.kernel.org
3347S:	Maintained
3348F:	drivers/media/platform/samsung/s5p-g2d/
3349
3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352L:	linux-samsung-soc@vger.kernel.org
3353L:	linux-media@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3356F:	drivers/media/cec/platform/s5p/
3357
3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3359M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3360M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3366F:	drivers/media/platform/samsung/s5p-jpeg/
3367
3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3369M:	Marek Szyprowski <m.szyprowski@samsung.com>
3370M:	Andrzej Hajda <andrzej.hajda@intel.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3375F:	drivers/media/platform/samsung/s5p-mfc/
3376
3377ARM/SOCFPGA ARCHITECTURE
3378M:	Dinh Nguyen <dinguyen@kernel.org>
3379S:	Maintained
3380W:	http://www.rocketboards.org
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3382F:	arch/arm/boot/dts/intel/socfpga/
3383F:	arch/arm/configs/socfpga_defconfig
3384F:	arch/arm/mach-socfpga/
3385F:	arch/arm64/boot/dts/altera/
3386F:	arch/arm64/boot/dts/intel/
3387
3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3389M:	Dinh Nguyen <dinguyen@kernel.org>
3390S:	Maintained
3391F:	drivers/clk/socfpga/
3392
3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3394M:	Matthew Gerlach <matthew.gerlach@altera.com>
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3397F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER
3400M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3401S:	Maintained
3402F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3403
3404ARM/SOCFPGA EDAC BINDINGS
3405M:	Matthew Gerlach <matthew.gerlach@altera.com>
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3408
3409ARM/SOCFPGA EDAC SUPPORT
3410M:	Dinh Nguyen <dinguyen@kernel.org>
3411S:	Maintained
3412F:	drivers/edac/altera_edac.[ch]
3413
3414ARM/SPREADTRUM SoC SUPPORT
3415M:	Orson Zhai <orsonzhai@gmail.com>
3416M:	Baolin Wang <baolin.wang7@gmail.com>
3417R:	Chunyan Zhang <zhang.lyra@gmail.com>
3418S:	Maintained
3419F:	arch/arm64/boot/dts/sprd
3420N:	sprd
3421N:	sc27xx
3422N:	sc2731
3423
3424ARM/STI ARCHITECTURE
3425M:	Patrice Chotard <patrice.chotard@foss.st.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.stlinux.com
3429F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3430F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3431F:	arch/arm/boot/dts/st/sti*
3432F:	arch/arm/mach-sti/
3433F:	drivers/ata/ahci_st.c
3434F:	drivers/char/hw_random/st-rng.c
3435F:	drivers/clocksource/arm_global_timer.c
3436F:	drivers/clocksource/clksrc_st_lpc.c
3437F:	drivers/cpufreq/sti-cpufreq.c
3438F:	drivers/dma/st_fdma*
3439F:	drivers/i2c/busses/i2c-st.c
3440F:	drivers/media/platform/st/sti/c8sectpfe/
3441F:	drivers/media/rc/st_rc.c
3442F:	drivers/mmc/host/sdhci-st.c
3443F:	drivers/phy/st/phy-miphy28lp.c
3444F:	drivers/phy/st/phy-stih407-usb.c
3445F:	drivers/pinctrl/pinctrl-st.c
3446F:	drivers/remoteproc/st_remoteproc.c
3447F:	drivers/remoteproc/st_slim_rproc.c
3448F:	drivers/reset/sti/
3449F:	drivers/rtc/rtc-st-lpc.c
3450F:	drivers/tty/serial/st-asc.c
3451F:	drivers/usb/dwc3/dwc3-st.c
3452F:	drivers/usb/host/ehci-st.c
3453F:	drivers/usb/host/ohci-st.c
3454F:	drivers/watchdog/st_lpc_wdt.c
3455F:	include/linux/remoteproc/st_slim_rproc.h
3456
3457ARM/STM32 ARCHITECTURE
3458M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3460L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3464F:	arch/arm/boot/dts/st/stm32*
3465F:	arch/arm/mach-stm32/
3466F:	arch/arm64/boot/dts/st/
3467F:	drivers/clocksource/armv7m_systick.c
3468N:	stm32
3469N:	stm
3470
3471ARM/SUNPLUS SP7021 SOC SUPPORT
3472M:	Qin Jian <qinjian@cqplus1.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3474S:	Maintained
3475W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3476F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3477F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3478F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3479F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3480F:	arch/arm/boot/dts/sunplus/
3481F:	arch/arm/configs/sp7021_*defconfig
3482F:	drivers/clk/clk-sp7021.c
3483F:	drivers/irqchip/irq-sp7021-intc.c
3484F:	drivers/reset/reset-sunplus.c
3485F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3486F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3487
3488ARM/Synaptics SoC support
3489M:	Jisheng Zhang <jszhang@kernel.org>
3490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	arch/arm/boot/dts/synaptics/
3494F:	arch/arm/mach-berlin/
3495F:	arch/arm64/boot/dts/synaptics/
3496
3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3498M:	Hans Verkuil <hverkuil@kernel.org>
3499L:	linux-tegra@vger.kernel.org
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3503F:	drivers/media/cec/platform/tegra/
3504
3505ARM/TESLA FSD SoC SUPPORT
3506M:	Alim Akhtar <alim.akhtar@samsung.com>
3507M:	linux-fsd@tesla.com
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-samsung-soc@vger.kernel.org
3510S:	Maintained
3511P:	Documentation/process/maintainer-soc-clean-dts.rst
3512F:	arch/arm64/boot/dts/tesla/
3513
3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3515M:	Santosh Shilimkar <ssantosh@kernel.org>
3516L:	linux-kernel@vger.kernel.org
3517S:	Maintained
3518F:	drivers/memory/*emif*
3519
3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3521M:	Nishanth Menon <nm@ti.com>
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3526F:	arch/arm/boot/dts/ti/keystone/
3527F:	arch/arm/mach-keystone/
3528
3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/clk/keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	drivers/clocksource/timer-keystone.c
3541
3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3543M:	Santosh Shilimkar <ssantosh@kernel.org>
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/power/reset/keystone-reset.c
3547
3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3549M:	Nishanth Menon <nm@ti.com>
3550M:	Vignesh Raghavendra <vigneshr@ti.com>
3551M:	Tero Kristo <kristo@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3555F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3556F:	arch/arm64/boot/dts/ti/Makefile
3557F:	arch/arm64/boot/dts/ti/k3-*
3558
3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3560M:	Krzysztof Kozlowski <krzk@kernel.org>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Odd Fixes
3563F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3566F:	arch/arm/boot/dts/nspire/
3567
3568ARM/TOSHIBA VISCONTI ARCHITECTURE
3569M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Supported
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3573F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3576F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3577F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3578F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3581F:	arch/arm64/boot/dts/toshiba/
3582F:	drivers/clk/visconti/
3583F:	drivers/gpio/gpio-visconti.c
3584F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3585F:	drivers/pci/controller/dwc/pcie-visconti.c
3586F:	drivers/pinctrl/visconti/
3587F:	drivers/watchdog/visconti_wdt.c
3588N:	visconti
3589
3590ARM/UNIPHIER ARCHITECTURE
3591M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3592M:	Masami Hiramatsu <mhiramat@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3598F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3599F:	arch/arm/boot/dts/socionext/uniphier*
3600F:	arch/arm/include/asm/hardware/cache-uniphier.h
3601F:	arch/arm/mm/cache-uniphier.c
3602F:	arch/arm64/boot/dts/socionext/uniphier*
3603F:	drivers/bus/uniphier-system-bus.c
3604F:	drivers/clk/uniphier/
3605F:	drivers/dma/uniphier-mdmac.c
3606F:	drivers/gpio/gpio-uniphier.c
3607F:	drivers/i2c/busses/i2c-uniphier*
3608F:	drivers/irqchip/irq-uniphier-aidet.c
3609F:	drivers/mmc/host/uniphier-sd.c
3610F:	drivers/pinctrl/uniphier/
3611F:	drivers/reset/reset-uniphier.c
3612F:	drivers/tty/serial/8250/8250_uniphier.c
3613N:	uniphier
3614
3615ARM/VERSATILE EXPRESS PLATFORM
3616M:	Liviu Dudau <liviu.dudau@arm.com>
3617M:	Sudeep Holla <sudeep.holla@arm.com>
3618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621N:	mps2
3622N:	vexpress
3623F:	arch/arm/mach-versatile/
3624F:	arch/arm64/boot/dts/arm/
3625F:	drivers/clocksource/timer-versatile.c
3626X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3627X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3628
3629ARM/VFP SUPPORT
3630M:	Russell King <linux@armlinux.org.uk>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633W:	http://www.armlinux.org.uk/
3634F:	arch/arm/vfp/
3635
3636ARM/VT8500 ARM ARCHITECTURE
3637M:	Alexey Charkov <alchark@gmail.com>
3638M:	Krzysztof Kozlowski <krzk@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Odd Fixes
3641F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3642F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3643F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3644F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3645F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3646F:	arch/arm/boot/dts/vt8500/
3647F:	arch/arm/mach-vt8500/
3648F:	drivers/clocksource/timer-vt8500.c
3649F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3650F:	drivers/mmc/host/wmt-sdmmc.c
3651F:	drivers/pwm/pwm-vt8500.c
3652F:	drivers/rtc/rtc-vt8500.c
3653F:	drivers/soc/vt8500/
3654F:	drivers/tty/serial/vt8500_serial.c
3655F:	drivers/video/fbdev/vt8500lcdfb.*
3656F:	drivers/video/fbdev/wm8505fb*
3657F:	drivers/video/fbdev/wmt_ge_rops.*
3658
3659ARM/ZYNQ ARCHITECTURE
3660M:	Michal Simek <michal.simek@amd.com>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663W:	http://wiki.xilinx.com
3664T:	git https://github.com/Xilinx/linux-xlnx.git
3665F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3666F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3669F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3670F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3671F:	arch/arm/mach-zynq/
3672F:	drivers/clocksource/timer-cadence-ttc.c
3673F:	drivers/cpuidle/cpuidle-zynq.c
3674F:	drivers/edac/synopsys_edac.c
3675F:	drivers/i2c/busses/i2c-cadence.c
3676F:	drivers/i2c/busses/i2c-xiic.c
3677F:	drivers/mmc/host/sdhci-of-arasan.c
3678N:	zynq
3679N:	xilinx
3680
3681ARM64 FIT SUPPORT
3682M:	Simon Glass <sjg@chromium.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	arch/arm64/boot/Makefile
3686F:	scripts/make_fit.py
3687
3688ARM64 PLATFORM DRIVERS
3689M:	Hans de Goede <hansg@kernel.org>
3690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3692L:	platform-driver-x86@vger.kernel.org
3693S:	Maintained
3694Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/arm64/
3697
3698ARM64 PORT (AARCH64 ARCHITECTURE)
3699M:	Catalin Marinas <catalin.marinas@arm.com>
3700M:	Will Deacon <will@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3704F:	Documentation/arch/arm64/
3705F:	arch/arm64/
3706F:	drivers/virt/coco/arm-cca-guest/
3707F:	drivers/virt/coco/pkvm-guest/
3708F:	tools/testing/selftests/arm64/
3709X:	arch/arm64/boot/dts/
3710X:	arch/arm64/configs/defconfig
3711
3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3713M:	George McCollister <george.mccollister@gmail.com>
3714L:	netdev@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3717F:	drivers/net/dsa/xrs700x/*
3718F:	net/dsa/tag_xrs700x.c
3719
3720AS3645A LED FLASH CONTROLLER DRIVER
3721M:	Sakari Ailus <sakari.ailus@iki.fi>
3722L:	linux-leds@vger.kernel.org
3723S:	Maintained
3724F:	drivers/leds/flash/leds-as3645a.c
3725
3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3728L:	linux-media@vger.kernel.org
3729S:	Maintained
3730T:	git git://linuxtv.org/media.git
3731F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3732F:	drivers/media/i2c/ak7375.c
3733
3734ASAHI KASEI AK8974 DRIVER
3735M:	Linus Walleij <linus.walleij@linaro.org>
3736L:	linux-iio@vger.kernel.org
3737S:	Supported
3738W:	http://www.akm.com/
3739F:	drivers/iio/magnetometer/ak8974.c
3740
3741AOSONG AGS02MA TVOC SENSOR DRIVER
3742M:	Anshul Dalal <anshulusr@gmail.com>
3743L:	linux-iio@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3746F:	drivers/iio/chemical/ags02ma.c
3747
3748ASC7621 HARDWARE MONITOR DRIVER
3749M:	George Joseph <george.joseph@fairview5.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/hwmon/asc7621.rst
3753F:	drivers/hwmon/asc7621.c
3754
3755ASIX AX88796C SPI ETHERNET ADAPTER
3756M:	Łukasz Stelmach <l.stelmach@samsung.com>
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3759F:	drivers/net/ethernet/asix/ax88796c_*
3760
3761ASIX PHY DRIVER [RUST]
3762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3763R:	Trevor Gross <tmgross@umich.edu>
3764L:	netdev@vger.kernel.org
3765L:	rust-for-linux@vger.kernel.org
3766S:	Maintained
3767F:	drivers/net/phy/ax88796b_rust.rs
3768
3769ASPEED CRYPTO DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/crypto/aspeed,*
3774F:	drivers/crypto/aspeed/
3775
3776ASPEED PECI CONTROLLER
3777M:	Iwona Winiarska <iwona.winiarska@intel.com>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Supported
3781F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3782F:	drivers/peci/controller/peci-aspeed.c
3783
3784ASPEED PINCTRL DRIVERS
3785M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-gpio@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3791F:	drivers/pinctrl/aspeed/
3792
3793ASPEED SCU INTERRUPT CONTROLLER DRIVER
3794M:	Eddie James <eajames@linux.ibm.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3798F:	drivers/irqchip/irq-aspeed-scu-ic.c
3799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3800
3801ASPEED SD/MMC DRIVER
3802M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3805L:	linux-mmc@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3808F:	drivers/mmc/host/sdhci-of-aspeed*
3809
3810ASPEED SMC SPI DRIVER
3811M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3812M:	Cédric Le Goater <clg@kaod.org>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-spi@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3818F:	drivers/spi/spi-aspeed-smc.c
3819
3820ASPEED USB UDC DRIVER
3821M:	Neal Liu <neal_liu@aspeedtech.com>
3822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3825F:	drivers/usb/gadget/udc/aspeed_udc.c
3826
3827ASPEED VIDEO ENGINE DRIVER
3828M:	Eddie James <eajames@linux.ibm.com>
3829L:	linux-media@vger.kernel.org
3830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3833F:	drivers/media/platform/aspeed/
3834
3835ASUS EC HARDWARE MONITOR DRIVER
3836M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus-ec-sensors.c
3840
3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3842M:	Corentin Chary <corentin.chary@gmail.com>
3843M:	Luke D. Jones <luke@ljones.dev>
3844L:	platform-driver-x86@vger.kernel.org
3845S:	Maintained
3846W:	https://asus-linux.org/
3847F:	drivers/platform/x86/asus*.c
3848F:	drivers/platform/x86/eeepc*.c
3849
3850ASUS TF103C DOCK DRIVER
3851M:	Hans de Goede <hansg@kernel.org>
3852L:	platform-driver-x86@vger.kernel.org
3853S:	Maintained
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3855F:	drivers/platform/x86/asus-tf103c-dock.c
3856
3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3858M:	Aleksa Savic <savicaleksa83@gmail.com>
3859L:	linux-hwmon@vger.kernel.org
3860S:	Maintained
3861F:	drivers/hwmon/asus_rog_ryujin.c
3862
3863ASUS WIRELESS RADIO CONTROL DRIVER
3864M:	João Paulo Rechi Vita <jprvita@gmail.com>
3865L:	platform-driver-x86@vger.kernel.org
3866S:	Maintained
3867F:	drivers/platform/x86/asus-wireless.c
3868
3869ASUS WMI HARDWARE MONITOR DRIVER
3870M:	Ed Brindley <kernel@maidavale.org>
3871M:	Denis Pauk <pauk.denis@gmail.com>
3872L:	linux-hwmon@vger.kernel.org
3873S:	Maintained
3874F:	drivers/hwmon/asus_wmi_sensors.c
3875
3876ASYMMETRIC KEYS
3877M:	David Howells <dhowells@redhat.com>
3878M:	Lukas Wunner <lukas@wunner.de>
3879M:	Ignat Korchagin <ignat@cloudflare.com>
3880L:	keyrings@vger.kernel.org
3881L:	linux-crypto@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/crypto/asymmetric-keys.rst
3884F:	crypto/asymmetric_keys/
3885F:	include/crypto/pkcs7.h
3886F:	include/crypto/public_key.h
3887F:	include/keys/asymmetric-*.h
3888F:	include/linux/verification.h
3889
3890ASYMMETRIC KEYS - ECDSA
3891M:	Lukas Wunner <lukas@wunner.de>
3892M:	Ignat Korchagin <ignat@cloudflare.com>
3893R:	Stefan Berger <stefanb@linux.ibm.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Maintained
3896F:	crypto/ecc*
3897F:	crypto/ecdsa*
3898F:	include/crypto/ecc*
3899
3900ASYMMETRIC KEYS - GOST
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903L:	linux-crypto@vger.kernel.org
3904S:	Odd fixes
3905F:	crypto/ecrdsa*
3906
3907ASYMMETRIC KEYS - RSA
3908M:	Lukas Wunner <lukas@wunner.de>
3909M:	Ignat Korchagin <ignat@cloudflare.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/rsa*
3913
3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3915R:	Dan Williams <dan.j.williams@intel.com>
3916S:	Odd fixes
3917W:	http://sourceforge.net/projects/xscaleiop
3918F:	Documentation/crypto/async-tx-api.rst
3919F:	crypto/async_tx/
3920F:	include/linux/async_tx.h
3921
3922AT24 EEPROM DRIVER
3923M:	Bartosz Golaszewski <brgl@bgdev.pl>
3924L:	linux-i2c@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3927F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3928F:	drivers/misc/eeprom/at24.c
3929
3930ATA OVER ETHERNET (AOE) DRIVER
3931M:	"Justin Sanders" <justin@coraid.com>
3932S:	Supported
3933W:	http://www.openaoe.org/
3934F:	Documentation/admin-guide/aoe/
3935F:	drivers/block/aoe/
3936
3937ATC260X PMIC MFD DRIVER
3938M:	Manivannan Sadhasivam <mani@kernel.org>
3939M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3940L:	linux-actions@lists.infradead.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3943F:	drivers/input/misc/atc260x-onkey.c
3944F:	drivers/mfd/atc260*
3945F:	drivers/power/reset/atc260x-poweroff.c
3946F:	drivers/regulator/atc260x-regulator.c
3947F:	include/linux/mfd/atc260x/*
3948
3949ATHEROS 71XX/9XXX GPIO DRIVER
3950M:	Alban Bedel <albeu@free.fr>
3951S:	Maintained
3952W:	https://github.com/AlbanBedel/linux
3953T:	git https://github.com/AlbanBedel/linux.git
3954F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3955F:	drivers/gpio/gpio-ath79.c
3956
3957ATHEROS 71XX/9XXX USB PHY DRIVER
3958M:	Alban Bedel <albeu@free.fr>
3959S:	Maintained
3960W:	https://github.com/AlbanBedel/linux
3961T:	git https://github.com/AlbanBedel/linux.git
3962F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3963F:	drivers/phy/qualcomm/phy-ath79-usb.c
3964
3965ATHEROS ATH GENERIC UTILITIES
3966M:	Jeff Johnson <jjohnson@kernel.org>
3967L:	linux-wireless@vger.kernel.org
3968S:	Supported
3969F:	drivers/net/wireless/ath/*
3970
3971ATHEROS ATH5K WIRELESS DRIVER
3972M:	Jiri Slaby <jirislaby@kernel.org>
3973M:	Nick Kossifidis <mickflemm@gmail.com>
3974M:	Luis Chamberlain <mcgrof@kernel.org>
3975L:	linux-wireless@vger.kernel.org
3976S:	Maintained
3977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3978F:	drivers/net/wireless/ath/ath5k/
3979
3980ATHEROS ATH6KL WIRELESS DRIVER
3981L:	linux-wireless@vger.kernel.org
3982S:	Orphan
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3984F:	drivers/net/wireless/ath/ath6kl/
3985
3986ATI_REMOTE2 DRIVER
3987M:	Ville Syrjala <syrjala@sci.fi>
3988S:	Maintained
3989F:	drivers/input/misc/ati_remote2.c
3990
3991ATK0110 HWMON DRIVER
3992M:	Luca Tettamanti <kronos.it@gmail.com>
3993L:	linux-hwmon@vger.kernel.org
3994S:	Maintained
3995F:	drivers/hwmon/asus_atk0110.c
3996
3997ATLX ETHERNET DRIVERS
3998M:	Chris Snook <chris.snook@gmail.com>
3999L:	netdev@vger.kernel.org
4000S:	Maintained
4001W:	http://sourceforge.net/projects/atl1
4002W:	http://atl1.sourceforge.net
4003F:	drivers/net/ethernet/atheros/
4004
4005ATM
4006M:	Chas Williams <3chas3@gmail.com>
4007L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4008L:	netdev@vger.kernel.org
4009S:	Maintained
4010W:	http://linux-atm.sourceforge.net
4011F:	drivers/atm/
4012F:	include/linux/atm*
4013F:	include/linux/sonet.h
4014F:	include/uapi/linux/atm*
4015F:	include/uapi/linux/sonet.h
4016
4017ATMEL MACB ETHERNET DRIVER
4018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4019M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4020S:	Maintained
4021F:	drivers/net/ethernet/cadence/
4022
4023ATMEL MAXTOUCH DRIVER
4024M:	Nick Dyer <nick@shmanahar.org>
4025S:	Maintained
4026T:	git https://github.com/ndyer/linux.git
4027F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4028F:	drivers/input/touchscreen/atmel_mxt_ts.c
4029
4030ATOMIC INFRASTRUCTURE
4031M:	Will Deacon <will@kernel.org>
4032M:	Peter Zijlstra <peterz@infradead.org>
4033M:	Boqun Feng <boqun.feng@gmail.com>
4034R:	Mark Rutland <mark.rutland@arm.com>
4035R:	Gary Guo <gary@garyguo.net>
4036L:	linux-kernel@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/atomic_*.txt
4039F:	arch/*/include/asm/atomic*.h
4040F:	include/*/atomic*.h
4041F:	include/linux/refcount.h
4042F:	scripts/atomic/
4043F:	rust/kernel/sync/atomic.rs
4044F:	rust/kernel/sync/atomic/
4045F:	rust/kernel/sync/refcount.rs
4046
4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4048M:	Bradley Grove <linuxdrivers@attotech.com>
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	http://www.attotech.com
4052F:	drivers/scsi/esas2r
4053
4054ATUSB IEEE 802.15.4 RADIO DRIVER
4055M:	Stefan Schmidt <stefan@datenfreihafen.org>
4056L:	linux-wpan@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ieee802154/at86rf230.h
4059F:	drivers/net/ieee802154/atusb.c
4060F:	drivers/net/ieee802154/atusb.h
4061
4062AUDIT SUBSYSTEM
4063M:	Paul Moore <paul@paul-moore.com>
4064M:	Eric Paris <eparis@redhat.com>
4065L:	audit@vger.kernel.org
4066S:	Supported
4067W:	https://github.com/linux-audit
4068Q:	https://patchwork.kernel.org/project/audit/list
4069B:	mailto:audit@vger.kernel.org
4070P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4072F:	include/asm-generic/audit_*.h
4073F:	include/linux/audit.h
4074F:	include/linux/audit_arch.h
4075F:	include/uapi/linux/audit.h
4076F:	kernel/audit*
4077F:	lib/*audit.c
4078K:	\baudit_[a-z_0-9]\+\b
4079
4080AUTOFDO BUILD
4081M:	Rong Xu <xur@google.com>
4082M:	Han Shen <shenhan@google.com>
4083S:	Supported
4084F:	Documentation/dev-tools/autofdo.rst
4085F:	scripts/Makefile.autofdo
4086
4087AUXILIARY BUS DRIVER
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089R:	Dave Ertman <david.m.ertman@intel.com>
4090R:	Ira Weiny <ira.weiny@intel.com>
4091R:	Leon Romanovsky <leon@kernel.org>
4092S:	Supported
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4094F:	Documentation/driver-api/auxiliary_bus.rst
4095F:	drivers/base/auxiliary.c
4096F:	include/linux/auxiliary_bus.h
4097F:	rust/helpers/auxiliary.c
4098F:	rust/kernel/auxiliary.rs
4099F:	samples/rust/rust_driver_auxiliary.rs
4100
4101AUXILIARY DISPLAY DRIVERS
4102M:	Andy Shevchenko <andy@kernel.org>
4103R:	Geert Uytterhoeven <geert@linux-m68k.org>
4104S:	Odd Fixes
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4106F:	Documentation/devicetree/bindings/auxdisplay/
4107F:	drivers/auxdisplay/
4108F:	include/linux/cfag12864b.h
4109F:	include/uapi/linux/map_to_14segment.h
4110F:	include/uapi/linux/map_to_7segment.h
4111
4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4113M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4117F:	drivers/iio/light/apds9306.c
4118
4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4120M:	Andreas Klinger <ak@it-klinger.de>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4124F:	drivers/iio/adc/hx711.c
4125
4126AX.25 NETWORK LAYER
4127L:	linux-hams@vger.kernel.org
4128S:	Orphan
4129W:	https://linux-ax25.in-berlin.de
4130F:	include/net/ax25.h
4131F:	include/uapi/linux/ax25.h
4132F:	net/ax25/
4133
4134AXENTIA ARM DEVICES
4135M:	Peter Rosin <peda@axentia.se>
4136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4137S:	Maintained
4138F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4139F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4141F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4142
4143AXENTIA ASOC DRIVERS
4144M:	Peter Rosin <peda@axentia.se>
4145L:	linux-sound@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/sound/axentia,*
4148F:	sound/soc/atmel/tse850-pcm5142.c
4149
4150AXIS ARTPEC ARM64 SoC SUPPORT
4151M:	Jesper Nilsson <jesper.nilsson@axis.com>
4152M:	Lars Persson <lars.persson@axis.com>
4153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4154L:	linux-samsung-soc@vger.kernel.org
4155L:	linux-arm-kernel@axis.com
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4158F:	arch/arm64/boot/dts/exynos/axis/
4159F:	drivers/clk/samsung/clk-artpec*.c
4160F:	include/dt-bindings/clock/axis,artpec*-clk.h
4161
4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4163M:	Nuno Sá <nuno.sa@analog.com>
4164L:	linux-hwmon@vger.kernel.org
4165S:	Supported
4166W:	https://ez.analog.com/linux-software-drivers
4167F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4168F:	drivers/hwmon/axi-fan-control.c
4169
4170AXI SPI ENGINE
4171M:	Michael Hennerich <michael.hennerich@analog.com>
4172M:	Nuno Sá <nuno.sa@analog.com>
4173R:	David Lechner <dlechner@baylibre.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4178F:	drivers/spi/spi-axi-spi-engine.c
4179
4180AXI PWM GENERATOR
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	Trevor Gamblin <tgamblin@baylibre.com>
4184L:	linux-pwm@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4188F:	drivers/pwm/pwm-axi-pwmgen.c
4189
4190AZ6007 DVB DRIVER
4191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194W:	https://linuxtv.org
4195T:	git git://linuxtv.org/media.git
4196F:	drivers/media/usb/dvb-usb-v2/az6007.c
4197
4198AZTECH FM RADIO RECEIVER DRIVER
4199M:	Hans Verkuil <hverkuil@kernel.org>
4200L:	linux-media@vger.kernel.org
4201S:	Maintained
4202W:	https://linuxtv.org
4203T:	git git://linuxtv.org/media.git
4204F:	drivers/media/radio/radio-aztech*
4205
4206B43 WIRELESS DRIVER
4207L:	linux-wireless@vger.kernel.org
4208L:	b43-dev@lists.infradead.org
4209S:	Orphan
4210W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4211F:	drivers/net/wireless/broadcom/b43/
4212
4213B43LEGACY WIRELESS DRIVER
4214L:	linux-wireless@vger.kernel.org
4215L:	b43-dev@lists.infradead.org
4216S:	Orphan
4217W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4218F:	drivers/net/wireless/broadcom/b43legacy/
4219
4220BACKLIGHT CLASS/SUBSYSTEM
4221M:	Lee Jones <lee@kernel.org>
4222M:	Daniel Thompson <danielt@kernel.org>
4223M:	Jingoo Han <jingoohan1@gmail.com>
4224L:	dri-devel@lists.freedesktop.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4227F:	Documentation/ABI/stable/sysfs-class-backlight
4228F:	Documentation/ABI/testing/sysfs-class-backlight
4229F:	Documentation/devicetree/bindings/leds/backlight
4230F:	drivers/video/backlight/
4231F:	include/linux/backlight.h
4232F:	include/linux/pwm_backlight.h
4233
4234BARCO P50 GPIO DRIVER
4235M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4236M:	Peter Korsgaard <peter.korsgaard@barco.com>
4237S:	Maintained
4238F:	drivers/platform/x86/barco-p50-gpio.c
4239
4240BATMAN ADVANCED
4241M:	Marek Lindner <marek.lindner@mailbox.org>
4242M:	Simon Wunderlich <sw@simonwunderlich.de>
4243M:	Antonio Quartulli <antonio@mandelbit.com>
4244M:	Sven Eckelmann <sven@narfation.org>
4245L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4246S:	Maintained
4247W:	https://www.open-mesh.org/
4248Q:	https://patchwork.open-mesh.org/project/batman/list/
4249B:	https://www.open-mesh.org/projects/batman-adv/issues
4250C:	ircs://irc.hackint.org/batadv
4251T:	git https://git.open-mesh.org/linux-merge.git
4252F:	Documentation/networking/batman-adv.rst
4253F:	include/uapi/linux/batadv_packet.h
4254F:	include/uapi/linux/batman_adv.h
4255F:	net/batman-adv/
4256
4257BAYCOM/HDLCDRV DRIVERS FOR AX.25
4258M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4259L:	linux-hams@vger.kernel.org
4260S:	Maintained
4261W:	http://www.baycom.org/~tom/ham/ham.html
4262F:	drivers/net/hamradio/baycom*
4263
4264BCACHE (BLOCK LAYER CACHE)
4265M:	Coly Li <colyli@fnnas.com>
4266M:	Kent Overstreet <kent.overstreet@linux.dev>
4267L:	linux-bcache@vger.kernel.org
4268S:	Maintained
4269W:	http://bcache.evilpiepirate.org
4270C:	irc://irc.oftc.net/bcache
4271F:	drivers/md/bcache/
4272
4273BCACHEFS
4274M:	Kent Overstreet <kent.overstreet@linux.dev>
4275L:	linux-bcachefs@vger.kernel.org
4276S:	Externally maintained
4277C:	irc://irc.oftc.net/bcache
4278T:	git https://evilpiepirate.org/git/bcachefs.git
4279
4280BDISP ST MEDIA DRIVER
4281M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/platform/st/sti/bdisp
4287
4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4289M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/net/ethernet/ec_bhf.c
4293
4294BEFS FILE SYSTEM
4295M:	Luis de Bethencourt <luisbg@kernel.org>
4296M:	Salah Triki <salah.triki@gmail.com>
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4299F:	Documentation/filesystems/befs.rst
4300F:	fs/befs/
4301
4302BFQ I/O SCHEDULER
4303M:	Yu Kuai <yukuai3@huawei.com>
4304L:	linux-block@vger.kernel.org
4305S:	Odd Fixes
4306F:	Documentation/block/bfq-iosched.rst
4307F:	block/bfq-*
4308
4309BFS FILE SYSTEM
4310M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4311S:	Maintained
4312F:	Documentation/filesystems/bfs.rst
4313F:	fs/bfs/
4314F:	include/uapi/linux/bfs_fs.h
4315
4316BINMAN
4317M:	Simon Glass <sjg@chromium.org>
4318S:	Supported
4319F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4320
4321BITMAP API
4322M:	Yury Norov <yury.norov@gmail.com>
4323R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4324S:	Maintained
4325F:	include/linux/bitfield.h
4326F:	include/linux/bitmap-str.h
4327F:	include/linux/bitmap.h
4328F:	include/linux/bits.h
4329F:	include/linux/cpumask.h
4330F:	include/linux/cpumask_types.h
4331F:	include/linux/find.h
4332F:	include/linux/hw_bitfield.h
4333F:	include/linux/nodemask.h
4334F:	include/linux/nodemask_types.h
4335F:	include/uapi/linux/bits.h
4336F:	include/vdso/bits.h
4337F:	lib/bitmap-str.c
4338F:	lib/bitmap.c
4339F:	lib/cpumask.c
4340F:	lib/find_bit.c
4341F:	lib/find_bit_benchmark.c
4342F:	lib/test_bitmap.c
4343F:	lib/tests/cpumask_kunit.c
4344F:	tools/include/linux/bitfield.h
4345F:	tools/include/linux/bitmap.h
4346F:	tools/include/linux/bits.h
4347F:	tools/include/linux/find.h
4348F:	tools/include/uapi/linux/bits.h
4349F:	tools/include/vdso/bits.h
4350F:	tools/lib/bitmap.c
4351F:	tools/lib/find_bit.c
4352
4353BITMAP API BINDINGS [RUST]
4354M:	Yury Norov <yury.norov@gmail.com>
4355S:	Maintained
4356F:	rust/helpers/bitmap.c
4357F:	rust/helpers/cpumask.c
4358
4359BITMAP API [RUST]
4360M:	Alice Ryhl <aliceryhl@google.com>
4361M:	Burak Emir <bqe@google.com>
4362R:	Yury Norov <yury.norov@gmail.com>
4363S:	Maintained
4364F:	lib/find_bit_benchmark_rust.rs
4365F:	rust/kernel/bitmap.rs
4366F:	rust/kernel/id_pool.rs
4367
4368BITOPS API
4369M:	Yury Norov <yury.norov@gmail.com>
4370R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4371S:	Maintained
4372F:	arch/*/include/asm/bitops.h
4373F:	arch/*/include/asm/bitops_32.h
4374F:	arch/*/include/asm/bitops_64.h
4375F:	arch/*/lib/bitops.c
4376F:	include/asm-generic/bitops
4377F:	include/asm-generic/bitops.h
4378F:	include/linux/bitops.h
4379F:	lib/test_bitops.c
4380F:	tools/*/bitops*
4381
4382BITOPS API BINDINGS [RUST]
4383M:	Yury Norov <yury.norov@gmail.com>
4384S:	Maintained
4385F:	rust/helpers/bitops.c
4386
4387BLINKM RGB LED DRIVER
4388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4389S:	Maintained
4390F:	drivers/leds/leds-blinkm.c
4391
4392BLOCK LAYER
4393M:	Jens Axboe <axboe@kernel.dk>
4394L:	linux-block@vger.kernel.org
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4397F:	Documentation/ABI/stable/sysfs-block
4398F:	Documentation/block/
4399F:	block/
4400F:	drivers/block/
4401F:	include/linux/bio.h
4402F:	include/linux/blk*
4403F:	kernel/trace/blktrace.c
4404F:	lib/sbitmap.c
4405
4406BLOCK LAYER DEVICE DRIVER API [RUST]
4407M:	Andreas Hindborg <a.hindborg@kernel.org>
4408R:	Boqun Feng <boqun.feng@gmail.com>
4409L:	linux-block@vger.kernel.org
4410L:	rust-for-linux@vger.kernel.org
4411S:	Supported
4412W:	https://rust-for-linux.com
4413B:	https://github.com/Rust-for-Linux/linux/issues
4414C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4415T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4416F:	drivers/block/rnull/
4417F:	rust/kernel/block.rs
4418F:	rust/kernel/block/
4419
4420BLOCK2MTD DRIVER
4421M:	Joern Engel <joern@lazybastard.org>
4422L:	linux-mtd@lists.infradead.org
4423S:	Maintained
4424F:	drivers/mtd/devices/block2mtd.c
4425
4426BLUETOOTH DRIVERS
4427M:	Marcel Holtmann <marcel@holtmann.org>
4428M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4429L:	linux-bluetooth@vger.kernel.org
4430S:	Supported
4431W:	http://www.bluez.org/
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4434F:	Documentation/devicetree/bindings/net/bluetooth/
4435F:	drivers/bluetooth/
4436
4437BLUETOOTH SUBSYSTEM
4438M:	Marcel Holtmann <marcel@holtmann.org>
4439M:	Johan Hedberg <johan.hedberg@gmail.com>
4440M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4441L:	linux-bluetooth@vger.kernel.org
4442S:	Supported
4443W:	http://www.bluez.org/
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4446F:	Documentation/ABI/stable/sysfs-class-bluetooth
4447F:	include/net/bluetooth/
4448F:	net/bluetooth/
4449
4450BLZP1600 GPIO DRIVER
4451M:	James Cowgill <james.cowgill@blaize.com>
4452M:	Matt Redfearn <matt.redfearn@blaize.com>
4453M:	Neil Jones <neil.jones@blaize.com>
4454M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4455L:	linux-gpio@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4458F:	drivers/gpio/gpio-blzp1600.c
4459
4460BONDING DRIVER
4461M:	Jay Vosburgh <jv@jvosburgh.net>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/bonding.rst
4465F:	drivers/net/bonding/
4466F:	include/net/bond*
4467F:	include/uapi/linux/if_bonding.h
4468F:	tools/testing/selftests/drivers/net/bonding/
4469
4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4471M:	Dan Robertson <dan@dlrobertson.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4475F:	drivers/iio/accel/bma400*
4476
4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4478M:	Alex Lanzano <lanzano.alex@gmail.com>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4482F:	drivers/iio/imu/bmi270/
4483
4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4485M:	Jagath Jog J <jagathjog1996@gmail.com>
4486L:	linux-iio@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4489F:	drivers/iio/imu/bmi323/
4490
4491BPF JIT for ARC
4492M:	Shahab Vahedi <list+bpf@vahedi.org>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	arch/arc/net/
4496
4497BPF JIT for ARM
4498M:	Russell King <linux@armlinux.org.uk>
4499M:	Puranjay Mohan <puranjay@kernel.org>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	arch/arm/net/
4503
4504BPF JIT for ARM64
4505M:	Daniel Borkmann <daniel@iogearbox.net>
4506M:	Alexei Starovoitov <ast@kernel.org>
4507M:	Puranjay Mohan <puranjay@kernel.org>
4508R:	Xu Kuohai <xukuohai@huaweicloud.com>
4509L:	bpf@vger.kernel.org
4510S:	Supported
4511F:	arch/arm64/net/
4512
4513BPF JIT for LOONGARCH
4514M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4515R:	Hengqi Chen <hengqi.chen@gmail.com>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/loongarch/net/
4519
4520BPF JIT for MIPS (32-BIT AND 64-BIT)
4521M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4522M:	Paul Burton <paulburton@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	arch/mips/net/
4526
4527BPF JIT for NFP NICs
4528M:	Jakub Kicinski <kuba@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Odd Fixes
4531F:	drivers/net/ethernet/netronome/nfp/bpf/
4532
4533BPF JIT for POWERPC (32-BIT AND 64-BIT)
4534M:	Hari Bathini <hbathini@linux.ibm.com>
4535M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4536R:	Naveen N Rao <naveen@kernel.org>
4537L:	bpf@vger.kernel.org
4538S:	Supported
4539F:	arch/powerpc/net/
4540
4541BPF JIT for RISC-V (32-bit)
4542M:	Luke Nelson <luke.r.nels@gmail.com>
4543M:	Xi Wang <xi.wang@gmail.com>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	arch/riscv/net/
4547X:	arch/riscv/net/bpf_jit_comp64.c
4548
4549BPF JIT for RISC-V (64-bit)
4550M:	Björn Töpel <bjorn@kernel.org>
4551R:	Pu Lehui <pulehui@huawei.com>
4552R:	Puranjay Mohan <puranjay@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	arch/riscv/net/
4556X:	arch/riscv/net/bpf_jit_comp32.c
4557
4558BPF JIT for S390
4559M:	Ilya Leoshkevich <iii@linux.ibm.com>
4560M:	Heiko Carstens <hca@linux.ibm.com>
4561M:	Vasily Gorbik <gor@linux.ibm.com>
4562L:	bpf@vger.kernel.org
4563S:	Supported
4564F:	arch/s390/net/
4565X:	arch/s390/net/pnet.c
4566
4567BPF JIT for SPARC (32-BIT AND 64-BIT)
4568M:	David S. Miller <davem@davemloft.net>
4569L:	bpf@vger.kernel.org
4570S:	Odd Fixes
4571F:	arch/sparc/net/
4572
4573BPF JIT for X86 32-BIT
4574M:	Wang YanQing <udknight@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/x86/net/bpf_jit_comp32.c
4578
4579BPF JIT for X86 64-BIT
4580M:	Alexei Starovoitov <ast@kernel.org>
4581M:	Daniel Borkmann <daniel@iogearbox.net>
4582L:	bpf@vger.kernel.org
4583S:	Supported
4584F:	arch/x86/net/
4585X:	arch/x86/net/bpf_jit_comp32.c
4586
4587BPF [BTF]
4588M:	Martin KaFai Lau <martin.lau@linux.dev>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	include/linux/btf*
4592F:	kernel/bpf/btf.c
4593
4594BPF [CORE]
4595M:	Alexei Starovoitov <ast@kernel.org>
4596M:	Daniel Borkmann <daniel@iogearbox.net>
4597R:	John Fastabend <john.fastabend@gmail.com>
4598L:	bpf@vger.kernel.org
4599S:	Maintained
4600F:	include/linux/bpf*
4601F:	include/linux/filter.h
4602F:	include/linux/tnum.h
4603F:	kernel/bpf/core.c
4604F:	kernel/bpf/dispatcher.c
4605F:	kernel/bpf/mprog.c
4606F:	kernel/bpf/syscall.c
4607F:	kernel/bpf/tnum.c
4608F:	kernel/bpf/trampoline.c
4609F:	kernel/bpf/verifier.c
4610
4611BPF [CRYPTO]
4612M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	crypto/bpf_crypto_skcipher.c
4616F:	include/linux/bpf_crypto.h
4617F:	kernel/bpf/crypto.c
4618
4619BPF [DOCUMENTATION] (Related to Standardization)
4620R:	David Vernet <void@manifault.com>
4621L:	bpf@vger.kernel.org
4622L:	bpf@ietf.org
4623S:	Maintained
4624F:	Documentation/bpf/standardization/
4625
4626BPF [GENERAL] (Safe Dynamic Programs and Tools)
4627M:	Alexei Starovoitov <ast@kernel.org>
4628M:	Daniel Borkmann <daniel@iogearbox.net>
4629M:	Andrii Nakryiko <andrii@kernel.org>
4630R:	Martin KaFai Lau <martin.lau@linux.dev>
4631R:	Eduard Zingerman <eddyz87@gmail.com>
4632R:	Song Liu <song@kernel.org>
4633R:	Yonghong Song <yonghong.song@linux.dev>
4634R:	John Fastabend <john.fastabend@gmail.com>
4635R:	KP Singh <kpsingh@kernel.org>
4636R:	Stanislav Fomichev <sdf@fomichev.me>
4637R:	Hao Luo <haoluo@google.com>
4638R:	Jiri Olsa <jolsa@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641W:	https://bpf.io/
4642Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4645F:	Documentation/bpf/
4646F:	Documentation/networking/filter.rst
4647F:	Documentation/userspace-api/ebpf/
4648F:	arch/*/net/*
4649F:	include/linux/bpf*
4650F:	include/linux/btf*
4651F:	include/linux/filter.h
4652F:	include/trace/events/xdp.h
4653F:	include/uapi/linux/bpf*
4654F:	include/uapi/linux/btf*
4655F:	include/uapi/linux/filter.h
4656F:	kernel/bpf/
4657F:	kernel/trace/bpf_trace.c
4658F:	lib/buildid.c
4659F:	arch/*/include/asm/rqspinlock.h
4660F:	include/asm-generic/rqspinlock.h
4661F:	lib/test_bpf.c
4662F:	net/bpf/
4663F:	net/core/filter.c
4664F:	net/sched/act_bpf.c
4665F:	net/sched/cls_bpf.c
4666F:	samples/bpf/
4667F:	scripts/bpf_doc.py
4668F:	scripts/Makefile.btf
4669F:	scripts/pahole-version.sh
4670F:	tools/bpf/
4671F:	tools/lib/bpf/
4672F:	tools/testing/selftests/bpf/
4673
4674BPF [ITERATOR]
4675M:	Yonghong Song <yonghong.song@linux.dev>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/*iter.c
4679
4680BPF [L7 FRAMEWORK] (sockmap)
4681M:	John Fastabend <john.fastabend@gmail.com>
4682M:	Jakub Sitnicki <jakub@cloudflare.com>
4683L:	netdev@vger.kernel.org
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	include/linux/skmsg.h
4687F:	net/core/skmsg.c
4688F:	net/core/sock_map.c
4689F:	net/ipv4/tcp_bpf.c
4690F:	net/ipv4/udp_bpf.c
4691F:	net/unix/unix_bpf.c
4692
4693BPF [LIBRARY] (libbpf)
4694M:	Andrii Nakryiko <andrii@kernel.org>
4695M:	Eduard Zingerman <eddyz87@gmail.com>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	tools/lib/bpf/
4699
4700BPF [MISC]
4701L:	bpf@vger.kernel.org
4702S:	Odd Fixes
4703K:	(?:\b|_)bpf(?:\b|_)
4704
4705BPF [NETKIT] (BPF-programmable network device)
4706M:	Daniel Borkmann <daniel@iogearbox.net>
4707M:	Nikolay Aleksandrov <razor@blackwall.org>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/netkit.c
4712F:	include/net/netkit.h
4713
4714BPF [NETWORKING] (struct_ops, reuseport)
4715M:	Martin KaFai Lau <martin.lau@linux.dev>
4716L:	bpf@vger.kernel.org
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	kernel/bpf/bpf_struct*
4720
4721BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4722M:	Martin KaFai Lau <martin.lau@linux.dev>
4723M:	Daniel Borkmann <daniel@iogearbox.net>
4724R:	John Fastabend <john.fastabend@gmail.com>
4725R:	Stanislav Fomichev <sdf@fomichev.me>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	include/net/tcx.h
4730F:	kernel/bpf/tcx.c
4731F:	net/core/filter.c
4732F:	net/sched/act_bpf.c
4733F:	net/sched/cls_bpf.c
4734
4735BPF [RINGBUF]
4736M:	Andrii Nakryiko <andrii@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	kernel/bpf/ringbuf.c
4740
4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4742M:	KP Singh <kpsingh@kernel.org>
4743M:	Matt Bobrowski <mattbobrowski@google.com>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/bpf/prog_lsm.rst
4747F:	include/linux/bpf_lsm.h
4748F:	kernel/bpf/bpf_lsm.c
4749F:	kernel/trace/bpf_trace.c
4750F:	security/bpf/
4751
4752BPF [SELFTESTS] (Test Runners & Infrastructure)
4753M:	Andrii Nakryiko <andrii@kernel.org>
4754M:	Eduard Zingerman <eddyz87@gmail.com>
4755L:	bpf@vger.kernel.org
4756S:	Maintained
4757F:	tools/testing/selftests/bpf/
4758
4759BPF [STORAGE & CGROUPS]
4760M:	Martin KaFai Lau <martin.lau@linux.dev>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	kernel/bpf/*storage.c
4764F:	kernel/bpf/bpf_lru*
4765F:	kernel/bpf/cgroup.c
4766
4767BPF [TOOLING] (bpftool)
4768M:	Quentin Monnet <qmo@kernel.org>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	kernel/bpf/disasm.*
4772F:	tools/bpf/bpftool/
4773
4774BPF [TRACING]
4775M:	Song Liu <song@kernel.org>
4776R:	Jiri Olsa <jolsa@kernel.org>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/stackmap.c
4780F:	kernel/trace/bpf_trace.c
4781F:	lib/buildid.c
4782
4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4784M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4788F:	drivers/iio/light/apds9160.c
4789
4790BROADCOM ASP 2.0 ETHERNET DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793L:	bcm-kernel-feedback-list@broadcom.com
4794L:	netdev@vger.kernel.org
4795S:	Supported
4796F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4797F:	drivers/net/ethernet/broadcom/asp2/
4798
4799BROADCOM B44 10/100 ETHERNET DRIVER
4800M:	Michael Chan <michael.chan@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Maintained
4803F:	drivers/net/ethernet/broadcom/b44.*
4804
4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4806M:	Florian Fainelli <florian.fainelli@broadcom.com>
4807L:	netdev@vger.kernel.org
4808L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4809S:	Supported
4810F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4811F:	drivers/net/dsa/b53/*
4812F:	drivers/net/dsa/bcm_sf2*
4813F:	include/linux/dsa/brcm.h
4814F:	include/linux/platform_data/b53.h
4815
4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4821S:	Maintained
4822T:	git https://github.com/broadcom/stblinux.git
4823F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4824F:	drivers/pci/controller/pcie-brcmstb.c
4825F:	drivers/staging/vc04_services
4826N:	bcm2711
4827N:	bcm2712
4828N:	bcm283*
4829N:	raspberrypi
4830
4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4832M:	Florian Fainelli <florian.fainelli@broadcom.com>
4833M:	Ray Jui <rjui@broadcom.com>
4834M:	Scott Branden <sbranden@broadcom.com>
4835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836S:	Maintained
4837T:	git https://github.com/broadcom/mach-bcm
4838F:	arch/arm/mach-bcm/
4839N:	bcm281*
4840N:	bcm113*
4841N:	bcm216*
4842N:	kona
4843
4844BROADCOM BCM2835 CAMERA DRIVERS
4845M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4846L:	linux-media@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4849F:	drivers/media/platform/broadcom/bcm2835-unicam*
4850
4851BROADCOM BCM47XX MIPS ARCHITECTURE
4852M:	Hauke Mehrtens <hauke@hauke-m.de>
4853M:	Rafał Miłecki <zajec5@gmail.com>
4854L:	linux-mips@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/mips/brcm/
4857F:	arch/mips/bcm47xx/*
4858F:	arch/mips/include/asm/mach-bcm47xx/*
4859
4860BROADCOM BCM4908 ETHERNET DRIVER
4861M:	Rafał Miłecki <rafal@milecki.pl>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	netdev@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4866F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4867F:	drivers/net/ethernet/broadcom/unimac.h
4868
4869BROADCOM BCM4908 PINMUX DRIVER
4870M:	Rafał Miłecki <rafal@milecki.pl>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-gpio@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4875F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4876
4877BROADCOM BCM5301X ARM ARCHITECTURE
4878M:	Florian Fainelli <florian.fainelli@broadcom.com>
4879M:	Hauke Mehrtens <hauke@hauke-m.de>
4880M:	Rafał Miłecki <zajec5@gmail.com>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4885F:	arch/arm/boot/dts/broadcom/bcm470*
4886F:	arch/arm/boot/dts/broadcom/bcm5301*
4887F:	arch/arm/boot/dts/broadcom/bcm953012*
4888F:	arch/arm/mach-bcm/bcm_5301x.c
4889
4890BROADCOM BCM53573 ARM ARCHITECTURE
4891M:	Florian Fainelli <florian.fainelli@broadcom.com>
4892M:	Rafał Miłecki <rafal@milecki.pl>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4895S:	Maintained
4896F:	arch/arm/boot/dts/broadcom/bcm47189*
4897F:	arch/arm/boot/dts/broadcom/bcm53573*
4898
4899BROADCOM BCM63XX/BCM33XX UDC DRIVER
4900M:	Kevin Cernekee <cernekee@gmail.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4904
4905BROADCOM BCM7XXX ARM ARCHITECTURE
4906M:	Florian Fainelli <florian.fainelli@broadcom.com>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git https://github.com/broadcom/stblinux.git
4911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4912F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4913F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4914F:	arch/arm/mach-bcm/*brcmstb*
4915F:	arch/arm/mm/cache-b15-rac.c
4916F:	drivers/bus/brcmstb_gisb.c
4917F:	drivers/pci/controller/pcie-brcmstb.c
4918N:	brcmstb
4919N:	bcm7038
4920N:	bcm7120
4921
4922BROADCOM BCMBCA ARM ARCHITECTURE
4923M:	William Zhang <william.zhang@broadcom.com>
4924M:	Anand Gore <anand.gore@broadcom.com>
4925M:	Kursad Oney <kursad.oney@broadcom.com>
4926M:	Florian Fainelli <florian.fainelli@broadcom.com>
4927M:	Rafał Miłecki <rafal@milecki.pl>
4928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4930S:	Maintained
4931T:	git https://github.com/broadcom/stblinux.git
4932F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4933F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4934N:	bcmbca
4935N:	bcm[9]?47622
4936N:	bcm[9]?4912
4937N:	bcm[9]?63138
4938N:	bcm[9]?63146
4939N:	bcm[9]?63148
4940N:	bcm[9]?63158
4941N:	bcm[9]?63178
4942N:	bcm[9]?6756
4943N:	bcm[9]?6813
4944N:	bcm[9]?6846
4945N:	bcm[9]?6855
4946N:	bcm[9]?6856
4947N:	bcm[9]?6858
4948N:	bcm[9]?6878
4949
4950BROADCOM BDC DRIVER
4951M:	Justin Chen <justin.chen@broadcom.com>
4952M:	Al Cooper <alcooperx@gmail.com>
4953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4957F:	drivers/usb/gadget/udc/bdc/
4958
4959BROADCOM BMIPS CPUFREQ DRIVER
4960M:	Markus Mayer <mmayer@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-pm@vger.kernel.org
4963S:	Maintained
4964F:	drivers/cpufreq/bmips-cpufreq.c
4965
4966BROADCOM BMIPS MIPS ARCHITECTURE
4967M:	Florian Fainelli <florian.fainelli@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-mips@vger.kernel.org
4970S:	Maintained
4971T:	git https://github.com/broadcom/stblinux.git
4972F:	arch/mips/bmips/*
4973F:	arch/mips/boot/dts/brcm/bcm*.dts*
4974F:	arch/mips/include/asm/mach-bmips/*
4975F:	arch/mips/kernel/*bmips*
4976F:	drivers/irqchip/irq-bcm63*
4977F:	drivers/irqchip/irq-bcm7*
4978F:	drivers/irqchip/irq-brcmstb*
4979F:	drivers/pmdomain/bcm/bcm63xx-power.c
4980F:	include/linux/bcm963xx_nvram.h
4981F:	include/linux/bcm963xx_tag.h
4982
4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4984M:	Rasesh Mody <rmody@marvell.com>
4985M:	GR-Linux-NIC-Dev@marvell.com
4986L:	netdev@vger.kernel.org
4987S:	Maintained
4988F:	drivers/net/ethernet/broadcom/bnx2.*
4989F:	drivers/net/ethernet/broadcom/bnx2_*
4990
4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4992M:	Saurav Kashyap <skashyap@marvell.com>
4993M:	Javed Hasan <jhasan@marvell.com>
4994M:	GR-QLogic-Storage-Upstream@marvell.com
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/bnx2fc/
4998
4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5000M:	Nilesh Javali <njavali@marvell.com>
5001M:	Manish Rangankar <mrangankar@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2i/
5006
5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5008M:	Sudarsana Kalluru <skalluru@marvell.com>
5009M:	Manish Chopra <manishc@marvell.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	drivers/net/ethernet/broadcom/bnx2x/
5013
5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5015M:	Michael Chan <michael.chan@broadcom.com>
5016M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5020F:	drivers/net/ethernet/broadcom/bnxt/
5021F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5022
5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5024M:	Vikas Gupta <vikas.gupta@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/net/ethernet/broadcom/bnge/
5028
5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5030M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5031L:	linux-wireless@vger.kernel.org
5032L:	brcm80211@lists.linux.dev
5033L:	brcm80211-dev-list.pdl@broadcom.com
5034S:	Supported
5035F:	drivers/net/wireless/broadcom/brcm80211/
5036F:	include/linux/platform_data/brcmfmac.h
5037
5038BROADCOM BRCMSTB GPIO DRIVER
5039M:	Doug Berger <opendmb@gmail.com>
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5042S:	Supported
5043F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5044F:	drivers/gpio/gpio-brcmstb.c
5045
5046BROADCOM BRCMSTB I2C DRIVER
5047M:	Kamal Dasu <kamal.dasu@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-i2c@vger.kernel.org
5050S:	Supported
5051F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5052F:	drivers/i2c/busses/i2c-brcmstb.c
5053
5054BROADCOM BRCMSTB UART DRIVER
5055M:	Al Cooper <alcooperx@gmail.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-serial@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5060F:	drivers/tty/serial/8250/8250_bcm7271.c
5061
5062BROADCOM BRCMSTB USB EHCI DRIVER
5063M:	Justin Chen <justin.chen@broadcom.com>
5064M:	Al Cooper <alcooperx@gmail.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5069F:	drivers/usb/host/ehci-brcm.*
5070
5071BROADCOM BRCMSTB USB PIN MAP DRIVER
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5077F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5078
5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5080M:	Justin Chen <justin.chen@broadcom.com>
5081M:	Al Cooper <alcooperx@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/phy/broadcom/phy-brcm-usb*
5086
5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5088M:	William Zhang <william.zhang@broadcom.com>
5089M:	Kursad Oney <kursad.oney@broadcom.com>
5090M:	Jonas Gorski <jonas.gorski@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-spi@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5095F:	drivers/spi/spi-bcm63xx-hsspi.c
5096F:	drivers/spi/spi-bcmbca-hsspi.c
5097
5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5099M:	Jonas Gorski <jonas.gorski@gmail.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Odd Fixes
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5103F:	drivers/spi/spi-bcm63xx.c
5104
5105BROADCOM ETHERNET PHY DRIVERS
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5111F:	drivers/net/phy/bcm*.[ch]
5112F:	drivers/net/phy/broadcom.c
5113F:	include/linux/brcmphy.h
5114
5115BROADCOM GENET ETHERNET DRIVER
5116M:	Doug Berger <opendmb@gmail.com>
5117M:	Florian Fainelli <florian.fainelli@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5122F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5123F:	drivers/net/ethernet/broadcom/genet/
5124F:	drivers/net/ethernet/broadcom/unimac.h
5125F:	drivers/net/mdio/mdio-bcm-unimac.c
5126F:	include/linux/platform_data/bcmgenet.h
5127F:	include/linux/platform_data/mdio-bcm-unimac.h
5128
5129BROADCOM IPROC ARM ARCHITECTURE
5130M:	Ray Jui <rjui@broadcom.com>
5131M:	Scott Branden <sbranden@broadcom.com>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	arch/arm64/boot/dts/broadcom/northstar2/*
5137F:	arch/arm64/boot/dts/broadcom/stingray/*
5138F:	drivers/clk/bcm/clk-ns*
5139F:	drivers/clk/bcm/clk-sr*
5140F:	drivers/pinctrl/bcm/pinctrl-ns*
5141F:	include/dt-bindings/clock/bcm-sr*
5142N:	iproc
5143N:	cygnus
5144N:	bcm[-_]nsp
5145N:	bcm9113*
5146N:	bcm9583*
5147N:	bcm9585*
5148N:	bcm9586*
5149N:	bcm988312
5150N:	bcm113*
5151N:	bcm583*
5152N:	bcm585*
5153N:	bcm586*
5154N:	bcm88312
5155N:	hr2
5156N:	stingray
5157
5158BROADCOM IPROC GBIT ETHERNET DRIVER
5159M:	Rafał Miłecki <rafal@milecki.pl>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	netdev@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5164F:	drivers/net/ethernet/broadcom/bgmac*
5165F:	drivers/net/ethernet/broadcom/unimac.h
5166
5167BROADCOM KONA GPIO DRIVER
5168M:	Ray Jui <rjui@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170S:	Supported
5171F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5172F:	drivers/gpio/gpio-bcm-kona.c
5173
5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5175M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5176M:	Kashyap Desai <kashyap.desai@broadcom.com>
5177M:	Sumit Saxena <sumit.saxena@broadcom.com>
5178M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5179L:	mpi3mr-linuxdrv.pdl@broadcom.com
5180L:	linux-scsi@vger.kernel.org
5181S:	Supported
5182W:	https://www.broadcom.com/support/storage
5183F:	drivers/scsi/mpi3mr/
5184
5185BROADCOM NETXTREME-E ROCE DRIVER
5186M:	Selvin Xavier <selvin.xavier@broadcom.com>
5187M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5188L:	linux-rdma@vger.kernel.org
5189S:	Supported
5190W:	http://www.broadcom.com
5191F:	drivers/infiniband/hw/bnxt_re/
5192F:	include/uapi/rdma/bnxt_re-abi.h
5193
5194BROADCOM NVRAM DRIVER
5195M:	Rafał Miłecki <zajec5@gmail.com>
5196L:	linux-mips@vger.kernel.org
5197S:	Maintained
5198F:	drivers/firmware/broadcom/*
5199
5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5201M:	Rafał Miłecki <rafal@milecki.pl>
5202M:	Florian Fainelli <florian.fainelli@broadcom.com>
5203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5204L:	linux-pm@vger.kernel.org
5205S:	Maintained
5206T:	git https://github.com/broadcom/stblinux.git
5207F:	drivers/pmdomain/bcm/bcm-pmb.c
5208F:	include/dt-bindings/soc/bcm-pmb.h
5209
5210BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5211M:	Rafał Miłecki <zajec5@gmail.com>
5212L:	linux-wireless@vger.kernel.org
5213S:	Maintained
5214F:	drivers/bcma/
5215F:	include/linux/bcma/
5216
5217BROADCOM SPI DRIVER
5218M:	Kamal Dasu <kamal.dasu@broadcom.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5222F:	drivers/spi/spi-bcm-qspi.*
5223F:	drivers/spi/spi-brcmstb-qspi.c
5224F:	drivers/spi/spi-iproc-qspi.c
5225
5226BROADCOM STB AVS CPUFREQ DRIVER
5227M:	Markus Mayer <mmayer@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-pm@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5232F:	drivers/cpufreq/brcmstb*
5233
5234BROADCOM STB AVS TMON DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5240F:	drivers/thermal/broadcom/brcmstb*
5241
5242BROADCOM STB DPFE DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5248F:	drivers/memory/brcmstb_dpfe.c
5249
5250BROADCOM STB NAND FLASH DRIVER
5251M:	Brian Norris <computersforpeace@gmail.com>
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-mtd@lists.infradead.org
5255S:	Maintained
5256F:	drivers/mtd/nand/raw/brcmnand/
5257F:	include/linux/platform_data/brcmnand.h
5258
5259BROADCOM STB PCIE DRIVER
5260M:	Jim Quinlan <jim2101024@gmail.com>
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5266F:	drivers/pci/controller/pcie-brcmstb.c
5267
5268BROADCOM SYSTEMPORT ETHERNET DRIVER
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	netdev@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5274F:	drivers/net/ethernet/broadcom/bcmsysport.*
5275F:	drivers/net/ethernet/broadcom/unimac.h
5276
5277BROADCOM TG3 GIGABIT ETHERNET DRIVER
5278M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5279M:	Michael Chan <mchan@broadcom.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/broadcom/tg3.*
5283
5284BROADCOM VK DRIVER
5285M:	Scott Branden <scott.branden@broadcom.com>
5286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5287S:	Supported
5288F:	drivers/misc/bcm-vk/
5289F:	include/uapi/linux/misc/bcm_vk.h
5290
5291BROCADE BFA FC SCSI DRIVER
5292M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5293M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5294L:	linux-scsi@vger.kernel.org
5295S:	Supported
5296F:	drivers/scsi/bfa/
5297
5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5299M:	Rasesh Mody <rmody@marvell.com>
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	GR-Linux-NIC-Dev@marvell.com
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/brocade/bna/
5305
5306BSG (block layer generic sg v4 driver)
5307M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5308L:	linux-scsi@vger.kernel.org
5309S:	Supported
5310F:	block/bsg.c
5311F:	include/linux/bsg.h
5312F:	include/uapi/linux/bsg.h
5313
5314BT87X AUDIO DRIVER
5315M:	Clemens Ladisch <clemens@ladisch.de>
5316L:	linux-sound@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5319F:	Documentation/sound/cards/bt87x.rst
5320F:	sound/pci/bt87x.c
5321
5322BT8XXGPIO DRIVER
5323M:	Michael Buesch <m@bues.ch>
5324S:	Maintained
5325W:	http://bu3sch.de/btgpio.php
5326F:	drivers/gpio/gpio-bt8xx.c
5327
5328BTRFS FILE SYSTEM
5329M:	Chris Mason <clm@fb.com>
5330M:	David Sterba <dsterba@suse.com>
5331L:	linux-btrfs@vger.kernel.org
5332S:	Maintained
5333W:	https://btrfs.readthedocs.io
5334Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5335C:	irc://irc.libera.chat/btrfs
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5337F:	Documentation/filesystems/btrfs.rst
5338F:	fs/btrfs/
5339F:	include/linux/btrfs*
5340F:	include/trace/events/btrfs.h
5341F:	include/uapi/linux/btrfs*
5342
5343BTTV VIDEO4LINUX DRIVER
5344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5345L:	linux-media@vger.kernel.org
5346S:	Odd fixes
5347W:	https://linuxtv.org
5348T:	git git://linuxtv.org/media.git
5349F:	Documentation/driver-api/media/drivers/bttv*
5350F:	drivers/media/pci/bt8xx/bttv*
5351
5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5353M:	Chanwoo Choi <cw00.choi@samsung.com>
5354L:	linux-pm@vger.kernel.org
5355L:	linux-samsung-soc@vger.kernel.org
5356S:	Maintained
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5358F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5359F:	drivers/devfreq/exynos-bus.c
5360
5361BUSLOGIC SCSI DRIVER
5362M:	Khalid Aziz <khalid@gonehiking.org>
5363L:	linux-scsi@vger.kernel.org
5364S:	Maintained
5365F:	drivers/scsi/BusLogic.*
5366F:	drivers/scsi/FlashPoint.*
5367
5368BXCAN CAN NETWORK DRIVER
5369M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5370L:	linux-can@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5373F:	drivers/net/can/bxcan.c
5374
5375C-MEDIA CMI8788 DRIVER
5376M:	Clemens Ladisch <clemens@ladisch.de>
5377L:	linux-sound@vger.kernel.org
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5380F:	sound/pci/oxygen/
5381
5382C-SKY ARCHITECTURE
5383M:	Guo Ren <guoren@kernel.org>
5384L:	linux-csky@vger.kernel.org
5385S:	Supported
5386T:	git https://github.com/c-sky/csky-linux.git
5387F:	Documentation/devicetree/bindings/csky/
5388F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5389F:	Documentation/devicetree/bindings/timer/csky,*
5390F:	arch/csky/
5391F:	drivers/clocksource/timer-gx6605s.c
5392F:	drivers/clocksource/timer-mp-csky.c
5393F:	drivers/irqchip/irq-csky-*
5394N:	csky
5395K:	csky
5396
5397CA8210 IEEE-802.15.4 RADIO DRIVER
5398L:	linux-wpan@vger.kernel.org
5399S:	Orphan
5400W:	https://github.com/Cascoda/ca8210-linux.git
5401F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5402F:	drivers/net/ieee802154/ca8210.c
5403
5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5405M:	David Howells <dhowells@redhat.com>
5406L:	netfs@lists.linux.dev
5407S:	Supported
5408F:	Documentation/filesystems/caching/cachefiles.rst
5409F:	fs/cachefiles/
5410
5411CACHESTAT: PAGE CACHE STATS FOR A FILE
5412M:	Nhat Pham <nphamcs@gmail.com>
5413M:	Johannes Weiner <hannes@cmpxchg.org>
5414L:	linux-mm@kvack.org
5415S:	Maintained
5416F:	tools/testing/selftests/cachestat/test_cachestat.c
5417
5418CADENCE MIPI-CSI2 BRIDGES
5419M:	Maxime Ripard <mripard@kernel.org>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/media/cdns,*.txt
5423F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5424F:	drivers/media/platform/cadence/cdns-csi2*
5425F:	include/media/cadence/cdns-csi2*
5426
5427CADENCE NAND DRIVER
5428L:	linux-mtd@lists.infradead.org
5429S:	Orphan
5430F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5431F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5432
5433CADENCE USB3 DRD IP DRIVER
5434M:	Peter Chen <peter.chen@kernel.org>
5435M:	Pawel Laszczak <pawell@cadence.com>
5436R:	Roger Quadros <rogerq@kernel.org>
5437L:	linux-usb@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5440F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5441F:	drivers/usb/cdns3/
5442X:	drivers/usb/cdns3/cdnsp*
5443
5444CADENCE USBHS DRIVER
5445M:	Pawel Laszczak <pawell@cadence.com>
5446L:	linux-usb@vger.kernel.org
5447S:	Maintained
5448F:	drivers/usb/gadget/udc/cdns2
5449
5450CADENCE USBSSP DRD IP DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5455F:	drivers/usb/cdns3/
5456X:	drivers/usb/cdns3/cdns3*
5457
5458CADET FM/AM RADIO RECEIVER DRIVER
5459M:	Hans Verkuil <hverkuil@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	drivers/media/radio/radio-cadet*
5465
5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5467L:	linux-media@vger.kernel.org
5468S:	Orphan
5469T:	git git://linuxtv.org/media.git
5470F:	Documentation/admin-guide/media/cafe_ccic*
5471F:	drivers/media/platform/marvell/
5472
5473CAIF NETWORK LAYER
5474L:	netdev@vger.kernel.org
5475S:	Orphan
5476F:	Documentation/networking/caif/
5477F:	drivers/net/caif/
5478F:	include/net/caif/
5479F:	include/uapi/linux/caif/
5480F:	net/caif/
5481
5482CAKE QDISC
5483M:	Toke Høiland-Jørgensen <toke@toke.dk>
5484L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5485S:	Maintained
5486F:	net/sched/sch_cake.c
5487
5488CAN NETWORK DRIVERS
5489M:	Marc Kleine-Budde <mkl@pengutronix.de>
5490M:	Vincent Mailhol <mailhol@kernel.org>
5491L:	linux-can@vger.kernel.org
5492S:	Maintained
5493W:	https://github.com/linux-can
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5496F:	Documentation/devicetree/bindings/net/can/
5497F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5498F:	drivers/net/can/
5499F:	drivers/phy/phy-can-transceiver.c
5500F:	include/linux/can/bittiming.h
5501F:	include/linux/can/dev.h
5502F:	include/linux/can/length.h
5503F:	include/linux/can/platform/
5504F:	include/linux/can/rx-offload.h
5505F:	include/uapi/linux/can/error.h
5506F:	include/uapi/linux/can/netlink.h
5507F:	include/uapi/linux/can/vxcan.h
5508
5509CAN NETWORK LAYER
5510M:	Oliver Hartkopp <socketcan@hartkopp.net>
5511M:	Marc Kleine-Budde <mkl@pengutronix.de>
5512L:	linux-can@vger.kernel.org
5513S:	Maintained
5514W:	https://github.com/linux-can
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5517F:	Documentation/networking/can.rst
5518F:	Documentation/networking/iso15765-2.rst
5519F:	include/linux/can/can-ml.h
5520F:	include/linux/can/core.h
5521F:	include/linux/can/skb.h
5522F:	include/net/netns/can.h
5523F:	include/uapi/linux/can.h
5524F:	include/uapi/linux/can/bcm.h
5525F:	include/uapi/linux/can/gw.h
5526F:	include/uapi/linux/can/isotp.h
5527F:	include/uapi/linux/can/raw.h
5528F:	net/can/
5529F:	net/sched/em_canid.c
5530F:	tools/testing/selftests/net/can/
5531
5532CAN-J1939 NETWORK LAYER
5533M:	Robin van der Gracht <robin@protonic.nl>
5534M:	Oleksij Rempel <o.rempel@pengutronix.de>
5535R:	kernel@pengutronix.de
5536L:	linux-can@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/networking/j1939.rst
5539F:	include/uapi/linux/can/j1939.h
5540F:	net/can/j1939/
5541
5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5543M:	Damien Le Moal <dlemoal@kernel.org>
5544L:	linux-riscv@lists.infradead.org
5545L:	linux-gpio@vger.kernel.org (pinctrl driver)
5546F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5547F:	drivers/pinctrl/pinctrl-k210.c
5548
5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-kernel@vger.kernel.org
5552L:	linux-riscv@lists.infradead.org
5553S:	Maintained
5554F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5555F:	drivers/reset/reset-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5562F:	drivers/soc/canaan/
5563F:	include/soc/canaan/
5564
5565CAPABILITIES
5566M:	Serge Hallyn <serge@hallyn.com>
5567L:	linux-security-module@vger.kernel.org
5568S:	Supported
5569F:	include/linux/capability.h
5570F:	include/trace/events/capability.h
5571F:	include/uapi/linux/capability.h
5572F:	kernel/capability.c
5573F:	security/commoncap.c
5574
5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5576M:	Kevin Tsai <ktsai@capellamicro.com>
5577S:	Maintained
5578F:	drivers/iio/light/cm*
5579
5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5581M:	Christian Lamparter <chunkeey@googlemail.com>
5582L:	linux-wireless@vger.kernel.org
5583S:	Maintained
5584W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5585F:	drivers/net/wireless/ath/carl9170/
5586
5587CAVIUM I2C DRIVER
5588M:	Robert Richter <rric@kernel.org>
5589S:	Odd Fixes
5590W:	http://www.marvell.com
5591F:	drivers/i2c/busses/i2c-octeon*
5592F:	drivers/i2c/busses/i2c-thunderx*
5593
5594CAVIUM LIQUIDIO NETWORK DRIVER
5595L:	netdev@vger.kernel.org
5596S:	Orphan
5597W:	http://www.marvell.com
5598F:	drivers/net/ethernet/cavium/liquidio/
5599
5600CAVIUM MMC DRIVER
5601M:	Robert Richter <rric@kernel.org>
5602S:	Odd Fixes
5603W:	http://www.marvell.com
5604F:	drivers/mmc/host/cavium*
5605
5606CAVIUM OCTEON-TX CRYPTO DRIVER
5607M:	George Cherian <gcherian@marvell.com>
5608L:	linux-crypto@vger.kernel.org
5609S:	Supported
5610W:	http://www.marvell.com
5611F:	drivers/crypto/cavium/cpt/
5612
5613CAVIUM THUNDERX2 ARM64 SOC
5614M:	Robert Richter <rric@kernel.org>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Odd Fixes
5617F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5618F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5619
5620CBS/ETF/TAPRIO QDISCS
5621M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5622L:	netdev@vger.kernel.org
5623S:	Maintained
5624F:	net/sched/sch_cbs.c
5625F:	net/sched/sch_etf.c
5626F:	net/sched/sch_taprio.c
5627
5628CC2520 IEEE-802.15.4 RADIO DRIVER
5629M:	Stefan Schmidt <stefan@datenfreihafen.org>
5630L:	linux-wpan@vger.kernel.org
5631S:	Odd Fixes
5632F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5633F:	drivers/net/ieee802154/cc2520.c
5634
5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5636M:	Gilad Ben-Yossef <gilad@benyossef.com>
5637L:	linux-crypto@vger.kernel.org
5638S:	Supported
5639W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5640F:	drivers/crypto/ccree/
5641
5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5643M:	Hadar Gat <hadar.gat@arm.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5648F:	drivers/char/hw_random/cctrng.c
5649F:	drivers/char/hw_random/cctrng.h
5650
5651CEC FRAMEWORK
5652M:	Hans Verkuil <hverkuil@kernel.org>
5653L:	linux-media@vger.kernel.org
5654S:	Supported
5655W:	http://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	Documentation/ABI/testing/debugfs-cec-error-inj
5658F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5659F:	Documentation/driver-api/media/cec-core.rst
5660F:	Documentation/userspace-api/media/cec
5661F:	drivers/media/cec/
5662F:	drivers/media/rc/keymaps/rc-cec.c
5663F:	include/media/cec-notifier.h
5664F:	include/media/cec.h
5665F:	include/uapi/linux/cec-funcs.h
5666F:	include/uapi/linux/cec.h
5667
5668CEC GPIO DRIVER
5669M:	Hans Verkuil <hverkuil@kernel.org>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	http://linuxtv.org
5673T:	git git://linuxtv.org/media.git
5674F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5675F:	drivers/media/cec/platform/cec-gpio/
5676
5677CELL BROADBAND ENGINE ARCHITECTURE
5678L:	linuxppc-dev@lists.ozlabs.org
5679S:	Orphan
5680F:	arch/powerpc/include/asm/cell*.h
5681F:	arch/powerpc/include/asm/spu*.h
5682F:	arch/powerpc/include/uapi/asm/spu*.h
5683F:	arch/powerpc/platforms/cell/
5684
5685CELLWISE CW2015 BATTERY DRIVER
5686M:	Tobias Schrammm <t.schramm@manjaro.org>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5689F:	drivers/power/supply/cw2015_battery.c
5690
5691CEPH COMMON CODE (LIBCEPH)
5692M:	Ilya Dryomov <idryomov@gmail.com>
5693M:	Xiubo Li <xiubli@redhat.com>
5694L:	ceph-devel@vger.kernel.org
5695S:	Supported
5696W:	http://ceph.com/
5697B:	https://tracker.ceph.com/
5698T:	git https://github.com/ceph/ceph-client.git
5699F:	include/linux/ceph/
5700F:	include/linux/crush/
5701F:	net/ceph/
5702
5703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5704M:	Xiubo Li <xiubli@redhat.com>
5705M:	Ilya Dryomov <idryomov@gmail.com>
5706L:	ceph-devel@vger.kernel.org
5707S:	Supported
5708W:	http://ceph.com/
5709B:	https://tracker.ceph.com/
5710T:	git https://github.com/ceph/ceph-client.git
5711F:	Documentation/filesystems/ceph.rst
5712F:	fs/ceph/
5713
5714CERTIFICATE HANDLING
5715M:	David Howells <dhowells@redhat.com>
5716M:	David Woodhouse <dwmw2@infradead.org>
5717L:	keyrings@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/admin-guide/module-signing.rst
5720F:	certs/
5721F:	scripts/sign-file.c
5722F:	scripts/ssl-common.h
5723F:	tools/certs/
5724
5725CFAG12864B LCD DRIVER
5726M:	Miguel Ojeda <ojeda@kernel.org>
5727S:	Maintained
5728F:	drivers/auxdisplay/cfag12864b.c
5729F:	include/linux/cfag12864b.h
5730
5731CFAG12864BFB LCD FRAMEBUFFER DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864bfb.c
5735F:	include/linux/cfag12864b.h
5736
5737CHAR and MISC DRIVERS
5738M:	Arnd Bergmann <arnd@arndb.de>
5739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5740S:	Supported
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5742F:	drivers/char/
5743F:	drivers/misc/
5744F:	include/linux/miscdevice.h
5745F:	rust/kernel/miscdevice.rs
5746F:	samples/rust/rust_misc_device.rs
5747X:	drivers/char/agp/
5748X:	drivers/char/hw_random/
5749X:	drivers/char/ipmi/
5750X:	drivers/char/random.c
5751X:	drivers/char/tpm/
5752
5753CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	linux-hwmon@vger.kernel.org
5756S:	Maintained
5757F:	Documentation/hwmon/powerz.rst
5758F:	drivers/hwmon/powerz.c
5759
5760CHECKPATCH
5761M:	Andy Whitcroft <apw@canonical.com>
5762M:	Joe Perches <joe@perches.com>
5763R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5764R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5765S:	Maintained
5766F:	scripts/checkpatch.pl
5767
5768CHECKPATCH DOCUMENTATION
5769M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771R:	Joe Perches <joe@perches.com>
5772S:	Maintained
5773F:	Documentation/dev-tools/checkpatch.rst
5774
5775CHINESE DOCUMENTATION
5776M:	Alex Shi <alexs@kernel.org>
5777M:	Yanteng Si <si.yanteng@linux.dev>
5778R:	Dongliang Mu <dzm91@hust.edu.cn>
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5780S:	Maintained
5781F:	Documentation/translations/zh_CN/
5782
5783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5784M:	Peter Chen <peter.chen@kernel.org>
5785L:	linux-usb@vger.kernel.org
5786S:	Maintained
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5788F:	drivers/usb/chipidea/
5789
5790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5791M:	Hans de Goede <hansg@kernel.org>
5792L:	linux-input@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5795F:	drivers/input/touchscreen/chipone_icn8318.c
5796
5797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	drivers/input/touchscreen/chipone_icn8505.c
5802
5803CHROME HARDWARE PLATFORM SUPPORT
5804M:	Benson Leung <bleung@chromium.org>
5805M:	Tzung-Bi Shih <tzungbi@kernel.org>
5806L:	chrome-platform@lists.linux.dev
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5809F:	drivers/platform/chrome/
5810
5811CHROMEOS EC CODEC DRIVER
5812M:	Cheng-Yi Chiang <cychiang@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814R:	Guenter Roeck <groeck@chromium.org>
5815L:	chrome-platform@lists.linux.dev
5816S:	Maintained
5817F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5818F:	sound/soc/codecs/cros_ec_codec.*
5819
5820CHROMEOS EC CHARGE CONTROL
5821M:	Thomas Weißschuh <linux@weissschuh.net>
5822S:	Maintained
5823F:	drivers/power/supply/cros_charge-control.c
5824
5825CHROMEOS EC HARDWARE MONITORING
5826M:	Thomas Weißschuh <linux@weissschuh.net>
5827L:	chrome-platform@lists.linux.dev
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/hwmon/cros_ec_hwmon.rst
5831F:	drivers/hwmon/cros_ec_hwmon.c
5832
5833CHROMEOS EC LED DRIVER
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835S:	Maintained
5836F:	drivers/leds/leds-cros_ec.c
5837
5838CHROMEOS EC SUBDRIVERS
5839M:	Benson Leung <bleung@chromium.org>
5840R:	Guenter Roeck <groeck@chromium.org>
5841L:	chrome-platform@lists.linux.dev
5842S:	Maintained
5843F:	drivers/power/supply/cros_charge-control.c
5844F:	drivers/power/supply/cros_usbpd-charger.c
5845N:	cros_ec
5846N:	cros-ec
5847
5848CHROMEOS EC UART DRIVER
5849M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5850R:	Benson Leung <bleung@chromium.org>
5851R:	Tzung-Bi Shih <tzungbi@kernel.org>
5852S:	Maintained
5853F:	drivers/platform/chrome/cros_ec_uart.c
5854
5855CHROMEOS EC USB PD NOTIFY DRIVER
5856M:	Łukasz Bartosik <ukaszb@chromium.org>
5857M:	Andrei Kuchynski <akuchynski@chromium.org>
5858M:	Jameson Thies <jthies@google.com>
5859L:	chrome-platform@lists.linux.dev
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_usbpd_notify.c
5862F:	include/linux/platform_data/cros_usbpd_notify.h
5863
5864CHROMEOS EC USB TYPE-C DRIVER
5865M:	Benson Leung <bleung@chromium.org>
5866M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5867M:	Jameson Thies <jthies@google.com>
5868M:	Andrei Kuchynski <akuchynski@chromium.org>
5869L:	chrome-platform@lists.linux.dev
5870S:	Maintained
5871F:	drivers/platform/chrome/cros_ec_typec.*
5872F:	drivers/platform/chrome/cros_typec_altmode.*
5873F:	drivers/platform/chrome/cros_typec_switch.c
5874F:	drivers/platform/chrome/cros_typec_vdm.*
5875
5876CHROMEOS HPS DRIVER
5877M:	Dan Callaghan <dcallagh@chromium.org>
5878R:	Sami Kyöstilä <skyostil@chromium.org>
5879S:	Maintained
5880F:	drivers/platform/chrome/cros_hps_i2c.c
5881
5882CHROMEOS EC WATCHDOG
5883M:	Lukasz Majczak <lma@chromium.org>
5884L:	chrome-platform@lists.linux.dev
5885S:	Maintained
5886F:	drivers/watchdog/cros_ec_wdt.c
5887
5888CHROMEOS UCSI DRIVER
5889M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5890M:	Łukasz Bartosik <ukaszb@chromium.org>
5891M:	Jameson Thies <jthies@google.com>
5892M:	Andrei Kuchynski <akuchynski@chromium.org>
5893L:	chrome-platform@lists.linux.dev
5894S:	Maintained
5895F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5896
5897CHRONTEL CH7322 CEC DRIVER
5898M:	Joe Tessler <jrt@google.com>
5899L:	linux-media@vger.kernel.org
5900S:	Maintained
5901T:	git git://linuxtv.org/media.git
5902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5903F:	drivers/media/cec/i2c/ch7322.c
5904
5905CIRRUS LOGIC AUDIO CODEC DRIVERS
5906M:	David Rhodes <david.rhodes@cirrus.com>
5907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5908L:	linux-sound@vger.kernel.org
5909L:	patches@opensource.cirrus.com
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5912F:	Documentation/sound/codecs/cs*
5913F:	drivers/mfd/cs42l43*
5914F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5915F:	drivers/spi/spi-cs42l43*
5916F:	include/dt-bindings/sound/cs*
5917F:	include/linux/mfd/cs42l43*
5918F:	include/sound/cs*
5919F:	sound/hda/codecs/cirrus*
5920F:	sound/hda/codecs/side-codecs/cs*
5921F:	sound/hda/codecs/side-codecs/hda_component*
5922F:	sound/soc/codecs/cs*
5923
5924CIRRUS LOGIC HAPTIC DRIVERS
5925M:	James Ogletree <jogletre@opensource.cirrus.com>
5926M:	Fred Treven <fred.treven@cirrus.com>
5927M:	Ben Bright <ben.bright@cirrus.com>
5928L:	patches@opensource.cirrus.com
5929S:	Supported
5930F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5931F:	drivers/input/misc/cs40l*
5932F:	drivers/mfd/cs40l*
5933F:	include/linux/mfd/cs40l*
5934F:	sound/soc/codecs/cs40l*
5935
5936CIRRUS LOGIC DSP FIRMWARE DRIVER
5937M:	Simon Trimmer <simont@opensource.cirrus.com>
5938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5940L:	patches@opensource.cirrus.com
5941S:	Supported
5942W:	https://github.com/CirrusLogic/linux-drivers/wiki
5943T:	git https://github.com/CirrusLogic/linux-drivers.git
5944F:	drivers/firmware/cirrus/
5945F:	include/linux/firmware/cirrus/
5946
5947CIRRUS LOGIC EP93XX ETHERNET DRIVER
5948M:	Hartley Sweeten <hsweeten@visionengravers.com>
5949L:	netdev@vger.kernel.org
5950S:	Maintained
5951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5952
5953CIRRUS LOGIC LOCHNAGAR DRIVER
5954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5956L:	patches@opensource.cirrus.com
5957S:	Supported
5958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5963F:	Documentation/hwmon/lochnagar.rst
5964F:	drivers/clk/clk-lochnagar.c
5965F:	drivers/hwmon/lochnagar-hwmon.c
5966F:	drivers/mfd/lochnagar-i2c.c
5967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5968F:	drivers/regulator/lochnagar-regulator.c
5969F:	include/dt-bindings/clock/lochnagar.h
5970F:	include/dt-bindings/pinctrl/lochnagar.h
5971F:	include/linux/mfd/lochnagar*
5972F:	sound/soc/codecs/lochnagar-sc.c
5973
5974CIRRUS LOGIC MADERA CODEC DRIVERS
5975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5977L:	linux-sound@vger.kernel.org
5978L:	patches@opensource.cirrus.com
5979S:	Supported
5980W:	https://github.com/CirrusLogic/linux-drivers/wiki
5981T:	git https://github.com/CirrusLogic/linux-drivers.git
5982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5985F:	drivers/gpio/gpio-madera*
5986F:	drivers/irqchip/irq-madera*
5987F:	drivers/mfd/cs47l*
5988F:	drivers/mfd/madera*
5989F:	drivers/pinctrl/cirrus/*
5990F:	include/dt-bindings/sound/madera*
5991F:	include/linux/irqchip/irq-madera*
5992F:	include/linux/mfd/madera/*
5993F:	include/sound/madera*
5994F:	sound/soc/codecs/cs47l*
5995F:	sound/soc/codecs/madera*
5996
5997CISCO FCOE HBA DRIVER
5998M:	Satish Kharat <satishkh@cisco.com>
5999M:	Sesidhar Baddela <sebaddel@cisco.com>
6000M:	Karan Tilak Kumar <kartilak@cisco.com>
6001L:	linux-scsi@vger.kernel.org
6002S:	Supported
6003F:	drivers/scsi/fnic/
6004
6005CISCO SCSI HBA DRIVER
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/snic/
6011
6012CISCO VIC ETHERNET NIC DRIVER
6013M:	Christian Benvenuti <benve@cisco.com>
6014M:	Satish Kharat <satishkh@cisco.com>
6015S:	Maintained
6016F:	drivers/net/ethernet/cisco/enic/
6017
6018CISCO VIC LOW LATENCY NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Nelson Escobar <neescoba@cisco.com>
6021S:	Supported
6022F:	drivers/infiniband/hw/usnic/
6023
6024CLANG CONTROL FLOW INTEGRITY SUPPORT
6025M:	Sami Tolvanen <samitolvanen@google.com>
6026M:	Kees Cook <kees@kernel.org>
6027R:	Nathan Chancellor <nathan@kernel.org>
6028L:	llvm@lists.linux.dev
6029S:	Supported
6030B:	https://github.com/ClangBuiltLinux/linux/issues
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6032F:	include/linux/cfi.h
6033F:	kernel/cfi.c
6034
6035CLANG-FORMAT FILE
6036M:	Miguel Ojeda <ojeda@kernel.org>
6037S:	Maintained
6038F:	.clang-format
6039
6040CLANG/LLVM BUILD SUPPORT
6041M:	Nathan Chancellor <nathan@kernel.org>
6042R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6043R:	Bill Wendling <morbo@google.com>
6044R:	Justin Stitt <justinstitt@google.com>
6045L:	llvm@lists.linux.dev
6046S:	Supported
6047W:	https://clangbuiltlinux.github.io/
6048B:	https://github.com/ClangBuiltLinux/linux/issues
6049C:	irc://irc.libera.chat/clangbuiltlinux
6050F:	Documentation/kbuild/llvm.rst
6051F:	include/linux/compiler-clang.h
6052F:	scripts/Makefile.clang
6053F:	scripts/clang-tools/
6054K:	\b(?i:clang|llvm)\b
6055
6056CLK API
6057M:	Russell King <linux@armlinux.org.uk>
6058L:	linux-clk@vger.kernel.org
6059S:	Maintained
6060F:	include/linux/clk.h
6061
6062CLOCKSOURCE, CLOCKEVENT DRIVERS
6063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6064M:	Thomas Gleixner <tglx@linutronix.de>
6065L:	linux-kernel@vger.kernel.org
6066S:	Supported
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6068F:	Documentation/devicetree/bindings/timer/
6069F:	drivers/clocksource/
6070
6071CLOSURES
6072M:	Kent Overstreet <kent.overstreet@linux.dev>
6073L:	linux-bcachefs@vger.kernel.org
6074S:	Supported
6075C:	irc://irc.oftc.net/bcache
6076F:	include/linux/closure.h
6077F:	lib/closure.c
6078
6079CMPC ACPI DRIVER
6080M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6081L:	platform-driver-x86@vger.kernel.org
6082S:	Supported
6083F:	drivers/platform/x86/classmate-laptop.c
6084
6085COBALT MEDIA DRIVER
6086M:	Hans Verkuil <hverkuil@kernel.org>
6087L:	linux-media@vger.kernel.org
6088S:	Supported
6089W:	https://linuxtv.org
6090T:	git git://linuxtv.org/media.git
6091F:	drivers/media/pci/cobalt/
6092
6093COCCINELLE/Semantic Patches (SmPL)
6094M:	Julia Lawall <Julia.Lawall@inria.fr>
6095M:	Nicolas Palix <nicolas.palix@imag.fr>
6096L:	cocci@inria.fr (moderated for non-subscribers)
6097S:	Supported
6098W:	https://coccinelle.gitlabpages.inria.fr/website/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6100F:	Documentation/dev-tools/coccinelle.rst
6101F:	scripts/coccicheck
6102F:	scripts/coccinelle/
6103
6104CODA FILE SYSTEM
6105M:	Jan Harkes <jaharkes@cs.cmu.edu>
6106M:	coda@cs.cmu.edu
6107L:	codalist@coda.cs.cmu.edu
6108S:	Maintained
6109W:	http://www.coda.cs.cmu.edu/
6110F:	Documentation/filesystems/coda.rst
6111F:	fs/coda/
6112F:	include/linux/coda*.h
6113F:	include/uapi/linux/coda*.h
6114
6115CODA V4L2 MEM2MEM DRIVER
6116M:	Philipp Zabel <p.zabel@pengutronix.de>
6117L:	linux-media@vger.kernel.org
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/media/coda.yaml
6120F:	drivers/media/platform/chips-media/coda
6121
6122CODE OF CONDUCT
6123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6124S:	Supported
6125F:	Documentation/process/code-of-conduct-interpretation.rst
6126F:	Documentation/process/code-of-conduct.rst
6127
6128CODE TAGGING
6129M:	Suren Baghdasaryan <surenb@google.com>
6130M:	Kent Overstreet <kent.overstreet@linux.dev>
6131S:	Maintained
6132F:	include/asm-generic/codetag.lds.h
6133F:	include/linux/codetag.h
6134F:	lib/codetag.c
6135
6136COMEDI DRIVERS
6137M:	Ian Abbott <abbotti@mev.co.uk>
6138M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6139S:	Odd Fixes
6140F:	drivers/comedi/
6141F:	include/linux/comedi/
6142F:	include/uapi/linux/comedi.h
6143
6144COMMON CLK FRAMEWORK
6145M:	Michael Turquette <mturquette@baylibre.com>
6146M:	Stephen Boyd <sboyd@kernel.org>
6147L:	linux-clk@vger.kernel.org
6148S:	Maintained
6149Q:	http://patchwork.kernel.org/project/linux-clk/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6151F:	Documentation/devicetree/bindings/clock/
6152F:	drivers/clk/
6153F:	include/dt-bindings/clock/
6154F:	include/linux/clk-pr*
6155F:	include/linux/clk/
6156F:	include/linux/of_clk.h
6157F:	scripts/gdb/linux/clk.py
6158F:	rust/helpers/clk.c
6159F:	rust/kernel/clk.rs
6160X:	drivers/clk/clkdev.c
6161
6162COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6163M:	Steve French <sfrench@samba.org>
6164M:	Steve French <smfrench@gmail.com>
6165R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6166R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6167R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6168R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6169R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6170L:	linux-cifs@vger.kernel.org
6171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6172S:	Supported
6173W:	https://wiki.samba.org/index.php/LinuxCIFS
6174T:	git git://git.samba.org/sfrench/cifs-2.6.git
6175F:	Documentation/admin-guide/cifs/
6176F:	fs/smb/client/
6177F:	fs/smb/common/
6178F:	include/uapi/linux/cifs
6179
6180COMPACTPCI HOTPLUG CORE
6181M:	Scott Murray <scott@spiteful.org>
6182L:	linux-pci@vger.kernel.org
6183S:	Maintained
6184F:	drivers/pci/hotplug/cpci_hotplug*
6185
6186COMPACTPCI HOTPLUG GENERIC DRIVER
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpcihp_generic.c
6191
6192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_zt5550.*
6197
6198COMPAL LAPTOP SUPPORT
6199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6200L:	platform-driver-x86@vger.kernel.org
6201S:	Maintained
6202F:	drivers/platform/x86/compal-laptop.c
6203
6204COMPILER ATTRIBUTES
6205M:	Miguel Ojeda <ojeda@kernel.org>
6206S:	Maintained
6207F:	include/linux/compiler_attributes.h
6208
6209COMPUTE EXPRESS LINK (CXL)
6210M:	Davidlohr Bueso <dave@stgolabs.net>
6211M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6212M:	Dave Jiang <dave.jiang@intel.com>
6213M:	Alison Schofield <alison.schofield@intel.com>
6214M:	Vishal Verma <vishal.l.verma@intel.com>
6215M:	Ira Weiny <ira.weiny@intel.com>
6216M:	Dan Williams <dan.j.williams@intel.com>
6217L:	linux-cxl@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/driver-api/cxl
6220F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6221F:	drivers/cxl/
6222F:	include/cxl/
6223F:	include/uapi/linux/cxl_mem.h
6224F:	tools/testing/cxl/
6225
6226COMPUTE EXPRESS LINK PMU (CPMU)
6227M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6228L:	linux-cxl@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/admin-guide/perf/cxl.rst
6231F:	drivers/perf/cxl_pmu.c
6232
6233CONEXANT ACCESSRUNNER USB DRIVER
6234L:	accessrunner-general@lists.sourceforge.net
6235S:	Orphan
6236W:	http://accessrunner.sourceforge.net/
6237F:	drivers/usb/atm/cxacru.c
6238
6239CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6240M:	Elena Reshetova <elena.reshetova@intel.com>
6241M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6242S:	Maintained
6243F:	Documentation/security/snp-tdx-threat-model.rst
6244
6245CONFIGFS
6246M:	Andreas Hindborg <a.hindborg@kernel.org>
6247R:	Breno Leitao <leitao@debian.org>
6248S:	Supported
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6250F:	fs/configfs/
6251F:	include/linux/configfs.h
6252F:	rust/kernel/configfs.rs
6253F:	samples/configfs/
6254F:	samples/rust/rust_configfs.rs
6255
6256CONGATEC BOARD CONTROLLER MFD DRIVER
6257M:	Thomas Richard <thomas.richard@bootlin.com>
6258S:	Maintained
6259F:	drivers/gpio/gpio-cgbc.c
6260F:	drivers/hwmon/cgbc-hwmon.c
6261F:	drivers/i2c/busses/i2c-cgbc.c
6262F:	drivers/mfd/cgbc-core.c
6263F:	drivers/watchdog/cgbc_wdt.c
6264F:	include/linux/mfd/cgbc.h
6265
6266CONSOLE SUBSYSTEM
6267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6268S:	Supported
6269F:	drivers/video/console/
6270F:	include/linux/console*
6271
6272CONTEXT TRACKING
6273M:	Frederic Weisbecker <frederic@kernel.org>
6274M:	"Paul E. McKenney" <paulmck@kernel.org>
6275S:	Maintained
6276F:	include/linux/context_tracking*
6277F:	kernel/context_tracking.c
6278
6279CONTROL GROUP (CGROUP)
6280M:	Tejun Heo <tj@kernel.org>
6281M:	Johannes Weiner <hannes@cmpxchg.org>
6282M:	Michal Koutný <mkoutny@suse.com>
6283L:	cgroups@vger.kernel.org
6284S:	Maintained
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6286F:	Documentation/admin-guide/cgroup-v1/
6287F:	Documentation/admin-guide/cgroup-v2.rst
6288F:	include/linux/cgroup*
6289F:	kernel/cgroup/
6290F:	tools/testing/selftests/cgroup/
6291
6292CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6293M:	Tejun Heo <tj@kernel.org>
6294M:	Josef Bacik <josef@toxicpanda.com>
6295M:	Jens Axboe <axboe@kernel.dk>
6296L:	cgroups@vger.kernel.org
6297L:	linux-block@vger.kernel.org
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6299F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6300F:	block/bfq-cgroup.c
6301F:	block/blk-cgroup.c
6302F:	block/blk-iocost.c
6303F:	block/blk-iolatency.c
6304F:	block/blk-throttle.c
6305F:	include/linux/blk-cgroup.h
6306
6307CONTROL GROUP - CPUSET
6308M:	Waiman Long <longman@redhat.com>
6309L:	cgroups@vger.kernel.org
6310S:	Maintained
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6312F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6313F:	include/linux/cpuset.h
6314F:	kernel/cgroup/cpuset-internal.h
6315F:	kernel/cgroup/cpuset-v1.c
6316F:	kernel/cgroup/cpuset.c
6317F:	tools/testing/selftests/cgroup/test_cpuset.c
6318F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6319F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6320
6321CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6322M:	Maarten Lankhorst <dev@lankhorst.se>
6323M:	Maxime Ripard <mripard@kernel.org>
6324M:	Natalie Vock <natalie.vock@gmx.de>
6325L:	cgroups@vger.kernel.org
6326L:	dri-devel@lists.freedesktop.org
6327S:	Maintained
6328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6329F:	include/linux/cgroup_dmem.h
6330F:	kernel/cgroup/dmem.c
6331
6332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6333M:	Johannes Weiner <hannes@cmpxchg.org>
6334M:	Michal Hocko <mhocko@kernel.org>
6335M:	Roman Gushchin <roman.gushchin@linux.dev>
6336M:	Shakeel Butt <shakeel.butt@linux.dev>
6337R:	Muchun Song <muchun.song@linux.dev>
6338L:	cgroups@vger.kernel.org
6339L:	linux-mm@kvack.org
6340S:	Maintained
6341F:	include/linux/memcontrol.h
6342F:	include/linux/page_counter.h
6343F:	mm/memcontrol.c
6344F:	mm/memcontrol-v1.c
6345F:	mm/memcontrol-v1.h
6346F:	mm/page_counter.c
6347F:	mm/swap_cgroup.c
6348F:	samples/cgroup/*
6349F:	tools/testing/selftests/cgroup/memcg_protection.m
6350F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6351F:	tools/testing/selftests/cgroup/test_kmem.c
6352F:	tools/testing/selftests/cgroup/test_memcontrol.c
6353
6354CORETEMP HARDWARE MONITORING DRIVER
6355L:	linux-hwmon@vger.kernel.org
6356S:	Orphan
6357F:	Documentation/hwmon/coretemp.rst
6358F:	drivers/hwmon/coretemp.c
6359
6360CORSAIR-CPRO HARDWARE MONITOR DRIVER
6361M:	Marius Zachmann <mail@mariuszachmann.de>
6362L:	linux-hwmon@vger.kernel.org
6363S:	Maintained
6364F:	drivers/hwmon/corsair-cpro.c
6365
6366CORSAIR-PSU HARDWARE MONITOR DRIVER
6367M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/hwmon/corsair-psu.rst
6371F:	drivers/hwmon/corsair-psu.c
6372
6373COUNTER SUBSYSTEM
6374M:	William Breathitt Gray <wbg@kernel.org>
6375L:	linux-iio@vger.kernel.org
6376S:	Maintained
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6378F:	Documentation/ABI/testing/sysfs-bus-counter
6379F:	Documentation/driver-api/generic-counter.rst
6380F:	drivers/counter/
6381F:	include/linux/counter.h
6382F:	include/uapi/linux/counter.h
6383F:	tools/counter/
6384
6385COUNTER WATCH EVENTS TOOL
6386M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6387L:	linux-iio@vger.kernel.org
6388S:	Maintained
6389F:	tools/counter/counter_watch_events.c
6390
6391CP2615 I2C DRIVER
6392M:	Bence Csókás <bence98@sch.bme.hu>
6393S:	Maintained
6394F:	drivers/i2c/busses/i2c-cp2615.c
6395
6396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6397M:	Viresh Kumar <viresh.kumar@linaro.org>
6398M:	Sudeep Holla <sudeep.holla@arm.com>
6399L:	linux-pm@vger.kernel.org
6400S:	Maintained
6401W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6402F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6403
6404CPU FREQUENCY SCALING FRAMEWORK
6405M:	"Rafael J. Wysocki" <rafael@kernel.org>
6406M:	Viresh Kumar <viresh.kumar@linaro.org>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409B:	https://bugzilla.kernel.org
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6412F:	Documentation/admin-guide/pm/cpufreq.rst
6413F:	Documentation/admin-guide/pm/intel_pstate.rst
6414F:	Documentation/cpu-freq/
6415F:	Documentation/devicetree/bindings/cpufreq/
6416F:	drivers/cpufreq/
6417F:	include/linux/cpufreq.h
6418F:	include/linux/sched/cpufreq.h
6419F:	kernel/sched/cpufreq*.c
6420F:	rust/kernel/cpufreq.rs
6421F:	tools/testing/selftests/cpufreq/
6422
6423CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6424M:	Saravana Kannan <saravanak@google.com>
6425L:	linux-pm@vger.kernel.org
6426S:	Maintained
6427F:	drivers/cpufreq/virtual-cpufreq.c
6428
6429CPU HOTPLUG
6430M:	Thomas Gleixner <tglx@linutronix.de>
6431M:	Peter Zijlstra <peterz@infradead.org>
6432L:	linux-kernel@vger.kernel.org
6433S:	Maintained
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6435F:	include/linux/cpu.h
6436F:	include/linux/cpuhotplug.h
6437F:	include/linux/smpboot.h
6438F:	kernel/cpu.c
6439F:	kernel/smpboot.*
6440F:	rust/helpers/cpu.c
6441F:	rust/kernel/cpu.rs
6442
6443CPU IDLE TIME MANAGEMENT FRAMEWORK
6444M:	"Rafael J. Wysocki" <rafael@kernel.org>
6445M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448B:	https://bugzilla.kernel.org
6449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6450F:	Documentation/admin-guide/pm/cpuidle.rst
6451F:	Documentation/driver-api/pm/cpuidle.rst
6452F:	drivers/cpuidle/
6453F:	include/linux/cpuidle.h
6454
6455CPU POWER MONITORING SUBSYSTEM
6456M:	Thomas Renninger <trenn@suse.com>
6457M:	Shuah Khan <shuah@kernel.org>
6458M:	Shuah Khan <skhan@linuxfoundation.org>
6459M:	John B. Wyatt IV <jwyatt@redhat.com>
6460M:	John B. Wyatt IV <sageofredondo@gmail.com>
6461M:	John Kacur <jkacur@redhat.com>
6462L:	linux-pm@vger.kernel.org
6463S:	Maintained
6464F:	tools/power/cpupower/
6465
6466CPUID/MSR DRIVER
6467M:	"H. Peter Anvin" <hpa@zytor.com>
6468S:	Maintained
6469F:	arch/x86/kernel/cpuid.c
6470F:	arch/x86/kernel/msr.c
6471
6472CPUIDLE DRIVER - ARM BIG LITTLE
6473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6474M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6475L:	linux-pm@vger.kernel.org
6476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6479F:	drivers/cpuidle/cpuidle-big_little.c
6480
6481CPUIDLE DRIVER - ARM EXYNOS
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483M:	Kukjin Kim <kgene@kernel.org>
6484R:	Krzysztof Kozlowski <krzk@kernel.org>
6485L:	linux-pm@vger.kernel.org
6486L:	linux-samsung-soc@vger.kernel.org
6487S:	Maintained
6488F:	arch/arm/mach-exynos/pm.c
6489F:	drivers/cpuidle/cpuidle-exynos.c
6490F:	include/linux/platform_data/cpuidle-exynos.h
6491
6492CPUIDLE DRIVER - ARM PSCI
6493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6494M:	Sudeep Holla <sudeep.holla@arm.com>
6495M:	Ulf Hansson <ulf.hansson@linaro.org>
6496L:	linux-pm@vger.kernel.org
6497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6500F:	drivers/cpuidle/cpuidle-psci.c
6501
6502CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6503M:	Ulf Hansson <ulf.hansson@linaro.org>
6504L:	linux-pm@vger.kernel.org
6505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6508F:	drivers/cpuidle/cpuidle-psci-domain.c
6509F:	drivers/cpuidle/cpuidle-psci.h
6510
6511CPUIDLE DRIVER - DT IDLE PM DOMAIN
6512M:	Ulf Hansson <ulf.hansson@linaro.org>
6513L:	linux-pm@vger.kernel.org
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/dt_idle_genpd.c
6517F:	drivers/cpuidle/dt_idle_genpd.h
6518
6519CPUIDLE DRIVER - RISC-V SBI
6520M:	Anup Patel <anup@brainfault.org>
6521L:	linux-pm@vger.kernel.org
6522L:	linux-riscv@lists.infradead.org
6523S:	Maintained
6524F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6525
6526CPUMASK API [RUST]
6527M:	Viresh Kumar <viresh.kumar@linaro.org>
6528R:	Yury Norov <yury.norov@gmail.com>
6529S:	Maintained
6530F:	rust/kernel/cpumask.rs
6531
6532CRAMFS FILESYSTEM
6533M:	Nicolas Pitre <nico@fluxnic.net>
6534S:	Maintained
6535F:	Documentation/filesystems/cramfs.rst
6536F:	fs/cramfs/
6537
6538CRC LIBRARY
6539M:	Eric Biggers <ebiggers@kernel.org>
6540R:	Ard Biesheuvel <ardb@kernel.org>
6541L:	linux-crypto@vger.kernel.org
6542S:	Maintained
6543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6544F:	Documentation/staging/crc*
6545F:	include/linux/crc*
6546F:	lib/crc/
6547F:	scripts/gen-crc-consts.py
6548
6549CREATIVE SB0540
6550M:	Bastien Nocera <hadess@hadess.net>
6551L:	linux-input@vger.kernel.org
6552S:	Maintained
6553F:	drivers/hid/hid-creative-sb0540.c
6554
6555CREDENTIALS
6556M:	Paul Moore <paul@paul-moore.com>
6557R:	Serge Hallyn <sergeh@kernel.org>
6558L:	linux-security-module@vger.kernel.org
6559S:	Supported
6560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6561F:	include/linux/cred.h
6562F:	kernel/cred.c
6563F:	rust/kernel/cred.rs
6564F:	Documentation/security/credentials.rst
6565
6566INTEL CRPS COMMON REDUNDANT PSU DRIVER
6567M:	Ninad Palsule <ninad@linux.ibm.com>
6568L:	linux-hwmon@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/hwmon/crps.rst
6571F:	drivers/hwmon/pmbus/crps.c
6572
6573CRYPTO API
6574M:	Herbert Xu <herbert@gondor.apana.org.au>
6575M:	"David S. Miller" <davem@davemloft.net>
6576L:	linux-crypto@vger.kernel.org
6577S:	Maintained
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6580F:	Documentation/crypto/
6581F:	Documentation/devicetree/bindings/crypto/
6582F:	arch/*/crypto/
6583F:	crypto/
6584F:	drivers/crypto/
6585F:	include/crypto/
6586F:	include/linux/crypto*
6587
6588CRYPTO LIBRARY
6589M:	Eric Biggers <ebiggers@kernel.org>
6590M:	Jason A. Donenfeld <Jason@zx2c4.com>
6591M:	Ard Biesheuvel <ardb@kernel.org>
6592L:	linux-crypto@vger.kernel.org
6593S:	Maintained
6594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6596F:	lib/crypto/
6597
6598CRYPTO SPEED TEST COMPARE
6599M:	Wang Jinchao <wangjinchao@xfusion.com>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6603
6604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6605M:	Neil Horman <nhorman@tuxdriver.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	crypto/ansi_cprng.c
6609F:	crypto/rng.c
6610
6611CS3308 MEDIA DRIVER
6612M:	Hans Verkuil <hverkuil@kernel.org>
6613L:	linux-media@vger.kernel.org
6614S:	Odd Fixes
6615W:	http://linuxtv.org
6616T:	git git://linuxtv.org/media.git
6617F:	drivers/media/i2c/cs3308.c
6618
6619CS5535 Audio ALSA driver
6620M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6621S:	Maintained
6622F:	sound/pci/cs5535audio/
6623
6624CTU CAN FD DRIVER
6625M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6626M:	Ondrej Ille <ondrej.ille@gmail.com>
6627L:	linux-can@vger.kernel.org
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6630F:	drivers/net/can/ctucanfd/
6631
6632CVE ASSIGNMENT CONTACT
6633M:	CVE Assignment Team <cve@kernel.org>
6634S:	Maintained
6635F:	Documentation/process/cve.rst
6636
6637CW1200 WLAN driver
6638S:	Orphan
6639L:	linux-wireless@vger.kernel.org
6640F:	drivers/net/wireless/st/
6641F:	include/linux/platform_data/net-cw1200.h
6642
6643CX18 VIDEO4LINUX DRIVER
6644M:	Andy Walls <awalls@md.metrocast.net>
6645L:	linux-media@vger.kernel.org
6646S:	Maintained
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media.git
6649F:	drivers/media/pci/cx18/
6650F:	include/uapi/linux/ivtv*
6651
6652CX2341X MPEG ENCODER HELPER MODULE
6653M:	Hans Verkuil <hverkuil@kernel.org>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657T:	git git://linuxtv.org/media.git
6658F:	drivers/media/common/cx2341x*
6659F:	include/media/drv-intf/cx2341x.h
6660
6661CX24120 MEDIA DRIVER
6662M:	Jemma Denson <jdenson@gmail.com>
6663M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668F:	drivers/media/dvb-frontends/cx24120*
6669
6670CX88 VIDEO4LINUX DRIVER
6671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6672L:	linux-media@vger.kernel.org
6673S:	Odd fixes
6674W:	https://linuxtv.org
6675T:	git git://linuxtv.org/media.git
6676F:	Documentation/driver-api/media/drivers/cx88*
6677F:	drivers/media/pci/cx88/
6678
6679CXD2820R MEDIA DRIVER
6680L:	linux-media@vger.kernel.org
6681S:	Orphan
6682W:	https://linuxtv.org
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684F:	drivers/media/dvb-frontends/cxd2820r*
6685
6686CXGB3 ETHERNET DRIVER (CXGB3)
6687M:	Potnuri Bharat Teja <bharat@chelsio.com>
6688L:	netdev@vger.kernel.org
6689S:	Maintained
6690W:	http://www.chelsio.com
6691F:	drivers/net/ethernet/chelsio/cxgb3/
6692
6693CXGB3 ISCSI DRIVER (CXGB3I)
6694M:	Varun Prakash <varun@chelsio.com>
6695L:	linux-scsi@vger.kernel.org
6696S:	Supported
6697W:	http://www.chelsio.com
6698F:	drivers/scsi/cxgbi/cxgb3i
6699
6700CXGB4 CRYPTO DRIVER (chcr)
6701M:	Ayush Sawal <ayush.sawal@chelsio.com>
6702L:	linux-crypto@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/crypto/chelsio
6706
6707CXGB4 ETHERNET DRIVER (CXGB4)
6708M:	Potnuri Bharat Teja <bharat@chelsio.com>
6709L:	netdev@vger.kernel.org
6710S:	Maintained
6711W:	http://www.chelsio.com
6712F:	drivers/net/ethernet/chelsio/cxgb4/
6713
6714CXGB4 INLINE CRYPTO DRIVER
6715M:	Ayush Sawal <ayush.sawal@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/inline_crypto/
6720
6721CXGB4 ISCSI DRIVER (CXGB4I)
6722M:	Varun Prakash <varun@chelsio.com>
6723L:	linux-scsi@vger.kernel.org
6724S:	Supported
6725W:	http://www.chelsio.com
6726F:	drivers/scsi/cxgbi/cxgb4i
6727
6728CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6729M:	Potnuri Bharat Teja <bharat@chelsio.com>
6730L:	linux-rdma@vger.kernel.org
6731S:	Supported
6732W:	http://www.openfabrics.org
6733F:	drivers/infiniband/hw/cxgb4/
6734F:	include/uapi/rdma/cxgb4-abi.h
6735
6736CXGB4VF ETHERNET DRIVER (CXGB4VF)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	netdev@vger.kernel.org
6739S:	Maintained
6740W:	http://www.chelsio.com
6741F:	drivers/net/ethernet/chelsio/cxgb4vf/
6742
6743CYBERPRO FB DRIVER
6744M:	Russell King <linux@armlinux.org.uk>
6745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6746S:	Maintained
6747W:	http://www.armlinux.org.uk/
6748F:	drivers/video/fbdev/cyber2000fb.*
6749
6750CYCLADES PC300 DRIVER
6751S:	Orphan
6752F:	drivers/net/wan/pc300*
6753
6754CYPRESS CY8C95X0 PINCTRL DRIVER
6755M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6756L:	linux-gpio@vger.kernel.org
6757S:	Maintained
6758F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6759
6760CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762L:	linux-input@vger.kernel.org
6763S:	Maintained
6764F:	drivers/input/touchscreen/cy8ctma140.c
6765
6766CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6767M:	Yassine Oudjana <y.oudjana@protonmail.com>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6771F:	drivers/input/keyboard/cypress-sf.c
6772
6773CYPRESS_FIRMWARE MEDIA DRIVER
6774L:	linux-media@vger.kernel.org
6775S:	Orphan
6776W:	https://linuxtv.org
6777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6778F:	drivers/media/common/cypress_firmware*
6779
6780CYTTSP TOUCHSCREEN DRIVER
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782L:	linux-input@vger.kernel.org
6783S:	Maintained
6784F:	drivers/input/touchscreen/cyttsp*
6785
6786D-LINK DIR-685 TOUCHKEYS DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Supported
6790F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6791
6792DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6793M:	Joshua Kinard <linux@kumba.dev>
6794S:	Maintained
6795F:	drivers/rtc/rtc-ds1685.c
6796F:	include/linux/rtc/ds1685.h
6797
6798DAMA SLAVE for AX.25
6799M:	Joerg Reuter <jreuter@yaina.de>
6800L:	linux-hams@vger.kernel.org
6801S:	Maintained
6802W:	http://yaina.de/jreuter/
6803W:	http://www.qsl.net/dl1bke/
6804F:	net/ax25/af_ax25.c
6805F:	net/ax25/ax25_dev.c
6806F:	net/ax25/ax25_ds_*
6807F:	net/ax25/ax25_in.c
6808F:	net/ax25/ax25_out.c
6809F:	net/ax25/ax25_timer.c
6810F:	net/ax25/sysctl_net_ax25.c
6811
6812DASHARO ACPI PLATFORM DRIVER
6813M:	Michał Kopeć <michal.kopec@3mdeb.com>
6814S:	Maintained
6815W:	https://docs.dasharo.com/
6816F:	drivers/platform/x86/dasharo-acpi.c
6817
6818DAMON
6819M:	SeongJae Park <sj@kernel.org>
6820L:	damon@lists.linux.dev
6821L:	linux-mm@kvack.org
6822S:	Maintained
6823W:	https://damonitor.github.io
6824P:	Documentation/mm/damon/maintainer-profile.rst
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6826T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6828F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6829F:	Documentation/admin-guide/mm/damon/
6830F:	Documentation/mm/damon/
6831F:	include/linux/damon.h
6832F:	include/trace/events/damon.h
6833F:	mm/damon/
6834F:	samples/damon/
6835F:	tools/testing/selftests/damon/
6836
6837DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6838L:	netdev@vger.kernel.org
6839S:	Orphan
6840F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6841F:	drivers/net/ethernet/dec/tulip/dmfe.c
6842
6843DC390/AM53C974 SCSI driver
6844M:	Hannes Reinecke <hare@suse.com>
6845L:	linux-scsi@vger.kernel.org
6846S:	Maintained
6847F:	drivers/scsi/am53c974.c
6848
6849DC395x SCSI driver
6850M:	Oliver Neukum <oliver@neukum.org>
6851M:	Ali Akcaagac <aliakc@web.de>
6852M:	Jamie Lenehan <lenehan@twibble.org>
6853S:	Maintained
6854F:	Documentation/scsi/dc395x.rst
6855F:	drivers/scsi/dc395x.*
6856
6857DEBUGOBJECTS:
6858M:	Thomas Gleixner <tglx@linutronix.de>
6859L:	linux-kernel@vger.kernel.org
6860S:	Maintained
6861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6862F:	include/linux/debugobjects.h
6863F:	lib/debugobjects.c
6864
6865DECSTATION PLATFORM SUPPORT
6866M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6867L:	linux-mips@vger.kernel.org
6868S:	Maintained
6869F:	arch/mips/dec/
6870F:	arch/mips/include/asm/dec/
6871F:	arch/mips/include/asm/mach-dec/
6872
6873DEFXX FDDI NETWORK DRIVER
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875S:	Maintained
6876F:	drivers/net/fddi/defxx.*
6877
6878DEFZA FDDI NETWORK DRIVER
6879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6880S:	Maintained
6881F:	drivers/net/fddi/defza.*
6882
6883DEINTERLACE DRIVERS FOR ALLWINNER H3
6884M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887T:	git git://linuxtv.org/media.git
6888F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6889F:	drivers/media/platform/sunxi/sun8i-di/
6890
6891DELL LAPTOP DRIVER
6892M:	Matthew Garrett <mjg59@srcf.ucam.org>
6893M:	Pali Rohár <pali@kernel.org>
6894L:	platform-driver-x86@vger.kernel.org
6895S:	Maintained
6896F:	drivers/platform/x86/dell/dell-laptop.c
6897
6898DELL LAPTOP FREEFALL DRIVER
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-smo8800.c
6902
6903DELL LAPTOP RBTN DRIVER
6904M:	Pali Rohár <pali@kernel.org>
6905S:	Maintained
6906F:	drivers/platform/x86/dell/dell-rbtn.*
6907
6908DELL LAPTOP SMM DRIVER
6909M:	Pali Rohár <pali@kernel.org>
6910S:	Maintained
6911F:	Documentation/ABI/obsolete/procfs-i8k
6912F:	drivers/hwmon/dell-smm-hwmon.c
6913F:	include/uapi/linux/i8k.h
6914
6915DELL PC DRIVER
6916M:	Lyndon Sanche <lsanche@lyndeno.ca>
6917L:	platform-driver-x86@vger.kernel.org
6918S:	Maintained
6919F:	drivers/platform/x86/dell/dell-pc.c
6920
6921DELL REMOTE BIOS UPDATE DRIVER
6922M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell_rbu.c
6926
6927DELL SMBIOS DRIVER
6928M:	Pali Rohár <pali@kernel.org>
6929L:	Dell.Client.Kernel@dell.com
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell-smbios.*
6933
6934DELL SMBIOS SMM DRIVER
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios-smm.c
6939
6940DELL SMBIOS WMI DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6945F:	tools/wmi/dell-smbios-example.c
6946
6947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6948M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/userspace-api/dcdbas.rst
6952F:	drivers/platform/x86/dell/dcdbas.*
6953
6954DELL WMI DDV DRIVER
6955M:	Armin Wolf <W_Armin@gmx.de>
6956S:	Maintained
6957F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6958F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6959F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6960F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6961
6962DELL WMI DESCRIPTOR DRIVER
6963L:	Dell.Client.Kernel@dell.com
6964S:	Maintained
6965F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6966
6967DELL WMI HARDWARE PRIVACY SUPPORT
6968L:	Dell.Client.Kernel@dell.com
6969L:	platform-driver-x86@vger.kernel.org
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6972
6973DELL WMI NOTIFICATIONS DRIVER
6974M:	Matthew Garrett <mjg59@srcf.ucam.org>
6975M:	Pali Rohár <pali@kernel.org>
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-base.c
6978
6979DELL WMI SYSMAN DRIVER
6980M:	Prasanth Ksr <prasanth.ksr@dell.com>
6981L:	Dell.Client.Kernel@dell.com
6982L:	platform-driver-x86@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6985F:	drivers/platform/x86/dell/dell-wmi-sysman/
6986
6987DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6988M:	Zev Weiss <zev@bewilderbeest.net>
6989L:	linux-hwmon@vger.kernel.org
6990S:	Maintained
6991F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6992
6993DELTA DPS920AB PSU DRIVER
6994M:	Robert Marko <robert.marko@sartura.hr>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/hwmon/dps920ab.rst
6998F:	drivers/hwmon/pmbus/dps920ab.c
6999
7000DELTA NETWORKS TN48M CPLD DRIVERS
7001M:	Robert Marko <robert.marko@sartura.hr>
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7004F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7005F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7006F:	drivers/gpio/gpio-tn48m.c
7007F:	include/dt-bindings/reset/delta,tn48m-reset.h
7008
7009DELTA ST MEDIA DRIVER
7010M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7011L:	linux-media@vger.kernel.org
7012S:	Supported
7013W:	https://linuxtv.org
7014T:	git git://linuxtv.org/media.git
7015F:	drivers/media/platform/st/sti/delta
7016
7017DENALI NAND DRIVER
7018L:	linux-mtd@lists.infradead.org
7019S:	Orphan
7020F:	drivers/mtd/nand/raw/denali*
7021
7022DESIGNWARE EDMA CORE IP DRIVER
7023M:	Manivannan Sadhasivam <mani@kernel.org>
7024L:	dmaengine@vger.kernel.org
7025S:	Maintained
7026F:	drivers/dma/dw-edma/
7027F:	include/linux/dma/edma.h
7028
7029DESIGNWARE USB2 DRD IP DRIVER
7030M:	Minas Harutyunyan <hminas@synopsys.com>
7031L:	linux-usb@vger.kernel.org
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7034F:	drivers/usb/dwc2/
7035
7036DESIGNWARE USB3 DRD IP DRIVER
7037M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040F:	drivers/usb/dwc3/
7041
7042DESIGNWARE XDATA IP DRIVER
7043L:	linux-pci@vger.kernel.org
7044S:	Orphan
7045F:	Documentation/misc-devices/dw-xdata-pcie.rst
7046F:	drivers/misc/dw-xdata-pcie.c
7047
7048DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7049M:	Andreas Klinger <ak@it-klinger.de>
7050L:	linux-iio@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7053F:	drivers/iio/proximity/srf*.c
7054
7055DEVICE COREDUMP (DEV_COREDUMP)
7056M:	Johannes Berg <johannes@sipsolutions.net>
7057L:	linux-kernel@vger.kernel.org
7058S:	Maintained
7059F:	drivers/base/devcoredump.c
7060F:	include/linux/devcoredump.h
7061
7062DEVICE DEPENDENCY HELPER SCRIPT
7063M:	Saravana Kannan <saravanak@google.com>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	scripts/dev-needs.sh
7067
7068DEVICE DIRECT ACCESS (DAX)
7069M:	Dan Williams <dan.j.williams@intel.com>
7070M:	Vishal Verma <vishal.l.verma@intel.com>
7071M:	Dave Jiang <dave.jiang@intel.com>
7072L:	nvdimm@lists.linux.dev
7073L:	linux-cxl@vger.kernel.org
7074S:	Supported
7075F:	drivers/dax/
7076
7077DEVICE FREQUENCY (DEVFREQ)
7078M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7079M:	Kyungmin Park <kyungmin.park@samsung.com>
7080M:	Chanwoo Choi <cw00.choi@samsung.com>
7081L:	linux-pm@vger.kernel.org
7082S:	Maintained
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7084F:	Documentation/devicetree/bindings/devfreq/
7085F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7086F:	drivers/devfreq/
7087F:	include/linux/devfreq.h
7088F:	include/trace/events/devfreq.h
7089
7090DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7091M:	Chanwoo Choi <cw00.choi@samsung.com>
7092L:	linux-pm@vger.kernel.org
7093S:	Supported
7094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7095F:	Documentation/devicetree/bindings/devfreq/event/
7096F:	drivers/devfreq/devfreq-event.c
7097F:	drivers/devfreq/event/
7098F:	include/dt-bindings/pmu/exynos_ppmu.h
7099F:	include/linux/devfreq-event.h
7100
7101DEVICE I/O & IRQ [RUST]
7102M:	Danilo Krummrich <dakr@kernel.org>
7103M:	Alice Ryhl <aliceryhl@google.com>
7104M:	Daniel Almeida <daniel.almeida@collabora.com>
7105L:	rust-for-linux@vger.kernel.org
7106S:	Supported
7107W:	https://rust-for-linux.com
7108B:	https://github.com/Rust-for-Linux/linux/issues
7109C:	https://rust-for-linux.zulipchat.com
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7111F:	rust/kernel/io.rs
7112F:	rust/kernel/io/
7113F:	rust/kernel/irq.rs
7114F:	rust/kernel/irq/
7115
7116DEVICE RESOURCE MANAGEMENT HELPERS
7117M:	Hans de Goede <hansg@kernel.org>
7118R:	Matti Vaittinen <mazziesaccount@gmail.com>
7119S:	Maintained
7120F:	include/linux/devm-helpers.h
7121
7122DEVICE-MAPPER  (LVM)
7123M:	Alasdair Kergon <agk@redhat.com>
7124M:	Mike Snitzer <snitzer@kernel.org>
7125M:	Mikulas Patocka <mpatocka@redhat.com>
7126L:	dm-devel@lists.linux.dev
7127S:	Maintained
7128Q:	http://patchwork.kernel.org/project/dm-devel/list/
7129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7130F:	Documentation/admin-guide/device-mapper/
7131F:	drivers/md/Kconfig
7132F:	drivers/md/Makefile
7133F:	drivers/md/dm*
7134F:	drivers/md/persistent-data/
7135F:	include/linux/device-mapper.h
7136F:	include/linux/dm-*.h
7137F:	include/uapi/linux/dm-*.h
7138
7139DEVICE-MAPPER VDO TARGET
7140M:	Matthew Sakai <msakai@redhat.com>
7141L:	dm-devel@lists.linux.dev
7142S:	Maintained
7143F:	Documentation/admin-guide/device-mapper/vdo*.rst
7144F:	drivers/md/dm-vdo/
7145
7146DEVICE-MAPPER PCACHE TARGET
7147M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7148M:	Zheng Gu <cengku@gmail.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7152F:	drivers/md/dm-pcache/
7153
7154DEVLINK
7155M:	Jiri Pirko <jiri@resnulli.us>
7156L:	netdev@vger.kernel.org
7157S:	Supported
7158F:	Documentation/networking/devlink
7159F:	include/net/devlink.h
7160F:	include/uapi/linux/devlink.h
7161F:	net/devlink/
7162
7163DFROBOT SD2405AL RTC DRIVER
7164M:	Tóth János <gomba007@gmail.com>
7165L:	linux-rtc@vger.kernel.org
7166S:	Maintained
7167F:	drivers/rtc/rtc-sd2405al.c
7168
7169DFROBOT SEN0322 DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-iio@vger.kernel.org
7172S:	Maintained
7173F:	drivers/iio/chemical/sen0322.c
7174
7175DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7176M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7177M:	Marek Vasut <marex@denx.de>
7178L:	kernel@dh-electronics.com
7179S:	Maintained
7180N:	dhcom
7181N:	dhcor
7182N:	dhsom
7183
7184DIALOG SEMICONDUCTOR DRIVERS
7185M:	Support Opensource <support.opensource@diasemi.com>
7186S:	Supported
7187W:	http://www.dialog-semiconductor.com/products
7188F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7189F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7190F:	Documentation/devicetree/bindings/mfd/da90*.txt
7191F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7192F:	Documentation/devicetree/bindings/regulator/da92*.txt
7193F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7194F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7195F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7196F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7197F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7198F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7199F:	Documentation/hwmon/da90??.rst
7200F:	drivers/gpio/gpio-da90??.c
7201F:	drivers/hwmon/da90??-hwmon.c
7202F:	drivers/iio/adc/da91??-*.c
7203F:	drivers/input/misc/da72??.[ch]
7204F:	drivers/input/misc/da90??_onkey.c
7205F:	drivers/input/touchscreen/da9052_tsi.c
7206F:	drivers/leds/leds-da90??.c
7207F:	drivers/mfd/da903x.c
7208F:	drivers/mfd/da90??-*.c
7209F:	drivers/mfd/da91??-*.c
7210F:	drivers/pinctrl/pinctrl-da90??.c
7211F:	drivers/power/supply/da9052-battery.c
7212F:	drivers/power/supply/da91??-*.c
7213F:	drivers/regulator/da9???-regulator.[ch]
7214F:	drivers/regulator/slg51000-regulator.[ch]
7215F:	drivers/rtc/rtc-da90??.c
7216F:	drivers/thermal/da90??-thermal.c
7217F:	drivers/video/backlight/da90??_bl.c
7218F:	drivers/watchdog/da90??_wdt.c
7219F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7220F:	include/linux/mfd/da903x.h
7221F:	include/linux/mfd/da9052/
7222F:	include/linux/mfd/da9055/
7223F:	include/linux/mfd/da9062/
7224F:	include/linux/mfd/da9063/
7225F:	include/linux/mfd/da9150/
7226F:	include/linux/regulator/da9211.h
7227F:	include/sound/da[79]*.h
7228F:	sound/soc/codecs/da[79]*.[ch]
7229
7230DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7231M:	William Breathitt Gray <wbg@kernel.org>
7232L:	linux-gpio@vger.kernel.org
7233S:	Maintained
7234F:	drivers/gpio/gpio-gpio-mm.c
7235
7236DIBS (DIRECT INTERNAL BUFFER SHARING)
7237M:	Alexandra Winter <wintera@linux.ibm.com>
7238L:	netdev@vger.kernel.org
7239S:	Supported
7240F:	drivers/dibs/
7241F:	include/linux/dibs.h
7242
7243DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7244M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/admin-guide/media/mgb4.rst
7248F:	drivers/media/pci/mgb4/
7249
7250DIOLAN U2C-12 I2C DRIVER
7251M:	Guenter Roeck <linux@roeck-us.net>
7252L:	linux-i2c@vger.kernel.org
7253S:	Maintained
7254F:	drivers/i2c/busses/i2c-diolan-u2c.c
7255
7256DIRECTORY NOTIFICATION (DNOTIFY)
7257M:	Jan Kara <jack@suse.cz>
7258R:	Amir Goldstein <amir73il@gmail.com>
7259L:	linux-fsdevel@vger.kernel.org
7260S:	Maintained
7261F:	Documentation/filesystems/dnotify.rst
7262F:	fs/notify/dnotify/
7263F:	include/linux/dnotify.h
7264
7265DISK GEOMETRY AND PARTITION HANDLING
7266M:	Andries Brouwer <aeb@cwi.nl>
7267S:	Maintained
7268W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7269W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7270W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7271
7272DISKQUOTA
7273M:	Jan Kara <jack@suse.com>
7274S:	Maintained
7275F:	Documentation/filesystems/quota.rst
7276F:	fs/quota/
7277F:	include/linux/quota*.h
7278F:	include/uapi/linux/quota*.h
7279
7280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7281M:	Bernie Thompson <bernie@plugable.com>
7282L:	linux-fbdev@vger.kernel.org
7283S:	Maintained
7284W:	http://plugable.com/category/projects/udlfb/
7285F:	Documentation/fb/udlfb.rst
7286F:	drivers/video/fbdev/udlfb.c
7287F:	include/video/udlfb.h
7288
7289DISTRIBUTED LOCK MANAGER (DLM)
7290M:	Alexander Aring <aahringo@redhat.com>
7291M:	David Teigland <teigland@redhat.com>
7292L:	gfs2@lists.linux.dev
7293S:	Supported
7294W:	https://pagure.io/dlm
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7296F:	fs/dlm/
7297
7298DMA BUFFER SHARING FRAMEWORK
7299M:	Sumit Semwal <sumit.semwal@linaro.org>
7300M:	Christian König <christian.koenig@amd.com>
7301L:	linux-media@vger.kernel.org
7302L:	dri-devel@lists.freedesktop.org
7303L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	Documentation/driver-api/dma-buf.rst
7307F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7308F:	drivers/dma-buf/
7309F:	include/linux/*fence.h
7310F:	include/linux/dma-buf.h
7311F:	include/linux/dma-resv.h
7312K:	\bdma_(?:buf|fence|resv)\b
7313
7314DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7315M:	Vinod Koul <vkoul@kernel.org>
7316L:	dmaengine@vger.kernel.org
7317S:	Maintained
7318Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7320F:	Documentation/devicetree/bindings/dma/
7321F:	Documentation/driver-api/dmaengine/
7322F:	drivers/dma/
7323F:	include/dt-bindings/dma/
7324F:	include/linux/dma/
7325F:	include/linux/dmaengine.h
7326F:	include/linux/of_dma.h
7327
7328DMA MAPPING BENCHMARK
7329M:	Barry Song <baohua@kernel.org>
7330M:	Qinxin Xia <xiaqinxin@huawei.com>
7331L:	iommu@lists.linux.dev
7332F:	kernel/dma/map_benchmark.c
7333F:	tools/dma/
7334
7335DMA MAPPING HELPERS
7336M:	Marek Szyprowski <m.szyprowski@samsung.com>
7337R:	Robin Murphy <robin.murphy@arm.com>
7338L:	iommu@lists.linux.dev
7339S:	Supported
7340W:	http://git.infradead.org/users/hch/dma-mapping.git
7341T:	git git://git.infradead.org/users/hch/dma-mapping.git
7342F:	include/asm-generic/dma-mapping.h
7343F:	include/linux/dma-direct.h
7344F:	include/linux/dma-map-ops.h
7345F:	include/linux/dma-mapping.h
7346F:	include/linux/swiotlb.h
7347F:	kernel/dma/
7348
7349DMA MAPPING & SCATTERLIST API [RUST]
7350M:	Danilo Krummrich <dakr@kernel.org>
7351R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7352R:	Daniel Almeida <daniel.almeida@collabora.com>
7353R:	Robin Murphy <robin.murphy@arm.com>
7354R:	Andreas Hindborg <a.hindborg@kernel.org>
7355L:	rust-for-linux@vger.kernel.org
7356S:	Supported
7357W:	https://rust-for-linux.com
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7359F:	rust/helpers/dma.c
7360F:	rust/helpers/scatterlist.c
7361F:	rust/kernel/dma.rs
7362F:	rust/kernel/scatterlist.rs
7363F:	samples/rust/rust_dma.rs
7364
7365DMA-BUF HEAPS FRAMEWORK
7366M:	Sumit Semwal <sumit.semwal@linaro.org>
7367R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7368R:	Brian Starkey <Brian.Starkey@arm.com>
7369R:	John Stultz <jstultz@google.com>
7370R:	T.J. Mercier <tjmercier@google.com>
7371L:	linux-media@vger.kernel.org
7372L:	dri-devel@lists.freedesktop.org
7373L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/userspace-api/dma-buf-heaps.rst
7377F:	drivers/dma-buf/dma-heap.c
7378F:	drivers/dma-buf/heaps/*
7379F:	include/linux/dma-heap.h
7380F:	include/uapi/linux/dma-heap.h
7381F:	tools/testing/selftests/dmabuf-heaps/
7382
7383DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7384M:	Lukasz Luba <lukasz.luba@arm.com>
7385L:	linux-pm@vger.kernel.org
7386L:	linux-samsung-soc@vger.kernel.org
7387S:	Maintained
7388F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7389F:	drivers/memory/samsung/exynos5422-dmc.c
7390
7391DME1737 HARDWARE MONITOR DRIVER
7392M:	Juerg Haefliger <juergh@proton.me>
7393L:	linux-hwmon@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/hwmon/dme1737.rst
7396F:	drivers/hwmon/dme1737.c
7397
7398DMI/SMBIOS SUPPORT
7399M:	Jean Delvare <jdelvare@suse.com>
7400S:	Maintained
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7402F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7403F:	drivers/firmware/dmi-id.c
7404F:	drivers/firmware/dmi_scan.c
7405F:	include/linux/dmi.h
7406
7407DOCUMENTATION
7408M:	Jonathan Corbet <corbet@lwn.net>
7409L:	linux-doc@vger.kernel.org
7410S:	Maintained
7411P:	Documentation/doc-guide/maintainer-profile.rst
7412T:	git git://git.lwn.net/linux.git docs-next
7413F:	Documentation/
7414F:	scripts/check-variable-fonts.sh
7415F:	scripts/checktransupdate.py
7416F:	scripts/documentation-file-ref-check
7417F:	scripts/get_abi.py
7418F:	scripts/kernel-doc*
7419F:	scripts/lib/abi/*
7420F:	scripts/lib/kdoc/*
7421F:	tools/docs/*
7422F:	tools/net/ynl/pyynl/lib/doc_generator.py
7423F:	scripts/sphinx-pre-install
7424X:	Documentation/ABI/
7425X:	Documentation/admin-guide/media/
7426X:	Documentation/devicetree/
7427X:	Documentation/driver-api/media/
7428X:	Documentation/firmware-guide/acpi/
7429X:	Documentation/i2c/
7430X:	Documentation/netlink/
7431X:	Documentation/power/
7432X:	Documentation/spi/
7433X:	Documentation/userspace-api/media/
7434
7435DOCUMENTATION PROCESS
7436M:	Jonathan Corbet <corbet@lwn.net>
7437L:	workflows@vger.kernel.org
7438S:	Maintained
7439F:	Documentation/dev-tools/
7440F:	Documentation/maintainer/
7441F:	Documentation/process/
7442
7443DOCUMENTATION REPORTING ISSUES
7444M:	Thorsten Leemhuis <linux@leemhuis.info>
7445L:	linux-doc@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/admin-guide/bug-bisect.rst
7448F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7449F:	Documentation/admin-guide/reporting-issues.rst
7450F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7451
7452DOCUMENTATION SCRIPTS
7453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7454L:	linux-doc@vger.kernel.org
7455S:	Maintained
7456F:	Documentation/sphinx/parse-headers.pl
7457F:	scripts/documentation-file-ref-check
7458F:	scripts/sphinx-pre-install
7459
7460DOCUMENTATION/ITALIAN
7461M:	Federico Vaga <federico.vaga@vaga.pv.it>
7462L:	linux-doc@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/translations/it_IT
7465
7466DOCUMENTATION/JAPANESE
7467R:	Akira Yokosawa <akiyks@gmail.com>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/ja_JP
7471
7472DONGWOON DW9714 LENS VOICE COIL DRIVER
7473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476T:	git git://linuxtv.org/media.git
7477F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7478F:	drivers/media/i2c/dw9714.c
7479
7480DONGWOON DW9719 LENS VOICE COIL DRIVER
7481M:	Daniel Scally <djrscally@gmail.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484T:	git git://linuxtv.org/media.git
7485F:	drivers/media/i2c/dw9719.c
7486
7487DONGWOON DW9768 LENS VOICE COIL DRIVER
7488L:	linux-media@vger.kernel.org
7489S:	Orphan
7490T:	git git://linuxtv.org/media.git
7491F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7492F:	drivers/media/i2c/dw9768.c
7493
7494DONGWOON DW9807 LENS VOICE COIL DRIVER
7495M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7496L:	linux-media@vger.kernel.org
7497S:	Maintained
7498T:	git git://linuxtv.org/media.git
7499F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7500F:	drivers/media/i2c/dw9807-vcm.c
7501
7502DOUBLETALK DRIVER
7503M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7504L:	blinux-list@redhat.com
7505S:	Maintained
7506F:	drivers/char/dtlk.c
7507F:	include/linux/dtlk.h
7508
7509DPAA2 DATAPATH I/O (DPIO) DRIVER
7510M:	Roy Pledge <Roy.Pledge@nxp.com>
7511L:	linux-kernel@vger.kernel.org
7512S:	Maintained
7513F:	drivers/soc/fsl/dpio
7514
7515DPAA2 ETHERNET DRIVER
7516M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7517L:	netdev@vger.kernel.org
7518S:	Maintained
7519F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7520F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7521F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7522F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7523F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7524F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7527F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7528F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7529
7530DPAA2 ETHERNET SWITCH DRIVER
7531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7532L:	netdev@vger.kernel.org
7533S:	Maintained
7534F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7535F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7537
7538DPLL SUBSYSTEM
7539M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7540M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7541M:	Jiri Pirko <jiri@resnulli.us>
7542L:	netdev@vger.kernel.org
7543S:	Supported
7544F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7545F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7546F:	Documentation/driver-api/dpll.rst
7547F:	drivers/dpll/
7548F:	include/linux/dpll.h
7549F:	include/uapi/linux/dpll.h
7550
7551DRBD DRIVER
7552M:	Philipp Reisner <philipp.reisner@linbit.com>
7553M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7554M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7555L:	drbd-dev@lists.linbit.com
7556S:	Supported
7557W:	http://www.drbd.org
7558T:	git git://git.linbit.com/linux-drbd.git
7559T:	git git://git.linbit.com/drbd-8.4.git
7560F:	Documentation/admin-guide/blockdev/
7561F:	drivers/block/drbd/
7562F:	include/linux/drbd*
7563F:	lib/lru_cache.c
7564
7565DRIVER COMPONENT FRAMEWORK
7566L:	dri-devel@lists.freedesktop.org
7567F:	drivers/base/component.c
7568F:	include/linux/component.h
7569
7570DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7572M:	"Rafael J. Wysocki" <rafael@kernel.org>
7573M:	Danilo Krummrich <dakr@kernel.org>
7574S:	Supported
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7576F:	Documentation/core-api/kobject.rst
7577F:	drivers/base/
7578F:	fs/debugfs/
7579F:	fs/sysfs/
7580F:	include/linux/device/
7581F:	include/linux/debugfs.h
7582F:	include/linux/device.h
7583F:	include/linux/fwnode.h
7584F:	include/linux/kobj*
7585F:	include/linux/property.h
7586F:	include/linux/sysfs.h
7587F:	lib/kobj*
7588F:	rust/kernel/debugfs.rs
7589F:	rust/kernel/debugfs/
7590F:	rust/kernel/device.rs
7591F:	rust/kernel/device/
7592F:	rust/kernel/device_id.rs
7593F:	rust/kernel/devres.rs
7594F:	rust/kernel/driver.rs
7595F:	rust/kernel/faux.rs
7596F:	rust/kernel/platform.rs
7597F:	samples/rust/rust_debugfs.rs
7598F:	samples/rust/rust_debugfs_scoped.rs
7599F:	samples/rust/rust_driver_platform.rs
7600F:	samples/rust/rust_driver_faux.rs
7601
7602DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7603M:	Nishanth Menon <nm@ti.com>
7604L:	linux-pm@vger.kernel.org
7605S:	Maintained
7606F:	drivers/soc/ti/smartreflex.c
7607F:	include/linux/power/smartreflex.h
7608
7609DRM ACCEL DRIVERS FOR INTEL VPU
7610M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7611M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/accel/ivpu/
7616F:	include/uapi/drm/ivpu_accel.h
7617
7618DRM ACCEL DRIVER FOR ROCKCHIP NPU
7619M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Supported
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	Documentation/accel/rocket/
7624F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7625F:	drivers/accel/rocket/
7626F:	include/uapi/drm/rocket_accel.h
7627
7628DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7629M:	Oded Gabbay <ogabbay@kernel.org>
7630L:	dri-devel@lists.freedesktop.org
7631S:	Maintained
7632C:	irc://irc.oftc.net/dri-devel
7633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7634F:	Documentation/accel/
7635F:	drivers/accel/
7636F:	include/drm/drm_accel.h
7637
7638DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7639M:	Maxime Ripard <mripard@kernel.org>
7640M:	Chen-Yu Tsai <wens@csie.org>
7641R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Supported
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	drivers/gpu/drm/sun4i/sun8i*
7646
7647DRM DRIVER FOR APPLE TOUCH BARS
7648M:	Aun-Ali Zaidi <admin@kodeit.net>
7649M:	Aditya Garg <gargaditya08@live.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/tiny/appletbdrm.c
7654
7655DRM DRIVER FOR ARM PL111 CLCD
7656M:	Linus Walleij <linus.walleij@linaro.org>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/pl111/
7660
7661DRM DRIVER FOR ARM VERSATILE TFT PANELS
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7666F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7667
7668DRM DRIVER FOR ASPEED BMC GFX
7669M:	Joel Stanley <joel@jms.id.au>
7670L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7671S:	Supported
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7674F:	drivers/gpu/drm/aspeed/
7675
7676DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7677M:	Dave Airlie <airlied@redhat.com>
7678R:	Thomas Zimmermann <tzimmermann@suse.de>
7679R:	Jocelyn Falempe <jfalempe@redhat.com>
7680L:	dri-devel@lists.freedesktop.org
7681S:	Supported
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	drivers/gpu/drm/ast/
7684
7685DRM DRIVER FOR BOCHS VIRTUAL GPU
7686M:	Gerd Hoffmann <kraxel@redhat.com>
7687L:	virtualization@lists.linux.dev
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/tiny/bochs.c
7691
7692DRM DRIVER FOR BOE HIMAX8279D PANELS
7693M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7696F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7697
7698DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7699M:	Jagan Teki <jagan@amarulasolutions.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7702F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7703
7704DRM DRIVER FOR EBBG FT8719 PANEL
7705M:	Joel Selvaraj <jo@jsfamily.in>
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7709F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7710
7711DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7712M:	Linus Walleij <linus.walleij@linaro.org>
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	drivers/gpu/drm/tve200/
7716
7717DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7718M:	Icenowy Zheng <icenowy@aosc.io>
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7721F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7722
7723DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7724M:	Jagan Teki <jagan@amarulasolutions.com>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7727F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7728
7729DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7730M:	Thomas Zimmermann <tzimmermann@suse.de>
7731M:	Javier Martinez Canillas <javierm@redhat.com>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Maintained
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	drivers/firmware/sysfb*.c
7736F:	drivers/gpu/drm/sysfb/
7737F:	drivers/video/aperture.c
7738F:	drivers/video/nomodeset.c
7739F:	include/linux/aperture.h
7740F:	include/linux/sysfb.h
7741F:	include/video/nomodeset.h
7742
7743DRM DRIVER FOR GENERIC EDP PANELS
7744R:	Douglas Anderson <dianders@chromium.org>
7745F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7746F:	drivers/gpu/drm/panel/panel-edp.c
7747
7748DRM DRIVER FOR GENERIC USB DISPLAY
7749S:	Orphan
7750W:	https://github.com/notro/gud/wiki
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/gud/
7753F:	include/drm/gud.h
7754
7755DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7756M:	Hans de Goede <hansg@kernel.org>
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/tiny/gm12u320.c
7760
7761DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7762M:	Ondrej Jirman <megi@xff.cz>
7763M:	Javier Martinez Canillas <javierm@redhat.com>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7767F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7768
7769DRM DRIVER FOR HX8357D PANELS
7770S:	Orphan
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7773F:	drivers/gpu/drm/tiny/hx8357d.c
7774
7775DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7776M:	Deepak Rawat <drawat.floss@gmail.com>
7777L:	linux-hyperv@vger.kernel.org
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/hyperv
7782
7783DRM DRIVER FOR ILITEK ILI9225 PANELS
7784M:	David Lechner <david@lechnology.com>
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7788F:	drivers/gpu/drm/tiny/ili9225.c
7789
7790DRM DRIVER FOR ILITEK ILI9486 PANELS
7791M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7795F:	drivers/gpu/drm/tiny/ili9486.c
7796
7797DRM DRIVER FOR ILITEK ILI9805 PANELS
7798M:	Michael Trimarchi <michael@amarulasolutions.com>
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7801F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7802
7803DRM DRIVER FOR ILITEK ILI9806E PANELS
7804M:	Michael Walle <mwalle@kernel.org>
7805S:	Maintained
7806F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7807
7808DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7809M:	Jagan Teki <jagan@edgeble.ai>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7812F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7813
7814DRM DRIVER FOR LG SW43408 PANELS
7815M:	Sumit Semwal <sumit.semwal@linaro.org>
7816M:	Casey Connolly <casey.connolly@linaro.org>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7820F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7821
7822DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7823M:	Paul Kocialkowski <paulk@sys-base.io>
7824S:	Supported
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/logicvc/
7827
7828DRM DRIVER FOR LVDS PANELS
7829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	Documentation/devicetree/bindings/display/lvds.yaml
7834F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7835F:	drivers/gpu/drm/panel/panel-lvds.c
7836
7837DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7838M:	Guido Günther <agx@sigxcpu.org>
7839R:	Purism Kernel Team <kernel@puri.sm>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7842F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7843
7844DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7845M:	Dave Airlie <airlied@redhat.com>
7846R:	Thomas Zimmermann <tzimmermann@suse.de>
7847R:	Jocelyn Falempe <jfalempe@redhat.com>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	drivers/gpu/drm/mgag200/
7852
7853DRM DRIVER FOR MI0283QT
7854M:	Alex Lanzano <lanzano.alex@gmail.com>
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7858F:	drivers/gpu/drm/tiny/mi0283qt.c
7859
7860DRM DRIVER FOR MIPI DBI compatible panels
7861S:	Orphan
7862W:	https://github.com/notro/panel-mipi-dbi/wiki
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7865F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7866
7867DRM DRIVER for Qualcomm Adreno GPUs
7868M:	Rob Clark <robin.clark@oss.qualcomm.com>
7869R:	Sean Paul <sean@poorly.run>
7870R:	Konrad Dybcio <konradybcio@kernel.org>
7871L:	linux-arm-msm@vger.kernel.org
7872L:	dri-devel@lists.freedesktop.org
7873L:	freedreno@lists.freedesktop.org
7874S:	Maintained
7875B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7876T:	git https://gitlab.freedesktop.org/drm/msm.git
7877F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7878F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7879F:	drivers/gpu/drm/msm/adreno/
7880F:	drivers/gpu/drm/msm/msm_gpu.*
7881F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7882F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7883F:	drivers/gpu/drm/msm/registers/adreno/
7884F:	include/uapi/drm/msm_drm.h
7885
7886DRM DRIVER for Qualcomm display hardware
7887M:	Rob Clark <robin.clark@oss.qualcomm.com>
7888M:	Dmitry Baryshkov <lumag@kernel.org>
7889R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7890R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7891R:	Sean Paul <sean@poorly.run>
7892R:	Marijn Suijten <marijn.suijten@somainline.org>
7893L:	linux-arm-msm@vger.kernel.org
7894L:	dri-devel@lists.freedesktop.org
7895L:	freedreno@lists.freedesktop.org
7896S:	Maintained
7897B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7898T:	git https://gitlab.freedesktop.org/drm/msm.git
7899F:	Documentation/devicetree/bindings/display/msm/
7900F:	drivers/gpu/drm/ci/xfails/msm*
7901F:	drivers/gpu/drm/msm/
7902F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7903F:	include/uapi/drm/msm_drm.h
7904
7905DRM DRIVER FOR NOVATEK NT35510 PANELS
7906M:	Linus Walleij <linus.walleij@linaro.org>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7910F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7911
7912DRM DRIVER FOR NOVATEK NT35560 PANELS
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7917F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7918
7919DRM DRIVER FOR NOVATEK NT36523 PANELS
7920M:	Jianhua Lu <lujianhua000@gmail.com>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7924F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7925
7926DRM DRIVER FOR NOVATEK NT36672A PANELS
7927M:	Sumit Semwal <sumit.semwal@linaro.org>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7932
7933DRM DRIVER FOR NOVATEK NT37801 PANELS
7934M:	Krzysztof Kozlowski <krzk@kernel.org>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7938
7939DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7940M:	Lyude Paul <lyude@redhat.com>
7941M:	Danilo Krummrich <dakr@kernel.org>
7942L:	dri-devel@lists.freedesktop.org
7943L:	nouveau@lists.freedesktop.org
7944S:	Supported
7945W:	https://nouveau.freedesktop.org/
7946Q:	https://patchwork.freedesktop.org/project/nouveau/
7947Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7948B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7949C:	irc://irc.oftc.net/nouveau
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	drivers/gpu/drm/nouveau/
7952F:	include/uapi/drm/nouveau_drm.h
7953
7954CORE DRIVER FOR NVIDIA GPUS [RUST]
7955M:	Danilo Krummrich <dakr@kernel.org>
7956M:	Alexandre Courbot <acourbot@nvidia.com>
7957L:	nouveau@lists.freedesktop.org
7958S:	Supported
7959W:	https://rust-for-linux.com/nova-gpu-driver
7960Q:	https://patchwork.freedesktop.org/project/nouveau/
7961B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7962C:	irc://irc.oftc.net/nouveau
7963T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7964F:	Documentation/gpu/nova/
7965F:	drivers/gpu/nova-core/
7966
7967DRM DRIVER FOR NVIDIA GPUS [RUST]
7968M:	Danilo Krummrich <dakr@kernel.org>
7969L:	nouveau@lists.freedesktop.org
7970S:	Supported
7971W:	https://rust-for-linux.com/nova-gpu-driver
7972Q:	https://patchwork.freedesktop.org/project/nouveau/
7973B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7974C:	irc://irc.oftc.net/nouveau
7975T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7976F:	Documentation/gpu/nova/
7977F:	drivers/gpu/drm/nova/
7978F:	include/uapi/drm/nova_drm.h
7979
7980DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7981M:	Stefan Mavrodiev <stefan@olimex.com>
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7984F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7985
7986DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7987R:	Douglas Anderson <dianders@chromium.org>
7988F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7989F:	drivers/gpu/drm/bridge/parade-ps8640.c
7990
7991DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7992M:	Alex Lanzano <lanzano.alex@gmail.com>
7993S:	Maintained
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/repaper.txt
7996F:	drivers/gpu/drm/tiny/repaper.c
7997
7998DRM DRIVER FOR PIXPAPER E-INK PANEL
7999M:	LiangCheng Wang <zaq14760@gmail.com>
8000L:	dri-devel@lists.freedesktop.org
8001S:	Maintained
8002F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8003F:	drivers/gpu/drm/tiny/pixpaper.c
8004
8005DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8006M:	Dave Airlie <airlied@redhat.com>
8007M:	Gerd Hoffmann <kraxel@redhat.com>
8008L:	virtualization@lists.linux.dev
8009S:	Obsolete
8010W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8013
8014DRM DRIVER FOR QXL VIRTUAL GPU
8015M:	Dave Airlie <airlied@redhat.com>
8016M:	Gerd Hoffmann <kraxel@redhat.com>
8017L:	virtualization@lists.linux.dev
8018L:	spice-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/qxl/
8022F:	include/uapi/drm/qxl_drm.h
8023
8024DRM DRIVER FOR RAYDIUM RM67191 PANELS
8025M:	Robert Chiras <robert.chiras@nxp.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8028F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8029
8030DRM DRIVER FOR SAMSUNG DB7430 PANELS
8031M:	Linus Walleij <linus.walleij@linaro.org>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8035F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8036
8037DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8038M:	Inki Dae <inki.dae@samsung.com>
8039M:	Jagan Teki <jagan@amarulasolutions.com>
8040M:	Marek Szyprowski <m.szyprowski@samsung.com>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8044F:	drivers/gpu/drm/bridge/samsung-dsim.c
8045F:	include/drm/bridge/samsung-dsim.h
8046
8047DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8048M:	Markuss Broks <markuss.broks@gmail.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8051F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8052
8053DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8054M:	Artur Weber <aweber.kernel@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8058
8059DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8060M:	Dzmitry Sankouski <dsankouski@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8064
8065DRM DRIVER FOR SHARP MEMORY LCD
8066M:	Alex Lanzano <lanzano.alex@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8069F:	drivers/gpu/drm/tiny/sharp-memory.c
8070
8071DRM DRIVER FOR SITRONIX ST7586 PANELS
8072M:	David Lechner <david@lechnology.com>
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8076F:	drivers/gpu/drm/sitronix/st7586.c
8077
8078DRM DRIVER FOR SITRONIX ST7571 PANELS
8079M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8082F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8083F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8084
8085DRM DRIVER FOR SITRONIX ST7701 PANELS
8086M:	Jagan Teki <jagan@amarulasolutions.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8089F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8090
8091DRM DRIVER FOR SITRONIX ST7703 PANELS
8092M:	Guido Günther <agx@sigxcpu.org>
8093R:	Purism Kernel Team <kernel@puri.sm>
8094R:	Ondrej Jirman <megi@xff.cz>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8097F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8098
8099DRM DRIVER FOR SITRONIX ST7735R PANELS
8100M:	David Lechner <david@lechnology.com>
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8104F:	drivers/gpu/drm/sitronix/st7735r.c
8105
8106DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8107M:	Javier Martinez Canillas <javierm@redhat.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8111F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8112F:	drivers/gpu/drm/solomon/ssd130x*
8113
8114DRM DRIVER FOR ST-ERICSSON MCDE
8115M:	Linus Walleij <linus.walleij@linaro.org>
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8119F:	drivers/gpu/drm/mcde/
8120
8121DRM DRIVER FOR SYNAPTICS R63353 PANELS
8122M:	Michael Trimarchi <michael@amarulasolutions.com>
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8125F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8126
8127DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8128M:	Andy Yan <andy.yan@rock-chips.com>
8129S:	Maintained
8130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8132F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8133F:	include/drm/bridge/dw_dp.h
8134
8135DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8136M:	Jagan Teki <jagan@amarulasolutions.com>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8139F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8140
8141DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8142R:	Douglas Anderson <dianders@chromium.org>
8143F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8144F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8145
8146DRM DRIVER FOR TPO TPG110 PANELS
8147M:	Linus Walleij <linus.walleij@linaro.org>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8151F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8152
8153DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8154M:	Dave Airlie <airlied@redhat.com>
8155R:	Sean Paul <sean@poorly.run>
8156R:	Thomas Zimmermann <tzimmermann@suse.de>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	drivers/gpu/drm/udl/
8161
8162DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8163M:	Louis Chauvet <louis.chauvet@bootlin.com>
8164R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8165R:	Simona Vetter <simona@ffwll.ch>
8166R:	Melissa Wen <melissa.srw@gmail.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/gpu/vkms.rst
8171F:	drivers/gpu/drm/ci/xfails/vkms*
8172F:	drivers/gpu/drm/vkms/
8173
8174DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8175M:	Hans de Goede <hansg@kernel.org>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/vboxvideo/
8180
8181DRM DRIVER FOR VMWARE VIRTUAL GPU
8182M:	Zack Rusin <zack.rusin@broadcom.com>
8183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Supported
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	drivers/gpu/drm/vmwgfx/
8188F:	include/uapi/drm/vmwgfx_drm.h
8189
8190DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8191M:	Linus Walleij <linus.walleij@linaro.org>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8195F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8196
8197DRM DRIVERS
8198M:	David Airlie <airlied@gmail.com>
8199M:	Simona Vetter <simona@ffwll.ch>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Maintained
8202B:	https://gitlab.freedesktop.org/drm
8203C:	irc://irc.oftc.net/dri-devel
8204T:	git https://gitlab.freedesktop.org/drm/kernel.git
8205F:	Documentation/devicetree/bindings/display/
8206F:	Documentation/devicetree/bindings/gpu/
8207F:	Documentation/gpu/
8208F:	drivers/gpu/
8209F:	rust/kernel/drm/
8210F:	include/drm/
8211F:	include/linux/vga*
8212F:	include/uapi/drm/
8213
8214DRM DRIVERS AND MISC GPU PATCHES
8215M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8216M:	Maxime Ripard <mripard@kernel.org>
8217M:	Thomas Zimmermann <tzimmermann@suse.de>
8218S:	Maintained
8219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/
8222F:	Documentation/devicetree/bindings/gpu/
8223F:	Documentation/gpu/
8224F:	drivers/gpu/drm/
8225F:	drivers/gpu/vga/
8226F:	include/drm/drm
8227F:	include/linux/vga*
8228F:	include/uapi/drm/
8229X:	drivers/gpu/drm/amd/
8230X:	drivers/gpu/drm/armada/
8231X:	drivers/gpu/drm/etnaviv/
8232X:	drivers/gpu/drm/exynos/
8233X:	drivers/gpu/drm/i915/
8234X:	drivers/gpu/drm/kmb/
8235X:	drivers/gpu/drm/mediatek/
8236X:	drivers/gpu/drm/msm/
8237X:	drivers/gpu/drm/nova/
8238X:	drivers/gpu/drm/radeon/
8239X:	drivers/gpu/drm/tegra/
8240X:	drivers/gpu/drm/xe/
8241
8242DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8243M:	Danilo Krummrich <dakr@kernel.org>
8244M:	Alice Ryhl <aliceryhl@google.com>
8245S:	Supported
8246W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8247T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8248F:	drivers/gpu/drm/nova/
8249F:	drivers/gpu/nova-core/
8250F:	rust/kernel/drm/
8251
8252DRM DRIVERS FOR ALLWINNER A10
8253M:	Maxime Ripard <mripard@kernel.org>
8254M:	Chen-Yu Tsai <wens@csie.org>
8255L:	dri-devel@lists.freedesktop.org
8256S:	Supported
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/allwinner*
8259F:	drivers/gpu/drm/sun4i/
8260
8261DRM DRIVERS FOR AMLOGIC SOCS
8262M:	Neil Armstrong <neil.armstrong@linaro.org>
8263L:	dri-devel@lists.freedesktop.org
8264L:	linux-amlogic@lists.infradead.org
8265S:	Supported
8266W:	http://linux-meson.com/
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8269F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8270F:	Documentation/gpu/meson.rst
8271F:	drivers/gpu/drm/ci/xfails/meson*
8272F:	drivers/gpu/drm/meson/
8273
8274DRM DRIVERS FOR ATMEL HLCDC
8275M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8276M:	Dharma Balasubiramani <dharma.b@microchip.com>
8277L:	dri-devel@lists.freedesktop.org
8278S:	Supported
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/atmel/
8281F:	drivers/gpu/drm/atmel-hlcdc/
8282
8283DRM DRIVERS FOR BRIDGE CHIPS
8284M:	Andrzej Hajda <andrzej.hajda@intel.com>
8285M:	Neil Armstrong <neil.armstrong@linaro.org>
8286M:	Robert Foss <rfoss@kernel.org>
8287R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8288R:	Jonas Karlman <jonas@kwiboo.se>
8289R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8290S:	Maintained
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	Documentation/devicetree/bindings/display/bridge/
8293F:	drivers/gpu/drm/bridge/
8294F:	drivers/gpu/drm/display/drm_bridge_connector.c
8295F:	drivers/gpu/drm/drm_bridge.c
8296F:	include/drm/drm_bridge.h
8297F:	include/drm/drm_bridge_connector.h
8298
8299DRM DRIVERS FOR EXYNOS
8300M:	Inki Dae <inki.dae@samsung.com>
8301M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8302M:	Kyungmin Park <kyungmin.park@samsung.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Supported
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8306F:	Documentation/devicetree/bindings/display/samsung/
8307F:	drivers/gpu/drm/exynos/
8308F:	include/uapi/drm/exynos_drm.h
8309
8310DRM DRIVERS FOR FREESCALE DCU
8311M:	Stefan Agner <stefan@agner.ch>
8312M:	Alison Wang <alison.wang@nxp.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Supported
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8317F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8318F:	drivers/gpu/drm/fsl-dcu/
8319
8320DRM DRIVERS FOR FREESCALE IMX 5/6
8321M:	Philipp Zabel <p.zabel@pengutronix.de>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325T:	git git://git.pengutronix.de/git/pza/linux
8326F:	Documentation/devicetree/bindings/display/imx/
8327F:	drivers/gpu/drm/imx/ipuv3/
8328F:	drivers/gpu/ipu-v3/
8329
8330DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8331M:	Liu Ying <victor.liu@nxp.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8336F:	drivers/gpu/drm/imx/dc/
8337
8338DRM DRIVERS FOR FREESCALE IMX BRIDGE
8339M:	Liu Ying <victor.liu@nxp.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8343F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8344F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8345F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8346F:	drivers/gpu/drm/bridge/imx/
8347
8348DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8349M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8350L:	dri-devel@lists.freedesktop.org
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	drivers/gpu/drm/gma500/
8354
8355DRM DRIVERS FOR HISILICON
8356M:	Xinliang Liu <xinliang.liu@linaro.org>
8357M:	Tian Tao  <tiantao6@hisilicon.com>
8358R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8359R:	Sumit Semwal <sumit.semwal@linaro.org>
8360R:	Yongqin Liu <yongqin.liu@linaro.org>
8361R:	John Stultz <jstultz@google.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/hisilicon/
8366F:	drivers/gpu/drm/hisilicon/
8367
8368DRM DRIVERS FOR LIMA
8369M:	Qiang Yu <yuq825@gmail.com>
8370L:	dri-devel@lists.freedesktop.org
8371L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	drivers/gpu/drm/lima/
8375F:	include/uapi/drm/lima_drm.h
8376
8377DRM DRIVERS FOR LOONGSON
8378M:	Sui Jingfeng <suijingfeng@loongson.cn>
8379L:	dri-devel@lists.freedesktop.org
8380S:	Supported
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	drivers/gpu/drm/loongson/
8383
8384DRM DRIVERS FOR MEDIATEK
8385M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8386M:	Philipp Zabel <p.zabel@pengutronix.de>
8387L:	dri-devel@lists.freedesktop.org
8388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8389S:	Supported
8390F:	Documentation/devicetree/bindings/display/mediatek/
8391F:	drivers/gpu/drm/ci/xfails/mediatek*
8392F:	drivers/gpu/drm/mediatek/
8393F:	drivers/phy/mediatek/phy-mtk-dp.c
8394F:	drivers/phy/mediatek/phy-mtk-hdmi*
8395F:	drivers/phy/mediatek/phy-mtk-mipi*
8396
8397DRM DRIVERS FOR NVIDIA TEGRA
8398M:	Thierry Reding <thierry.reding@gmail.com>
8399M:	Mikko Perttunen <mperttunen@nvidia.com>
8400L:	dri-devel@lists.freedesktop.org
8401L:	linux-tegra@vger.kernel.org
8402S:	Supported
8403T:	git https://gitlab.freedesktop.org/drm/tegra.git
8404F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8405F:	Documentation/devicetree/bindings/gpu/host1x/
8406F:	drivers/gpu/drm/tegra/
8407F:	drivers/gpu/host1x/
8408F:	include/linux/host1x.h
8409F:	include/uapi/drm/tegra_drm.h
8410
8411DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8412M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8413R:	Janne Grunau <j@jannau.net>
8414L:	dri-devel@lists.freedesktop.org
8415L:	asahi@lists.linux.dev
8416S:	Maintained
8417W:	https://asahilinux.org
8418B:	https://github.com/AsahiLinux/linux/issues
8419C:	irc://irc.oftc.net/asahi-dev
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8422F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8423F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8424F:	drivers/gpu/drm/adp/
8425F:	drivers/gpu/drm/panel/panel-summit.c
8426
8427DRM DRIVERS FOR RENESAS R-CAR
8428M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8429M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8430R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8431L:	dri-devel@lists.freedesktop.org
8432L:	linux-renesas-soc@vger.kernel.org
8433S:	Supported
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8436F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8437F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8438F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8439F:	drivers/gpu/drm/renesas/rcar-du/
8440
8441DRM DRIVERS FOR RENESAS RZ
8442M:	Biju Das <biju.das.jz@bp.renesas.com>
8443L:	dri-devel@lists.freedesktop.org
8444L:	linux-renesas-soc@vger.kernel.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8448F:	drivers/gpu/drm/renesas/rz-du/
8449
8450DRM DRIVERS FOR RENESAS SHMOBILE
8451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8452M:	Geert Uytterhoeven <geert+renesas@glider.be>
8453L:	dri-devel@lists.freedesktop.org
8454L:	linux-renesas-soc@vger.kernel.org
8455S:	Supported
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8458F:	drivers/gpu/drm/renesas/shmobile/
8459F:	include/linux/platform_data/shmob_drm.h
8460
8461DRM DRIVERS FOR ROCKCHIP
8462M:	Sandy Huang <hjc@rock-chips.com>
8463M:	Heiko Stübner <heiko@sntech.de>
8464M:	Andy Yan <andy.yan@rock-chips.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/rockchip/
8469F:	drivers/gpu/drm/ci/xfails/rockchip*
8470F:	drivers/gpu/drm/rockchip/
8471
8472DRM DRIVERS FOR STI
8473M:	Alain Volmat <alain.volmat@foss.st.com>
8474M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8479F:	drivers/gpu/drm/sti
8480
8481DRM DRIVERS FOR STM
8482M:	Yannick Fertre <yannick.fertre@foss.st.com>
8483M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8484M:	Philippe Cornu <philippe.cornu@foss.st.com>
8485L:	dri-devel@lists.freedesktop.org
8486S:	Maintained
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8489F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8490F:	drivers/gpu/drm/stm
8491
8492DRM DRIVERS FOR TI KEYSTONE
8493M:	Jyri Sarha <jyri.sarha@iki.fi>
8494M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Maintained
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8499F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8500F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8501F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8502F:	drivers/gpu/drm/tidss/
8503
8504DRM DRIVERS FOR TI LCDC
8505M:	Jyri Sarha <jyri.sarha@iki.fi>
8506M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8507L:	dri-devel@lists.freedesktop.org
8508S:	Maintained
8509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8510F:	Documentation/devicetree/bindings/display/tilcdc/
8511F:	drivers/gpu/drm/tilcdc/
8512
8513DRM DRIVERS FOR TI OMAP
8514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/ti/
8519F:	drivers/gpu/drm/omapdrm/
8520
8521DRM DRIVERS FOR V3D
8522M:	Melissa Wen <mwen@igalia.com>
8523M:	Maíra Canal <mcanal@igalia.com>
8524S:	Supported
8525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8526F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8527F:	drivers/gpu/drm/v3d/
8528F:	include/uapi/drm/v3d_drm.h
8529
8530DRM DRIVERS FOR VC4
8531M:	Maxime Ripard <mripard@kernel.org>
8532M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8533R:	Maíra Canal <mcanal@igalia.com>
8534R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8535S:	Supported
8536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8537F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8538F:	drivers/gpu/drm/vc4/
8539F:	include/uapi/drm/vc4_drm.h
8540
8541DRM DRIVERS FOR VIVANTE GPU IP
8542M:	Lucas Stach <l.stach@pengutronix.de>
8543R:	Russell King <linux+etnaviv@armlinux.org.uk>
8544R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8545L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8546L:	dri-devel@lists.freedesktop.org
8547S:	Maintained
8548F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8549F:	drivers/gpu/drm/etnaviv/
8550F:	include/uapi/drm/etnaviv_drm.h
8551
8552DRM DRIVERS FOR XEN
8553M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8554L:	dri-devel@lists.freedesktop.org
8555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8556S:	Supported
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/gpu/xen-front.rst
8559F:	drivers/gpu/drm/xen/
8560
8561DRM DRIVERS FOR XILINX
8562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8563M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/xlnx/
8568F:	Documentation/gpu/zynqmp.rst
8569F:	drivers/gpu/drm/xlnx/
8570
8571DRM GPU SCHEDULER
8572M:	Matthew Brost <matthew.brost@intel.com>
8573M:	Danilo Krummrich <dakr@kernel.org>
8574M:	Philipp Stanner <phasta@kernel.org>
8575R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Supported
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	drivers/gpu/drm/scheduler/
8580F:	include/drm/gpu_scheduler.h
8581
8582DRM GPUVM
8583M:	Danilo Krummrich <dakr@kernel.org>
8584R:	Matthew Brost <matthew.brost@intel.com>
8585R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8586R:	Alice Ryhl <aliceryhl@google.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	drivers/gpu/drm/drm_gpuvm.c
8591F:	include/drm/drm_gpuvm.h
8592
8593DRM LOG
8594M:	Jocelyn Falempe <jfalempe@redhat.com>
8595M:	Javier Martinez Canillas <javierm@redhat.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Supported
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	drivers/gpu/drm/clients/drm_log.c
8600
8601DRM PANEL DRIVERS
8602M:	Neil Armstrong <neil.armstrong@linaro.org>
8603R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	Documentation/devicetree/bindings/display/panel/
8608F:	drivers/gpu/drm/drm_panel.c
8609F:	drivers/gpu/drm/panel/
8610F:	include/drm/drm_panel.h
8611
8612DRM PANIC
8613M:	Jocelyn Falempe <jfalempe@redhat.com>
8614M:	Javier Martinez Canillas <javierm@redhat.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Supported
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	drivers/gpu/drm/drm_draw.c
8619F:	drivers/gpu/drm/drm_draw_internal.h
8620F:	drivers/gpu/drm/drm_panic*.c
8621F:	include/drm/drm_panic*
8622
8623DRM PANIC QR CODE
8624M:	Jocelyn Falempe <jfalempe@redhat.com>
8625M:	Javier Martinez Canillas <javierm@redhat.com>
8626L:	dri-devel@lists.freedesktop.org
8627L:	rust-for-linux@vger.kernel.org
8628S:	Supported
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/drm_panic_qr.rs
8631
8632DRM PRIVACY-SCREEN CLASS
8633M:	Hans de Goede <hansg@kernel.org>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/drm_privacy_screen*
8638F:	include/drm/drm_privacy_screen*
8639
8640DRM TTM SUBSYSTEM
8641M:	Christian Koenig <christian.koenig@amd.com>
8642M:	Huang Rui <ray.huang@amd.com>
8643R:	Matthew Auld <matthew.auld@intel.com>
8644R:	Matthew Brost <matthew.brost@intel.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Maintained
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	drivers/gpu/drm/ttm/
8649F:	include/drm/ttm/
8650
8651DRM AUTOMATED TESTING
8652M:	Helen Koike <helen.fornazier@gmail.com>
8653M:	Vignesh Raman <vignesh.raman@collabora.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Maintained
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/gpu/automated_testing.rst
8658F:	drivers/gpu/drm/ci/
8659
8660DSBR100 USB FM RADIO DRIVER
8661M:	Alexey Klimov <alexey.klimov@linaro.org>
8662L:	linux-media@vger.kernel.org
8663S:	Maintained
8664T:	git git://linuxtv.org/media.git
8665F:	drivers/media/radio/dsbr100.c
8666
8667DT3155 MEDIA DRIVER
8668M:	Hans Verkuil <hverkuil@kernel.org>
8669L:	linux-media@vger.kernel.org
8670S:	Odd Fixes
8671W:	https://linuxtv.org
8672T:	git git://linuxtv.org/media.git
8673F:	drivers/media/pci/dt3155/
8674
8675DVB_USB_AF9015 MEDIA DRIVER
8676L:	linux-media@vger.kernel.org
8677S:	Orphan
8678W:	https://linuxtv.org
8679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8680F:	drivers/media/usb/dvb-usb-v2/af9015*
8681
8682DVB_USB_AF9035 MEDIA DRIVER
8683L:	linux-media@vger.kernel.org
8684S:	Orphan
8685W:	https://linuxtv.org
8686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8687F:	drivers/media/usb/dvb-usb-v2/af9035*
8688
8689DVB_USB_ANYSEE MEDIA DRIVER
8690L:	linux-media@vger.kernel.org
8691S:	Orphan
8692W:	https://linuxtv.org
8693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8694F:	drivers/media/usb/dvb-usb-v2/anysee*
8695
8696DVB_USB_AU6610 MEDIA DRIVER
8697L:	linux-media@vger.kernel.org
8698S:	Orphan
8699W:	https://linuxtv.org
8700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8701F:	drivers/media/usb/dvb-usb-v2/au6610*
8702
8703DVB_USB_CE6230 MEDIA DRIVER
8704L:	linux-media@vger.kernel.org
8705S:	Orphan
8706W:	https://linuxtv.org
8707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8708F:	drivers/media/usb/dvb-usb-v2/ce6230*
8709
8710DVB_USB_CXUSB MEDIA DRIVER
8711M:	Michael Krufky <mkrufky@linuxtv.org>
8712L:	linux-media@vger.kernel.org
8713S:	Maintained
8714W:	https://linuxtv.org
8715W:	http://github.com/mkrufky
8716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8717T:	git git://linuxtv.org/media.git
8718F:	drivers/media/usb/dvb-usb/cxusb*
8719
8720DVB_USB_EC168 MEDIA DRIVER
8721L:	linux-media@vger.kernel.org
8722S:	Orphan
8723W:	https://linuxtv.org
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725F:	drivers/media/usb/dvb-usb-v2/ec168*
8726
8727DVB_USB_GL861 MEDIA DRIVER
8728L:	linux-media@vger.kernel.org
8729S:	Orphan
8730W:	https://linuxtv.org
8731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8732F:	drivers/media/usb/dvb-usb-v2/gl861*
8733
8734DVB_USB_MXL111SF MEDIA DRIVER
8735M:	Michael Krufky <mkrufky@linuxtv.org>
8736L:	linux-media@vger.kernel.org
8737S:	Maintained
8738W:	https://linuxtv.org
8739W:	http://github.com/mkrufky
8740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8741T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8742F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8743
8744DVB_USB_RTL28XXU MEDIA DRIVER
8745L:	linux-media@vger.kernel.org
8746S:	Orphan
8747W:	https://linuxtv.org
8748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8749F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8750
8751DVB_USB_V2 MEDIA DRIVER
8752L:	linux-media@vger.kernel.org
8753S:	Orphan
8754W:	https://linuxtv.org
8755W:	http://palosaari.fi/linux/
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8758F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8759
8760DYNAMIC DEBUG
8761M:	Jason Baron <jbaron@akamai.com>
8762M:	Jim Cromie <jim.cromie@gmail.com>
8763S:	Maintained
8764F:	include/linux/dynamic_debug.h
8765F:	lib/dynamic_debug.c
8766F:	lib/test_dynamic_debug.c
8767
8768DYNAMIC INTERRUPT MODERATION
8769M:	Tal Gilboa <talgi@nvidia.com>
8770S:	Maintained
8771F:	Documentation/networking/net_dim.rst
8772F:	include/linux/dim.h
8773F:	lib/dim/
8774
8775DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8776M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779B:	https://bugzilla.kernel.org
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8781F:	drivers/powercap/dtpm*
8782F:	include/linux/dtpm.h
8783
8784DZ DECSTATION DZ11 SERIAL DRIVER
8785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8786S:	Maintained
8787F:	drivers/tty/serial/dz.*
8788
8789E3X0 POWER BUTTON DRIVER
8790M:	Moritz Fischer <moritz.fischer@ettus.com>
8791L:	usrp-users@lists.ettus.com
8792S:	Supported
8793W:	http://www.ettus.com
8794F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8795F:	drivers/input/misc/e3x0-button.c
8796
8797E4000 MEDIA DRIVER
8798L:	linux-media@vger.kernel.org
8799S:	Orphan
8800W:	https://linuxtv.org
8801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8802F:	drivers/media/tuners/e4000*
8803
8804EARTH_PT1 MEDIA DRIVER
8805M:	Akihiro Tsukada <tskd08@gmail.com>
8806L:	linux-media@vger.kernel.org
8807S:	Odd Fixes
8808F:	drivers/media/pci/pt1/
8809
8810EARTH_PT3 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt3/
8815
8816EC100 MEDIA DRIVER
8817L:	linux-media@vger.kernel.org
8818S:	Orphan
8819W:	https://linuxtv.org
8820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8821F:	drivers/media/dvb-frontends/ec100*
8822
8823ECONET MIPS PLATFORM
8824M:	Caleb James DeLisle <cjd@cjdns.fr>
8825L:	linux-mips@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8828F:	Documentation/devicetree/bindings/mips/econet.yaml
8829F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8830F:	arch/mips/boot/dts/econet/
8831F:	arch/mips/econet/
8832F:	drivers/clocksource/timer-econet-en751221.c
8833F:	drivers/irqchip/irq-econet-en751221.c
8834
8835ECRYPT FILE SYSTEM
8836M:	Tyler Hicks <code@tyhicks.com>
8837L:	ecryptfs@vger.kernel.org
8838S:	Odd Fixes
8839W:	http://ecryptfs.org
8840W:	https://launchpad.net/ecryptfs
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8842F:	Documentation/filesystems/ecryptfs.rst
8843F:	fs/ecryptfs/
8844
8845EDAC-AMD64
8846M:	Yazen Ghannam <yazen.ghannam@amd.com>
8847L:	linux-edac@vger.kernel.org
8848S:	Supported
8849F:	drivers/edac/amd64_edac*
8850F:	drivers/edac/mce_amd*
8851
8852EDAC-ARMADA
8853M:	Jan Luebbe <jlu@pengutronix.de>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8857F:	drivers/edac/armada_xp_*
8858
8859EDAC-AST2500
8860M:	Stefan Schaeckeler <sschaeck@cisco.com>
8861S:	Supported
8862F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8863F:	drivers/edac/aspeed_edac.c
8864
8865EDAC-BLUEFIELD
8866M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8867M:	David Thompson <davthompson@nvidia.com>
8868S:	Supported
8869F:	drivers/edac/bluefield_edac.c
8870
8871EDAC-CALXEDA
8872M:	Andre Przywara <andre.przywara@arm.com>
8873L:	linux-edac@vger.kernel.org
8874S:	Maintained
8875F:	drivers/edac/highbank*
8876
8877EDAC-CAVIUM OCTEON
8878M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8879L:	linux-edac@vger.kernel.org
8880L:	linux-mips@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/octeon_edac*
8883
8884EDAC-CAVIUM THUNDERX
8885M:	Robert Richter <rric@kernel.org>
8886L:	linux-edac@vger.kernel.org
8887S:	Odd Fixes
8888F:	drivers/edac/thunderx_edac*
8889
8890EDAC-CORE
8891M:	Borislav Petkov <bp@alien8.de>
8892M:	Tony Luck <tony.luck@intel.com>
8893L:	linux-edac@vger.kernel.org
8894S:	Supported
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8896F:	Documentation/driver-api/edac.rst
8897F:	drivers/edac/
8898F:	include/linux/edac.h
8899
8900EDAC-A72
8901M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8902M:	Tyler Hicks <code@tyhicks.com>
8903L:	linux-edac@vger.kernel.org
8904S:	Supported
8905F:	drivers/edac/a72_edac.c
8906
8907EDAC-DMC520
8908M:	Lei Wang <lewan@microsoft.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/dmc520_edac.c
8912
8913EDAC-E752X
8914M:	Mark Gross <markgross@kernel.org>
8915L:	linux-edac@vger.kernel.org
8916S:	Maintained
8917F:	drivers/edac/e752x_edac.c
8918
8919EDAC-E7XXX
8920L:	linux-edac@vger.kernel.org
8921S:	Maintained
8922F:	drivers/edac/e7xxx_edac.c
8923
8924EDAC-FSL_DDR
8925R:	Frank Li <Frank.Li@nxp.com>
8926L:	imx@lists.linux.dev
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/fsl_ddr_edac.*
8930
8931EDAC-GHES
8932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/ghes_edac.c
8936
8937EDAC-I10NM
8938M:	Tony Luck <tony.luck@intel.com>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/i10nm_base.c
8942
8943EDAC-I3000
8944L:	linux-edac@vger.kernel.org
8945S:	Orphan
8946F:	drivers/edac/i3000_edac.c
8947
8948EDAC-I5000
8949L:	linux-edac@vger.kernel.org
8950S:	Maintained
8951F:	drivers/edac/i5000_edac.c
8952
8953EDAC-I5400
8954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5400_edac.c
8958
8959EDAC-I7300
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i7300_edac.c
8964
8965EDAC-I7CORE
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7core_edac.c
8970
8971EDAC-I82443BXGX
8972M:	Tim Small <tim@buttersideup.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i82443bxgx_edac.c
8976
8977EDAC-I82975X
8978M:	"Arvind R." <arvino55@gmail.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82975x_edac.c
8982
8983EDAC-IE31200
8984M:	Jason Baron <jbaron@akamai.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/ie31200_edac.c
8988
8989EDAC-IGEN6
8990M:	Tony Luck <tony.luck@intel.com>
8991R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/igen6_edac.c
8995
8996EDAC-MPC85XX
8997M:	Johannes Thumshirn <morbidrsa@gmail.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/mpc85xx_edac.[ch]
9001
9002EDAC-NPCM
9003M:	Marvin Lin <kflin@nuvoton.com>
9004M:	Stanley Chu <yschu@nuvoton.com>
9005L:	linux-edac@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9008F:	drivers/edac/npcm_edac.c
9009
9010EDAC-PASEMI
9011M:	Egor Martovetsky <egor@pasemi.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	drivers/edac/pasemi_edac.c
9015
9016EDAC-PND2
9017M:	Tony Luck <tony.luck@intel.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pnd2_edac.[ch]
9021
9022EDAC-QCOM
9023M:	Manivannan Sadhasivam <mani@kernel.org>
9024L:	linux-arm-msm@vger.kernel.org
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/qcom_edac.c
9028
9029EDAC-R82600
9030M:	Tim Small <tim@buttersideup.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/r82600_edac.c
9034
9035EDAC-SBRIDGE
9036M:	Tony Luck <tony.luck@intel.com>
9037R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/sb_edac.c
9041
9042EDAC-SKYLAKE
9043M:	Tony Luck <tony.luck@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/skx_*.[ch]
9047
9048EDAC-TI
9049M:	Tero Kristo <kristo@kernel.org>
9050L:	linux-edac@vger.kernel.org
9051S:	Odd Fixes
9052F:	drivers/edac/ti_edac.c
9053
9054EDIROL UA-101/UA-1000 DRIVER
9055M:	Clemens Ladisch <clemens@ladisch.de>
9056L:	linux-sound@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9059F:	sound/usb/misc/ua101.c
9060
9061EFI TEST DRIVER
9062M:	Ivan Hu <ivan.hu@canonical.com>
9063M:	Ard Biesheuvel <ardb@kernel.org>
9064L:	linux-efi@vger.kernel.org
9065S:	Maintained
9066F:	drivers/firmware/efi/test/
9067
9068EFI VARIABLE FILESYSTEM
9069M:	Jeremy Kerr <jk@ozlabs.org>
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9074F:	fs/efivarfs/
9075
9076EFIFB FRAMEBUFFER DRIVER
9077M:	Peter Jones <pjones@redhat.com>
9078L:	linux-fbdev@vger.kernel.org
9079S:	Maintained
9080F:	drivers/video/fbdev/efifb.c
9081
9082EFS FILESYSTEM
9083S:	Orphan
9084W:	http://aeschi.ch.eu.org/efs/
9085F:	fs/efs/
9086
9087EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9088L:	netdev@vger.kernel.org
9089S:	Orphan
9090F:	drivers/net/ethernet/ibm/ehea/
9091
9092ELM327 CAN NETWORK DRIVER
9093M:	Max Staudt <max@enpas.org>
9094L:	linux-can@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/networking/device_drivers/can/can327.rst
9097F:	drivers/net/can/can327.c
9098
9099EM28XX VIDEO4LINUX DRIVER
9100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9101L:	linux-media@vger.kernel.org
9102S:	Maintained
9103W:	https://linuxtv.org
9104T:	git git://linuxtv.org/media.git
9105F:	Documentation/admin-guide/media/em28xx*
9106F:	drivers/media/usb/em28xx/
9107
9108EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9109M:	Adrian Hunter <adrian.hunter@intel.com>
9110M:	Asutosh Das <quic_asutoshd@quicinc.com>
9111R:	Ritesh Harjani <ritesh.list@gmail.com>
9112L:	linux-mmc@vger.kernel.org
9113S:	Supported
9114F:	drivers/mmc/host/cqhci*
9115
9116EMS CPC-PCI CAN DRIVER
9117M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9118M:	support@ems-wuensche.com
9119L:	linux-can@vger.kernel.org
9120S:	Maintained
9121F:	drivers/net/can/sja1000/ems_pci.c
9122
9123EMULEX 10Gbps iSCSI - OneConnect DRIVER
9124M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9125L:	linux-scsi@vger.kernel.org
9126S:	Supported
9127W:	http://www.broadcom.com
9128F:	drivers/scsi/be2iscsi/
9129
9130EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9131M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9132M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9133M:	Somnath Kotur <somnath.kotur@broadcom.com>
9134L:	netdev@vger.kernel.org
9135S:	Maintained
9136W:	http://www.emulex.com
9137F:	drivers/net/ethernet/emulex/benet/
9138
9139EMULEX ONECONNECT ROCE DRIVER
9140M:	Selvin Xavier <selvin.xavier@broadcom.com>
9141L:	linux-rdma@vger.kernel.org
9142S:	Odd Fixes
9143W:	http://www.broadcom.com
9144F:	drivers/infiniband/hw/ocrdma/
9145F:	include/uapi/rdma/ocrdma-abi.h
9146
9147EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9148M:	Ram Vegesna <ram.vegesna@broadcom.com>
9149L:	linux-scsi@vger.kernel.org
9150L:	target-devel@vger.kernel.org
9151S:	Supported
9152W:	http://www.broadcom.com
9153F:	drivers/scsi/elx/
9154
9155EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9156M:	Justin Tee <justin.tee@broadcom.com>
9157M:	Paul Ely <paul.ely@broadcom.com>
9158L:	linux-scsi@vger.kernel.org
9159S:	Supported
9160W:	http://www.broadcom.com
9161F:	drivers/scsi/lpfc/
9162
9163ENE CB710 FLASH CARD READER DRIVER
9164M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9165S:	Maintained
9166F:	drivers/misc/cb710/
9167F:	drivers/mmc/host/cb710-mmc.*
9168F:	include/linux/cb710.h
9169
9170ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9171M:	Maxim Levitsky <maximlevitsky@gmail.com>
9172S:	Maintained
9173F:	drivers/media/rc/ene_ir.*
9174
9175ENERGY MODEL
9176M:	Lukasz Luba <lukasz.luba@arm.com>
9177M:	"Rafael J. Wysocki" <rafael@kernel.org>
9178L:	linux-pm@vger.kernel.org
9179S:	Maintained
9180F:	kernel/power/energy_model.c
9181F:	include/linux/energy_model.h
9182F:	Documentation/power/energy-model.rst
9183
9184EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9185M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9186L:	linuxppc-dev@lists.ozlabs.org
9187S:	Maintained
9188F:	drivers/tty/ehv_bytechan.c
9189
9190EPSON S1D13XXX FRAMEBUFFER DRIVER
9191M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9192S:	Maintained
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9194F:	drivers/video/fbdev/s1d13xxxfb.c
9195F:	include/video/s1d13xxxfb.h
9196
9197EROFS FILE SYSTEM
9198M:	Gao Xiang <xiang@kernel.org>
9199M:	Chao Yu <chao@kernel.org>
9200R:	Yue Hu <zbestahu@gmail.com>
9201R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9202R:	Sandeep Dhavale <dhavale@google.com>
9203R:	Hongbo Li <lihongbo22@huawei.com>
9204L:	linux-erofs@lists.ozlabs.org
9205S:	Maintained
9206W:	https://erofs.docs.kernel.org
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9208F:	Documentation/ABI/testing/sysfs-fs-erofs
9209F:	Documentation/filesystems/erofs.rst
9210F:	fs/erofs/
9211F:	include/trace/events/erofs.h
9212
9213ERRSEQ ERROR TRACKING INFRASTRUCTURE
9214M:	Jeff Layton <jlayton@kernel.org>
9215S:	Maintained
9216F:	include/linux/errseq.h
9217F:	lib/errseq.c
9218
9219ESD CAN NETWORK DRIVERS
9220M:	Stefan Mätje <stefan.maetje@esd.eu>
9221R:	socketcan@esd.eu
9222L:	linux-can@vger.kernel.org
9223S:	Maintained
9224F:	drivers/net/can/esd/
9225
9226ESD CAN/USB DRIVERS
9227M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9228R:	socketcan@esd.eu
9229L:	linux-can@vger.kernel.org
9230S:	Maintained
9231F:	drivers/net/can/usb/esd_usb.c
9232
9233ESWIN DEVICETREES
9234M:	Min Lin <linmin@eswincomputing.com>
9235M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9236M:	Pritesh Patel <pritesh.patel@einfochips.com>
9237S:	Maintained
9238T:	git https://github.com/eswincomputing/linux-next.git
9239F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9240F:	arch/riscv/boot/dts/eswin/
9241
9242ET131X NETWORK DRIVER
9243M:	Mark Einon <mark.einon@gmail.com>
9244S:	Odd Fixes
9245F:	drivers/net/ethernet/agere/
9246
9247ETAS ES58X CAN/USB DRIVER
9248M:	Vincent Mailhol <mailhol@kernel.org>
9249L:	linux-can@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/networking/devlink/etas_es58x.rst
9252F:	drivers/net/can/usb/etas_es58x/
9253
9254ETHERNET BRIDGE
9255M:	Nikolay Aleksandrov <razor@blackwall.org>
9256M:	Ido Schimmel <idosch@nvidia.com>
9257L:	bridge@lists.linux.dev
9258L:	netdev@vger.kernel.org
9259S:	Maintained
9260W:	http://www.linuxfoundation.org/en/Net:Bridge
9261F:	include/linux/if_bridge.h
9262F:	include/uapi/linux/if_bridge.h
9263F:	include/linux/netfilter_bridge/
9264F:	net/bridge/
9265
9266ETHERNET PHY LIBRARY
9267M:	Andrew Lunn <andrew@lunn.ch>
9268M:	Heiner Kallweit <hkallweit1@gmail.com>
9269R:	Russell King <linux@armlinux.org.uk>
9270L:	netdev@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/sysfs-class-net-phydev
9273F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9274F:	Documentation/devicetree/bindings/net/mdio*
9275F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9276F:	Documentation/networking/phy.rst
9277F:	drivers/net/mdio/
9278F:	drivers/net/mdio/acpi_mdio.c
9279F:	drivers/net/mdio/fwnode_mdio.c
9280F:	drivers/net/mdio/of_mdio.c
9281F:	drivers/net/pcs/
9282F:	drivers/net/phy/
9283F:	include/dt-bindings/net/qca-ar803x.h
9284F:	include/linux/*mdio*.h
9285F:	include/linux/linkmode.h
9286F:	include/linux/mdio/*.h
9287F:	include/linux/mii.h
9288F:	include/linux/of_net.h
9289F:	include/linux/phy.h
9290F:	include/linux/phy_fixed.h
9291F:	include/linux/phy_link_topology.h
9292F:	include/linux/phylib_stubs.h
9293F:	include/linux/platform_data/mdio-bcm-unimac.h
9294F:	include/linux/platform_data/mdio-gpio.h
9295F:	include/trace/events/mdio.h
9296F:	include/uapi/linux/mdio.h
9297F:	include/uapi/linux/mii.h
9298F:	net/core/of_net.c
9299
9300ETHERNET PHY LIBRARY [RUST]
9301M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9302R:	Trevor Gross <tmgross@umich.edu>
9303L:	netdev@vger.kernel.org
9304L:	rust-for-linux@vger.kernel.org
9305S:	Maintained
9306F:	rust/kernel/net/phy.rs
9307F:	rust/kernel/net/phy/reg.rs
9308
9309EXEC & BINFMT API, ELF
9310M:	Kees Cook <kees@kernel.org>
9311L:	linux-mm@kvack.org
9312S:	Supported
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9314F:	Documentation/userspace-api/ELF.rst
9315F:	fs/*binfmt_*.c
9316F:	fs/Kconfig.binfmt
9317F:	fs/exec.c
9318F:	fs/tests/binfmt_*_kunit.c
9319F:	fs/tests/exec_kunit.c
9320F:	include/linux/binfmts.h
9321F:	include/linux/elf.h
9322F:	include/uapi/linux/auxvec.h
9323F:	include/uapi/linux/binfmts.h
9324F:	include/uapi/linux/elf.h
9325F:	kernel/fork.c
9326F:	mm/vma_exec.c
9327F:	tools/testing/selftests/exec/
9328N:	asm/elf.h
9329N:	binfmt
9330
9331EXFAT FILE SYSTEM
9332M:	Namjae Jeon <linkinjeon@kernel.org>
9333M:	Sungjong Seo <sj1557.seo@samsung.com>
9334R:	Yuezhang Mo <yuezhang.mo@sony.com>
9335L:	linux-fsdevel@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9338F:	fs/exfat/
9339
9340EXPRESSWIRE PROTOCOL LIBRARY
9341M:	Duje Mihanović <duje.mihanovic@skole.hr>
9342L:	linux-leds@vger.kernel.org
9343S:	Maintained
9344F:	drivers/leds/leds-expresswire.c
9345F:	include/linux/leds-expresswire.h
9346
9347EXT2 FILE SYSTEM
9348M:	Jan Kara <jack@suse.com>
9349L:	linux-ext4@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/filesystems/ext2.rst
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9353F:	fs/ext2/
9354F:	include/linux/ext2*
9355
9356EXT4 FILE SYSTEM
9357M:	"Theodore Ts'o" <tytso@mit.edu>
9358M:	Andreas Dilger <adilger.kernel@dilger.ca>
9359L:	linux-ext4@vger.kernel.org
9360S:	Maintained
9361W:	http://ext4.wiki.kernel.org
9362Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9364F:	Documentation/filesystems/ext4/
9365F:	fs/ext4/
9366F:	include/trace/events/ext4.h
9367F:	include/uapi/linux/ext4.h
9368
9369Extended Verification Module (EVM)
9370M:	Mimi Zohar <zohar@linux.ibm.com>
9371M:	Roberto Sassu <roberto.sassu@huawei.com>
9372L:	linux-integrity@vger.kernel.org
9373S:	Supported
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9375F:	security/integrity/
9376F:	security/integrity/evm/
9377
9378EXTENSIBLE FIRMWARE INTERFACE (EFI)
9379M:	Ard Biesheuvel <ardb@kernel.org>
9380L:	linux-efi@vger.kernel.org
9381S:	Maintained
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9383F:	Documentation/admin-guide/efi-stub.rst
9384F:	arch/*/include/asm/efi.h
9385F:	arch/*/kernel/efi.c
9386F:	arch/arm/boot/compressed/efi-header.S
9387F:	arch/x86/platform/efi/
9388F:	drivers/firmware/efi/
9389F:	include/linux/efi*.h
9390
9391EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9392M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9393M:	Chanwoo Choi <cw00.choi@samsung.com>
9394L:	linux-kernel@vger.kernel.org
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9397F:	Documentation/devicetree/bindings/extcon/
9398F:	Documentation/driver-api/extcon.rst
9399F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9400F:	drivers/extcon/
9401F:	include/linux/extcon.h
9402F:	include/linux/extcon/
9403
9404EXTRA BOOT CONFIG
9405M:	Masami Hiramatsu <mhiramat@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407L:	linux-trace-kernel@vger.kernel.org
9408S:	Maintained
9409Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9411F:	Documentation/admin-guide/bootconfig.rst
9412F:	fs/proc/bootconfig.c
9413F:	include/linux/bootconfig.h
9414F:	lib/bootconfig-data.S
9415F:	lib/bootconfig.c
9416F:	tools/bootconfig/*
9417F:	tools/bootconfig/scripts/*
9418
9419EXTRON DA HD 4K PLUS CEC DRIVER
9420M:	Hans Verkuil <hverkuil@kernel.org>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423T:	git git://linuxtv.org/media.git
9424F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9425
9426EXYNOS DP DRIVER
9427M:	Jingoo Han <jingoohan1@gmail.com>
9428L:	dri-devel@lists.freedesktop.org
9429S:	Maintained
9430F:	drivers/gpu/drm/exynos/exynos_dp*
9431
9432EXYNOS SYSMMU (IOMMU) driver
9433M:	Marek Szyprowski <m.szyprowski@samsung.com>
9434L:	iommu@lists.linux.dev
9435S:	Maintained
9436F:	drivers/iommu/exynos-iommu.c
9437
9438F2FS FILE SYSTEM
9439M:	Jaegeuk Kim <jaegeuk@kernel.org>
9440M:	Chao Yu <chao@kernel.org>
9441L:	linux-f2fs-devel@lists.sourceforge.net
9442S:	Maintained
9443W:	https://f2fs.wiki.kernel.org/
9444Q:	https://patchwork.kernel.org/project/f2fs/list/
9445B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9447F:	Documentation/ABI/testing/sysfs-fs-f2fs
9448F:	Documentation/filesystems/f2fs.rst
9449F:	fs/f2fs/
9450F:	include/linux/f2fs_fs.h
9451F:	include/trace/events/f2fs.h
9452F:	include/uapi/linux/f2fs.h
9453
9454F71805F HARDWARE MONITORING DRIVER
9455M:	Jean Delvare <jdelvare@suse.com>
9456L:	linux-hwmon@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/hwmon/f71805f.rst
9459F:	drivers/hwmon/f71805f.c
9460
9461FADDR2LINE
9462M:	Josh Poimboeuf <jpoimboe@kernel.org>
9463S:	Maintained
9464F:	scripts/faddr2line
9465
9466FAILOVER MODULE
9467M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9468L:	netdev@vger.kernel.org
9469S:	Supported
9470F:	Documentation/networking/failover.rst
9471F:	include/net/failover.h
9472F:	net/core/failover.c
9473
9474FANOTIFY
9475M:	Jan Kara <jack@suse.cz>
9476R:	Amir Goldstein <amir73il@gmail.com>
9477R:	Matthew Bobrowski <repnop@google.com>
9478L:	linux-fsdevel@vger.kernel.org
9479S:	Maintained
9480F:	fs/notify/fanotify/
9481F:	include/linux/fanotify.h
9482F:	include/uapi/linux/fanotify.h
9483
9484FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9485M:	Linus Walleij <linus.walleij@linaro.org>
9486L:	linux-usb@vger.kernel.org
9487S:	Maintained
9488F:	drivers/usb/fotg210/
9489
9490FARSYNC SYNCHRONOUS DRIVER
9491M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9492S:	Supported
9493W:	http://www.farsite.co.uk/
9494F:	drivers/net/wan/farsync.*
9495
9496FAULT INJECTION SUPPORT
9497M:	Akinobu Mita <akinobu.mita@gmail.com>
9498S:	Supported
9499F:	Documentation/fault-injection/
9500F:	lib/fault-inject.c
9501F:	tools/testing/fault-injection/
9502
9503FBTFT Framebuffer drivers
9504M:	Andy Shevchenko <andy@kernel.org>
9505L:	dri-devel@lists.freedesktop.org
9506L:	linux-fbdev@vger.kernel.org
9507S:	Odd fixes
9508F:	drivers/staging/fbtft/
9509
9510FC0011 TUNER DRIVER
9511M:	Michael Buesch <m@bues.ch>
9512L:	linux-media@vger.kernel.org
9513S:	Maintained
9514F:	drivers/media/tuners/fc0011.c
9515F:	drivers/media/tuners/fc0011.h
9516
9517FC2580 MEDIA DRIVER
9518L:	linux-media@vger.kernel.org
9519S:	Orphan
9520W:	https://linuxtv.org
9521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9522F:	drivers/media/tuners/fc2580*
9523
9524FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9525M:	Hannes Reinecke <hare@suse.de>
9526L:	linux-scsi@vger.kernel.org
9527S:	Supported
9528W:	www.Open-FCoE.org
9529F:	drivers/scsi/fcoe/
9530F:	drivers/scsi/libfc/
9531F:	include/scsi/fc/
9532F:	include/scsi/libfc.h
9533F:	include/scsi/libfcoe.h
9534F:	include/uapi/scsi/fc/
9535
9536FILE LOCKING (flock() and fcntl()/lockf())
9537M:	Jeff Layton <jlayton@kernel.org>
9538M:	Chuck Lever <chuck.lever@oracle.com>
9539R:	Alexander Aring <alex.aring@gmail.com>
9540L:	linux-fsdevel@vger.kernel.org
9541S:	Maintained
9542F:	fs/fcntl.c
9543F:	fs/locks.c
9544F:	include/linux/fcntl.h
9545F:	include/uapi/linux/fcntl.h
9546
9547FILESYSTEM DIRECT ACCESS (DAX)
9548M:	Dan Williams <dan.j.williams@intel.com>
9549R:	Matthew Wilcox <willy@infradead.org>
9550R:	Jan Kara <jack@suse.cz>
9551L:	linux-fsdevel@vger.kernel.org
9552L:	nvdimm@lists.linux.dev
9553S:	Supported
9554F:	fs/dax.c
9555F:	include/linux/dax.h
9556F:	include/trace/events/fs_dax.h
9557
9558FILESYSTEMS (VFS and infrastructure)
9559M:	Alexander Viro <viro@zeniv.linux.org.uk>
9560M:	Christian Brauner <brauner@kernel.org>
9561R:	Jan Kara <jack@suse.cz>
9562L:	linux-fsdevel@vger.kernel.org
9563S:	Maintained
9564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9565F:	fs/*
9566F:	include/linux/fs.h
9567F:	include/linux/fs_types.h
9568F:	include/uapi/linux/fs.h
9569F:	include/uapi/linux/openat2.h
9570F:	rust/kernel/fs.rs
9571F:	rust/kernel/fs/
9572F:	rust/kernel/seq_file.rs
9573F:	rust/kernel/sync/poll.rs
9574F:	Documentation/driver-api/early-userspace/buffer-format.rst
9575F:	init/do_mounts*
9576F:	init/*initramfs*
9577
9578FILESYSTEMS [EXPORTFS]
9579M:	Chuck Lever <chuck.lever@oracle.com>
9580M:	Jeff Layton <jlayton@kernel.org>
9581R:	Amir Goldstein <amir73il@gmail.com>
9582L:	linux-fsdevel@vger.kernel.org
9583L:	linux-nfs@vger.kernel.org
9584S:	Supported
9585F:	Documentation/filesystems/nfs/exporting.rst
9586F:	fs/exportfs/
9587F:	fs/fhandle.c
9588F:	include/linux/exportfs.h
9589
9590FILESYSTEMS [IDMAPPED MOUNTS]
9591M:	Christian Brauner <brauner@kernel.org>
9592M:	Seth Forshee <sforshee@kernel.org>
9593L:	linux-fsdevel@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/filesystems/idmappings.rst
9596F:	fs/mnt_idmapping.c
9597F:	include/linux/mnt_idmapping.*
9598F:	tools/testing/selftests/mount_setattr/
9599
9600FILESYSTEMS [IOMAP]
9601M:	Christian Brauner <brauner@kernel.org>
9602R:	Darrick J. Wong <djwong@kernel.org>
9603L:	linux-xfs@vger.kernel.org
9604L:	linux-fsdevel@vger.kernel.org
9605S:	Supported
9606F:	Documentation/filesystems/iomap/*
9607F:	fs/iomap/
9608F:	include/linux/iomap.h
9609
9610FILESYSTEMS [NETFS LIBRARY]
9611M:	David Howells <dhowells@redhat.com>
9612M:	Paulo Alcantara <pc@manguebit.org>
9613L:	netfs@lists.linux.dev
9614L:	linux-fsdevel@vger.kernel.org
9615S:	Supported
9616F:	Documentation/filesystems/caching/
9617F:	Documentation/filesystems/netfs_library.rst
9618F:	fs/netfs/
9619F:	include/linux/fscache*.h
9620F:	include/linux/netfs.h
9621F:	include/trace/events/fscache.h
9622F:	include/trace/events/netfs.h
9623
9624FILESYSTEMS [STACKABLE]
9625M:	Miklos Szeredi <miklos@szeredi.hu>
9626M:	Amir Goldstein <amir73il@gmail.com>
9627L:	linux-fsdevel@vger.kernel.org
9628L:	linux-unionfs@vger.kernel.org
9629S:	Maintained
9630F:	fs/backing-file.c
9631F:	include/linux/backing-file.h
9632
9633FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9634M:	Riku Voipio <riku.voipio@iki.fi>
9635L:	linux-hwmon@vger.kernel.org
9636S:	Maintained
9637F:	drivers/hwmon/f75375s.c
9638F:	include/linux/f75375s.h
9639
9640FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9641M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9642L:	linux-can@vger.kernel.org
9643S:	Maintained
9644F:	drivers/net/can/usb/f81604.c
9645
9646FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9647M:	Clemens Ladisch <clemens@ladisch.de>
9648M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9649L:	linux-sound@vger.kernel.org
9650S:	Maintained
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9652F:	include/uapi/sound/firewire.h
9653F:	sound/firewire/
9654
9655FIREWIRE MEDIA DRIVERS (firedtv)
9656M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9657L:	linux-media@vger.kernel.org
9658L:	linux1394-devel@lists.sourceforge.net
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9661F:	drivers/media/firewire/
9662
9663FIREWIRE SBP-2 TARGET
9664M:	Chris Boot <bootc@bootc.net>
9665L:	linux-scsi@vger.kernel.org
9666L:	target-devel@vger.kernel.org
9667L:	linux1394-devel@lists.sourceforge.net
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9670F:	drivers/target/sbp/
9671
9672FIREWIRE SUBSYSTEM
9673M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9674M:	Takashi Sakamoto <takaswie@kernel.org>
9675L:	linux1394-devel@lists.sourceforge.net
9676S:	Maintained
9677W:	http://ieee1394.docs.kernel.org/
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9679F:	drivers/firewire/
9680F:	include/linux/firewire.h
9681F:	include/uapi/linux/firewire*.h
9682F:	tools/firewire/
9683
9684FIRMWARE FRAMEWORK FOR ARMV8-A
9685M:	Sudeep Holla <sudeep.holla@arm.com>
9686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9687S:	Maintained
9688F:	drivers/firmware/arm_ffa/
9689F:	include/linux/arm_ffa.h
9690
9691FIRMWARE LOADER (request_firmware)
9692M:	Luis Chamberlain <mcgrof@kernel.org>
9693M:	Russ Weight <russ.weight@linux.dev>
9694M:	Danilo Krummrich <dakr@kernel.org>
9695L:	linux-kernel@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/firmware_class/
9698F:	drivers/base/firmware_loader/
9699F:	rust/kernel/firmware.rs
9700F:	include/linux/firmware.h
9701
9702FLEXTIMER FTM-QUADDEC DRIVER
9703M:	Patrick Havelange <patrick.havelange@essensium.com>
9704L:	linux-iio@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9707F:	drivers/counter/ftm-quaddec.c
9708
9709FLOPPY DRIVER
9710M:	Denis Efremov <efremov@linux.com>
9711L:	linux-block@vger.kernel.org
9712S:	Odd Fixes
9713F:	drivers/block/floppy.c
9714
9715FLYSKY FSIA6B RC RECEIVER
9716M:	Markus Koch <markus@notsyncing.net>
9717L:	linux-input@vger.kernel.org
9718S:	Maintained
9719F:	drivers/input/joystick/fsia6b.c
9720
9721FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9722M:	Geoffrey D. Bennett <g@b4.vu>
9723L:	linux-sound@vger.kernel.org
9724S:	Maintained
9725W:	https://github.com/geoffreybennett/linux-fcp
9726B:	https://github.com/geoffreybennett/linux-fcp/issues
9727T:	git https://github.com/geoffreybennett/linux-fcp.git
9728F:	include/uapi/sound/fcp.h
9729F:	include/uapi/sound/scarlett2.h
9730F:	sound/usb/fcp.c
9731F:	sound/usb/mixer_scarlett2.c
9732
9733FORCEDETH GIGABIT ETHERNET DRIVER
9734M:	Rain River <rain.1986.08.12@gmail.com>
9735M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9736L:	netdev@vger.kernel.org
9737S:	Maintained
9738F:	drivers/net/ethernet/nvidia/*
9739
9740FORTIFY_SOURCE
9741M:	Kees Cook <kees@kernel.org>
9742L:	linux-hardening@vger.kernel.org
9743S:	Supported
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9745F:	include/linux/fortify-string.h
9746F:	lib/test_fortify/*
9747F:	lib/tests/fortify_kunit.c
9748F:	lib/tests/memcpy_kunit.c
9749K:	\bunsafe_memcpy\b
9750K:	\b__NO_FORTIFY\b
9751
9752FOURSEMI AUDIO AMPLIFIER DRIVER
9753M:	Nick Li <nick.li@foursemi.com>
9754L:	linux-sound@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9757F:	sound/soc/codecs/fs-amp-lib.*
9758F:	sound/soc/codecs/fs210x.*
9759
9760FPGA DFL DRIVERS
9761M:	Xu Yilun <yilun.xu@intel.com>
9762R:	Tom Rix <trix@redhat.com>
9763L:	linux-fpga@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/ABI/testing/sysfs-bus-dfl*
9766F:	Documentation/fpga/dfl.rst
9767F:	drivers/fpga/dfl*
9768F:	drivers/uio/uio_dfl.c
9769F:	include/linux/dfl.h
9770F:	include/uapi/linux/fpga-dfl.h
9771
9772FPGA MANAGER FRAMEWORK
9773M:	Moritz Fischer <mdf@kernel.org>
9774M:	Xu Yilun <yilun.xu@intel.com>
9775R:	Tom Rix <trix@redhat.com>
9776L:	linux-fpga@vger.kernel.org
9777S:	Maintained
9778Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9780F:	Documentation/devicetree/bindings/fpga/
9781F:	Documentation/driver-api/fpga/
9782F:	Documentation/fpga/
9783F:	drivers/fpga/
9784F:	include/linux/fpga/
9785
9786FPU EMULATOR
9787M:	Bill Metzenthen <billm@melbpc.org.au>
9788S:	Maintained
9789W:	https://floatingpoint.billm.au/
9790F:	arch/x86/math-emu/
9791
9792FRAMEBUFFER CORE
9793M:	Simona Vetter <simona@ffwll.ch>
9794S:	Odd Fixes
9795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9796F:	drivers/video/fbdev/core/
9797
9798FRAMEBUFFER DRAWING
9799M:	Zsolt Kajtar <soci@c64.rulez.org>
9800S:	Odd Fixes
9801F:	drivers/video/fbdev/core/cfbcopyarea.c
9802F:	drivers/video/fbdev/core/cfbfillrect.c
9803F:	drivers/video/fbdev/core/cfbimgblt.c
9804F:	drivers/video/fbdev/core/cfbmem.h
9805F:	drivers/video/fbdev/core/fb_copyarea.h
9806F:	drivers/video/fbdev/core/fb_draw.h
9807F:	drivers/video/fbdev/core/fb_fillrect.h
9808F:	drivers/video/fbdev/core/fb_imageblit.h
9809F:	drivers/video/fbdev/core/syscopyarea.c
9810F:	drivers/video/fbdev/core/sysfillrect.c
9811F:	drivers/video/fbdev/core/sysimgblt.c
9812F:	drivers/video/fbdev/core/sysmem.h
9813
9814FRAMEBUFFER LAYER
9815M:	Helge Deller <deller@gmx.de>
9816L:	linux-fbdev@vger.kernel.org
9817L:	dri-devel@lists.freedesktop.org
9818S:	Maintained
9819Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9821F:	Documentation/fb/
9822F:	drivers/video/
9823F:	include/linux/fb.h
9824F:	include/uapi/linux/fb.h
9825F:	include/uapi/video/
9826F:	include/video/
9827
9828FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9829M:	Horia Geantă <horia.geanta@nxp.com>
9830M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9831M:	Gaurav Jain <gaurav.jain@nxp.com>
9832L:	linux-crypto@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9835F:	drivers/crypto/caam/
9836
9837FREESCALE COLDFIRE M5441X MMC DRIVER
9838M:	Angelo Dureghello <adureghello@baylibre.com>
9839L:	linux-mmc@vger.kernel.org
9840S:	Maintained
9841F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9842F:	include/linux/platform_data/mmc-esdhc-mcf.h
9843
9844FREESCALE DIU FRAMEBUFFER DRIVER
9845M:	Timur Tabi <timur@kernel.org>
9846L:	linux-fbdev@vger.kernel.org
9847S:	Maintained
9848F:	drivers/video/fbdev/fsl-diu-fb.*
9849
9850FREESCALE DMA DRIVER
9851M:	Zhang Wei <zw@zh-kernel.org>
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Maintained
9854F:	drivers/dma/fsldma.*
9855
9856FREESCALE DSPI DRIVER
9857M:	Vladimir Oltean <olteanv@gmail.com>
9858L:	linux-spi@vger.kernel.org
9859L:	imx@lists.linux.dev
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9862F:	drivers/spi/spi-fsl-dspi.c
9863F:	include/linux/spi/spi-fsl-dspi.h
9864
9865FREESCALE eDMA DRIVER
9866M:	Frank Li <Frank.Li@nxp.com>
9867L:	imx@lists.linux.dev
9868L:	dmaengine@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9871F:	drivers/dma/fsl-edma*.*
9872
9873FREESCALE ENETC ETHERNET DRIVERS
9874M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9875M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9876M:	Wei Fang <wei.fang@nxp.com>
9877M:	Clark Wang <xiaoning.wang@nxp.com>
9878L:	imx@lists.linux.dev
9879L:	netdev@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9882F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9883F:	drivers/net/ethernet/freescale/enetc/
9884F:	include/linux/fsl/enetc_mdio.h
9885F:	include/linux/fsl/netc_global.h
9886F:	include/linux/fsl/ntmp.h
9887
9888FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9889M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9890L:	netdev@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9893F:	drivers/net/ethernet/freescale/gianfar*
9894
9895FREESCALE GPMI NAND DRIVER
9896M:	Han Xu <han.xu@nxp.com>
9897L:	imx@lists.linux.dev
9898L:	linux-mtd@lists.infradead.org
9899S:	Maintained
9900F:	drivers/mtd/nand/raw/gpmi-nand/*
9901
9902FREESCALE I2C CPM DRIVER
9903M:	Jochen Friedrich <jochen@scram.de>
9904L:	linuxppc-dev@lists.ozlabs.org
9905L:	linux-i2c@vger.kernel.org
9906S:	Maintained
9907F:	drivers/i2c/busses/i2c-cpm.c
9908
9909FREESCALE IMX / MXC FEC DRIVER
9910M:	Wei Fang <wei.fang@nxp.com>
9911R:	Shenwei Wang <shenwei.wang@nxp.com>
9912R:	Clark Wang <xiaoning.wang@nxp.com>
9913L:	imx@lists.linux.dev
9914L:	netdev@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9917F:	drivers/net/ethernet/freescale/fec.h
9918F:	drivers/net/ethernet/freescale/fec_main.c
9919F:	drivers/net/ethernet/freescale/fec_ptp.c
9920
9921FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9922M:	Sascha Hauer <s.hauer@pengutronix.de>
9923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9924L:	linux-fbdev@vger.kernel.org
9925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9926S:	Maintained
9927F:	drivers/video/fbdev/imxfb.c
9928
9929FREESCALE IMX DDR PMU DRIVER
9930M:	Frank Li <Frank.li@nxp.com>
9931M:	Xu Yang <xu.yang_2@nxp.com>
9932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9933S:	Maintained
9934F:	Documentation/admin-guide/perf/imx-ddr.rst
9935F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9936F:	drivers/perf/fsl_imx8_ddr_perf.c
9937F:	drivers/perf/fsl_imx9_ddr_perf.c
9938F:	tools/perf/pmu-events/arch/arm64/freescale/
9939
9940FREESCALE IMX I2C DRIVER
9941M:	Oleksij Rempel <o.rempel@pengutronix.de>
9942R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9943L:	linux-i2c@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9946F:	drivers/i2c/busses/i2c-imx.c
9947
9948FREESCALE IMX LPI2C DRIVER
9949M:	Dong Aisheng <aisheng.dong@nxp.com>
9950L:	linux-i2c@vger.kernel.org
9951L:	imx@lists.linux.dev
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9954F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9955
9956FREESCALE IMX LPSPI DRIVER
9957M:	Frank Li <Frank.Li@nxp.com>
9958L:	linux-spi@vger.kernel.org
9959L:	imx@lists.linux.dev
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9962F:	drivers/spi/spi-fsl-lpspi.c
9963
9964FREESCALE MPC I2C DRIVER
9965M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9966L:	linux-i2c@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9969F:	drivers/i2c/busses/i2c-mpc.c
9970
9971FREESCALE QORIQ DPAA ETHERNET DRIVER
9972M:	Madalin Bucur <madalin.bucur@nxp.com>
9973L:	netdev@vger.kernel.org
9974S:	Maintained
9975F:	drivers/net/ethernet/freescale/dpaa
9976
9977FREESCALE QORIQ DPAA FMAN DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979R:	Sean Anderson <sean.anderson@seco.com>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9983F:	drivers/net/ethernet/freescale/fman
9984
9985FREESCALE QORIQ PTP CLOCK DRIVER
9986M:	Yangbo Lu <yangbo.lu@nxp.com>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9990F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9991F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9992F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9993F:	drivers/ptp/ptp_qoriq.c
9994F:	include/linux/fsl/ptp_qoriq.h
9995
9996FREESCALE QUAD SPI DRIVER
9997M:	Han Xu <han.xu@nxp.com>
9998L:	linux-spi@vger.kernel.org
9999L:	imx@lists.linux.dev
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10002F:	drivers/spi/spi-fsl-qspi.c
10003
10004FREESCALE QUICC ENGINE LIBRARY
10005M:	Qiang Zhao <qiang.zhao@nxp.com>
10006M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10007L:	linuxppc-dev@lists.ozlabs.org
10008S:	Maintained
10009F:	drivers/soc/fsl/qe/
10010F:	include/soc/fsl/qe/
10011
10012FREESCALE QUICC ENGINE QMC DRIVER
10013M:	Herve Codina <herve.codina@bootlin.com>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10017F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10018F:	drivers/soc/fsl/qe/qmc.c
10019F:	include/soc/fsl/qe/qmc.h
10020
10021FREESCALE QUICC ENGINE QMC HDLC DRIVER
10022M:	Herve Codina <herve.codina@bootlin.com>
10023L:	netdev@vger.kernel.org
10024L:	linuxppc-dev@lists.ozlabs.org
10025S:	Maintained
10026F:	drivers/net/wan/fsl_qmc_hdlc.c
10027
10028FREESCALE QUICC ENGINE TSA DRIVER
10029M:	Herve Codina <herve.codina@bootlin.com>
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10033F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10034F:	drivers/soc/fsl/qe/tsa.c
10035F:	drivers/soc/fsl/qe/tsa.h
10036F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10037F:	include/dt-bindings/soc/qe-fsl,tsa.h
10038
10039FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10040L:	netdev@vger.kernel.org
10041L:	linuxppc-dev@lists.ozlabs.org
10042S:	Orphan
10043F:	drivers/net/ethernet/freescale/ucc_geth*
10044
10045FREESCALE QUICC ENGINE UCC HDLC DRIVER
10046M:	Zhao Qiang <qiang.zhao@nxp.com>
10047L:	netdev@vger.kernel.org
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Maintained
10050F:	drivers/net/wan/fsl_ucc_hdlc*
10051
10052FREESCALE QUICC ENGINE UCC UART DRIVER
10053M:	Timur Tabi <timur@kernel.org>
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/tty/serial/ucc_uart.c
10057
10058FREESCALE SOC DRIVERS
10059M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10060L:	linuxppc-dev@lists.ozlabs.org
10061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10064F:	Documentation/devicetree/bindings/soc/fsl/
10065F:	drivers/soc/fsl/
10066F:	include/linux/fsl/
10067F:	include/soc/fsl/
10068
10069FREESCALE SOC FS_ENET DRIVER
10070M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10071L:	linuxppc-dev@lists.ozlabs.org
10072L:	netdev@vger.kernel.org
10073S:	Maintained
10074F:	drivers/net/ethernet/freescale/fs_enet/
10075
10076FREESCALE SOC SOUND DRIVERS
10077M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10078M:	Xiubo Li <Xiubo.Lee@gmail.com>
10079R:	Fabio Estevam <festevam@gmail.com>
10080R:	Nicolin Chen <nicoleotsuka@gmail.com>
10081L:	linux-sound@vger.kernel.org
10082L:	linuxppc-dev@lists.ozlabs.org
10083S:	Maintained
10084F:	sound/soc/fsl/fsl*
10085F:	sound/soc/fsl/imx*
10086
10087FREESCALE SOC LPC32XX SOUND DRIVERS
10088M:	J.M.B. Downing <jonathan.downing@nautel.com>
10089M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10090R:	Vladimir Zapolskiy <vz@mleia.com>
10091L:	linux-sound@vger.kernel.org
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10095F:	sound/soc/fsl/lpc3xxx-*
10096
10097FREESCALE SOC SOUND QMC DRIVER
10098M:	Herve Codina <herve.codina@bootlin.com>
10099L:	linux-sound@vger.kernel.org
10100L:	linuxppc-dev@lists.ozlabs.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10103F:	sound/soc/fsl/fsl_qmc_audio.c
10104
10105FREESCALE USB PERIPHERAL DRIVERS
10106L:	linux-usb@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Orphan
10109F:	drivers/usb/gadget/udc/fsl*
10110
10111FREESCALE USB PHY DRIVER
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/phy/phy-fsl-usb*
10116
10117FREEVXFS FILESYSTEM
10118M:	Christoph Hellwig <hch@infradead.org>
10119S:	Maintained
10120W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10121F:	fs/freevxfs/
10122
10123FREEZER
10124M:	"Rafael J. Wysocki" <rafael@kernel.org>
10125R:	Pavel Machek <pavel@kernel.org>
10126L:	linux-pm@vger.kernel.org
10127S:	Supported
10128F:	Documentation/power/freezing-of-tasks.rst
10129F:	include/linux/freezer.h
10130F:	kernel/freezer.c
10131
10132FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10133M:	Eric Biggers <ebiggers@kernel.org>
10134M:	Theodore Y. Ts'o <tytso@mit.edu>
10135M:	Jaegeuk Kim <jaegeuk@kernel.org>
10136L:	linux-fscrypt@vger.kernel.org
10137S:	Supported
10138Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10139T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10140F:	Documentation/filesystems/fscrypt.rst
10141F:	fs/crypto/
10142F:	include/linux/fscrypt.h
10143F:	include/uapi/linux/fscrypt.h
10144
10145FSI SUBSYSTEM
10146M:	Eddie James <eajames@linux.ibm.com>
10147R:	Ninad Palsule <ninad@linux.ibm.com>
10148L:	linux-fsi@lists.ozlabs.org
10149S:	Supported
10150Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10151F:	Documentation/devicetree/bindings/fsi/
10152F:	drivers/fsi/
10153F:	include/linux/fsi*.h
10154F:	include/trace/events/fsi*.h
10155
10156FSI-ATTACHED I2C DRIVER
10157M:	Eddie James <eajames@linux.ibm.com>
10158L:	linux-i2c@vger.kernel.org
10159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10162F:	drivers/i2c/busses/i2c-fsi.c
10163
10164FSI-ATTACHED SPI DRIVER
10165M:	Eddie James <eajames@linux.ibm.com>
10166L:	linux-spi@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10169F:	drivers/spi/spi-fsi.c
10170
10171FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10172M:	Jan Kara <jack@suse.cz>
10173R:	Amir Goldstein <amir73il@gmail.com>
10174L:	linux-fsdevel@vger.kernel.org
10175S:	Maintained
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10177F:	fs/notify/
10178F:	include/linux/fsnotify*.h
10179
10180FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10181M:	Eric Biggers <ebiggers@kernel.org>
10182M:	Theodore Y. Ts'o <tytso@mit.edu>
10183L:	fsverity@lists.linux.dev
10184S:	Supported
10185Q:	https://patchwork.kernel.org/project/fsverity/list/
10186T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10187F:	Documentation/filesystems/fsverity.rst
10188F:	fs/verity/
10189F:	include/linux/fsverity.h
10190F:	include/uapi/linux/fsverity.h
10191
10192FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10193M:	Michael Zaidman <michael.zaidman@gmail.com>
10194L:	linux-i2c@vger.kernel.org
10195L:	linux-input@vger.kernel.org
10196S:	Maintained
10197F:	drivers/hid/hid-ft260.c
10198
10199FUJITSU LAPTOP EXTRAS
10200M:	Jonathan Woithe <jwoithe@just42.net>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/fujitsu-laptop.c
10204
10205FUJITSU TABLET EXTRAS
10206M:	Robert Gerlach <khnz@gmx.de>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-tablet.c
10210
10211FUNCTION HOOKS (FTRACE)
10212M:	Steven Rostedt <rostedt@goodmis.org>
10213M:	Masami Hiramatsu <mhiramat@kernel.org>
10214R:	Mark Rutland <mark.rutland@arm.com>
10215L:	linux-kernel@vger.kernel.org
10216L:	linux-trace-kernel@vger.kernel.org
10217S:	Maintained
10218Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10220F:	Documentation/trace/ftrace*
10221F:	arch/*/*/*/*ftrace*
10222F:	arch/*/*/*ftrace*
10223F:	include/*/ftrace.h
10224F:	kernel/trace/fgraph.c
10225F:	kernel/trace/ftrace*
10226F:	samples/ftrace
10227
10228FUNGIBLE ETHERNET DRIVERS
10229M:	Dimitris Michailidis <dmichail@fungible.com>
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232F:	drivers/net/ethernet/fungible/
10233
10234FUSE: FILESYSTEM IN USERSPACE
10235M:	Miklos Szeredi <miklos@szeredi.hu>
10236L:	linux-fsdevel@vger.kernel.org
10237S:	Maintained
10238W:	https://github.com/libfuse/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10240F:	Documentation/filesystems/fuse/*
10241F:	fs/fuse/
10242F:	include/uapi/linux/fuse.h
10243F:	tools/testing/selftests/filesystems/fuse/
10244
10245FUTEX SUBSYSTEM
10246M:	Thomas Gleixner <tglx@linutronix.de>
10247M:	Ingo Molnar <mingo@redhat.com>
10248R:	Peter Zijlstra <peterz@infradead.org>
10249R:	Darren Hart <dvhart@infradead.org>
10250R:	Davidlohr Bueso <dave@stgolabs.net>
10251R:	André Almeida <andrealmeid@igalia.com>
10252L:	linux-kernel@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10255F:	Documentation/locking/*futex*
10256F:	include/asm-generic/futex.h
10257F:	include/linux/futex.h
10258F:	include/uapi/linux/futex.h
10259F:	kernel/futex/*
10260F:	tools/perf/bench/futex*
10261F:	tools/testing/selftests/futex/
10262
10263FWCTL SUBSYSTEM
10264M:	Dave Jiang <dave.jiang@intel.com>
10265M:	Jason Gunthorpe <jgg@nvidia.com>
10266M:	Saeed Mahameed <saeedm@nvidia.com>
10267R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10268S:	Maintained
10269F:	Documentation/userspace-api/fwctl/
10270F:	drivers/fwctl/
10271F:	include/linux/fwctl.h
10272F:	include/uapi/fwctl/
10273
10274FWCTL MLX5 DRIVER
10275M:	Saeed Mahameed <saeedm@nvidia.com>
10276R:	Itay Avraham <itayavr@nvidia.com>
10277L:	linux-kernel@vger.kernel.org
10278S:	Maintained
10279F:	drivers/fwctl/mlx5/
10280
10281FWCTL PDS DRIVER
10282M:	Brett Creeley <brett.creeley@amd.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/pds/
10286
10287GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10288M:	Sebastian Reichel <sre@kernel.org>
10289L:	linux-media@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10292F:	drivers/media/i2c/gc0308.c
10293
10294GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10295M:	Hans de Goede <hansg@kernel.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	drivers/media/i2c/gc0310.c
10299
10300GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10301M:	Zhi Mao <zhi.mao@mediatek.com>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10305F:	drivers/media/i2c/gc05a2.c
10306
10307GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10308M:	Zhi Mao <zhi.mao@mediatek.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10312F:	drivers/media/i2c/gc08a3.c
10313
10314GALAXYCORE GC2145 SENSOR DRIVER
10315M:	Alain Volmat <alain.volmat@foss.st.com>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318T:	git git://linuxtv.org/media.git
10319F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10320F:	drivers/media/i2c/gc2145.c
10321
10322GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10323M:	Tim Harvey <tharvey@gateworks.com>
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10326F:	Documentation/hwmon/gsc-hwmon.rst
10327F:	drivers/hwmon/gsc-hwmon.c
10328F:	drivers/mfd/gateworks-gsc.c
10329F:	include/linux/mfd/gsc.h
10330F:	include/linux/platform_data/gsc_hwmon.h
10331
10332GCC PLUGINS
10333M:	Kees Cook <kees@kernel.org>
10334L:	linux-hardening@vger.kernel.org
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10337F:	Documentation/kbuild/gcc-plugins.rst
10338F:	scripts/Makefile.gcc-plugins
10339F:	scripts/gcc-plugins/
10340
10341GCOV BASED KERNEL PROFILING
10342M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10343S:	Maintained
10344F:	Documentation/dev-tools/gcov.rst
10345F:	kernel/gcov/
10346
10347GDB KERNEL DEBUGGING HELPER SCRIPTS
10348M:	Jan Kiszka <jan.kiszka@siemens.com>
10349M:	Kieran Bingham <kbingham@kernel.org>
10350S:	Supported
10351F:	scripts/gdb/
10352
10353GE HEALTHCARE PMC ADC DRIVER
10354M:	Herve Codina <herve.codina@bootlin.com>
10355L:	linux-iio@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10358F:	drivers/iio/adc/gehc-pmc-adc.c
10359F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10360
10361GEMINI CRYPTO DRIVER
10362M:	Corentin Labbe <clabbe@baylibre.com>
10363L:	linux-crypto@vger.kernel.org
10364S:	Maintained
10365F:	drivers/crypto/gemini/
10366
10367GEMTEK FM RADIO RECEIVER DRIVER
10368M:	Hans Verkuil <hverkuil@kernel.org>
10369L:	linux-media@vger.kernel.org
10370S:	Maintained
10371W:	https://linuxtv.org
10372T:	git git://linuxtv.org/media.git
10373F:	drivers/media/radio/radio-gemtek*
10374
10375GENDWARFKSYMS
10376M:	Sami Tolvanen <samitolvanen@google.com>
10377L:	linux-modules@vger.kernel.org
10378L:	linux-kbuild@vger.kernel.org
10379S:	Maintained
10380F:	scripts/gendwarfksyms/
10381
10382GENERIC ARCHITECTURE TOPOLOGY
10383M:	Sudeep Holla <sudeep.holla@arm.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386F:	drivers/base/arch_topology.c
10387F:	include/linux/arch_topology.h
10388
10389GENERIC ENTRY CODE
10390M:	Thomas Gleixner <tglx@linutronix.de>
10391M:	Peter Zijlstra <peterz@infradead.org>
10392M:	Andy Lutomirski <luto@kernel.org>
10393L:	linux-kernel@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10396F:	include/linux/entry-common.h
10397F:	include/linux/entry-virt.h
10398F:	include/linux/irq-entry-common.h
10399F:	kernel/entry/
10400
10401GENERIC GPIO I2C DRIVER
10402M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10403S:	Supported
10404F:	drivers/i2c/busses/i2c-gpio.c
10405F:	include/linux/platform_data/i2c-gpio.h
10406
10407GENERIC GPIO I2C MULTIPLEXER DRIVER
10408M:	Peter Korsgaard <peter.korsgaard@barco.com>
10409L:	linux-i2c@vger.kernel.org
10410S:	Supported
10411F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10412F:	drivers/i2c/muxes/i2c-mux-gpio.c
10413F:	include/linux/platform_data/i2c-mux-gpio.h
10414
10415GENERIC GPIO RESET DRIVER
10416M:	Krzysztof Kozlowski <krzk@kernel.org>
10417S:	Maintained
10418F:	drivers/reset/reset-gpio.c
10419
10420GENERIC HDLC (WAN) DRIVERS
10421M:	Krzysztof Halasa <khc@pm.waw.pl>
10422S:	Maintained
10423W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10424F:	drivers/net/wan/c101.c
10425F:	drivers/net/wan/hd6457*
10426F:	drivers/net/wan/hdlc*
10427F:	drivers/net/wan/n2.c
10428F:	drivers/net/wan/pc300too.c
10429F:	drivers/net/wan/pci200syn.c
10430F:	drivers/net/wan/wanxl*
10431
10432GENERIC INCLUDE/ASM HEADER FILES
10433M:	Arnd Bergmann <arnd@arndb.de>
10434L:	linux-arch@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10437F:	include/asm-generic/
10438F:	include/uapi/asm-generic/
10439
10440GENERIC PHY FRAMEWORK
10441M:	Vinod Koul <vkoul@kernel.org>
10442M:	Kishon Vijay Abraham I <kishon@kernel.org>
10443L:	linux-phy@lists.infradead.org
10444S:	Supported
10445Q:	https://patchwork.kernel.org/project/linux-phy/list/
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10447F:	Documentation/devicetree/bindings/phy/
10448F:	drivers/phy/
10449F:	include/dt-bindings/phy/
10450F:	include/linux/phy/
10451
10452GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10453M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10454S:	Supported
10455F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10456F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10457
10458GENERIC PM DOMAINS
10459M:	Ulf Hansson <ulf.hansson@linaro.org>
10460L:	linux-pm@vger.kernel.org
10461S:	Supported
10462F:	Documentation/devicetree/bindings/power/power?domain*
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10464F:	drivers/pmdomain/
10465F:	include/linux/pm_domain.h
10466
10467GENERIC RADIX TREE
10468M:	Kent Overstreet <kent.overstreet@linux.dev>
10469S:	Supported
10470C:	irc://irc.oftc.net/bcache
10471F:	include/linux/generic-radix-tree.h
10472F:	lib/generic-radix-tree.c
10473
10474GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10475M:	Eugen Hristev <eugen.hristev@microchip.com>
10476L:	linux-input@vger.kernel.org
10477S:	Maintained
10478F:	drivers/input/touchscreen/resistive-adc-touch.c
10479
10480GENERIC STRING LIBRARY
10481M:	Kees Cook <kees@kernel.org>
10482R:	Andy Shevchenko <andy@kernel.org>
10483L:	linux-hardening@vger.kernel.org
10484S:	Supported
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10486F:	include/linux/string.h
10487F:	include/linux/string_choices.h
10488F:	include/linux/string_helpers.h
10489F:	lib/string.c
10490F:	lib/string_helpers.c
10491F:	lib/tests/string_helpers_kunit.c
10492F:	lib/tests/string_kunit.c
10493F:	scripts/coccinelle/api/string_choices.cocci
10494
10495GENERIC UIO DRIVER FOR PCI DEVICES
10496M:	"Michael S. Tsirkin" <mst@redhat.com>
10497L:	kvm@vger.kernel.org
10498S:	Supported
10499F:	drivers/uio/uio_pci_generic.c
10500
10501GENERIC VDSO LIBRARY
10502M:	Andy Lutomirski <luto@kernel.org>
10503M:	Thomas Gleixner <tglx@linutronix.de>
10504M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10505L:	linux-kernel@vger.kernel.org
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10508F:	include/asm-generic/vdso/vsyscall.h
10509F:	include/vdso/
10510F:	kernel/time/vsyscall.c
10511F:	lib/vdso/
10512F:	tools/testing/selftests/vDSO/
10513
10514GENWQE (IBM Generic Workqueue Card)
10515M:	Frank Haverkamp <haver@linux.ibm.com>
10516S:	Supported
10517F:	drivers/misc/genwqe/
10518
10519GET_MAINTAINER SCRIPT
10520M:	Joe Perches <joe@perches.com>
10521S:	Maintained
10522F:	scripts/get_maintainer.pl
10523
10524GFS2 FILE SYSTEM
10525M:	Andreas Gruenbacher <agruenba@redhat.com>
10526L:	gfs2@lists.linux.dev
10527S:	Supported
10528B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10530F:	Documentation/filesystems/gfs2*
10531F:	fs/gfs2/
10532F:	include/uapi/linux/gfs2_ondisk.h
10533
10534GIGABYTE WATERFORCE SENSOR DRIVER
10535M:	Aleksa Savic <savicaleksa83@gmail.com>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/hwmon/gigabyte_waterforce.rst
10539F:	drivers/hwmon/gigabyte_waterforce.c
10540
10541GIGABYTE WMI DRIVER
10542M:	Thomas Weißschuh <linux@weissschuh.net>
10543L:	platform-driver-x86@vger.kernel.org
10544S:	Maintained
10545F:	drivers/platform/x86/gigabyte-wmi.c
10546
10547GNSS SUBSYSTEM
10548M:	Johan Hovold <johan@kernel.org>
10549S:	Maintained
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10551F:	Documentation/ABI/testing/sysfs-class-gnss
10552F:	Documentation/devicetree/bindings/gnss/
10553F:	drivers/gnss/
10554F:	include/linux/gnss.h
10555
10556GO7007 MPEG CODEC
10557M:	Hans Verkuil <hverkuil@kernel.org>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560F:	drivers/media/usb/go7007/
10561
10562GOCONTROLL MODULINE MODULE SLOT
10563M:	Maud Spierings <maudspierings@gocontroll.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10566
10567GOODIX TOUCHSCREEN
10568M:	Hans de Goede <hansg@kernel.org>
10569L:	linux-input@vger.kernel.org
10570S:	Maintained
10571F:	drivers/input/touchscreen/goodix*
10572
10573GOOGLE ETHERNET DRIVERS
10574M:	Joshua Washington <joshwash@google.com>
10575M:	Harshitha Ramamurthy <hramamurthy@google.com>
10576L:	netdev@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10579F:	drivers/net/ethernet/google
10580
10581GOOGLE FIRMWARE DRIVERS
10582M:	Tzung-Bi Shih <tzungbi@kernel.org>
10583R:	Brian Norris <briannorris@chromium.org>
10584R:	Julius Werner <jwerner@chromium.org>
10585L:	chrome-platform@lists.linux.dev
10586S:	Maintained
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10588F:	drivers/firmware/google/
10589
10590GOOGLE TENSOR SoC SUPPORT
10591M:	Peter Griffin <peter.griffin@linaro.org>
10592R:	André Draszik <andre.draszik@linaro.org>
10593R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10595L:	linux-samsung-soc@vger.kernel.org
10596S:	Maintained
10597P:	Documentation/process/maintainer-soc-clean-dts.rst
10598C:	irc://irc.oftc.net/pixel6-kernel-dev
10599F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10600F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10601F:	arch/arm64/boot/dts/exynos/google/
10602F:	drivers/clk/samsung/clk-gs101.c
10603F:	drivers/phy/samsung/phy-gs101-ufs.c
10604F:	include/dt-bindings/clock/google,gs101.h
10605K:	[gG]oogle.?[tT]ensor
10606
10607GPD FAN DRIVER
10608M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10609L:	linux-hwmon@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/hwmon/gpd-fan.rst
10612F:	drivers/hwmon/gpd-fan.c
10613
10614GPD POCKET FAN DRIVER
10615M:	Hans de Goede <hansg@kernel.org>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	drivers/platform/x86/gpd-pocket-fan.c
10619
10620GPIB DRIVERS
10621M:	Dave Penkler <dpenkler@gmail.com>
10622S:	Maintained
10623F:	drivers/staging/gpib/
10624
10625GPIO ACPI SUPPORT
10626M:	Mika Westerberg <westeri@kernel.org>
10627M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10628L:	linux-gpio@vger.kernel.org
10629L:	linux-acpi@vger.kernel.org
10630S:	Supported
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10632F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10633F:	drivers/gpio/gpiolib-acpi-*.c
10634F:	drivers/gpio/gpiolib-acpi.h
10635
10636GPIO AGGREGATOR
10637M:	Geert Uytterhoeven <geert+renesas@glider.be>
10638L:	linux-gpio@vger.kernel.org
10639S:	Supported
10640F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10641F:	drivers/gpio/gpio-aggregator.c
10642
10643GPIO IR Transmitter
10644M:	Sean Young <sean@mess.org>
10645L:	linux-media@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10648F:	drivers/media/rc/gpio-ir-tx.c
10649
10650GPIO MOCKUP DRIVER
10651M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10652L:	linux-gpio@vger.kernel.org
10653S:	Maintained
10654F:	drivers/gpio/gpio-mockup.c
10655F:	tools/testing/selftests/gpio/
10656
10657GPIO REGMAP
10658M:	Michael Walle <mwalle@kernel.org>
10659S:	Maintained
10660F:	drivers/gpio/gpio-regmap.c
10661F:	include/linux/gpio/regmap.h
10662K:	(devm_)?gpio_regmap_(un)?register
10663
10664GPIO SLOPPY LOGIC ANALYZER
10665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10666S:	Supported
10667F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10668F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10669F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10670
10671GPIO SUBSYSTEM
10672M:	Linus Walleij <linus.walleij@linaro.org>
10673M:	Bartosz Golaszewski <brgl@bgdev.pl>
10674L:	linux-gpio@vger.kernel.org
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10677F:	Documentation/admin-guide/gpio/
10678F:	Documentation/devicetree/bindings/gpio/
10679F:	Documentation/driver-api/gpio/
10680F:	drivers/gpio/
10681F:	include/dt-bindings/gpio/
10682F:	include/linux/gpio.h
10683F:	include/linux/gpio/
10684F:	include/linux/of_gpio.h
10685K:	(devm_)?gpio_(request|free|direction|get|set)
10686K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10687K:	devm_gpiod_unhinge
10688
10689GPIO UAPI
10690M:	Bartosz Golaszewski <brgl@bgdev.pl>
10691R:	Kent Gibson <warthog618@gmail.com>
10692L:	linux-gpio@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10695F:	Documentation/ABI/obsolete/sysfs-gpio
10696F:	Documentation/ABI/testing/gpio-cdev
10697F:	Documentation/userspace-api/gpio/
10698F:	drivers/gpio/gpiolib-cdev.c
10699F:	include/uapi/linux/gpio.h
10700F:	tools/gpio/
10701
10702GRETH 10/100/1G Ethernet MAC device driver
10703M:	Andreas Larsson <andreas@gaisler.com>
10704L:	netdev@vger.kernel.org
10705S:	Maintained
10706F:	drivers/net/ethernet/aeroflex/
10707
10708GREYBUS AUDIO PROTOCOLS DRIVERS
10709M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10710M:	Mark Greer <mgreer@animalcreek.com>
10711S:	Maintained
10712F:	drivers/staging/greybus/audio_apbridgea.c
10713F:	drivers/staging/greybus/audio_apbridgea.h
10714F:	drivers/staging/greybus/audio_codec.c
10715F:	drivers/staging/greybus/audio_codec.h
10716F:	drivers/staging/greybus/audio_gb.c
10717F:	drivers/staging/greybus/audio_manager.c
10718F:	drivers/staging/greybus/audio_manager.h
10719F:	drivers/staging/greybus/audio_manager_module.c
10720F:	drivers/staging/greybus/audio_manager_private.h
10721F:	drivers/staging/greybus/audio_manager_sysfs.c
10722F:	drivers/staging/greybus/audio_module.c
10723F:	drivers/staging/greybus/audio_topology.c
10724
10725GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10726M:	Viresh Kumar <vireshk@kernel.org>
10727S:	Maintained
10728F:	drivers/staging/greybus/authentication.c
10729F:	drivers/staging/greybus/bootrom.c
10730F:	drivers/staging/greybus/firmware.h
10731F:	drivers/staging/greybus/fw-core.c
10732F:	drivers/staging/greybus/fw-download.c
10733F:	drivers/staging/greybus/fw-management.c
10734F:	drivers/staging/greybus/greybus_authentication.h
10735F:	drivers/staging/greybus/greybus_firmware.h
10736F:	drivers/staging/greybus/hid.c
10737F:	drivers/staging/greybus/i2c.c
10738F:	drivers/staging/greybus/spi.c
10739F:	drivers/staging/greybus/spilib.c
10740F:	drivers/staging/greybus/spilib.h
10741
10742GREYBUS LOOPBACK DRIVER
10743M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10744S:	Maintained
10745F:	drivers/staging/greybus/loopback.c
10746
10747GREYBUS PLATFORM DRIVERS
10748M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10749S:	Maintained
10750F:	drivers/staging/greybus/arche-apb-ctrl.c
10751F:	drivers/staging/greybus/arche-platform.c
10752F:	drivers/staging/greybus/arche_platform.h
10753
10754GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10755M:	Rui Miguel Silva <rmfrfs@gmail.com>
10756S:	Maintained
10757F:	drivers/staging/greybus/gpio.c
10758F:	drivers/staging/greybus/light.c
10759F:	drivers/staging/greybus/power_supply.c
10760F:	drivers/staging/greybus/sdio.c
10761F:	drivers/staging/greybus/spi.c
10762F:	drivers/staging/greybus/spilib.c
10763
10764GREYBUS BEAGLEPLAY DRIVERS
10765M:	Ayush Singh <ayushdevel1325@gmail.com>
10766L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10769F:	drivers/greybus/gb-beagleplay.c
10770
10771GREYBUS SUBSYSTEM
10772M:	Johan Hovold <johan@kernel.org>
10773M:	Alex Elder <elder@kernel.org>
10774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10775L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10776S:	Maintained
10777F:	drivers/greybus/
10778F:	drivers/staging/greybus/
10779F:	include/linux/greybus.h
10780F:	include/linux/greybus/
10781
10782GREYBUS UART PROTOCOLS DRIVERS
10783M:	David Lin <dtwlin@gmail.com>
10784S:	Maintained
10785F:	drivers/staging/greybus/log.c
10786F:	drivers/staging/greybus/uart.c
10787
10788GS1662 VIDEO SERIALIZER
10789M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10790L:	linux-media@vger.kernel.org
10791S:	Maintained
10792T:	git git://linuxtv.org/media.git
10793F:	drivers/media/spi/gs1662.c
10794
10795GSPCA FINEPIX SUBDRIVER
10796M:	Frank Zago <frank@zago.net>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media.git
10800F:	drivers/media/usb/gspca/finepix.c
10801
10802GSPCA GL860 SUBDRIVER
10803M:	Olivier Lorin <o.lorin@laposte.net>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media.git
10807F:	drivers/media/usb/gspca/gl860/
10808
10809GSPCA M5602 SUBDRIVER
10810M:	Erik Andren <erik.andren@gmail.com>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813T:	git git://linuxtv.org/media.git
10814F:	drivers/media/usb/gspca/m5602/
10815
10816GSPCA PAC207 SONIXB SUBDRIVER
10817M:	Hans Verkuil <hverkuil@kernel.org>
10818L:	linux-media@vger.kernel.org
10819S:	Odd Fixes
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/usb/gspca/pac207.c
10822
10823GSPCA SN9C20X SUBDRIVER
10824M:	Brian Johnson <brijohn@gmail.com>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/usb/gspca/sn9c20x.c
10829
10830GSPCA T613 SUBDRIVER
10831M:	Leandro Costantino <lcostantino@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/t613.c
10836
10837GSPCA USB WEBCAM DRIVER
10838M:	Hans Verkuil <hverkuil@kernel.org>
10839L:	linux-media@vger.kernel.org
10840S:	Odd Fixes
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/
10843
10844GTP (GPRS Tunneling Protocol)
10845M:	Pablo Neira Ayuso <pablo@netfilter.org>
10846M:	Harald Welte <laforge@gnumonks.org>
10847L:	osmocom-net-gprs@lists.osmocom.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10850F:	drivers/net/gtp.c
10851
10852GUID PARTITION TABLE (GPT)
10853M:	Davidlohr Bueso <dave@stgolabs.net>
10854L:	linux-efi@vger.kernel.org
10855S:	Maintained
10856F:	block/partitions/efi.*
10857
10858HABANALABS PCI DRIVER
10859M:	Koby Elbaz <koby.elbaz@intel.com>
10860M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10861L:	dri-devel@lists.freedesktop.org
10862S:	Supported
10863C:	irc://irc.oftc.net/dri-devel
10864T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10865F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10866F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10867F:	drivers/accel/habanalabs/
10868F:	include/linux/habanalabs/
10869F:	include/trace/events/habanalabs.h
10870F:	include/uapi/drm/habanalabs_accel.h
10871
10872HACKRF MEDIA DRIVER
10873L:	linux-media@vger.kernel.org
10874S:	Orphan
10875W:	https://linuxtv.org
10876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10877F:	drivers/media/usb/hackrf/
10878
10879HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10880M:	Chuck Lever <chuck.lever@oracle.com>
10881L:	kernel-tls-handshake@lists.linux.dev
10882L:	netdev@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/netlink/specs/handshake.yaml
10885F:	Documentation/networking/tls-handshake.rst
10886F:	include/net/handshake.h
10887F:	include/trace/events/handshake.h
10888F:	net/handshake/
10889
10890HANTRO VPU CODEC DRIVER
10891M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10892M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10893M:	Philipp Zabel <p.zabel@pengutronix.de>
10894L:	linux-media@vger.kernel.org
10895L:	linux-rockchip@lists.infradead.org
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10898F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10899F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10900F:	drivers/media/platform/verisilicon/
10901
10902HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10903M:	Frank Seidel <frank@f-seidel.de>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10907F:	drivers/platform/x86/hdaps.c
10908
10909HARDWARE MONITORING
10910M:	Guenter Roeck <linux@roeck-us.net>
10911L:	linux-hwmon@vger.kernel.org
10912S:	Maintained
10913W:	http://hwmon.wiki.kernel.org/
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10915F:	Documentation/ABI/testing/sysfs-class-hwmon
10916F:	Documentation/devicetree/bindings/hwmon/
10917F:	Documentation/hwmon/
10918F:	drivers/hwmon/
10919F:	include/linux/hwmon*.h
10920F:	include/trace/events/hwmon*.h
10921K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10922
10923HARDWARE RANDOM NUMBER GENERATOR CORE
10924M:	Olivia Mackall <olivia@selenic.com>
10925M:	Herbert Xu <herbert@gondor.apana.org.au>
10926L:	linux-crypto@vger.kernel.org
10927S:	Odd fixes
10928F:	Documentation/admin-guide/hw_random.rst
10929F:	Documentation/devicetree/bindings/rng/
10930F:	drivers/char/hw_random/
10931F:	include/linux/hw_random.h
10932
10933HARDWARE SPINLOCK CORE
10934M:	Bjorn Andersson <andersson@kernel.org>
10935R:	Baolin Wang <baolin.wang7@gmail.com>
10936L:	linux-remoteproc@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10939F:	Documentation/devicetree/bindings/hwlock/
10940F:	Documentation/locking/hwspinlock.rst
10941F:	drivers/hwspinlock/
10942F:	include/linux/hwspinlock.h
10943
10944HARDWARE TRACING FACILITIES
10945M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10946S:	Maintained
10947F:	drivers/hwtracing/
10948
10949HARMONY SOUND DRIVER
10950L:	linux-parisc@vger.kernel.org
10951S:	Maintained
10952F:	sound/parisc/harmony.*
10953
10954HDPVR USB VIDEO ENCODER DRIVER
10955M:	Hans Verkuil <hverkuil@kernel.org>
10956L:	linux-media@vger.kernel.org
10957S:	Odd Fixes
10958W:	https://linuxtv.org
10959T:	git git://linuxtv.org/media.git
10960F:	drivers/media/usb/hdpvr/
10961
10962HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10963M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10964S:	Supported
10965F:	drivers/misc/hpilo.[ch]
10966
10967HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10968M:	Craig Lamparter <craig.lamparter@hpe.com>
10969S:	Supported
10970F:	Documentation/watchdog/hpwdt.rst
10971F:	drivers/watchdog/hpwdt.c
10972
10973HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10974M:	Don Brace <don.brace@microchip.com>
10975L:	storagedev@microchip.com
10976L:	linux-scsi@vger.kernel.org
10977S:	Supported
10978F:	Documentation/scsi/hpsa.rst
10979F:	drivers/scsi/hpsa*.[ch]
10980F:	include/linux/cciss*.h
10981F:	include/uapi/linux/cciss*.h
10982
10983HFI1 DRIVER
10984M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10985L:	linux-rdma@vger.kernel.org
10986S:	Supported
10987F:	drivers/infiniband/hw/hfi1
10988
10989HFS FILESYSTEM
10990M:	Viacheslav Dubeyko <slava@dubeyko.com>
10991M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10992M:	Yangtao Li <frank.li@vivo.com>
10993L:	linux-fsdevel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10996F:	Documentation/filesystems/hfs.rst
10997F:	fs/hfs/
10998F:	include/linux/hfs_common.h
10999
11000HFSPLUS FILESYSTEM
11001M:	Viacheslav Dubeyko <slava@dubeyko.com>
11002M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11003M:	Yangtao Li <frank.li@vivo.com>
11004L:	linux-fsdevel@vger.kernel.org
11005S:	Maintained
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11007F:	Documentation/filesystems/hfsplus.rst
11008F:	fs/hfsplus/
11009F:	include/linux/hfs_common.h
11010
11011HGA FRAMEBUFFER DRIVER
11012M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11013L:	linux-nvidia@lists.surfsouth.com
11014S:	Maintained
11015W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11016F:	drivers/video/fbdev/hgafb.c
11017
11018HIBERNATION (aka Software Suspend, aka swsusp)
11019M:	"Rafael J. Wysocki" <rafael@kernel.org>
11020R:	Pavel Machek <pavel@kernel.org>
11021L:	linux-pm@vger.kernel.org
11022S:	Supported
11023B:	https://bugzilla.kernel.org
11024F:	arch/*/include/asm/suspend*.h
11025F:	arch/x86/power/
11026F:	drivers/base/power/
11027F:	include/linux/freezer.h
11028F:	include/linux/pm.h
11029F:	include/linux/suspend.h
11030F:	kernel/power/
11031
11032HID CORE LAYER
11033M:	Jiri Kosina <jikos@kernel.org>
11034M:	Benjamin Tissoires <bentiss@kernel.org>
11035L:	linux-input@vger.kernel.org
11036S:	Maintained
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11038F:	Documentation/hid/
11039F:	drivers/hid/
11040F:	include/linux/hid*
11041F:	include/uapi/linux/hid*
11042F:	samples/hid/
11043F:	tools/testing/selftests/hid/
11044
11045HID LOGITECH DRIVERS
11046R:	Filipe Laíns <lains@riseup.net>
11047L:	linux-input@vger.kernel.org
11048S:	Maintained
11049F:	drivers/hid/hid-logitech-*
11050
11051HID NVIDIA SHIELD DRIVER
11052M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-nvidia-shield.c
11056
11057HID PHOENIX RC FLIGHT CONTROLLER
11058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-pxrc.c
11062
11063HID PLAYSTATION DRIVER
11064M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11065L:	linux-input@vger.kernel.org
11066S:	Supported
11067F:	drivers/hid/hid-playstation.c
11068
11069HID SENSOR HUB DRIVERS
11070M:	Jiri Kosina <jikos@kernel.org>
11071M:	Jonathan Cameron <jic23@kernel.org>
11072M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11073L:	linux-input@vger.kernel.org
11074L:	linux-iio@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hid/hid-sensor*
11077F:	drivers/hid/hid-sensor-*
11078F:	drivers/iio/*/hid-*
11079F:	include/linux/hid-sensor-*
11080
11081HID UNIVERSAL PIDFF DRIVER
11082M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11083M:	Oleg Makarenko <oleg@makarenk.ooo>
11084L:	linux-input@vger.kernel.org
11085S:	Maintained
11086B:	https://github.com/JacKeTUs/universal-pidff/issues
11087F:	drivers/hid/hid-universal-pidff.c
11088
11089HID VRC-2 CAR CONTROLLER DRIVER
11090M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11091L:	linux-input@vger.kernel.org
11092S:	Maintained
11093F:	drivers/hid/hid-vrc2.c
11094
11095HID WACOM DRIVER
11096M:	Ping Cheng <ping.cheng@wacom.com>
11097M:	Jason Gerecke  <jason.gerecke@wacom.com>
11098L:	linux-input@vger.kernel.org
11099S:	Maintained
11100F:	drivers/hid/wacom.h
11101F:	drivers/hid/wacom_*
11102
11103HID++ LOGITECH DRIVERS
11104R:	Filipe Laíns <lains@riseup.net>
11105R:	Bastien Nocera <hadess@hadess.net>
11106L:	linux-input@vger.kernel.org
11107S:	Maintained
11108F:	drivers/hid/hid-logitech-hidpp.c
11109
11110HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11111M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11112M:	Frederic Weisbecker <frederic@kernel.org>
11113M:	Thomas Gleixner <tglx@linutronix.de>
11114L:	linux-kernel@vger.kernel.org
11115S:	Maintained
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11117F:	Documentation/timers/
11118F:	include/linux/clockchips.h
11119F:	include/linux/delay.h
11120F:	include/linux/hrtimer.h
11121F:	include/linux/timer.h
11122F:	kernel/time/clockevents.c
11123F:	kernel/time/hrtimer.c
11124F:	kernel/time/sleep_timeout.c
11125F:	kernel/time/timer.c
11126F:	kernel/time/timer_list.c
11127F:	kernel/time/timer_migration.*
11128F:	tools/testing/selftests/timers/
11129
11130DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11131M:	Andreas Hindborg <a.hindborg@kernel.org>
11132R:	Boqun Feng <boqun.feng@gmail.com>
11133R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11134R:	Frederic Weisbecker <frederic@kernel.org>
11135R:	Lyude Paul <lyude@redhat.com>
11136R:	Thomas Gleixner <tglx@linutronix.de>
11137R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11138R:	John Stultz <jstultz@google.com>
11139R:	Stephen Boyd <sboyd@kernel.org>
11140L:	rust-for-linux@vger.kernel.org
11141S:	Supported
11142W:	https://rust-for-linux.com
11143B:	https://github.com/Rust-for-Linux/linux/issues
11144T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11145F:	rust/kernel/time.rs
11146F:	rust/kernel/time/
11147
11148HIGH-SPEED SCC DRIVER FOR AX.25
11149L:	linux-hams@vger.kernel.org
11150S:	Orphan
11151F:	drivers/net/hamradio/scc.c
11152
11153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11154M:	HighPoint Linux Team <linux@highpoint-tech.com>
11155S:	Supported
11156W:	http://www.highpoint-tech.com
11157F:	Documentation/scsi/hptiop.rst
11158F:	drivers/scsi/hptiop.c
11159
11160HIKEY960 ONBOARD USB GPIO HUB DRIVER
11161M:	John Stultz <jstultz@google.com>
11162L:	linux-kernel@vger.kernel.org
11163S:	Maintained
11164F:	drivers/misc/hisi_hikey_usb.c
11165
11166HIMAX HX83112B TOUCHSCREEN SUPPORT
11167M:	Job Noorman <job@noorman.info>
11168L:	linux-input@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11171F:	drivers/input/touchscreen/himax_hx83112b.c
11172
11173HIMAX HX852X TOUCHSCREEN DRIVER
11174M:	Stephan Gerhold <stephan@gerhold.net>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11178F:	drivers/input/touchscreen/himax_hx852x.c
11179
11180HIPPI
11181M:	Jes Sorensen <jes@trained-monkey.org>
11182S:	Maintained
11183F:	drivers/net/hippi/
11184F:	include/linux/hippidevice.h
11185F:	include/uapi/linux/if_hippi.h
11186F:	net/802/hippi.c
11187
11188HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11189M:	Kurt Kanzenbach <kurt@linutronix.de>
11190L:	netdev@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11193F:	drivers/net/dsa/hirschmann/*
11194F:	include/linux/platform_data/hirschmann-hellcreek.h
11195F:	net/dsa/tag_hellcreek.c
11196
11197HISILICON DMA DRIVER
11198M:	Zhou Wang <wangzhou1@hisilicon.com>
11199M:	Longfang Liu <liulongfang@huawei.com>
11200L:	dmaengine@vger.kernel.org
11201S:	Maintained
11202F:	drivers/dma/hisi_dma.c
11203
11204HISILICON GPIO DRIVER
11205M:	Yang Shen <shenyang39@huawei.com>
11206L:	linux-gpio@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11209F:	drivers/gpio/gpio-hisi.c
11210
11211HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11212M:	Zhiqi Song <songzhiqi1@huawei.com>
11213M:	Longfang Liu <liulongfang@huawei.com>
11214L:	linux-crypto@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/ABI/testing/debugfs-hisi-hpre
11217F:	drivers/crypto/hisilicon/hpre/hpre.h
11218F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11219F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11220
11221HISILICON HNS3 PMU DRIVER
11222M:	Jijie Shao <shaojijie@huawei.com>
11223S:	Supported
11224F:	Documentation/admin-guide/perf/hns3-pmu.rst
11225F:	drivers/perf/hisilicon/hns3_pmu.c
11226
11227HISILICON I2C CONTROLLER DRIVER
11228M:	Devyn Liu <liudingyuan@h-partners.com>
11229L:	linux-i2c@vger.kernel.org
11230S:	Maintained
11231W:	https://www.hisilicon.com
11232F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11233F:	drivers/i2c/busses/i2c-hisi.c
11234
11235HISILICON KUNPENG SOC HCCS DRIVER
11236M:	Huisong Li <lihuisong@huawei.com>
11237S:	Maintained
11238F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11239F:	drivers/soc/hisilicon/kunpeng_hccs.c
11240F:	drivers/soc/hisilicon/kunpeng_hccs.h
11241
11242HISILICON LPC BUS DRIVER
11243M:	Jay Fang <f.fangjian@huawei.com>
11244S:	Maintained
11245W:	http://www.hisilicon.com
11246F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11247F:	drivers/bus/hisi_lpc.c
11248
11249HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11250M:	Jian Shen <shenjian15@huawei.com>
11251M:	Salil Mehta <salil.mehta@huawei.com>
11252M:	Jijie Shao <shaojijie@huawei.com>
11253L:	netdev@vger.kernel.org
11254S:	Maintained
11255W:	http://www.hisilicon.com
11256F:	drivers/net/ethernet/hisilicon/hns3/
11257
11258HISILICON NETWORK HIBMCGE DRIVER
11259M:	Jijie Shao <shaojijie@huawei.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	drivers/net/ethernet/hisilicon/hibmcge/
11263
11264HISILICON NETWORK SUBSYSTEM DRIVER
11265M:	Jian Shen <shenjian15@huawei.com>
11266M:	Salil Mehta <salil.mehta@huawei.com>
11267L:	netdev@vger.kernel.org
11268S:	Maintained
11269W:	http://www.hisilicon.com
11270F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11271F:	drivers/net/ethernet/hisilicon/
11272
11273HISILICON PMU DRIVER
11274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11275S:	Supported
11276W:	http://www.hisilicon.com
11277F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11278F:	Documentation/admin-guide/perf/hisi-pmu.rst
11279F:	drivers/perf/hisilicon
11280F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11281
11282HISILICON PTT DRIVER
11283M:	Yicong Yang <yangyicong@hisilicon.com>
11284M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11285L:	linux-kernel@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11288F:	Documentation/trace/hisi-ptt.rst
11289F:	drivers/hwtracing/ptt/
11290F:	tools/perf/arch/arm64/util/hisi-ptt.c
11291F:	tools/perf/util/hisi-ptt*
11292F:	tools/perf/util/hisi-ptt-decoder/*
11293
11294HISILICON QM DRIVER
11295M:	Weili Qian <qianweili@huawei.com>
11296M:	Zhou Wang <wangzhou1@hisilicon.com>
11297L:	linux-crypto@vger.kernel.org
11298S:	Maintained
11299F:	drivers/crypto/hisilicon/Kconfig
11300F:	drivers/crypto/hisilicon/Makefile
11301F:	drivers/crypto/hisilicon/qm.c
11302F:	drivers/crypto/hisilicon/sgl.c
11303F:	include/linux/hisi_acc_qm.h
11304
11305HISILICON ROCE DRIVER
11306M:	Chengchang Tang <tangchengchang@huawei.com>
11307M:	Junxian Huang <huangjunxian6@hisilicon.com>
11308L:	linux-rdma@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11311F:	drivers/infiniband/hw/hns/
11312
11313HISILICON SAS Controller
11314M:	Yihang Li <liyihang9@h-partners.com>
11315S:	Supported
11316W:	http://www.hisilicon.com
11317F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11318F:	drivers/scsi/hisi_sas/
11319
11320HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11321M:	Longfang Liu <liulongfang@huawei.com>
11322L:	linux-crypto@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/ABI/testing/debugfs-hisi-sec
11325F:	drivers/crypto/hisilicon/sec2/sec.h
11326F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11327F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11328F:	drivers/crypto/hisilicon/sec2/sec_main.c
11329
11330HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11331M:	Yang Shen <shenyang39@huawei.com>
11332L:	linux-spi@vger.kernel.org
11333S:	Maintained
11334W:	http://www.hisilicon.com
11335F:	drivers/spi/spi-hisi-kunpeng.c
11336
11337HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11338M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11339L:	linux-kernel@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11342F:	drivers/spmi/hisi-spmi-controller.c
11343
11344HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11345M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11349F:	drivers/mfd/hi6421-spmi-pmic.c
11350
11351HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11352M:	Weili Qian <qianweili@huawei.com>
11353S:	Maintained
11354F:	drivers/crypto/hisilicon/trng/trng.c
11355
11356HISILICON V3XX SPI NOR FLASH Controller Driver
11357M:	Yang Shen <shenyang39@huawei.com>
11358S:	Maintained
11359W:	http://www.hisilicon.com
11360F:	drivers/spi/spi-hisi-sfc-v3xx.c
11361
11362HISILICON ZIP Controller DRIVER
11363M:	Yang Shen <shenyang39@huawei.com>
11364M:	Zhou Wang <wangzhou1@hisilicon.com>
11365L:	linux-crypto@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/ABI/testing/debugfs-hisi-zip
11368F:	drivers/crypto/hisilicon/zip/
11369
11370HMM - Heterogeneous Memory Management
11371M:	Jason Gunthorpe <jgg@nvidia.com>
11372M:	Leon Romanovsky <leonro@nvidia.com>
11373L:	linux-mm@kvack.org
11374S:	Maintained
11375F:	Documentation/mm/hmm.rst
11376F:	include/linux/hmm*
11377F:	lib/test_hmm*
11378F:	mm/hmm*
11379F:	tools/testing/selftests/mm/*hmm*
11380
11381HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11382M:	Petre Rodan <petre.rodan@subdimension.ro>
11383L:	linux-iio@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11386F:	drivers/iio/pressure/hsc030pa*
11387
11388HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11389M:	Andreas Klinger <ak@it-klinger.de>
11390M:	Petre Rodan <petre.rodan@subdimension.ro>
11391L:	linux-iio@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11394F:	drivers/iio/pressure/mprls0025pa*
11395
11396HP BIOSCFG DRIVER
11397M:	Jorge Lopez <jorge.lopez2@hp.com>
11398L:	platform-driver-x86@vger.kernel.org
11399S:	Maintained
11400F:	drivers/platform/x86/hp/hp-bioscfg/
11401
11402HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11403L:	platform-driver-x86@vger.kernel.org
11404S:	Orphan
11405F:	drivers/platform/x86/hp/tc1100-wmi.c
11406
11407HP WMI HARDWARE MONITOR DRIVER
11408M:	James Seo <james@equiv.tech>
11409L:	linux-hwmon@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/hwmon/hp-wmi-sensors.rst
11412F:	drivers/hwmon/hp-wmi-sensors.c
11413
11414HPET:	High Precision Event Timers driver
11415M:	Clemens Ladisch <clemens@ladisch.de>
11416S:	Maintained
11417F:	Documentation/timers/hpet.rst
11418F:	drivers/char/hpet.c
11419F:	include/linux/hpet.h
11420F:	include/uapi/linux/hpet.h
11421
11422HPET:	x86
11423S:	Orphan
11424F:	arch/x86/include/asm/hpet.h
11425F:	arch/x86/kernel/hpet.c
11426
11427HPFS FILESYSTEM
11428M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11429S:	Maintained
11430W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11431F:	fs/hpfs/
11432
11433HS3001 Hardware Temperature and Humidity Sensor
11434M:	Andre Werner <andre.werner@systec-electronic.com>
11435L:	linux-hwmon@vger.kernel.org
11436S:	Maintained
11437F:	drivers/hwmon/hs3001.c
11438
11439HSI SUBSYSTEM
11440M:	Sebastian Reichel <sre@kernel.org>
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11443F:	Documentation/ABI/testing/sysfs-bus-hsi
11444F:	Documentation/driver-api/hsi.rst
11445F:	drivers/hsi/
11446F:	include/linux/hsi/
11447F:	include/uapi/linux/hsi/
11448
11449HSO 3G MODEM DRIVER
11450L:	linux-usb@vger.kernel.org
11451S:	Orphan
11452F:	drivers/net/usb/hso.c
11453
11454HSR NETWORK PROTOCOL
11455L:	netdev@vger.kernel.org
11456S:	Orphan
11457F:	net/hsr/
11458
11459HT16K33 LED CONTROLLER DRIVER
11460M:	Robin van der Gracht <robin@protonic.nl>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11463F:	drivers/auxdisplay/ht16k33.c
11464
11465HTCPEN TOUCHSCREEN DRIVER
11466M:	Pau Oliva Fora <pof@eslack.org>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/input/touchscreen/htcpen.c
11470
11471HTE SUBSYSTEM
11472M:	Dipen Patel <dipenp@nvidia.com>
11473L:	timestamp@lists.linux.dev
11474S:	Maintained
11475Q:	https://patchwork.kernel.org/project/timestamp/list/
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11477F:	Documentation/devicetree/bindings/timestamp/
11478F:	Documentation/driver-api/hte/
11479F:	drivers/hte/
11480F:	include/linux/hte.h
11481
11482HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11483M:	Lorenzo Bianconi <lorenzo@kernel.org>
11484L:	linux-iio@vger.kernel.org
11485S:	Maintained
11486W:	http://www.st.com/
11487F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11488F:	drivers/iio/humidity/hts221*
11489
11490HTU31 Hardware Temperature and Humidity Sensor
11491M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11492L:	linux-hwmon@vger.kernel.org
11493S:	Maintained
11494F:	drivers/hwmon/htu31.c
11495
11496HUAWEI ETHERNET DRIVER
11497M:	Cai Huoqing <cai.huoqing@linux.dev>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11501F:	drivers/net/ethernet/huawei/hinic/
11502
11503HUAWEI 3RD GEN ETHERNET DRIVER
11504M:	Fan Gong <gongfan1@huawei.com>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11508F:	drivers/net/ethernet/huawei/hinic3/
11509
11510HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11511M:	Pengyu Luo <mitltlatltl@gmail.com>
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11514F:	drivers/platform/arm64/huawei-gaokun-ec.c
11515F:	drivers/power/supply/huawei-gaokun-battery.c
11516F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11517F:	include/linux/platform_data/huawei-gaokun-ec.h
11518
11519HUGETLB SUBSYSTEM
11520M:	Muchun Song <muchun.song@linux.dev>
11521M:	Oscar Salvador <osalvador@suse.de>
11522R:	David Hildenbrand <david@redhat.com>
11523L:	linux-mm@kvack.org
11524S:	Maintained
11525F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11526F:	Documentation/admin-guide/mm/hugetlbpage.rst
11527F:	Documentation/mm/hugetlbfs_reserv.rst
11528F:	Documentation/mm/vmemmap_dedup.rst
11529F:	fs/hugetlbfs/
11530F:	include/linux/hugetlb.h
11531F:	include/trace/events/hugetlbfs.h
11532F:	mm/hugetlb.c
11533F:	mm/hugetlb_cgroup.c
11534F:	mm/hugetlb_cma.c
11535F:	mm/hugetlb_cma.h
11536F:	mm/hugetlb_vmemmap.c
11537F:	mm/hugetlb_vmemmap.h
11538F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11539
11540HVA ST MEDIA DRIVER
11541M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11542L:	linux-media@vger.kernel.org
11543S:	Supported
11544W:	https://linuxtv.org
11545T:	git git://linuxtv.org/media.git
11546F:	drivers/media/platform/st/sti/hva
11547
11548HWPOISON MEMORY FAILURE HANDLING
11549M:	Miaohe Lin <linmiaohe@huawei.com>
11550R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11551L:	linux-mm@kvack.org
11552S:	Maintained
11553F:	mm/hwpoison-inject.c
11554F:	mm/memory-failure.c
11555
11556HYCON HY46XX TOUCHSCREEN SUPPORT
11557M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11558L:	linux-input@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11561F:	drivers/input/touchscreen/hycon-hy46xx.c
11562
11563HYGON PROCESSOR SUPPORT
11564M:	Pu Wen <puwen@hygon.cn>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567F:	arch/x86/kernel/cpu/hygon.c
11568
11569HYNIX HI556 SENSOR DRIVER
11570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11571L:	linux-media@vger.kernel.org
11572S:	Maintained
11573T:	git git://linuxtv.org/media.git
11574F:	drivers/media/i2c/hi556.c
11575
11576HYNIX HI846 SENSOR DRIVER
11577M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580F:	drivers/media/i2c/hi846.c
11581
11582HYNIX HI847 SENSOR DRIVER
11583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi847.c
11587
11588Hyper-V/Azure CORE AND DRIVERS
11589M:	"K. Y. Srinivasan" <kys@microsoft.com>
11590M:	Haiyang Zhang <haiyangz@microsoft.com>
11591M:	Wei Liu <wei.liu@kernel.org>
11592M:	Dexuan Cui <decui@microsoft.com>
11593L:	linux-hyperv@vger.kernel.org
11594S:	Supported
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11596F:	Documentation/ABI/stable/sysfs-bus-vmbus
11597F:	Documentation/ABI/testing/debugfs-hyperv
11598F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11599F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11600F:	Documentation/virt/hyperv
11601F:	arch/arm64/hyperv
11602F:	arch/arm64/include/asm/mshyperv.h
11603F:	arch/x86/hyperv
11604F:	arch/x86/include/asm/mshyperv.h
11605F:	arch/x86/include/asm/trace/hyperv.h
11606F:	arch/x86/kernel/cpu/mshyperv.c
11607F:	drivers/clocksource/hyperv_timer.c
11608F:	drivers/hid/hid-hyperv.c
11609F:	drivers/hv/
11610F:	drivers/input/serio/hyperv-keyboard.c
11611F:	drivers/iommu/hyperv-iommu.c
11612F:	drivers/net/ethernet/microsoft/
11613F:	drivers/net/hyperv/
11614F:	drivers/pci/controller/pci-hyperv-intf.c
11615F:	drivers/pci/controller/pci-hyperv.c
11616F:	drivers/scsi/storvsc_drv.c
11617F:	drivers/uio/uio_hv_generic.c
11618F:	include/asm-generic/mshyperv.h
11619F:	include/clocksource/hyperv_timer.h
11620F:	include/hyperv/hvgdk.h
11621F:	include/hyperv/hvgdk_ext.h
11622F:	include/hyperv/hvgdk_mini.h
11623F:	include/hyperv/hvhdk.h
11624F:	include/hyperv/hvhdk_mini.h
11625F:	include/linux/hyperv.h
11626F:	include/net/mana
11627F:	include/uapi/linux/hyperv.h
11628F:	net/vmw_vsock/hyperv_transport.c
11629F:	tools/hv/
11630
11631HYPER-V FRAMEBUFFER DRIVER
11632M:	"K. Y. Srinivasan" <kys@microsoft.com>
11633M:	Haiyang Zhang <haiyangz@microsoft.com>
11634M:	Wei Liu <wei.liu@kernel.org>
11635M:	Dexuan Cui <decui@microsoft.com>
11636L:	linux-hyperv@vger.kernel.org
11637S:	Obsolete
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11639F:	drivers/video/fbdev/hyperv_fb.c
11640
11641HYPERBUS SUPPORT
11642M:	Vignesh Raghavendra <vigneshr@ti.com>
11643R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11644L:	linux-mtd@lists.infradead.org
11645S:	Supported
11646Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11647C:	irc://irc.oftc.net/mtd
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11649F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11650F:	drivers/mtd/hyperbus/
11651F:	include/linux/mtd/hyperbus.h
11652
11653HYPERVISOR VIRTUAL CONSOLE DRIVER
11654L:	linuxppc-dev@lists.ozlabs.org
11655S:	Odd Fixes
11656F:	drivers/tty/hvc/
11657
11658HUNG TASK DETECTOR
11659M:	Andrew Morton <akpm@linux-foundation.org>
11660R:	Lance Yang <lance.yang@linux.dev>
11661R:	Masami Hiramatsu <mhiramat@kernel.org>
11662L:	linux-kernel@vger.kernel.org
11663S:	Maintained
11664F:	include/linux/hung_task.h
11665F:	kernel/hung_task.c
11666
11667I2C ACPI SUPPORT
11668M:	Mika Westerberg <westeri@kernel.org>
11669L:	linux-i2c@vger.kernel.org
11670L:	linux-acpi@vger.kernel.org
11671S:	Maintained
11672F:	drivers/i2c/i2c-core-acpi.c
11673
11674I2C ADDRESS TRANSLATOR (ATR)
11675M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11676R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11677L:	linux-i2c@vger.kernel.org
11678S:	Maintained
11679F:	drivers/i2c/i2c-atr.c
11680F:	include/linux/i2c-atr.h
11681
11682I2C CONTROLLER DRIVER FOR NVIDIA GPU
11683M:	Ajay Gupta <ajayg@nvidia.com>
11684L:	linux-i2c@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11688
11689I2C MUXES
11690M:	Peter Rosin <peda@axentia.se>
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11696F:	Documentation/i2c/i2c-topology.rst
11697F:	Documentation/i2c/muxes/
11698F:	drivers/i2c/i2c-mux.c
11699F:	drivers/i2c/muxes/
11700F:	include/linux/i2c-mux.h
11701
11702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11704L:	linux-i2c@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11707F:	drivers/i2c/busses/i2c-mv64xxx.c
11708
11709I2C OF COMPONENT PROBER
11710M:	Chen-Yu Tsai <wenst@chromium.org>
11711L:	linux-i2c@vger.kernel.org
11712L:	devicetree@vger.kernel.org
11713S:	Maintained
11714F:	drivers/i2c/i2c-core-of-prober.c
11715F:	include/linux/i2c-of-prober.h
11716
11717I2C OVER PARALLEL PORT
11718M:	Jean Delvare <jdelvare@suse.com>
11719L:	linux-i2c@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/i2c/busses/i2c-parport.rst
11722F:	drivers/i2c/busses/i2c-parport.c
11723
11724I2C SUBSYSTEM
11725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11726L:	linux-i2c@vger.kernel.org
11727S:	Maintained
11728W:	https://i2c.wiki.kernel.org/
11729Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11731F:	Documentation/i2c/
11732F:	drivers/i2c/*
11733F:	include/dt-bindings/i2c/i2c.h
11734F:	include/linux/i2c-dev.h
11735F:	include/linux/i2c-smbus.h
11736F:	include/linux/i2c.h
11737F:	include/uapi/linux/i2c-*.h
11738F:	include/uapi/linux/i2c.h
11739
11740I2C SUBSYSTEM HOST DRIVERS
11741M:	Andi Shyti <andi.shyti@kernel.org>
11742L:	linux-i2c@vger.kernel.org
11743S:	Maintained
11744W:	https://i2c.wiki.kernel.org/
11745Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11747F:	Documentation/devicetree/bindings/i2c/
11748F:	drivers/i2c/algos/
11749F:	drivers/i2c/busses/
11750F:	include/dt-bindings/i2c/
11751
11752I2C-TAOS-EVM DRIVER
11753M:	Jean Delvare <jdelvare@suse.com>
11754L:	linux-i2c@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/i2c/busses/i2c-taos-evm.rst
11757F:	drivers/i2c/busses/i2c-taos-evm.c
11758
11759I2C-TINY-USB DRIVER
11760M:	Till Harbaum <till@harbaum.org>
11761L:	linux-i2c@vger.kernel.org
11762S:	Maintained
11763W:	http://www.harbaum.org/till/i2c_tiny_usb
11764F:	drivers/i2c/busses/i2c-tiny-usb.c
11765
11766I2C/SMBUS CONTROLLER DRIVERS FOR PC
11767M:	Jean Delvare <jdelvare@suse.com>
11768L:	linux-i2c@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/i2c/busses/i2c-ali1535.rst
11771F:	Documentation/i2c/busses/i2c-ali1563.rst
11772F:	Documentation/i2c/busses/i2c-ali15x3.rst
11773F:	Documentation/i2c/busses/i2c-amd756.rst
11774F:	Documentation/i2c/busses/i2c-amd8111.rst
11775F:	Documentation/i2c/busses/i2c-i801.rst
11776F:	Documentation/i2c/busses/i2c-nforce2.rst
11777F:	Documentation/i2c/busses/i2c-piix4.rst
11778F:	Documentation/i2c/busses/i2c-sis5595.rst
11779F:	Documentation/i2c/busses/i2c-sis630.rst
11780F:	Documentation/i2c/busses/i2c-sis96x.rst
11781F:	Documentation/i2c/busses/i2c-via.rst
11782F:	Documentation/i2c/busses/i2c-viapro.rst
11783F:	drivers/i2c/busses/i2c-ali1535.c
11784F:	drivers/i2c/busses/i2c-ali1563.c
11785F:	drivers/i2c/busses/i2c-ali15x3.c
11786F:	drivers/i2c/busses/i2c-amd756.c
11787F:	drivers/i2c/busses/i2c-amd8111.c
11788F:	drivers/i2c/busses/i2c-i801.c
11789F:	drivers/i2c/busses/i2c-isch.c
11790F:	drivers/i2c/busses/i2c-nforce2.c
11791F:	drivers/i2c/busses/i2c-piix4.*
11792F:	drivers/i2c/busses/i2c-sis5595.c
11793F:	drivers/i2c/busses/i2c-sis630.c
11794F:	drivers/i2c/busses/i2c-sis96x.c
11795F:	drivers/i2c/busses/i2c-via.c
11796F:	drivers/i2c/busses/i2c-viapro.c
11797
11798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11799M:	Hans de Goede <hansg@kernel.org>
11800L:	linux-i2c@vger.kernel.org
11801S:	Maintained
11802F:	drivers/i2c/busses/i2c-cht-wc.c
11803
11804I2C/SMBUS ISMT DRIVER
11805M:	Neil Horman <nhorman@tuxdriver.com>
11806L:	linux-i2c@vger.kernel.org
11807F:	Documentation/i2c/busses/i2c-ismt.rst
11808F:	drivers/i2c/busses/i2c-ismt.c
11809
11810I2C/SMBUS ZHAOXIN DRIVER
11811M:	Hans Hu <hanshu@zhaoxin.com>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814W:	https://www.zhaoxin.com
11815F:	drivers/i2c/busses/i2c-viai2c-common.c
11816F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11817
11818I2C/SMBUS STUB DRIVER
11819M:	Jean Delvare <jdelvare@suse.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	drivers/i2c/i2c-stub.c
11823
11824I3C DRIVER FOR ASPEED AST2600
11825M:	Jeremy Kerr <jk@codeconstruct.com.au>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11828F:	drivers/i3c/master/ast2600-i3c-master.c
11829
11830I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11831M:	Jorge Marques <jorge.marques@analog.com>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11834F:	drivers/i3c/master/adi-i3c-master.c
11835
11836I3C DRIVER FOR CADENCE I3C MASTER IP
11837M:	Przemysław Gaj <pgaj@cadence.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11840F:	drivers/i3c/master/i3c-master-cdns.c
11841
11842I3C DRIVER FOR RENESAS
11843M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11844M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11845S:	Supported
11846F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11847F:	drivers/i3c/master/renesas-i3c.c
11848
11849I3C DRIVER FOR SYNOPSYS DESIGNWARE
11850S:	Orphan
11851F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11852F:	drivers/i3c/master/dw*
11853
11854I3C SUBSYSTEM
11855M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11856R:	Frank Li <Frank.Li@nxp.com>
11857L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11858S:	Maintained
11859Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11860C:	irc://chat.freenode.net/linux-i3c
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11862F:	Documentation/ABI/testing/sysfs-bus-i3c
11863F:	Documentation/devicetree/bindings/i3c/
11864F:	Documentation/driver-api/i3c
11865F:	drivers/i3c/
11866F:	include/dt-bindings/i3c/
11867F:	include/linux/i3c/
11868
11869IBM Operation Panel Input Driver
11870M:	Eddie James <eajames@linux.ibm.com>
11871L:	linux-input@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11874F:	drivers/input/misc/ibm-panel.c
11875
11876IBM Power 842 compression accelerator
11877M:	Haren Myneni <haren@us.ibm.com>
11878S:	Supported
11879F:	crypto/842.c
11880F:	drivers/crypto/nx/Kconfig
11881F:	drivers/crypto/nx/Makefile
11882F:	drivers/crypto/nx/nx-842*
11883F:	include/linux/sw842.h
11884F:	lib/842/
11885
11886IBM Power in-Nest Crypto Acceleration
11887M:	Breno Leitão <leitao@debian.org>
11888M:	Nayna Jain <nayna@linux.ibm.com>
11889M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11890L:	linux-crypto@vger.kernel.org
11891S:	Supported
11892F:	drivers/crypto/nx/Kconfig
11893F:	drivers/crypto/nx/Makefile
11894F:	drivers/crypto/nx/nx-aes*
11895F:	drivers/crypto/nx/nx-sha*
11896F:	drivers/crypto/nx/nx.*
11897F:	drivers/crypto/nx/nx_csbcpb.h
11898F:	drivers/crypto/nx/nx_debugfs.c
11899
11900IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11901M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11902L:	linux-pci@vger.kernel.org
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Supported
11905F:	drivers/pci/hotplug/rpadlpar*
11906
11907IBM Power Linux RAID adapter
11908M:	Brian King <brking@us.ibm.com>
11909S:	Supported
11910F:	drivers/scsi/ipr.*
11911
11912IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11914L:	linux-pci@vger.kernel.org
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Supported
11917F:	drivers/pci/hotplug/rpaphp*
11918
11919IBM Power SRIOV Virtual NIC Device Driver
11920M:	Haren Myneni <haren@linux.ibm.com>
11921M:	Rick Lindsley <ricklind@linux.ibm.com>
11922R:	Nick Child <nnac123@linux.ibm.com>
11923R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11924L:	netdev@vger.kernel.org
11925S:	Maintained
11926F:	drivers/net/ethernet/ibm/ibmvnic.*
11927
11928IBM Power VFIO Support
11929M:	Timothy Pearson <tpearson@raptorengineering.com>
11930S:	Supported
11931F:	drivers/vfio/vfio_iommu_spapr_tce.c
11932
11933IBM Power Virtual Ethernet Device Driver
11934M:	Nick Child <nnac123@linux.ibm.com>
11935L:	netdev@vger.kernel.org
11936S:	Maintained
11937F:	drivers/net/ethernet/ibm/ibmveth.*
11938
11939IBM Power Virtual FC Device Drivers
11940M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11941L:	linux-scsi@vger.kernel.org
11942S:	Supported
11943F:	drivers/scsi/ibmvscsi/ibmvfc*
11944
11945IBM Power Virtual Management Channel Driver
11946M:	Brad Warrum <bwarrum@linux.ibm.com>
11947M:	Ritu Agarwal <rituagar@linux.ibm.com>
11948S:	Supported
11949F:	drivers/misc/ibmvmc.*
11950
11951IBM Power Virtual SCSI Device Drivers
11952M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11953L:	linux-scsi@vger.kernel.org
11954S:	Supported
11955F:	drivers/scsi/ibmvscsi/ibmvscsi*
11956F:	include/scsi/viosrp.h
11957
11958IBM Power Virtual SCSI Device Target Driver
11959M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11960L:	linux-scsi@vger.kernel.org
11961L:	target-devel@vger.kernel.org
11962S:	Supported
11963F:	drivers/scsi/ibmvscsi_tgt/
11964
11965IBM Power VMX Cryptographic instructions
11966M:	Breno Leitão <leitao@debian.org>
11967M:	Nayna Jain <nayna@linux.ibm.com>
11968M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11969L:	linux-crypto@vger.kernel.org
11970S:	Supported
11971F:	arch/powerpc/crypto/Kconfig
11972F:	arch/powerpc/crypto/Makefile
11973F:	arch/powerpc/crypto/aes.c
11974F:	arch/powerpc/crypto/aes_cbc.c
11975F:	arch/powerpc/crypto/aes_ctr.c
11976F:	arch/powerpc/crypto/aes_xts.c
11977F:	arch/powerpc/crypto/aesp8-ppc.*
11978F:	arch/powerpc/crypto/ghash.c
11979F:	arch/powerpc/crypto/ghashp8-ppc.pl
11980F:	arch/powerpc/crypto/ppc-xlate.pl
11981F:	arch/powerpc/crypto/vmx.c
11982
11983IBM ServeRAID RAID DRIVER
11984S:	Orphan
11985F:	drivers/scsi/ips.*
11986
11987ICH LPC AND GPIO DRIVER
11988M:	Peter Tyser <ptyser@xes-inc.com>
11989S:	Maintained
11990F:	drivers/gpio/gpio-ich.c
11991F:	drivers/mfd/lpc_ich.c
11992
11993ICY I2C DRIVER
11994M:	Max Staudt <max@enpas.org>
11995L:	linux-i2c@vger.kernel.org
11996S:	Maintained
11997F:	drivers/i2c/busses/i2c-icy.c
11998
11999IDEAPAD LAPTOP EXTRAS DRIVER
12000M:	Ike Panhc <ikepanhc@gmail.com>
12001L:	platform-driver-x86@vger.kernel.org
12002S:	Maintained
12003W:	http://launchpad.net/ideapad-laptop
12004F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12005
12006IDEAPAD LAPTOP SLIDEBAR DRIVER
12007M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12008L:	linux-input@vger.kernel.org
12009S:	Maintained
12010W:	https://github.com/o2genum/ideapad-slidebar
12011F:	drivers/input/misc/ideapad_slidebar.c
12012
12013IDT VersaClock 5 CLOCK DRIVER
12014M:	Luca Ceresoli <luca@lucaceresoli.net>
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12017F:	drivers/clk/clk-versaclock5.c
12018
12019IEEE 802.15.4 SUBSYSTEM
12020M:	Alexander Aring <alex.aring@gmail.com>
12021M:	Stefan Schmidt <stefan@datenfreihafen.org>
12022M:	Miquel Raynal <miquel.raynal@bootlin.com>
12023L:	linux-wpan@vger.kernel.org
12024S:	Maintained
12025W:	https://linux-wpan.org/
12026Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12029F:	Documentation/networking/ieee802154.rst
12030F:	drivers/net/ieee802154/
12031F:	include/linux/ieee802154.h
12032F:	include/linux/nl802154.h
12033F:	include/net/af_ieee802154.h
12034F:	include/net/cfg802154.h
12035F:	include/net/ieee802154_netdev.h
12036F:	include/net/mac802154.h
12037F:	include/net/nl802154.h
12038F:	net/ieee802154/
12039F:	net/mac802154/
12040
12041Intel VIRTIO DATA PATH ACCELERATOR
12042M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12043L:	virtualization@lists.linux.dev
12044S:	Supported
12045F:	drivers/vdpa/ifcvf/
12046
12047IFE PROTOCOL
12048M:	Yotam Gigi <yotam.gi@gmail.com>
12049M:	Jamal Hadi Salim <jhs@mojatatu.com>
12050F:	include/net/ife.h
12051F:	include/uapi/linux/ife.h
12052F:	net/ife
12053
12054IGORPLUG-USB IR RECEIVER
12055M:	Sean Young <sean@mess.org>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058F:	drivers/media/rc/igorplugusb.c
12059
12060IGUANAWORKS USB IR TRANSCEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/iguanair.c
12065
12066IIO ADC HELPERS
12067M:	Matti Vaittinen <mazziesaccount@gmail.com>
12068L:	linux-iio@vger.kernel.org
12069S:	Maintained
12070F:	drivers/iio/adc/industrialio-adc.c
12071F:	include/linux/iio/adc-helpers.h
12072
12073IIO BACKEND FRAMEWORK
12074M:	Nuno Sa <nuno.sa@analog.com>
12075R:	Olivier Moysan <olivier.moysan@foss.st.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/ABI/testing/debugfs-iio-backend
12079F:	drivers/iio/industrialio-backend.c
12080F:	include/linux/iio/backend.h
12081
12082IIO DIGITAL POTENTIOMETER DAC
12083M:	Peter Rosin <peda@axentia.se>
12084L:	linux-iio@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12087F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12088F:	drivers/iio/dac/dpot-dac.c
12089
12090IIO ENVELOPE DETECTOR
12091M:	Peter Rosin <peda@axentia.se>
12092L:	linux-iio@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12095F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12096F:	drivers/iio/adc/envelope-detector.c
12097
12098IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12099M:	Matti Vaittinen <mazziesaccount@gmail.com>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102F:	drivers/iio/industrialio-gts-helper.c
12103F:	include/linux/iio/iio-gts-helper.h
12104F:	drivers/iio/test/iio-test-gts.c
12105
12106IIO MULTIPLEXER
12107M:	Peter Rosin <peda@axentia.se>
12108L:	linux-iio@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12111F:	drivers/iio/multiplexer/iio-mux.c
12112
12113IIO SCMI BASED DRIVER
12114M:	Jyoti Bhayana <jbhayana@google.com>
12115L:	linux-iio@vger.kernel.org
12116S:	Maintained
12117F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12118
12119IIO SUBSYSTEM AND DRIVERS
12120M:	Jonathan Cameron <jic23@kernel.org>
12121R:	David Lechner <dlechner@baylibre.com>
12122R:	Nuno Sá <nuno.sa@analog.com>
12123R:	Andy Shevchenko <andy@kernel.org>
12124L:	linux-iio@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12127F:	Documentation/ABI/testing/configfs-iio*
12128F:	Documentation/ABI/testing/sysfs-bus-iio*
12129F:	Documentation/devicetree/bindings/iio/
12130F:	Documentation/iio/
12131F:	drivers/iio/
12132F:	drivers/staging/iio/
12133F:	include/dt-bindings/iio/
12134F:	include/linux/iio/
12135F:	tools/iio/
12136
12137IIO UNIT CONVERTER
12138M:	Peter Rosin <peda@axentia.se>
12139L:	linux-iio@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12142F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12143F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12144F:	drivers/iio/afe/iio-rescale.c
12145
12146IKANOS/ADI EAGLE ADSL USB DRIVER
12147M:	Matthieu Castet <castet.matthieu@free.fr>
12148M:	Stanislaw Gruszka <stf_xl@wp.pl>
12149S:	Maintained
12150F:	drivers/usb/atm/ueagle-atm.c
12151
12152IMAGIS TOUCHSCREEN DRIVER
12153M:	Markuss Broks <markuss.broks@gmail.com>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12156F:	drivers/input/touchscreen/imagis.c
12157
12158IMGTEC ASCII LCD DRIVER
12159M:	Paul Burton <paulburton@kernel.org>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12162F:	drivers/auxdisplay/img-ascii-lcd.c
12163
12164IMGTEC JPEG ENCODER DRIVER
12165M:	Devarsh Thakkar <devarsht@ti.com>
12166L:	linux-media@vger.kernel.org
12167S:	Supported
12168F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12169F:	drivers/media/platform/imagination/e5010*
12170
12171IMGTEC IR DECODER DRIVER
12172S:	Orphan
12173F:	drivers/media/rc/img-ir/
12174
12175IMGTEC POWERVR DRM DRIVER
12176M:	Frank Binns <frank.binns@imgtec.com>
12177M:	Matt Coster <matt.coster@imgtec.com>
12178S:	Supported
12179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12180F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12181F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12182F:	Documentation/gpu/imagination/
12183F:	drivers/gpu/drm/ci/xfails/powervr*
12184F:	drivers/gpu/drm/imagination/
12185F:	include/uapi/drm/pvr_drm.h
12186
12187IMON SOUNDGRAPH USB IR RECEIVER
12188M:	Sean Young <sean@mess.org>
12189L:	linux-media@vger.kernel.org
12190S:	Maintained
12191F:	drivers/media/rc/imon.c
12192F:	drivers/media/rc/imon_raw.c
12193
12194IMS TWINTURBO FRAMEBUFFER DRIVER
12195L:	linux-fbdev@vger.kernel.org
12196S:	Orphan
12197F:	drivers/video/fbdev/imsttfb.c
12198
12199INA233 HARDWARE MONITOR DRIVERS
12200M:	Leo Yang <leo.yang.sy0@gmail.com>
12201L:	linux-hwmon@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/hwmon/ina233.rst
12204F:	drivers/hwmon/pmbus/ina233.c
12205
12206INDEX OF FURTHER KERNEL DOCUMENTATION
12207M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12208S:	Maintained
12209F:	Documentation/process/kernel-docs.rst
12210
12211INDUSTRY PACK SUBSYSTEM (IPACK)
12212M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12213M:	Jens Taprogge <jens.taprogge@taprogge.org>
12214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12215L:	industrypack-devel@lists.sourceforge.net
12216S:	Maintained
12217W:	http://industrypack.sourceforge.net
12218F:	drivers/ipack/
12219
12220INFINEON DPS310 Driver
12221M:	Eddie James <eajames@linux.ibm.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	drivers/iio/pressure/dps310.c
12225
12226INFINEON PEB2466 ASoC CODEC
12227M:	Herve Codina <herve.codina@bootlin.com>
12228L:	linux-sound@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12231F:	sound/soc/codecs/peb2466.c
12232
12233INFINEON TLV493D Driver
12234M:	Dixit Parmar <dixitparmar19@gmail.com>
12235L:	linux-iio@vger.kernel.org
12236S:	Maintained
12237W:	https://www.infineon.com/part/TLV493D-A1B6
12238F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12239F:	drivers/iio/magnetometer/tlv493d.c
12240
12241INFINIBAND SUBSYSTEM
12242M:	Jason Gunthorpe <jgg@nvidia.com>
12243M:	Leon Romanovsky <leonro@nvidia.com>
12244L:	linux-rdma@vger.kernel.org
12245S:	Supported
12246W:	https://github.com/linux-rdma/rdma-core
12247Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12249F:	Documentation/devicetree/bindings/infiniband/
12250F:	Documentation/infiniband/
12251F:	drivers/infiniband/
12252F:	include/rdma/
12253F:	include/trace/events/ib_mad.h
12254F:	include/trace/events/ib_umad.h
12255F:	include/trace/misc/rdma.h
12256F:	include/uapi/linux/if_infiniband.h
12257F:	include/uapi/rdma/
12258F:	samples/bpf/ibumad_kern.c
12259F:	samples/bpf/ibumad_user.c
12260
12261INGENIC JZ4780 NAND DRIVER
12262M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12263L:	linux-mtd@lists.infradead.org
12264L:	linux-mips@vger.kernel.org
12265S:	Maintained
12266F:	drivers/mtd/nand/raw/ingenic/
12267
12268INGENIC JZ47xx SoCs
12269M:	Paul Cercueil <paul@crapouillou.net>
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	arch/mips/boot/dts/ingenic/
12273F:	arch/mips/generic/board-ingenic.c
12274F:	arch/mips/include/asm/mach-ingenic/
12275F:	arch/mips/ingenic/Kconfig
12276F:	drivers/clk/ingenic/
12277F:	drivers/dma/dma-jz4780.c
12278F:	drivers/gpu/drm/ingenic/
12279F:	drivers/i2c/busses/i2c-jz4780.c
12280F:	drivers/iio/adc/ingenic-adc.c
12281F:	drivers/irqchip/irq-ingenic.c
12282F:	drivers/memory/jz4780-nemc.c
12283F:	drivers/mmc/host/jz4740_mmc.c
12284F:	drivers/mtd/nand/raw/ingenic/
12285F:	drivers/pinctrl/pinctrl-ingenic.c
12286F:	drivers/power/supply/ingenic-battery.c
12287F:	drivers/pwm/pwm-jz4740.c
12288F:	drivers/remoteproc/ingenic_rproc.c
12289F:	drivers/rtc/rtc-jz4740.c
12290F:	drivers/tty/serial/8250/8250_ingenic.c
12291F:	drivers/usb/musb/jz4740.c
12292F:	drivers/watchdog/jz4740_wdt.c
12293F:	include/dt-bindings/iio/adc/ingenic,adc.h
12294F:	include/linux/mfd/ingenic-tcu.h
12295F:	sound/soc/codecs/jz47*
12296F:	sound/soc/jz4740/
12297
12298INJOINIC IP5xxx POWER BANK IC DRIVER
12299M:	Samuel Holland <samuel@sholland.org>
12300S:	Maintained
12301F:	drivers/power/supply/ip5xxx_power.c
12302
12303INOTIFY
12304M:	Jan Kara <jack@suse.cz>
12305R:	Amir Goldstein <amir73il@gmail.com>
12306L:	linux-fsdevel@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/filesystems/inotify.rst
12309F:	fs/notify/inotify/
12310F:	include/linux/inotify.h
12311F:	include/uapi/linux/inotify.h
12312
12313INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12314M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12315L:	linux-input@vger.kernel.org
12316S:	Maintained
12317Q:	http://patchwork.kernel.org/project/linux-input/list/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12319F:	Documentation/devicetree/bindings/input/
12320F:	Documentation/devicetree/bindings/serio/
12321F:	Documentation/input/
12322F:	drivers/input/
12323F:	include/dt-bindings/input/
12324F:	include/linux/gameport.h
12325F:	include/linux/i8042.h
12326F:	include/linux/input.h
12327F:	include/linux/input/
12328F:	include/linux/libps2.h
12329F:	include/linux/serio.h
12330F:	include/uapi/linux/gameport.h
12331F:	include/uapi/linux/input-event-codes.h
12332F:	include/uapi/linux/input.h
12333F:	include/uapi/linux/serio.h
12334F:	include/uapi/linux/uinput.h
12335
12336INPUT MULTITOUCH (MT) PROTOCOL
12337M:	Henrik Rydberg <rydberg@bitmath.org>
12338L:	linux-input@vger.kernel.org
12339S:	Odd fixes
12340F:	Documentation/input/multi-touch-protocol.rst
12341F:	drivers/input/input-mt.c
12342K:	\b(ABS|SYN)_MT_
12343
12344INSIDE SECURE CRYPTO DRIVER
12345M:	Antoine Tenart <atenart@kernel.org>
12346L:	linux-crypto@vger.kernel.org
12347S:	Maintained
12348F:	drivers/crypto/inside-secure/
12349
12350INSIDE SECURE EIP93 CRYPTO DRIVER
12351M:	Christian Marangi <ansuelsmth@gmail.com>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12355F:	drivers/crypto/inside-secure/eip93/
12356
12357INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12358M:	Mimi Zohar <zohar@linux.ibm.com>
12359M:	Roberto Sassu <roberto.sassu@huawei.com>
12360M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12361R:	Eric Snowberg <eric.snowberg@oracle.com>
12362L:	linux-integrity@vger.kernel.org
12363S:	Supported
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12365F:	security/integrity/
12366F:	security/integrity/ima/
12367
12368INTEGRITY POLICY ENFORCEMENT (IPE)
12369M:	Fan Wu <wufan@kernel.org>
12370L:	linux-security-module@vger.kernel.org
12371S:	Supported
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12373F:	Documentation/admin-guide/LSM/ipe.rst
12374F:	Documentation/security/ipe.rst
12375F:	scripts/ipe/
12376F:	security/ipe/
12377
12378INTEL 810/815 FRAMEBUFFER DRIVER
12379M:	Antonino Daplas <adaplas@gmail.com>
12380L:	linux-fbdev@vger.kernel.org
12381S:	Maintained
12382F:	drivers/video/fbdev/i810/
12383
12384INTEL 8254 COUNTER DRIVER
12385M:	William Breathitt Gray <wbg@kernel.org>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388F:	drivers/counter/i8254.c
12389F:	include/linux/i8254.h
12390
12391INTEL 8255 GPIO DRIVER
12392M:	William Breathitt Gray <wbg@kernel.org>
12393L:	linux-gpio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/gpio/gpio-i8255.c
12396F:	drivers/gpio/gpio-i8255.h
12397
12398INTEL ASoC DRIVERS
12399M:	Cezary Rojewski <cezary.rojewski@intel.com>
12400M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12401M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12402M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12403M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12404M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12405R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12406L:	linux-sound@vger.kernel.org
12407S:	Supported
12408F:	sound/soc/intel/
12409
12410INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12411M:	Hans de Goede <hansg@kernel.org>
12412L:	platform-driver-x86@vger.kernel.org
12413S:	Maintained
12414F:	drivers/platform/x86/intel/atomisp2/pm.c
12415
12416INTEL ATOMISP2 LED DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/led.c
12421
12422INTEL BIOS SAR INT1092 DRIVER
12423M:	Shravan Sudhakar <s.shravan@intel.com>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/int1092/
12427
12428INTEL BROXTON PMC DRIVER
12429M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12430M:	Zha Qipeng <qipeng.zha@intel.com>
12431S:	Maintained
12432F:	drivers/mfd/intel_pmc_bxt.c
12433F:	include/linux/mfd/intel_pmc_bxt.h
12434
12435INTEL C600 SERIES SAS CONTROLLER DRIVER
12436L:	linux-scsi@vger.kernel.org
12437S:	Orphan
12438T:	git git://git.code.sf.net/p/intel-sas/isci
12439F:	drivers/scsi/isci/
12440
12441INTEL CPU family model numbers
12442M:	Tony Luck <tony.luck@intel.com>
12443M:	x86@kernel.org
12444L:	linux-kernel@vger.kernel.org
12445S:	Supported
12446F:	arch/x86/include/asm/intel-family.h
12447
12448INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12449M:	Alexander Usyskin <alexander.usyskin@intel.com>
12450L:	linux-mtd@lists.infradead.org
12451S:	Supported
12452F:	drivers/mtd/devices/mtd_intel_dg.c
12453F:	include/linux/intel_dg_nvm_aux.h
12454
12455INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12456M:	Jani Nikula <jani.nikula@linux.intel.com>
12457M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12458L:	intel-gfx@lists.freedesktop.org
12459L:	intel-xe@lists.freedesktop.org
12460S:	Supported
12461F:	drivers/gpu/drm/i915/display/
12462F:	drivers/gpu/drm/xe/display/
12463F:	drivers/gpu/drm/xe/compat-i915-headers
12464F:	include/drm/intel/
12465
12466INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12467M:	Jani Nikula <jani.nikula@linux.intel.com>
12468M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12469M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12470M:	Tvrtko Ursulin <tursulin@ursulin.net>
12471L:	intel-gfx@lists.freedesktop.org
12472S:	Supported
12473W:	https://drm.pages.freedesktop.org/intel-docs/
12474Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12475B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12476C:	irc://irc.oftc.net/intel-gfx
12477T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12478F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12479F:	Documentation/gpu/i915.rst
12480F:	drivers/gpu/drm/ci/xfails/i915*
12481F:	drivers/gpu/drm/i915/
12482F:	include/drm/intel/
12483F:	include/uapi/drm/i915_drm.h
12484
12485INTEL DRM XE DRIVER (Lunar Lake and newer)
12486M:	Lucas De Marchi <lucas.demarchi@intel.com>
12487M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12488M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12489L:	intel-xe@lists.freedesktop.org
12490S:	Supported
12491W:	https://drm.pages.freedesktop.org/intel-docs/
12492Q:	http://patchwork.freedesktop.org/project/intel-xe/
12493B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12494C:	irc://irc.oftc.net/xe
12495T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12496F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12497F:	Documentation/gpu/xe/
12498F:	drivers/gpu/drm/xe/
12499F:	include/drm/intel/
12500F:	include/uapi/drm/xe_drm.h
12501
12502INTEL ETHERNET DRIVERS
12503M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12504M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12505L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12506S:	Maintained
12507W:	https://www.intel.com/content/www/us/en/support.html
12508Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12511F:	Documentation/networking/device_drivers/ethernet/intel/
12512F:	drivers/net/ethernet/intel/
12513F:	drivers/net/ethernet/intel/*/
12514F:	include/linux/avf/virtchnl.h
12515F:	include/linux/net/intel/*/
12516
12517INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12518M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12519L:	linux-rdma@vger.kernel.org
12520S:	Supported
12521F:	drivers/infiniband/hw/irdma/
12522F:	include/uapi/rdma/irdma-abi.h
12523
12524INTEL GPIO DRIVERS
12525M:	Andy Shevchenko <andy@kernel.org>
12526L:	linux-gpio@vger.kernel.org
12527S:	Supported
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12529F:	drivers/gpio/gpio-elkhartlake.c
12530F:	drivers/gpio/gpio-graniterapids.c
12531F:	drivers/gpio/gpio-ich.c
12532F:	drivers/gpio/gpio-merrifield.c
12533F:	drivers/gpio/gpio-ml-ioh.c
12534F:	drivers/gpio/gpio-pch.c
12535F:	drivers/gpio/gpio-sch.c
12536F:	drivers/gpio/gpio-sodaville.c
12537F:	drivers/gpio/gpio-tangier.c
12538F:	drivers/gpio/gpio-tangier.h
12539
12540INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12541R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12542R:	Zhi Wang <zhi.wang.linux@gmail.com>
12543S:	Odd Fixes
12544W:	https://github.com/intel/gvt-linux/wiki
12545F:	drivers/gpu/drm/i915/gvt/
12546
12547INTEL HID EVENT DRIVER
12548M:	Alex Hung <alexhung@gmail.com>
12549L:	platform-driver-x86@vger.kernel.org
12550S:	Maintained
12551F:	drivers/platform/x86/intel/hid.c
12552
12553INTEL I/OAT DMA DRIVER
12554M:	Dave Jiang <dave.jiang@intel.com>
12555R:	Dan Williams <dan.j.williams@intel.com>
12556L:	dmaengine@vger.kernel.org
12557S:	Supported
12558Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12559F:	drivers/dma/ioat*
12560
12561INTEL IAA CRYPTO DRIVER
12562M:	Kristen Accardi <kristen.c.accardi@intel.com>
12563M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12564L:	linux-crypto@vger.kernel.org
12565S:	Supported
12566F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12567F:	drivers/crypto/intel/iaa/*
12568
12569INTEL IDLE DRIVER
12570M:	Rafael J. Wysocki <rafael@kernel.org>
12571M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12572M:	Artem Bityutskiy <dedekind1@gmail.com>
12573R:	Len Brown <lenb@kernel.org>
12574L:	linux-pm@vger.kernel.org
12575S:	Supported
12576B:	https://bugzilla.kernel.org
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12578F:	drivers/idle/intel_idle.c
12579
12580INTEL IDXD DRIVER
12581M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12582R:	Dave Jiang <dave.jiang@intel.com>
12583L:	dmaengine@vger.kernel.org
12584S:	Supported
12585F:	drivers/dma/idxd/*
12586F:	include/uapi/linux/idxd.h
12587
12588INTEL IN FIELD SCAN (IFS) DEVICE
12589M:	Tony Luck <tony.luck@intel.com>
12590R:	Ashok Raj <ashok.raj.linux@gmail.com>
12591S:	Maintained
12592F:	drivers/platform/x86/intel/ifs
12593F:	include/trace/events/intel_ifs.h
12594F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12595
12596INTEL INTEGRATED SENSOR HUB DRIVER
12597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12598M:	Jiri Kosina <jikos@kernel.org>
12599L:	linux-input@vger.kernel.org
12600S:	Maintained
12601F:	drivers/hid/intel-ish-hid/
12602
12603INTEL IOMMU (VT-d)
12604M:	David Woodhouse <dwmw2@infradead.org>
12605M:	Lu Baolu <baolu.lu@linux.intel.com>
12606L:	iommu@lists.linux.dev
12607S:	Supported
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12609F:	drivers/iommu/intel/
12610
12611INTEL IPU3 CSI-2 CIO2 DRIVER
12612M:	Yong Zhi <yong.zhi@intel.com>
12613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12614M:	Bingbu Cao <bingbu.cao@intel.com>
12615M:	Dan Scally <djrscally@gmail.com>
12616R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12617L:	linux-media@vger.kernel.org
12618S:	Maintained
12619T:	git git://linuxtv.org/media.git
12620F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12621F:	drivers/media/pci/intel/ipu3/
12622
12623INTEL IPU3 CSI-2 IMGU DRIVER
12624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12625R:	Bingbu Cao <bingbu.cao@intel.com>
12626R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/admin-guide/media/ipu3.rst
12630F:	Documentation/admin-guide/media/ipu3_rcb.svg
12631F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12632F:	drivers/staging/media/ipu3/
12633
12634INTEL IPU6 INPUT SYSTEM DRIVER
12635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12636M:	Bingbu Cao <bingbu.cao@intel.com>
12637R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640T:	git git://linuxtv.org/media.git
12641F:	Documentation/admin-guide/media/ipu6-isys.rst
12642F:	drivers/media/pci/intel/ipu6/
12643
12644INTEL IPU7 INPUT SYSTEM DRIVER
12645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12646R:	Bingbu Cao <bingbu.cao@intel.com>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media.git
12650F:	drivers/staging/media/ipu7/
12651
12652INTEL ISHTP ECLITE DRIVER
12653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Supported
12656F:	drivers/platform/x86/intel/ishtp_eclite.c
12657
12658INTEL IXP4XX CRYPTO SUPPORT
12659M:	Corentin Labbe <clabbe@baylibre.com>
12660L:	linux-crypto@vger.kernel.org
12661S:	Maintained
12662F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12663
12664INTEL KEEM BAY DRM DRIVER
12665M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12666M:	Edmund Dea <edmund.j.dea@intel.com>
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12669F:	drivers/gpu/drm/kmb/
12670
12671INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12672M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12675F:	drivers/crypto/intel/keembay/Kconfig
12676F:	drivers/crypto/intel/keembay/Makefile
12677F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12678F:	drivers/crypto/intel/keembay/ocs-aes.c
12679F:	drivers/crypto/intel/keembay/ocs-aes.h
12680
12681INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12683M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12684M:	Mark Gross <mgross@linux.intel.com>
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12687F:	drivers/crypto/intel/keembay/Kconfig
12688F:	drivers/crypto/intel/keembay/Makefile
12689F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12690
12691INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12693M:	Declan Murphy <declan.murphy@intel.com>
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12696F:	drivers/crypto/intel/keembay/Kconfig
12697F:	drivers/crypto/intel/keembay/Makefile
12698F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12699F:	drivers/crypto/intel/keembay/ocs-hcu.c
12700F:	drivers/crypto/intel/keembay/ocs-hcu.h
12701
12702INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12703M:	Lixu Zhang <lixu.zhang@intel.com>
12704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12705S:	Maintained
12706F:	drivers/gpio/gpio-ljca.c
12707F:	drivers/i2c/busses/i2c-ljca.c
12708F:	drivers/spi/spi-ljca.c
12709F:	drivers/usb/misc/usb-ljca.c
12710F:	include/linux/usb/ljca.h
12711
12712INTEL MANAGEMENT ENGINE (mei)
12713M:	Alexander Usyskin <alexander.usyskin@intel.com>
12714L:	linux-kernel@vger.kernel.org
12715S:	Supported
12716F:	Documentation/driver-api/mei/*
12717F:	drivers/misc/mei/
12718F:	drivers/watchdog/mei_wdt.c
12719F:	include/linux/mei_aux.h
12720F:	include/linux/mei_cl_bus.h
12721F:	include/uapi/linux/mei.h
12722F:	include/uapi/linux/mei_uuid.h
12723F:	include/uapi/linux/uuid.h
12724F:	samples/mei/*
12725
12726INTEL MAX 10 BMC MFD DRIVER
12727M:	Xu Yilun <yilun.xu@intel.com>
12728R:	Tom Rix <trix@redhat.com>
12729S:	Maintained
12730F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12731F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12732F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12733F:	drivers/mfd/intel-m10-bmc*
12734F:	include/linux/mfd/intel-m10-bmc.h
12735
12736INTEL MAX10 BMC SECURE UPDATES
12737M:	Matthew Gerlach <matthew.gerlach@altera.com>
12738L:	linux-fpga@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12741F:	drivers/fpga/intel-m10-bmc-sec-update.c
12742
12743INTEL MID (Mobile Internet Device) PLATFORM
12744M:	Andy Shevchenko <andy@kernel.org>
12745L:	linux-kernel@vger.kernel.org
12746S:	Supported
12747F:	arch/x86/include/asm/intel-mid.h
12748F:	arch/x86/pci/intel_mid.c
12749F:	arch/x86/platform/intel-mid/
12750F:	drivers/dma/hsu/
12751F:	drivers/extcon/extcon-intel-mrfld.c
12752F:	drivers/gpio/gpio-merrifield.c
12753F:	drivers/gpio/gpio-tangier.*
12754F:	drivers/iio/adc/intel_mrfld_adc.c
12755F:	drivers/mfd/intel_soc_pmic_mrfld.c
12756F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12757F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12758F:	drivers/pinctrl/intel/pinctrl-tangier.*
12759F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12760F:	drivers/platform/x86/intel_scu_*
12761F:	drivers/staging/media/atomisp/
12762F:	drivers/tty/serial/8250/8250_mid.c
12763F:	drivers/watchdog/intel-mid_wdt.c
12764F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12765F:	include/linux/platform_data/x86/intel-mid_wdt.h
12766F:	include/linux/platform_data/x86/intel_scu_ipc.h
12767
12768INTEL P-Unit IPC DRIVER
12769M:	Zha Qipeng <qipeng.zha@intel.com>
12770L:	platform-driver-x86@vger.kernel.org
12771S:	Maintained
12772F:	arch/x86/include/asm/intel_punit_ipc.h
12773F:	drivers/platform/x86/intel/punit_ipc.c
12774
12775INTEL PMC CORE DRIVER
12776M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12777M:	David E Box <david.e.box@intel.com>
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12781F:	drivers/platform/x86/intel/pmc/
12782F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12783
12784INTEL PMIC GPIO DRIVERS
12785M:	Andy Shevchenko <andy@kernel.org>
12786S:	Supported
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12788F:	drivers/gpio/gpio-*cove.c
12789
12790INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12791M:	Andy Shevchenko <andy@kernel.org>
12792S:	Supported
12793F:	drivers/mfd/intel_soc_pmic*
12794F:	include/linux/mfd/intel_soc_pmic*
12795
12796INTEL PMT DRIVERS
12797M:	David E. Box <david.e.box@linux.intel.com>
12798S:	Supported
12799F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12800F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12801F:	drivers/platform/x86/intel/pmt/
12802
12803INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12804M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12805L:	linux-wireless@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12808F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12809F:	drivers/net/wireless/intel/ipw2x00/
12810
12811INTEL PSTATE DRIVER
12812M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12813M:	Len Brown <lenb@kernel.org>
12814L:	linux-pm@vger.kernel.org
12815S:	Supported
12816F:	drivers/cpufreq/intel_pstate.c
12817
12818INTEL PTP DFL ToD DRIVER
12819L:	linux-fpga@vger.kernel.org
12820L:	netdev@vger.kernel.org
12821S:	Orphan
12822F:	drivers/ptp/ptp_dfl_tod.c
12823
12824INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12825M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12826L:	linux-iio@vger.kernel.org
12827F:	drivers/counter/intel-qep.c
12828
12829INTEL SCU DRIVERS
12830M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12831S:	Maintained
12832F:	drivers/platform/x86/intel_scu_*
12833F:	include/linux/platform_data/x86/intel_scu_ipc.h
12834
12835INTEL SDSI DRIVER
12836M:	David E. Box <david.e.box@linux.intel.com>
12837S:	Supported
12838F:	drivers/platform/x86/intel/sdsi.c
12839F:	tools/arch/x86/intel_sdsi/
12840F:	tools/testing/selftests/drivers/sdsi/
12841
12842INTEL SGX
12843M:	Jarkko Sakkinen <jarkko@kernel.org>
12844R:	Dave Hansen <dave.hansen@linux.intel.com>
12845L:	linux-sgx@vger.kernel.org
12846S:	Supported
12847Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12849F:	Documentation/arch/x86/sgx.rst
12850F:	arch/x86/entry/vdso/vsgx.S
12851F:	arch/x86/include/asm/sgx.h
12852F:	arch/x86/include/uapi/asm/sgx.h
12853F:	arch/x86/kernel/cpu/sgx/*
12854F:	tools/testing/selftests/sgx/*
12855K:	\bSGX_
12856
12857INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12858M:	Daniel Scally <djrscally@gmail.com>
12859S:	Maintained
12860F:	drivers/platform/x86/intel/int3472/
12861F:	include/linux/platform_data/x86/int3472.h
12862
12863INTEL SPEED SELECT TECHNOLOGY
12864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12865L:	platform-driver-x86@vger.kernel.org
12866S:	Maintained
12867F:	drivers/platform/x86/intel/speed_select_if/
12868F:	include/uapi/linux/isst_if.h
12869F:	tools/power/x86/intel-speed-select/
12870
12871INTEL STRATIX10 FIRMWARE DRIVERS
12872M:	Dinh Nguyen <dinguyen@kernel.org>
12873L:	linux-kernel@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12876F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12877F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12878F:	drivers/firmware/stratix10-rsu.c
12879F:	drivers/firmware/stratix10-svc.c
12880F:	include/linux/firmware/intel/stratix10-smc.h
12881F:	include/linux/firmware/intel/stratix10-svc-client.h
12882
12883INTEL TELEMETRY DRIVER
12884M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12885M:	"David E. Box" <david.e.box@linux.intel.com>
12886L:	platform-driver-x86@vger.kernel.org
12887S:	Maintained
12888F:	arch/x86/include/asm/intel_telemetry.h
12889F:	drivers/platform/x86/intel/telemetry/
12890
12891INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12892M:	Even Xu <even.xu@intel.com>
12893M:	Xinpeng Sun <xinpeng.sun@intel.com>
12894S:	Maintained
12895F:	drivers/hid/intel-thc-hid/
12896
12897INTEL TPMI DRIVER
12898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12899L:	platform-driver-x86@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/ABI/testing/debugfs-tpmi
12902F:	drivers/platform/x86/intel/vsec_tpmi.c
12903F:	include/linux/intel_tpmi.h
12904
12905INTEL UNCORE FREQUENCY CONTROL
12906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12910F:	drivers/platform/x86/intel/uncore-frequency/
12911
12912INTEL USBIO USB I/O EXPANDER DRIVERS
12913M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12914M:	Hans de Goede <hansg@kernel.org>
12915R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12916S:	Maintained
12917F:	drivers/gpio/gpio-usbio.c
12918F:	drivers/i2c/busses/i2c-usbio.c
12919F:	drivers/usb/misc/usbio.c
12920F:	include/linux/usb/usbio.h
12921
12922INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12923M:	David E. Box <david.e.box@linux.intel.com>
12924S:	Supported
12925F:	drivers/platform/x86/intel/vsec.c
12926F:	include/linux/intel_vsec.h
12927
12928INTEL VIRTUAL BUTTON DRIVER
12929M:	AceLan Kao <acelan.kao@canonical.com>
12930L:	platform-driver-x86@vger.kernel.org
12931S:	Maintained
12932F:	drivers/platform/x86/intel/vbtn.c
12933
12934INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12935M:	Stanislaw Gruszka <stf_xl@wp.pl>
12936L:	linux-wireless@vger.kernel.org
12937S:	Supported
12938F:	drivers/net/wireless/intel/iwlegacy/
12939
12940INTEL WIRELESS WIFI LINK (iwlwifi)
12941M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12942L:	linux-wireless@vger.kernel.org
12943S:	Supported
12944W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12946F:	drivers/net/wireless/intel/iwlwifi/
12947
12948INTEL VISION SENSING CONTROLLER DRIVER
12949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12950R:	Bingbu Cao <bingbu.cao@intel.com>
12951R:	Lixu Zhang <lixu.zhang@intel.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media.git
12955F:	drivers/media/pci/intel/ivsc/
12956
12957INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12958S:	Orphan
12959W:	https://slimbootloader.github.io/security/firmware-update.html
12960F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12961
12962INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12963L:	Dell.Client.Kernel@dell.com
12964S:	Maintained
12965F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12966
12967INTEL WWAN IOSM DRIVER
12968L:	netdev@vger.kernel.org
12969S:	Orphan
12970F:	drivers/net/wwan/iosm/
12971
12972INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12973M:	Xin Li <xin@zytor.com>
12974M:	"H. Peter Anvin" <hpa@zytor.com>
12975S:	Supported
12976F:	Documentation/arch/x86/x86_64/fred.rst
12977F:	arch/x86/entry/entry_64_fred.S
12978F:	arch/x86/entry/entry_fred.c
12979F:	arch/x86/include/asm/fred.h
12980F:	arch/x86/kernel/fred.c
12981
12982INTEL(R) TRACE HUB
12983M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12984S:	Supported
12985F:	Documentation/trace/intel_th.rst
12986F:	drivers/hwtracing/intel_th/
12987F:	include/linux/intel_th.h
12988
12989INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12990M:	Ning Sun <ning.sun@intel.com>
12991L:	tboot-devel@lists.sourceforge.net
12992S:	Supported
12993W:	http://tboot.sourceforge.net
12994T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12995F:	Documentation/arch/x86/intel_txt.rst
12996F:	arch/x86/kernel/tboot.c
12997F:	include/linux/tboot.h
12998
12999INTERCONNECT API
13000M:	Georgi Djakov <djakov@kernel.org>
13001L:	linux-pm@vger.kernel.org
13002S:	Maintained
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13004F:	Documentation/devicetree/bindings/interconnect/
13005F:	Documentation/driver-api/interconnect.rst
13006F:	drivers/interconnect/
13007F:	include/dt-bindings/interconnect/
13008F:	include/linux/interconnect-provider.h
13009F:	include/linux/interconnect.h
13010
13011INTERRUPT COUNTER DRIVER
13012M:	Oleksij Rempel <o.rempel@pengutronix.de>
13013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13014L:	linux-iio@vger.kernel.org
13015F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13016F:	drivers/counter/interrupt-cnt.c
13017
13018INTERSIL ISL7998X VIDEO DECODER DRIVER
13019M:	Michael Tretter <m.tretter@pengutronix.de>
13020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13024F:	drivers/media/i2c/isl7998x.c
13025
13026INVENSENSE ICM-426xx IMU DRIVER
13027M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13028L:	linux-iio@vger.kernel.org
13029S:	Maintained
13030W:	https://invensense.tdk.com/
13031F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13032F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13033F:	drivers/iio/imu/inv_icm42600/
13034
13035INVENSENSE MPU-3050 GYROSCOPE DRIVER
13036M:	Linus Walleij <linus.walleij@linaro.org>
13037L:	linux-iio@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13040F:	drivers/iio/gyro/mpu3050*
13041
13042INVENSENSE MPU-6050 IMU DRIVER
13043M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13044L:	linux-iio@vger.kernel.org
13045S:	Maintained
13046W:	https://invensense.tdk.com/
13047F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13048F:	drivers/iio/imu/inv_mpu6050/
13049
13050IOC3 ETHERNET DRIVER
13051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13052L:	linux-mips@vger.kernel.org
13053S:	Maintained
13054F:	drivers/net/ethernet/sgi/ioc3-eth.c
13055
13056IOMMU DMA-API LAYER
13057M:	Robin Murphy <robin.murphy@arm.com>
13058L:	iommu@lists.linux.dev
13059S:	Maintained
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13061F:	drivers/iommu/dma-iommu.c
13062F:	drivers/iommu/dma-iommu.h
13063F:	drivers/iommu/iova.c
13064F:	include/linux/iommu-dma.h
13065F:	include/linux/iova.h
13066
13067IOMMU SUBSYSTEM
13068M:	Joerg Roedel <joro@8bytes.org>
13069M:	Will Deacon <will@kernel.org>
13070R:	Robin Murphy <robin.murphy@arm.com>
13071L:	iommu@lists.linux.dev
13072S:	Maintained
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13074F:	Documentation/devicetree/bindings/iommu/
13075F:	drivers/iommu/
13076F:	include/linux/iommu.h
13077F:	include/linux/iova.h
13078F:	include/linux/of_iommu.h
13079
13080IOMMUFD
13081M:	Jason Gunthorpe <jgg@nvidia.com>
13082M:	Kevin Tian <kevin.tian@intel.com>
13083L:	iommu@lists.linux.dev
13084S:	Maintained
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13086F:	Documentation/userspace-api/iommufd.rst
13087F:	drivers/iommu/iommufd/
13088F:	include/linux/iommufd.h
13089F:	include/uapi/linux/iommufd.h
13090F:	tools/testing/selftests/iommu/
13091
13092IOSYS-MAP HELPERS
13093M:	Thomas Zimmermann <tzimmermann@suse.de>
13094L:	dri-devel@lists.freedesktop.org
13095S:	Maintained
13096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13097F:	include/linux/iosys-map.h
13098
13099IO_URING
13100M:	Jens Axboe <axboe@kernel.dk>
13101L:	io-uring@vger.kernel.org
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13105F:	include/linux/io_uring/
13106F:	include/linux/io_uring.h
13107F:	include/linux/io_uring_types.h
13108F:	include/trace/events/io_uring.h
13109F:	include/uapi/linux/io_uring.h
13110F:	include/uapi/linux/io_uring/
13111F:	io_uring/
13112
13113IPMI SUBSYSTEM
13114M:	Corey Minyard <corey@minyard.net>
13115L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13116S:	Supported
13117W:	http://openipmi.sourceforge.net/
13118T:	git https://github.com/cminyard/linux-ipmi.git for-next
13119F:	Documentation/devicetree/bindings/ipmi/
13120F:	Documentation/driver-api/ipmi.rst
13121F:	drivers/char/ipmi/
13122F:	include/linux/ipmi*
13123F:	include/uapi/linux/ipmi*
13124
13125IPS SCSI RAID DRIVER
13126M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13127L:	linux-scsi@vger.kernel.org
13128S:	Maintained
13129W:	http://www.adaptec.com/
13130F:	drivers/scsi/ips*
13131
13132IPVS
13133M:	Simon Horman <horms@verge.net.au>
13134M:	Julian Anastasov <ja@ssi.bg>
13135L:	netdev@vger.kernel.org
13136L:	lvs-devel@vger.kernel.org
13137S:	Maintained
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13140F:	Documentation/networking/ipvs-sysctl.rst
13141F:	include/net/ip_vs.h
13142F:	include/uapi/linux/ip_vs.h
13143F:	net/netfilter/ipvs/
13144
13145IPWIRELESS DRIVER
13146M:	Jiri Kosina <jikos@kernel.org>
13147M:	David Sterba <dsterba@suse.com>
13148S:	Odd Fixes
13149F:	drivers/tty/ipwireless/
13150
13151IRON DEVICE AUDIO CODEC DRIVERS
13152M:	Kiseok Jo <kiseok.jo@irondevice.com>
13153L:	linux-sound@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/sound/irondevice,*
13156F:	sound/soc/codecs/sma*
13157
13158IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13159M:	Thomas Gleixner <tglx@linutronix.de>
13160S:	Maintained
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13162F:	Documentation/core-api/irq/irq-domain.rst
13163F:	include/linux/irqdomain.h
13164F:	include/linux/irqdomain_defs.h
13165F:	kernel/irq/irqdomain.c
13166F:	kernel/irq/msi.c
13167
13168IRQ SUBSYSTEM
13169M:	Thomas Gleixner <tglx@linutronix.de>
13170L:	linux-kernel@vger.kernel.org
13171S:	Maintained
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13173F:	include/linux/group_cpus.h
13174F:	include/linux/irq.h
13175F:	include/linux/irqhandler.h
13176F:	include/linux/irqnr.h
13177F:	include/linux/irqreturn.h
13178F:	kernel/irq/
13179F:	lib/group_cpus.c
13180
13181IRQCHIP DRIVERS
13182M:	Thomas Gleixner <tglx@linutronix.de>
13183L:	linux-kernel@vger.kernel.org
13184S:	Maintained
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13186F:	Documentation/devicetree/bindings/interrupt-controller/
13187F:	drivers/irqchip/
13188F:	include/linux/irqchip.h
13189
13190ISA
13191M:	William Breathitt Gray <wbg@kernel.org>
13192S:	Maintained
13193F:	Documentation/driver-api/isa.rst
13194F:	drivers/base/isa.c
13195F:	include/linux/isa.h
13196
13197ISA RADIO MODULE
13198M:	Hans Verkuil <hverkuil@kernel.org>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201W:	https://linuxtv.org
13202T:	git git://linuxtv.org/media.git
13203F:	drivers/media/radio/radio-isa*
13204
13205ISAPNP
13206M:	Jaroslav Kysela <perex@perex.cz>
13207S:	Maintained
13208F:	Documentation/userspace-api/isapnp.rst
13209F:	drivers/pnp/isapnp/
13210F:	include/linux/isapnp.h
13211
13212ISCSI
13213M:	Lee Duncan <lduncan@suse.com>
13214M:	Chris Leech <cleech@redhat.com>
13215M:	Mike Christie <michael.christie@oracle.com>
13216L:	open-iscsi@googlegroups.com
13217L:	linux-scsi@vger.kernel.org
13218S:	Maintained
13219W:	www.open-iscsi.com
13220F:	drivers/scsi/*iscsi*
13221F:	include/scsi/*iscsi*
13222
13223iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13224M:	Peter Jones <pjones@redhat.com>
13225M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13226S:	Maintained
13227F:	drivers/firmware/iscsi_ibft*
13228
13229ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13230M:	Sagi Grimberg <sagi@grimberg.me>
13231M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13232L:	linux-rdma@vger.kernel.org
13233S:	Supported
13234W:	http://www.openfabrics.org
13235W:	www.open-iscsi.org
13236Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13237F:	drivers/infiniband/ulp/iser/
13238
13239ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13240M:	Sagi Grimberg <sagi@grimberg.me>
13241L:	linux-rdma@vger.kernel.org
13242L:	target-devel@vger.kernel.org
13243S:	Supported
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13245F:	drivers/infiniband/ulp/isert
13246
13247ISDN/CMTP OVER BLUETOOTH
13248M:	Karsten Keil <isdn@linux-pingi.de>
13249L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13250L:	netdev@vger.kernel.org
13251S:	Odd Fixes
13252W:	http://www.isdn4linux.de
13253F:	Documentation/isdn/
13254F:	drivers/isdn/capi/
13255F:	include/linux/isdn/
13256F:	include/uapi/linux/isdn/
13257F:	net/bluetooth/cmtp/
13258
13259ISDN/mISDN SUBSYSTEM
13260M:	Karsten Keil <isdn@linux-pingi.de>
13261L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13262L:	netdev@vger.kernel.org
13263S:	Maintained
13264W:	http://www.isdn4linux.de
13265F:	drivers/isdn/Kconfig
13266F:	drivers/isdn/Makefile
13267F:	drivers/isdn/hardware/
13268F:	drivers/isdn/mISDN/
13269
13270ISL28022 HARDWARE MONITORING DRIVER
13271M:	Carsten Spieß <mail@carsten-spiess.de>
13272L:	linux-hwmon@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13275F:	Documentation/hwmon/isl28022.rst
13276F:	drivers/hwmon/isl28022.c
13277
13278ISOFS FILESYSTEM
13279M:	Jan Kara <jack@suse.cz>
13280L:	linux-fsdevel@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/filesystems/isofs.rst
13283F:	fs/isofs/
13284
13285IT87 HARDWARE MONITORING DRIVER
13286M:	Jean Delvare <jdelvare@suse.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/hwmon/it87.rst
13290F:	drivers/hwmon/it87.c
13291
13292IT913X MEDIA DRIVER
13293L:	linux-media@vger.kernel.org
13294S:	Orphan
13295W:	https://linuxtv.org
13296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13297F:	drivers/media/tuners/it913x*
13298
13299ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13300M:	Liu Ying <victor.liu@nxp.com>
13301L:	dri-devel@lists.freedesktop.org
13302S:	Maintained
13303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13304F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13305F:	drivers/gpu/drm/bridge/ite-it6263.c
13306
13307ITE IT66121 HDMI BRIDGE DRIVER
13308M:	Phong LE <ple@baylibre.com>
13309M:	Neil Armstrong <neil.armstrong@linaro.org>
13310S:	Maintained
13311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13312F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13313F:	drivers/gpu/drm/bridge/ite-it66121.c
13314
13315IVTV VIDEO4LINUX DRIVER
13316M:	Andy Walls <awalls@md.metrocast.net>
13317L:	linux-media@vger.kernel.org
13318S:	Maintained
13319W:	https://linuxtv.org
13320T:	git git://linuxtv.org/media.git
13321F:	Documentation/admin-guide/media/ivtv*
13322F:	drivers/media/pci/ivtv/
13323F:	include/uapi/linux/ivtv*
13324
13325IX2505V MEDIA DRIVER
13326M:	Malcolm Priestley <tvboxspy@gmail.com>
13327L:	linux-media@vger.kernel.org
13328S:	Maintained
13329W:	https://linuxtv.org
13330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13331F:	drivers/media/dvb-frontends/ix2505v*
13332
13333JAILHOUSE HYPERVISOR INTERFACE
13334M:	Jan Kiszka <jan.kiszka@siemens.com>
13335L:	jailhouse-dev@googlegroups.com
13336S:	Maintained
13337F:	arch/x86/include/asm/jailhouse_para.h
13338F:	arch/x86/kernel/jailhouse.c
13339
13340JFS FILESYSTEM
13341M:	Dave Kleikamp <shaggy@kernel.org>
13342L:	jfs-discussion@lists.sourceforge.net
13343S:	Odd Fixes
13344W:	http://jfs.sourceforge.net/
13345T:	git https://github.com/kleikamp/linux-shaggy.git
13346F:	Documentation/admin-guide/jfs.rst
13347F:	fs/jfs/
13348
13349JME NETWORK DRIVER
13350M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13351L:	netdev@vger.kernel.org
13352S:	Odd Fixes
13353F:	drivers/net/ethernet/jme.*
13354
13355JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13356M:	David Woodhouse <dwmw2@infradead.org>
13357M:	Richard Weinberger <richard@nod.at>
13358L:	linux-mtd@lists.infradead.org
13359S:	Odd Fixes
13360W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13361T:	git git://git.infradead.org/ubifs-2.6.git
13362F:	fs/jffs2/
13363F:	include/uapi/linux/jffs2.h
13364
13365JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13366M:	"Theodore Ts'o" <tytso@mit.edu>
13367M:	Jan Kara <jack@suse.com>
13368L:	linux-ext4@vger.kernel.org
13369S:	Maintained
13370F:	fs/jbd2/
13371F:	include/linux/jbd2.h
13372
13373JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13374M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13375L:	linux-media@vger.kernel.org
13376L:	linux-renesas-soc@vger.kernel.org
13377S:	Maintained
13378F:	drivers/media/platform/renesas/rcar_jpu.c
13379
13380JSM Neo PCI based serial card
13381L:	linux-serial@vger.kernel.org
13382S:	Orphan
13383F:	drivers/tty/serial/jsm/
13384
13385K10TEMP HARDWARE MONITORING DRIVER
13386M:	Clemens Ladisch <clemens@ladisch.de>
13387L:	linux-hwmon@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/hwmon/k10temp.rst
13390F:	drivers/hwmon/k10temp.c
13391
13392K8TEMP HARDWARE MONITORING DRIVER
13393M:	Rudolf Marek <r.marek@assembler.cz>
13394L:	linux-hwmon@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/hwmon/k8temp.rst
13397F:	drivers/hwmon/k8temp.c
13398
13399KASAN
13400M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13401R:	Alexander Potapenko <glider@google.com>
13402R:	Andrey Konovalov <andreyknvl@gmail.com>
13403R:	Dmitry Vyukov <dvyukov@google.com>
13404R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13405L:	kasan-dev@googlegroups.com
13406S:	Maintained
13407B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13408F:	Documentation/dev-tools/kasan.rst
13409F:	arch/*/include/asm/*kasan.h
13410F:	arch/*/mm/kasan_init*
13411F:	include/linux/kasan*.h
13412F:	lib/Kconfig.kasan
13413F:	mm/kasan/
13414F:	scripts/Makefile.kasan
13415
13416KCONFIG
13417L:	linux-kbuild@vger.kernel.org
13418S:	Orphan
13419Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13420F:	Documentation/kbuild/kconfig*
13421F:	scripts/Kconfig.include
13422F:	scripts/kconfig/
13423
13424KCORE
13425M:	Omar Sandoval <osandov@osandov.com>
13426L:	linux-debuggers@vger.kernel.org
13427S:	Maintained
13428F:	fs/proc/kcore.c
13429F:	include/linux/kcore.h
13430
13431KCOV
13432R:	Dmitry Vyukov <dvyukov@google.com>
13433R:	Andrey Konovalov <andreyknvl@gmail.com>
13434L:	kasan-dev@googlegroups.com
13435S:	Maintained
13436B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13437F:	Documentation/dev-tools/kcov.rst
13438F:	include/linux/kcov.h
13439F:	include/uapi/linux/kcov.h
13440F:	kernel/kcov.c
13441F:	scripts/Makefile.kcov
13442
13443KCSAN
13444M:	Marco Elver <elver@google.com>
13445R:	Dmitry Vyukov <dvyukov@google.com>
13446L:	kasan-dev@googlegroups.com
13447S:	Maintained
13448F:	Documentation/dev-tools/kcsan.rst
13449F:	include/linux/kcsan*.h
13450F:	kernel/kcsan/
13451F:	lib/Kconfig.kcsan
13452F:	scripts/Makefile.kcsan
13453
13454KDUMP
13455M:	Andrew Morton <akpm@linux-foundation.org>
13456M:	Baoquan He <bhe@redhat.com>
13457R:	Vivek Goyal <vgoyal@redhat.com>
13458R:	Dave Young <dyoung@redhat.com>
13459L:	kexec@lists.infradead.org
13460S:	Maintained
13461W:	http://lse.sourceforge.net/kdump/
13462F:	Documentation/admin-guide/kdump/
13463F:	fs/proc/vmcore.c
13464F:	include/linux/crash_core.h
13465F:	include/linux/crash_dump.h
13466F:	include/uapi/linux/vmcore.h
13467F:	kernel/crash_*.c
13468
13469KEENE FM RADIO TRANSMITTER DRIVER
13470M:	Hans Verkuil <hverkuil@kernel.org>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473W:	https://linuxtv.org
13474T:	git git://linuxtv.org/media.git
13475F:	drivers/media/radio/radio-keene*
13476
13477KERNEL AUTOMOUNTER
13478M:	Ian Kent <raven@themaw.net>
13479L:	autofs@vger.kernel.org
13480S:	Maintained
13481F:	fs/autofs/
13482
13483KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13484M:	Nathan Chancellor <nathan@kernel.org>
13485M:	Nicolas Schier <nicolas@fjasle.eu>
13486L:	linux-kbuild@vger.kernel.org
13487S:	Odd Fixes
13488Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13490F:	Documentation/kbuild/
13491F:	Makefile
13492F:	scripts/*vmlinux*
13493F:	scripts/Kbuild*
13494F:	scripts/Makefile*
13495F:	scripts/bash-completion/
13496F:	scripts/basic/
13497F:	scripts/clang-tools/
13498F:	scripts/dummy-tools/
13499F:	scripts/include/
13500F:	scripts/mk*
13501F:	scripts/mod/
13502F:	scripts/package/
13503F:	usr/
13504
13505KERNEL HARDENING (not covered by other areas)
13506M:	Kees Cook <kees@kernel.org>
13507R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13508L:	linux-hardening@vger.kernel.org
13509S:	Supported
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13511F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13512F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13513F:	arch/*/configs/hardening.config
13514F:	include/linux/kstack_erase.h
13515F:	include/linux/overflow.h
13516F:	include/linux/randomize_kstack.h
13517F:	include/linux/ucopysize.h
13518F:	kernel/configs/hardening.config
13519F:	kernel/kstack_erase.c
13520F:	lib/tests/randstruct_kunit.c
13521F:	lib/tests/usercopy_kunit.c
13522F:	mm/usercopy.c
13523F:	scripts/Makefile.kstack_erase
13524F:	scripts/Makefile.randstruct
13525F:	security/Kconfig.hardening
13526K:	\b(add|choose)_random_kstack_offset\b
13527K:	\b__check_(object_size|heap_object)\b
13528K:	\b__counted_by(_le|_be)?\b
13529
13530KERNEL JANITORS
13531L:	kernel-janitors@vger.kernel.org
13532S:	Odd Fixes
13533W:	http://kernelnewbies.org/KernelJanitors
13534
13535KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13536M:	Chuck Lever <chuck.lever@oracle.com>
13537M:	Jeff Layton <jlayton@kernel.org>
13538R:	NeilBrown <neil@brown.name>
13539R:	Olga Kornievskaia <okorniev@redhat.com>
13540R:	Dai Ngo <Dai.Ngo@oracle.com>
13541R:	Tom Talpey <tom@talpey.com>
13542L:	linux-nfs@vger.kernel.org
13543S:	Supported
13544B:	https://bugzilla.kernel.org
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13546F:	Documentation/filesystems/nfs/
13547F:	fs/lockd/
13548F:	fs/nfs_common/
13549F:	fs/nfsd/
13550F:	include/linux/lockd/
13551F:	include/linux/sunrpc/
13552F:	include/trace/events/rpcgss.h
13553F:	include/trace/events/rpcrdma.h
13554F:	include/trace/events/sunrpc.h
13555F:	include/trace/misc/fs.h
13556F:	include/trace/misc/nfs.h
13557F:	include/trace/misc/sunrpc.h
13558F:	include/uapi/linux/nfsd/
13559F:	include/uapi/linux/sunrpc/
13560F:	net/sunrpc/
13561F:	tools/net/sunrpc/
13562
13563KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13564M:	Thomas Weißschuh <linux@weissschuh.net>
13565R:	Christian Heusel <christian@heusel.eu>
13566R:	Nathan Chancellor <nathan@kernel.org>
13567S:	Maintained
13568F:	scripts/package/PKGBUILD
13569
13570KERNEL REGRESSIONS
13571M:	Thorsten Leemhuis <linux@leemhuis.info>
13572L:	regressions@lists.linux.dev
13573S:	Supported
13574F:	Documentation/admin-guide/reporting-regressions.rst
13575F:	Documentation/process/handling-regressions.rst
13576
13577KERNEL SELFTEST FRAMEWORK
13578M:	Shuah Khan <shuah@kernel.org>
13579M:	Shuah Khan <skhan@linuxfoundation.org>
13580L:	linux-kselftest@vger.kernel.org
13581S:	Maintained
13582Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13584F:	Documentation/dev-tools/kselftest*
13585F:	tools/testing/selftests/
13586
13587KERNEL SMB3 SERVER (KSMBD)
13588M:	Namjae Jeon <linkinjeon@kernel.org>
13589M:	Namjae Jeon <linkinjeon@samba.org>
13590M:	Steve French <smfrench@gmail.com>
13591M:	Steve French <sfrench@samba.org>
13592R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13593R:	Tom Talpey <tom@talpey.com>
13594L:	linux-cifs@vger.kernel.org
13595S:	Maintained
13596T:	git git://git.samba.org/ksmbd.git
13597F:	Documentation/filesystems/smb/ksmbd.rst
13598F:	fs/smb/common/
13599F:	fs/smb/server/
13600
13601KERNEL UNIT TESTING FRAMEWORK (KUnit)
13602M:	Brendan Higgins <brendan.higgins@linux.dev>
13603M:	David Gow <davidgow@google.com>
13604R:	Rae Moar <rmoar@google.com>
13605L:	linux-kselftest@vger.kernel.org
13606L:	kunit-dev@googlegroups.com
13607S:	Maintained
13608W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13611F:	Documentation/dev-tools/kunit/
13612F:	include/kunit/
13613F:	lib/kunit/
13614F:	rust/kernel/kunit.rs
13615F:	rust/macros/kunit.rs
13616F:	scripts/rustdoc_test_*
13617F:	tools/testing/kunit/
13618
13619KERNEL USERMODE HELPER
13620M:	Luis Chamberlain <mcgrof@kernel.org>
13621L:	linux-kernel@vger.kernel.org
13622S:	Maintained
13623F:	include/linux/umh.h
13624F:	kernel/umh.c
13625
13626KERNEL VIRTUAL MACHINE (KVM)
13627M:	Paolo Bonzini <pbonzini@redhat.com>
13628L:	kvm@vger.kernel.org
13629S:	Supported
13630W:	http://www.linux-kvm.org
13631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13632F:	Documentation/virt/kvm/
13633F:	include/asm-generic/kvm*
13634F:	include/kvm/iodev.h
13635F:	include/linux/kvm*
13636F:	include/trace/events/kvm.h
13637F:	include/uapi/asm-generic/kvm*
13638F:	include/uapi/linux/kvm*
13639F:	tools/kvm/
13640F:	tools/testing/selftests/kvm/
13641F:	virt/kvm/*
13642
13643KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13644M:	Marc Zyngier <maz@kernel.org>
13645M:	Oliver Upton <oliver.upton@linux.dev>
13646R:	Joey Gouly <joey.gouly@arm.com>
13647R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13648R:	Zenghui Yu <yuzenghui@huawei.com>
13649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13650L:	kvmarm@lists.linux.dev
13651S:	Maintained
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13653F:	Documentation/virt/kvm/arm/
13654F:	Documentation/virt/kvm/devices/arm*
13655F:	arch/arm64/include/asm/kvm*
13656F:	arch/arm64/include/uapi/asm/kvm*
13657F:	arch/arm64/kvm/
13658F:	include/kvm/arm_*
13659F:	tools/testing/selftests/kvm/*/arm64/
13660F:	tools/testing/selftests/kvm/arm64/
13661
13662KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13663M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13664M:	Bibo Mao <maobibo@loongson.cn>
13665M:	Huacai Chen <chenhuacai@kernel.org>
13666L:	kvm@vger.kernel.org
13667L:	loongarch@lists.linux.dev
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13670F:	Documentation/virt/kvm/loongarch/
13671F:	arch/loongarch/include/asm/kvm*
13672F:	arch/loongarch/include/uapi/asm/kvm*
13673F:	arch/loongarch/kvm/
13674F:	tools/testing/selftests/kvm/*/loongarch/
13675F:	tools/testing/selftests/kvm/lib/loongarch/
13676
13677KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13678M:	Huacai Chen <chenhuacai@kernel.org>
13679L:	linux-mips@vger.kernel.org
13680L:	kvm@vger.kernel.org
13681S:	Maintained
13682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13683F:	arch/mips/include/asm/kvm*
13684F:	arch/mips/include/uapi/asm/kvm*
13685F:	arch/mips/kvm/
13686
13687KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13688M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13689R:	Nicholas Piggin <npiggin@gmail.com>
13690L:	linuxppc-dev@lists.ozlabs.org
13691L:	kvm@vger.kernel.org
13692S:	Maintained (Book3S 64-bit HV)
13693S:	Odd fixes (Book3S 64-bit PR)
13694S:	Orphan (Book3E and 32-bit)
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13696F:	arch/powerpc/include/asm/kvm*
13697F:	arch/powerpc/include/uapi/asm/kvm*
13698F:	arch/powerpc/kernel/kvm*
13699F:	arch/powerpc/kvm/
13700
13701KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13702M:	Anup Patel <anup@brainfault.org>
13703R:	Atish Patra <atish.patra@linux.dev>
13704L:	kvm@vger.kernel.org
13705L:	kvm-riscv@lists.infradead.org
13706L:	linux-riscv@lists.infradead.org
13707S:	Maintained
13708T:	git https://github.com/kvm-riscv/linux.git
13709F:	arch/riscv/include/asm/kvm*
13710F:	arch/riscv/include/uapi/asm/kvm*
13711F:	arch/riscv/kvm/
13712F:	tools/testing/selftests/kvm/*/riscv/
13713F:	tools/testing/selftests/kvm/riscv/
13714
13715KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13716M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13717M:	Janosch Frank <frankja@linux.ibm.com>
13718M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13719R:	David Hildenbrand <david@redhat.com>
13720L:	kvm@vger.kernel.org
13721S:	Supported
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13723F:	Documentation/virt/kvm/s390*
13724F:	arch/s390/include/asm/gmap.h
13725F:	arch/s390/include/asm/gmap_helpers.h
13726F:	arch/s390/include/asm/kvm*
13727F:	arch/s390/include/uapi/asm/kvm*
13728F:	arch/s390/include/uapi/asm/uvdevice.h
13729F:	arch/s390/kernel/uv.c
13730F:	arch/s390/kvm/
13731F:	arch/s390/mm/gmap.c
13732F:	arch/s390/mm/gmap_helpers.c
13733F:	drivers/s390/char/uvdevice.c
13734F:	tools/testing/selftests/drivers/s390x/uvdevice/
13735F:	tools/testing/selftests/kvm/*/s390/
13736F:	tools/testing/selftests/kvm/s390/
13737
13738KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13739M:	Sean Christopherson <seanjc@google.com>
13740M:	Paolo Bonzini <pbonzini@redhat.com>
13741L:	kvm@vger.kernel.org
13742S:	Supported
13743P:	Documentation/process/maintainer-kvm-x86.rst
13744T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13745F:	arch/x86/include/asm/kvm*
13746F:	arch/x86/include/asm/svm.h
13747F:	arch/x86/include/asm/vmx*.h
13748F:	arch/x86/include/uapi/asm/kvm*
13749F:	arch/x86/include/uapi/asm/svm.h
13750F:	arch/x86/include/uapi/asm/vmx.h
13751F:	arch/x86/kvm/
13752F:	arch/x86/kvm/*/
13753F:	tools/testing/selftests/kvm/*/x86/
13754F:	tools/testing/selftests/kvm/x86/
13755
13756KERNFS
13757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13758M:	Tejun Heo <tj@kernel.org>
13759S:	Supported
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13761F:	fs/kernfs/
13762F:	include/linux/kernfs.h
13763
13764KEXEC
13765M:	Andrew Morton <akpm@linux-foundation.org>
13766M:	Baoquan He <bhe@redhat.com>
13767L:	kexec@lists.infradead.org
13768W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13769F:	include/linux/kexec.h
13770F:	include/uapi/linux/kexec.h
13771F:	kernel/kexec*
13772
13773KEXEC HANDOVER (KHO)
13774M:	Alexander Graf <graf@amazon.com>
13775M:	Mike Rapoport <rppt@kernel.org>
13776M:	Changyuan Lyu <changyuanl@google.com>
13777L:	kexec@lists.infradead.org
13778L:	linux-mm@kvack.org
13779S:	Maintained
13780F:	Documentation/admin-guide/mm/kho.rst
13781F:	Documentation/core-api/kho/*
13782F:	include/linux/kexec_handover.h
13783F:	kernel/kexec_handover.c
13784F:	tools/testing/selftests/kho/
13785
13786KEYS-ENCRYPTED
13787M:	Mimi Zohar <zohar@linux.ibm.com>
13788L:	linux-integrity@vger.kernel.org
13789L:	keyrings@vger.kernel.org
13790S:	Supported
13791F:	Documentation/security/keys/trusted-encrypted.rst
13792F:	include/keys/encrypted-type.h
13793F:	security/keys/encrypted-keys/
13794
13795KEYS-TRUSTED
13796M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13797M:	Jarkko Sakkinen <jarkko@kernel.org>
13798M:	Mimi Zohar <zohar@linux.ibm.com>
13799L:	linux-integrity@vger.kernel.org
13800L:	keyrings@vger.kernel.org
13801S:	Supported
13802F:	Documentation/security/keys/trusted-encrypted.rst
13803F:	include/keys/trusted-type.h
13804F:	include/keys/trusted_tpm.h
13805F:	security/keys/trusted-keys/
13806
13807KEYS-TRUSTED-CAAM
13808M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13810L:	linux-integrity@vger.kernel.org
13811L:	keyrings@vger.kernel.org
13812S:	Maintained
13813F:	include/keys/trusted_caam.h
13814F:	security/keys/trusted-keys/trusted_caam.c
13815
13816KEYS-TRUSTED-DCP
13817M:	David Gstir <david@sigma-star.at>
13818R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13819L:	linux-integrity@vger.kernel.org
13820L:	keyrings@vger.kernel.org
13821S:	Supported
13822F:	include/keys/trusted_dcp.h
13823F:	security/keys/trusted-keys/trusted_dcp.c
13824
13825KEYS-TRUSTED-TEE
13826M:	Sumit Garg <sumit.garg@kernel.org>
13827L:	linux-integrity@vger.kernel.org
13828L:	keyrings@vger.kernel.org
13829S:	Supported
13830F:	include/keys/trusted_tee.h
13831F:	security/keys/trusted-keys/trusted_tee.c
13832
13833KEYS/KEYRINGS
13834M:	David Howells <dhowells@redhat.com>
13835M:	Jarkko Sakkinen <jarkko@kernel.org>
13836L:	keyrings@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/security/keys/core.rst
13839F:	include/keys/
13840F:	include/linux/key-type.h
13841F:	include/linux/key.h
13842F:	include/linux/keyctl.h
13843F:	include/uapi/linux/keyctl.h
13844F:	security/keys/
13845
13846KEYS/KEYRINGS_INTEGRITY
13847M:	Jarkko Sakkinen <jarkko@kernel.org>
13848M:	Mimi Zohar <zohar@linux.ibm.com>
13849L:	linux-integrity@vger.kernel.org
13850L:	keyrings@vger.kernel.org
13851S:	Supported
13852W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13853F:	security/integrity/platform_certs
13854
13855KFENCE
13856M:	Alexander Potapenko <glider@google.com>
13857M:	Marco Elver <elver@google.com>
13858R:	Dmitry Vyukov <dvyukov@google.com>
13859L:	kasan-dev@googlegroups.com
13860S:	Maintained
13861F:	Documentation/dev-tools/kfence.rst
13862F:	arch/*/include/asm/kfence.h
13863F:	include/linux/kfence.h
13864F:	lib/Kconfig.kfence
13865F:	mm/kfence/
13866
13867KFIFO
13868M:	Stefani Seibold <stefani@seibold.net>
13869S:	Maintained
13870F:	include/linux/kfifo.h
13871F:	lib/kfifo.c
13872F:	samples/kfifo/
13873
13874KGDB / KDB /debug_core
13875M:	Jason Wessel <jason.wessel@windriver.com>
13876M:	Daniel Thompson <danielt@kernel.org>
13877R:	Douglas Anderson <dianders@chromium.org>
13878L:	kgdb-bugreport@lists.sourceforge.net
13879S:	Maintained
13880W:	http://kgdb.wiki.kernel.org/
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13882F:	Documentation/process/debugging/kgdb.rst
13883F:	drivers/misc/kgdbts.c
13884F:	drivers/tty/serial/kgdboc.c
13885F:	include/linux/kdb.h
13886F:	include/linux/kgdb.h
13887F:	kernel/debug/
13888F:	kernel/module/kdb.c
13889
13890KHADAS MCU MFD DRIVER
13891M:	Neil Armstrong <neil.armstrong@linaro.org>
13892L:	linux-amlogic@lists.infradead.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13895F:	drivers/mfd/khadas-mcu.c
13896F:	drivers/thermal/khadas_mcu_fan.c
13897F:	include/linux/mfd/khadas-mcu.h
13898
13899KIONIX/ROHM KX022A ACCELEROMETER
13900M:	Matti Vaittinen <mazziesaccount@gmail.com>
13901L:	linux-iio@vger.kernel.org
13902S:	Supported
13903F:	drivers/iio/accel/kionix-kx022a*
13904
13905KMEMLEAK
13906M:	Catalin Marinas <catalin.marinas@arm.com>
13907S:	Maintained
13908F:	Documentation/dev-tools/kmemleak.rst
13909F:	include/linux/kmemleak.h
13910F:	mm/kmemleak.c
13911F:	samples/kmemleak/kmemleak-test.c
13912
13913KMSAN
13914M:	Alexander Potapenko <glider@google.com>
13915R:	Marco Elver <elver@google.com>
13916R:	Dmitry Vyukov <dvyukov@google.com>
13917L:	kasan-dev@googlegroups.com
13918S:	Maintained
13919F:	Documentation/dev-tools/kmsan.rst
13920F:	arch/*/include/asm/kmsan.h
13921F:	arch/*/mm/kmsan_*
13922F:	include/linux/kmsan*.h
13923F:	lib/Kconfig.kmsan
13924F:	mm/kmsan/
13925F:	scripts/Makefile.kmsan
13926
13927KPROBES
13928M:	Naveen N Rao <naveen@kernel.org>
13929M:	"David S. Miller" <davem@davemloft.net>
13930M:	Masami Hiramatsu <mhiramat@kernel.org>
13931L:	linux-kernel@vger.kernel.org
13932L:	linux-trace-kernel@vger.kernel.org
13933S:	Maintained
13934Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13936F:	Documentation/trace/kprobes.rst
13937F:	include/asm-generic/kprobes.h
13938F:	include/linux/kprobes.h
13939F:	kernel/kprobes.c
13940F:	lib/tests/test_kprobes.c
13941F:	samples/kprobes
13942
13943KS0108 LCD CONTROLLER DRIVER
13944M:	Miguel Ojeda <ojeda@kernel.org>
13945S:	Maintained
13946F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13947F:	drivers/auxdisplay/ks0108.c
13948F:	include/linux/ks0108.h
13949
13950KTD253 BACKLIGHT DRIVER
13951M:	Linus Walleij <linus.walleij@linaro.org>
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13954F:	drivers/video/backlight/ktd253-backlight.c
13955
13956KTD2801 BACKLIGHT DRIVER
13957M:	Duje Mihanović <duje.mihanovic@skole.hr>
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13960F:	drivers/video/backlight/ktd2801-backlight.c
13961
13962KTEST
13963M:	Steven Rostedt <rostedt@goodmis.org>
13964M:	John Hawley <warthog9@eaglescrag.net>
13965S:	Maintained
13966F:	tools/testing/ktest
13967
13968KTZ8866 BACKLIGHT DRIVER
13969M:	Jianhua Lu <lujianhua000@gmail.com>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13972F:	drivers/video/backlight/ktz8866.c
13973
13974KVM PARAVIRT (KVM/paravirt)
13975M:	Paolo Bonzini <pbonzini@redhat.com>
13976R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13977L:	kvm@vger.kernel.org
13978S:	Supported
13979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13980F:	arch/um/include/asm/kvm_para.h
13981F:	arch/x86/include/asm/kvm_para.h
13982F:	arch/x86/include/asm/pvclock-abi.h
13983F:	arch/x86/include/uapi/asm/kvm_para.h
13984F:	arch/x86/kernel/kvm.c
13985F:	arch/x86/kernel/kvmclock.c
13986F:	include/asm-generic/kvm_para.h
13987F:	include/linux/kvm_para.h
13988F:	include/uapi/asm-generic/kvm_para.h
13989F:	include/uapi/linux/kvm_para.h
13990
13991KVM X86 HYPER-V (KVM/hyper-v)
13992M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13993M:	Sean Christopherson <seanjc@google.com>
13994M:	Paolo Bonzini <pbonzini@redhat.com>
13995L:	kvm@vger.kernel.org
13996S:	Supported
13997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13998F:	arch/x86/kvm/hyperv.*
13999F:	arch/x86/kvm/kvm_onhyperv.*
14000F:	arch/x86/kvm/svm/hyperv.*
14001F:	arch/x86/kvm/svm/svm_onhyperv.*
14002F:	arch/x86/kvm/vmx/hyperv.*
14003
14004KVM X86 Xen (KVM/Xen)
14005M:	David Woodhouse <dwmw2@infradead.org>
14006M:	Paul Durrant <paul@xen.org>
14007M:	Sean Christopherson <seanjc@google.com>
14008M:	Paolo Bonzini <pbonzini@redhat.com>
14009L:	kvm@vger.kernel.org
14010S:	Supported
14011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14012F:	arch/x86/kvm/xen.*
14013
14014L3MDEV
14015M:	David Ahern <dsahern@kernel.org>
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018F:	include/net/l3mdev.h
14019F:	net/l3mdev
14020
14021LANDLOCK SECURITY MODULE
14022M:	Mickaël Salaün <mic@digikod.net>
14023R:	Günther Noack <gnoack@google.com>
14024L:	linux-security-module@vger.kernel.org
14025S:	Supported
14026W:	https://landlock.io
14027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14028F:	Documentation/admin-guide/LSM/landlock.rst
14029F:	Documentation/security/landlock.rst
14030F:	Documentation/userspace-api/landlock.rst
14031F:	fs/ioctl.c
14032F:	include/uapi/linux/landlock.h
14033F:	samples/landlock/
14034F:	security/landlock/
14035F:	tools/testing/selftests/landlock/
14036K:	landlock
14037K:	LANDLOCK
14038
14039LANTIQ / INTEL Ethernet drivers
14040M:	Hauke Mehrtens <hauke@hauke-m.de>
14041L:	netdev@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14044F:	drivers/net/dsa/lantiq/*
14045F:	drivers/net/ethernet/lantiq_xrx200.c
14046F:	net/dsa/tag_gswip.c
14047
14048LANTIQ MIPS ARCHITECTURE
14049M:	John Crispin <john@phrozen.org>
14050L:	linux-mips@vger.kernel.org
14051S:	Maintained
14052F:	arch/mips/lantiq
14053F:	drivers/soc/lantiq
14054
14055LANTIQ PEF2256 DRIVER
14056M:	Herve Codina <herve.codina@bootlin.com>
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14059F:	drivers/net/wan/framer/pef2256/
14060F:	drivers/pinctrl/pinctrl-pef2256.c
14061F:	include/linux/framer/pef2256.h
14062
14063LASI 53c700 driver for PARISC
14064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14065L:	linux-scsi@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/scsi/53c700.rst
14068F:	drivers/scsi/53c700*
14069
14070LEAKING_ADDRESSES
14071M:	Tycho Andersen <tycho@tycho.pizza>
14072R:	Kees Cook <kees@kernel.org>
14073L:	linux-hardening@vger.kernel.org
14074S:	Maintained
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14076F:	scripts/leaking_addresses.pl
14077
14078LED SUBSYSTEM
14079M:	Lee Jones <lee@kernel.org>
14080M:	Pavel Machek <pavel@kernel.org>
14081L:	linux-leds@vger.kernel.org
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14084F:	Documentation/devicetree/bindings/leds/
14085F:	Documentation/leds/
14086F:	drivers/leds/
14087F:	include/dt-bindings/leds/
14088F:	include/linux/leds.h
14089
14090LEGO MINDSTORMS EV3
14091R:	David Lechner <david@lechnology.com>
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14094F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14095F:	drivers/power/supply/lego_ev3_battery.c
14096
14097LEGO USB Tower driver
14098M:	Juergen Stuber <starblue@users.sourceforge.net>
14099L:	legousb-devel@lists.sourceforge.net
14100S:	Maintained
14101W:	http://legousb.sourceforge.net/
14102F:	drivers/usb/misc/legousbtower.c
14103
14104LENOVO drivers
14105M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14106M:	Derek J. Clark <derekjohn.clark@gmail.com>
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14110F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14111F:	drivers/platform/x86/lenovo/*
14112
14113LENOVO WMI HOTKEY UTILITIES DRIVER
14114M:	Jackie Dong <xy-jackie@139.com>
14115L:	platform-driver-x86@vger.kernel.org
14116S:	Maintained
14117F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14118
14119LETSKETCH HID TABLET DRIVER
14120M:	Hans de Goede <hansg@kernel.org>
14121L:	linux-input@vger.kernel.org
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14124F:	drivers/hid/hid-letsketch.c
14125
14126LG LAPTOP EXTRAS
14127M:	Matan Ziv-Av <matan@svgalib.org>
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14131F:	Documentation/admin-guide/laptops/lg-laptop.rst
14132F:	drivers/platform/x86/lg-laptop.c
14133
14134LG2160 MEDIA DRIVER
14135M:	Michael Krufky <mkrufky@linuxtv.org>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138W:	https://linuxtv.org
14139W:	http://github.com/mkrufky
14140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14141T:	git git://linuxtv.org/mkrufky/tuners.git
14142F:	drivers/media/dvb-frontends/lg2160.*
14143
14144LGDT3305 MEDIA DRIVER
14145M:	Michael Krufky <mkrufky@linuxtv.org>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148W:	https://linuxtv.org
14149W:	http://github.com/mkrufky
14150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14151T:	git git://linuxtv.org/mkrufky/tuners.git
14152F:	drivers/media/dvb-frontends/lgdt3305.*
14153
14154LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14155M:	Viresh Kumar <vireshk@kernel.org>
14156L:	linux-ide@vger.kernel.org
14157S:	Maintained
14158F:	drivers/ata/pata_arasan_cf.c
14159F:	include/linux/pata_arasan_cf_data.h
14160
14161LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14162M:	Linus Walleij <linus.walleij@linaro.org>
14163L:	linux-ide@vger.kernel.org
14164S:	Maintained
14165F:	drivers/ata/pata_ftide010.c
14166F:	drivers/ata/sata_gemini.c
14167F:	drivers/ata/sata_gemini.h
14168
14169LIBATA SATA AHCI PLATFORM devices support
14170M:	Hans de Goede <hansg@kernel.org>
14171L:	linux-ide@vger.kernel.org
14172S:	Maintained
14173F:	drivers/ata/ahci_platform.c
14174F:	drivers/ata/libahci_platform.c
14175F:	include/linux/ahci_platform.h
14176
14177LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14178M:	Mikael Pettersson <mikpelinux@gmail.com>
14179L:	linux-ide@vger.kernel.org
14180S:	Maintained
14181F:	drivers/ata/sata_promise.*
14182
14183LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14184M:	Damien Le Moal <dlemoal@kernel.org>
14185M:	Niklas Cassel <cassel@kernel.org>
14186L:	linux-ide@vger.kernel.org
14187S:	Maintained
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14189F:	Documentation/ABI/testing/sysfs-ata
14190F:	Documentation/devicetree/bindings/ata/
14191F:	drivers/ata/
14192F:	include/linux/ata.h
14193F:	include/linux/libata.h
14194
14195LIBETH COMMON ETHERNET LIBRARY
14196M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14197L:	netdev@vger.kernel.org
14198L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14199S:	Maintained
14200T:	git https://github.com/alobakin/linux.git
14201F:	drivers/net/ethernet/intel/libeth/
14202F:	include/net/libeth/
14203K:	libeth
14204
14205LIBIE COMMON INTEL ETHERNET LIBRARY
14206M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14207L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210T:	git https://github.com/alobakin/linux.git
14211F:	drivers/net/ethernet/intel/libie/
14212F:	include/linux/net/intel/libie/
14213K:	libie
14214
14215LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14216M:	Vishal Verma <vishal.l.verma@intel.com>
14217M:	Dan Williams <dan.j.williams@intel.com>
14218M:	Dave Jiang <dave.jiang@intel.com>
14219L:	nvdimm@lists.linux.dev
14220S:	Supported
14221Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14222P:	Documentation/nvdimm/maintainer-entry-profile.rst
14223F:	drivers/nvdimm/btt*
14224
14225LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14226M:	Dan Williams <dan.j.williams@intel.com>
14227M:	Vishal Verma <vishal.l.verma@intel.com>
14228M:	Dave Jiang <dave.jiang@intel.com>
14229L:	nvdimm@lists.linux.dev
14230S:	Supported
14231Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14232P:	Documentation/nvdimm/maintainer-entry-profile.rst
14233F:	drivers/nvdimm/pmem*
14234
14235LIBNVDIMM: DEVICETREE BINDINGS
14236M:	Oliver O'Halloran <oohall@gmail.com>
14237L:	nvdimm@lists.linux.dev
14238S:	Supported
14239Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14240F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14241F:	drivers/nvdimm/of_pmem.c
14242
14243LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14244M:	Dan Williams <dan.j.williams@intel.com>
14245M:	Vishal Verma <vishal.l.verma@intel.com>
14246M:	Dave Jiang <dave.jiang@intel.com>
14247M:	Ira Weiny <ira.weiny@intel.com>
14248L:	nvdimm@lists.linux.dev
14249S:	Supported
14250Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14251P:	Documentation/nvdimm/maintainer-entry-profile.rst
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14253F:	drivers/acpi/nfit/*
14254F:	drivers/nvdimm/*
14255F:	include/linux/libnvdimm.h
14256F:	include/linux/nd.h
14257F:	include/uapi/linux/ndctl.h
14258F:	tools/testing/nvdimm/
14259
14260LIBRARY CODE
14261M:	Andrew Morton <akpm@linux-foundation.org>
14262L:	linux-kernel@vger.kernel.org
14263S:	Supported
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14265F:	lib/*
14266
14267LICENSES and SPDX stuff
14268M:	Thomas Gleixner <tglx@linutronix.de>
14269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14270L:	linux-spdx@vger.kernel.org
14271S:	Maintained
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14273F:	COPYING
14274F:	Documentation/process/license-rules.rst
14275F:	LICENSES/
14276F:	scripts/spdxcheck-test.sh
14277F:	scripts/spdxcheck.py
14278F:	scripts/spdxexclude
14279
14280LINEAR RANGES HELPERS
14281M:	Mark Brown <broonie@kernel.org>
14282R:	Matti Vaittinen <mazziesaccount@gmail.com>
14283F:	include/linux/linear_range.h
14284F:	lib/linear_ranges.c
14285F:	lib/tests/test_linear_ranges.c
14286
14287LINUX FOR POWER MACINTOSH
14288L:	linuxppc-dev@lists.ozlabs.org
14289S:	Orphan
14290F:	arch/powerpc/platforms/powermac/
14291F:	drivers/macintosh/
14292X:	drivers/macintosh/adb-iop.c
14293X:	drivers/macintosh/via-macii.c
14294
14295LINUX FOR POWERPC (32-BIT AND 64-BIT)
14296M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14297M:	Michael Ellerman <mpe@ellerman.id.au>
14298R:	Nicholas Piggin <npiggin@gmail.com>
14299R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14300L:	linuxppc-dev@lists.ozlabs.org
14301S:	Supported
14302W:	https://github.com/linuxppc/wiki/wiki
14303Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14305F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14306F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14307F:	Documentation/devicetree/bindings/powerpc/
14308F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14309F:	Documentation/arch/powerpc/
14310F:	arch/powerpc/
14311F:	drivers/*/*/*pasemi*
14312F:	drivers/*/*pasemi*
14313F:	drivers/char/tpm/tpm_ibmvtpm*
14314F:	drivers/crypto/nx/
14315F:	drivers/i2c/busses/i2c-opal.c
14316F:	drivers/net/ethernet/ibm/ibmveth.*
14317F:	drivers/net/ethernet/ibm/ibmvnic.*
14318F:	drivers/pci/hotplug/pnv_php.c
14319F:	drivers/pci/hotplug/rpa*
14320F:	drivers/rtc/rtc-opal.c
14321F:	drivers/scsi/ibmvscsi/
14322F:	drivers/tty/hvc/hvc_opal.c
14323F:	drivers/watchdog/wdrtas.c
14324F:	include/linux/papr_scm.h
14325F:	include/uapi/linux/papr_pdsm.h
14326F:	tools/testing/selftests/powerpc
14327N:	/pmac
14328N:	powermac
14329N:	powernv
14330N:	[^a-z0-9]ps3
14331N:	pseries
14332
14333LINUX FOR POWERPC EMBEDDED MPC5XXX
14334M:	Anatolij Gustschin <agust@denx.de>
14335L:	linuxppc-dev@lists.ozlabs.org
14336S:	Odd Fixes
14337F:	arch/powerpc/platforms/512x/
14338F:	arch/powerpc/platforms/52xx/
14339
14340LINUX FOR POWERPC EMBEDDED PPC4XX
14341L:	linuxppc-dev@lists.ozlabs.org
14342S:	Orphan
14343F:	arch/powerpc/platforms/44x/
14344
14345LINUX FOR POWERPC EMBEDDED PPC85XX
14346M:	Scott Wood <oss@buserror.net>
14347L:	linuxppc-dev@lists.ozlabs.org
14348S:	Odd fixes
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14350F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14351F:	Documentation/devicetree/bindings/powerpc/fsl/
14352F:	arch/powerpc/platforms/85xx/
14353
14354LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14355M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14356L:	linuxppc-dev@lists.ozlabs.org
14357S:	Maintained
14358F:	arch/powerpc/platforms/8xx/
14359F:	arch/powerpc/platforms/83xx/
14360
14361LINUX KERNEL DUMP TEST MODULE (LKDTM)
14362M:	Kees Cook <kees@kernel.org>
14363S:	Maintained
14364F:	drivers/misc/lkdtm/*
14365F:	tools/testing/selftests/lkdtm/*
14366
14367LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14368M:	Alan Stern <stern@rowland.harvard.edu>
14369M:	Andrea Parri <parri.andrea@gmail.com>
14370M:	Will Deacon <will@kernel.org>
14371M:	Peter Zijlstra <peterz@infradead.org>
14372M:	Boqun Feng <boqun.feng@gmail.com>
14373M:	Nicholas Piggin <npiggin@gmail.com>
14374M:	David Howells <dhowells@redhat.com>
14375M:	Jade Alglave <j.alglave@ucl.ac.uk>
14376M:	Luc Maranget <luc.maranget@inria.fr>
14377M:	"Paul E. McKenney" <paulmck@kernel.org>
14378R:	Akira Yokosawa <akiyks@gmail.com>
14379R:	Daniel Lustig <dlustig@nvidia.com>
14380R:	Joel Fernandes <joelagnelf@nvidia.com>
14381L:	linux-kernel@vger.kernel.org
14382L:	linux-arch@vger.kernel.org
14383L:	lkmm@lists.linux.dev
14384S:	Supported
14385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14386F:	Documentation/atomic_bitops.txt
14387F:	Documentation/atomic_t.txt
14388F:	Documentation/core-api/refcount-vs-atomic.rst
14389F:	Documentation/dev-tools/lkmm/
14390F:	Documentation/litmus-tests/
14391F:	Documentation/memory-barriers.txt
14392F:	tools/memory-model/
14393
14394LINUX-NEXT TREE
14395M:	Stephen Rothwell <sfr@canb.auug.org.au>
14396L:	linux-next@vger.kernel.org
14397S:	Supported
14398B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14400
14401LIS3LV02D ACCELEROMETER DRIVER
14402M:	Eric Piel <eric.piel@tremplin-utc.net>
14403S:	Maintained
14404F:	Documentation/misc-devices/lis3lv02d.rst
14405F:	drivers/misc/lis3lv02d/
14406F:	drivers/platform/x86/hp/hp_accel.c
14407
14408LIST KUNIT TEST
14409M:	David Gow <davidgow@google.com>
14410L:	linux-kselftest@vger.kernel.org
14411L:	kunit-dev@googlegroups.com
14412S:	Maintained
14413F:	lib/tests/list-test.c
14414
14415LITEX PLATFORM
14416M:	Karol Gugala <kgugala@antmicro.com>
14417M:	Mateusz Holenko <mholenko@antmicro.com>
14418M:	Gabriel Somlo <gsomlo@gmail.com>
14419M:	Joel Stanley <joel@jms.id.au>
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/*/litex,*.yaml
14422F:	arch/openrisc/boot/dts/or1klitex.dts
14423F:	drivers/mmc/host/litex_mmc.c
14424F:	drivers/net/ethernet/litex/*
14425F:	drivers/soc/litex/*
14426F:	drivers/tty/serial/liteuart.c
14427F:	include/linux/litex.h
14428N:	litex
14429
14430LIVE PATCHING
14431M:	Josh Poimboeuf <jpoimboe@kernel.org>
14432M:	Jiri Kosina <jikos@kernel.org>
14433M:	Miroslav Benes <mbenes@suse.cz>
14434M:	Petr Mladek <pmladek@suse.com>
14435R:	Joe Lawrence <joe.lawrence@redhat.com>
14436L:	live-patching@vger.kernel.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14439F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14440F:	Documentation/livepatch/
14441F:	arch/powerpc/include/asm/livepatch.h
14442F:	include/linux/livepatch.h
14443F:	kernel/livepatch/
14444F:	kernel/module/livepatch.c
14445F:	samples/livepatch/
14446F:	tools/testing/selftests/livepatch/
14447
14448LLC (802.2)
14449L:	netdev@vger.kernel.org
14450S:	Odd fixes
14451F:	include/linux/llc.h
14452F:	include/net/llc*
14453F:	include/uapi/linux/llc.h
14454F:	net/llc/
14455
14456LM73 HARDWARE MONITOR DRIVER
14457M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14458L:	linux-hwmon@vger.kernel.org
14459S:	Maintained
14460F:	drivers/hwmon/lm73.c
14461
14462LM78 HARDWARE MONITOR DRIVER
14463M:	Jean Delvare <jdelvare@suse.com>
14464L:	linux-hwmon@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/hwmon/lm78.rst
14467F:	drivers/hwmon/lm78.c
14468
14469LM83 HARDWARE MONITOR DRIVER
14470M:	Jean Delvare <jdelvare@suse.com>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/hwmon/lm83.rst
14474F:	drivers/hwmon/lm83.c
14475
14476LM90 HARDWARE MONITOR DRIVER
14477M:	Jean Delvare <jdelvare@suse.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14481F:	Documentation/hwmon/lm90.rst
14482F:	drivers/hwmon/lm90.c
14483F:	include/dt-bindings/thermal/lm90.h
14484
14485LME2510 MEDIA DRIVER
14486M:	Malcolm Priestley <tvboxspy@gmail.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14491F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14492
14493LOADPIN SECURITY MODULE
14494M:	Kees Cook <kees@kernel.org>
14495S:	Supported
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14497F:	Documentation/admin-guide/LSM/LoadPin.rst
14498F:	security/loadpin/
14499
14500LOCKDOWN SECURITY MODULE
14501M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14502M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14503L:	linux-security-module@vger.kernel.org
14504S:	Maintained
14505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14506F:	security/lockdown/
14507
14508LOCKING PRIMITIVES
14509M:	Peter Zijlstra <peterz@infradead.org>
14510M:	Ingo Molnar <mingo@redhat.com>
14511M:	Will Deacon <will@kernel.org>
14512M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14513R:	Waiman Long <longman@redhat.com>
14514L:	linux-kernel@vger.kernel.org
14515S:	Maintained
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14517F:	Documentation/locking/
14518F:	arch/*/include/asm/spinlock*.h
14519F:	include/linux/lockdep*.h
14520F:	include/linux/mutex*.h
14521F:	include/linux/rwlock*.h
14522F:	include/linux/rwsem*.h
14523F:	include/linux/seqlock.h
14524F:	include/linux/spinlock*.h
14525F:	kernel/locking/
14526F:	lib/locking*.[ch]
14527F:	rust/helpers/mutex.c
14528F:	rust/helpers/spinlock.c
14529F:	rust/kernel/sync/lock.rs
14530F:	rust/kernel/sync/lock/
14531F:	rust/kernel/sync/locked_by.rs
14532X:	kernel/locking/locktorture.c
14533
14534LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14535M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14536L:	linux-ntfs-dev@lists.sourceforge.net
14537S:	Maintained
14538W:	http://www.linux-ntfs.org/content/view/19/37/
14539F:	Documentation/admin-guide/ldm.rst
14540F:	block/partitions/ldm.*
14541
14542LOGITECH HID GAMING KEYBOARDS
14543M:	Hans de Goede <hansg@kernel.org>
14544L:	linux-input@vger.kernel.org
14545S:	Maintained
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14547F:	drivers/hid/hid-lg-g15.c
14548
14549LONTIUM LT8912B MIPI TO HDMI BRIDGE
14550M:	Adrien Grassein <adrien.grassein@gmail.com>
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14553F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14554
14555LOONGARCH
14556M:	Huacai Chen <chenhuacai@kernel.org>
14557R:	WANG Xuerui <kernel@xen0n.name>
14558L:	loongarch@lists.linux.dev
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14561F:	Documentation/arch/loongarch/
14562F:	Documentation/translations/zh_CN/arch/loongarch/
14563F:	arch/loongarch/
14564F:	drivers/*/*loongarch*
14565F:	drivers/cpufreq/loongson3_cpufreq.c
14566
14567LOONGSON GPIO DRIVER
14568M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14569L:	linux-gpio@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14572F:	drivers/gpio/gpio-loongson-64bit.c
14573
14574LOONGSON-2 APB DMA DRIVER
14575M:	Binbin Zhou <zhoubinbin@loongson.cn>
14576L:	dmaengine@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14579F:	drivers/dma/loongson2-apb-dma.c
14580
14581LOONGSON LS2X I2C DRIVER
14582M:	Binbin Zhou <zhoubinbin@loongson.cn>
14583L:	linux-i2c@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14586F:	drivers/i2c/busses/i2c-ls2x.c
14587
14588LOONGSON PWM DRIVER
14589M:	Binbin Zhou <zhoubinbin@loongson.cn>
14590L:	linux-pwm@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14593F:	drivers/pwm/pwm-loongson.c
14594
14595LOONGSON SECURITY ENGINE DRIVERS
14596M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14597L:	linux-crypto@vger.kernel.org
14598S:	Maintained
14599F:	drivers/char/tpm/tpm_loongson.c
14600F:	drivers/crypto/loongson/
14601F:	drivers/mfd/loongson-se.c
14602F:	include/linux/mfd/loongson-se.h
14603
14604LOONGSON-2 SOC SERIES CLOCK DRIVER
14605M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14606L:	linux-clk@vger.kernel.org
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14609F:	drivers/clk/clk-loongson2.c
14610F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14611
14612LOONGSON SPI DRIVER
14613M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14614L:	linux-spi@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14617F:	drivers/spi/spi-loongson-core.c
14618F:	drivers/spi/spi-loongson-pci.c
14619F:	drivers/spi/spi-loongson-plat.c
14620F:	drivers/spi/spi-loongson.h
14621
14622LOONGSON-2 SOC SERIES GUTS DRIVER
14623M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14624L:	loongarch@lists.linux.dev
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14627F:	drivers/soc/loongson/loongson2_guts.c
14628
14629LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14630M:	Binbin Zhou <zhoubinbin@loongson.cn>
14631L:	linux-mmc@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14634F:	drivers/mmc/host/loongson2-mmc.c
14635
14636LOONGSON-2 SOC SERIES PM DRIVER
14637M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14638L:	linux-pm@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14641F:	drivers/soc/loongson/loongson2_pm.c
14642
14643LOONGSON-2 SOC SERIES PINCTRL DRIVER
14644M:	zhanghongchen <zhanghongchen@loongson.cn>
14645M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14646L:	linux-gpio@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14649F:	drivers/pinctrl/pinctrl-loongson2.c
14650
14651LOONGSON-2 SOC SERIES THERMAL DRIVER
14652M:	zhanghongchen <zhanghongchen@loongson.cn>
14653M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14654L:	linux-pm@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14657F:	drivers/thermal/loongson2_thermal.c
14658
14659LOONGSON-2K Board Management Controller (BMC) DRIVER
14660M:	Binbin Zhou <zhoubinbin@loongson.cn>
14661M:	Chong Qiao <qiaochong@loongson.cn>
14662S:	Maintained
14663F:	drivers/mfd/ls2k-bmc-core.c
14664
14665LOONGSON EDAC DRIVER
14666M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14667L:	linux-edac@vger.kernel.org
14668S:	Maintained
14669F:	drivers/edac/loongson_edac.c
14670
14671LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14672M:	Sathya Prakash <sathya.prakash@broadcom.com>
14673M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14674M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14675L:	MPT-FusionLinux.pdl@broadcom.com
14676L:	linux-scsi@vger.kernel.org
14677S:	Supported
14678W:	http://www.avagotech.com/support/
14679F:	drivers/message/fusion/
14680F:	drivers/scsi/mpt3sas/
14681
14682LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14683M:	Matthew Wilcox <willy@infradead.org>
14684L:	linux-scsi@vger.kernel.org
14685S:	Maintained
14686F:	drivers/scsi/sym53c8xx_2/
14687
14688LT3074 HARDWARE MONITOR DRIVER
14689M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Supported
14692W:	https://ez.analog.com/linux-software-drivers
14693F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14694F:	Documentation/hwmon/lt3074.rst
14695F:	drivers/hwmon/pmbus/lt3074.c
14696
14697LTC1660 DAC DRIVER
14698M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14699L:	linux-iio@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14702F:	drivers/iio/dac/ltc1660.c
14703
14704LTC2664 IIO DAC DRIVER
14705M:	Michael Hennerich <michael.hennerich@analog.com>
14706M:	Kim Seer Paller <kimseer.paller@analog.com>
14707L:	linux-iio@vger.kernel.org
14708S:	Supported
14709W:	https://ez.analog.com/linux-software-drivers
14710F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14711F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14712F:	drivers/iio/dac/ltc2664.c
14713
14714LTC2688 IIO DAC DRIVER
14715M:	Nuno Sá <nuno.sa@analog.com>
14716L:	linux-iio@vger.kernel.org
14717S:	Supported
14718W:	https://ez.analog.com/linux-software-drivers
14719F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14720F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14721F:	drivers/iio/dac/ltc2688.c
14722
14723LTC2947 HARDWARE MONITOR DRIVER
14724M:	Nuno Sá <nuno.sa@analog.com>
14725L:	linux-hwmon@vger.kernel.org
14726S:	Supported
14727W:	https://ez.analog.com/linux-software-drivers
14728F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14729F:	drivers/hwmon/ltc2947-core.c
14730F:	drivers/hwmon/ltc2947-i2c.c
14731F:	drivers/hwmon/ltc2947-spi.c
14732F:	drivers/hwmon/ltc2947.h
14733
14734LTC2991 HARDWARE MONITOR DRIVER
14735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14736L:	linux-hwmon@vger.kernel.org
14737S:	Supported
14738W:	https://ez.analog.com/linux-software-drivers
14739F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14740F:	drivers/hwmon/ltc2991.c
14741
14742LTC2983 IIO TEMPERATURE DRIVER
14743M:	Nuno Sá <nuno.sa@analog.com>
14744L:	linux-iio@vger.kernel.org
14745S:	Supported
14746W:	https://ez.analog.com/linux-software-drivers
14747F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14748F:	drivers/iio/temperature/ltc2983.c
14749
14750LTC4282 HARDWARE MONITOR DRIVER
14751M:	Nuno Sa <nuno.sa@analog.com>
14752L:	linux-hwmon@vger.kernel.org
14753S:	Supported
14754F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14755F:	Documentation/hwmon/ltc4282.rst
14756F:	drivers/hwmon/ltc4282.c
14757
14758LTC4286 HARDWARE MONITOR DRIVER
14759M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14760L:	linux-hwmon@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14763F:	Documentation/hwmon/ltc4286.rst
14764F:	drivers/hwmon/pmbus/ltc4286.c
14765
14766LTC4306 I2C MULTIPLEXER DRIVER
14767M:	Michael Hennerich <michael.hennerich@analog.com>
14768L:	linux-i2c@vger.kernel.org
14769S:	Supported
14770W:	https://ez.analog.com/linux-software-drivers
14771F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14772F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14773
14774LTP (Linux Test Project)
14775M:	Andrea Cervesato <andrea.cervesato@suse.com>
14776M:	Cyril Hrubis <chrubis@suse.cz>
14777M:	Jan Stancek <jstancek@redhat.com>
14778M:	Petr Vorel <pvorel@suse.cz>
14779M:	Li Wang <liwang@redhat.com>
14780M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14781M:	Xiao Yang <yangx.jy@fujitsu.com>
14782L:	ltp@lists.linux.it (subscribers-only)
14783S:	Maintained
14784W:	https://linux-test-project.readthedocs.io/
14785T:	git https://github.com/linux-test-project/ltp.git
14786
14787LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14788M:	Anshul Dalal <anshulusr@gmail.com>
14789L:	linux-iio@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14792F:	drivers/iio/light/ltr390.c
14793
14794LYNX 28G SERDES PHY DRIVER
14795M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14796L:	netdev@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14799F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14800
14801LYNX PCS MODULE
14802M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14803L:	netdev@vger.kernel.org
14804S:	Supported
14805F:	drivers/net/pcs/pcs-lynx.c
14806F:	include/linux/pcs-lynx.h
14807
14808M68K ARCHITECTURE
14809M:	Geert Uytterhoeven <geert@linux-m68k.org>
14810L:	linux-m68k@lists.linux-m68k.org
14811S:	Maintained
14812W:	http://www.linux-m68k.org/
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14814F:	arch/m68k/
14815F:	drivers/zorro/
14816
14817M68K ON APPLE MACINTOSH
14818M:	Joshua Thompson <funaho@jurai.org>
14819L:	linux-m68k@lists.linux-m68k.org
14820S:	Maintained
14821W:	http://www.mac.linux-m68k.org/
14822F:	arch/m68k/mac/
14823F:	drivers/macintosh/adb-iop.c
14824F:	drivers/macintosh/via-macii.c
14825
14826M68K ON HP9000/300
14827M:	Philip Blundell <philb@gnu.org>
14828S:	Maintained
14829W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14830F:	arch/m68k/hp300/
14831
14832M88DS3103 MEDIA DRIVER
14833L:	linux-media@vger.kernel.org
14834S:	Orphan
14835W:	https://linuxtv.org
14836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14837F:	drivers/media/dvb-frontends/m88ds3103*
14838
14839M88RS2000 MEDIA DRIVER
14840M:	Malcolm Priestley <tvboxspy@gmail.com>
14841L:	linux-media@vger.kernel.org
14842S:	Maintained
14843W:	https://linuxtv.org
14844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14845F:	drivers/media/dvb-frontends/m88rs2000*
14846
14847MA901 MASTERKIT USB FM RADIO DRIVER
14848M:	Alexey Klimov <alexey.klimov@linaro.org>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851T:	git git://linuxtv.org/media.git
14852F:	drivers/media/radio/radio-ma901.c
14853
14854MAC80211
14855M:	Johannes Berg <johannes@sipsolutions.net>
14856L:	linux-wireless@vger.kernel.org
14857S:	Maintained
14858W:	https://wireless.wiki.kernel.org/
14859Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14862F:	Documentation/networking/mac80211-injection.rst
14863F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14864F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14865F:	include/net/mac80211.h
14866F:	net/mac80211/
14867
14868MAILBOX API
14869M:	Jassi Brar <jassisinghbrar@gmail.com>
14870L:	linux-kernel@vger.kernel.org
14871S:	Maintained
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14873F:	Documentation/devicetree/bindings/mailbox/
14874F:	drivers/mailbox/
14875F:	include/dt-bindings/mailbox/
14876F:	include/linux/mailbox_client.h
14877F:	include/linux/mailbox_controller.h
14878
14879MAILBOX ARM MHUv2
14880M:	Viresh Kumar <viresh.kumar@linaro.org>
14881M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14885F:	drivers/mailbox/arm_mhuv2.c
14886F:	include/linux/mailbox/arm_mhuv2_message.h
14887
14888MAILBOX ARM MHUv3
14889M:	Sudeep Holla <sudeep.holla@arm.com>
14890M:	Cristian Marussi <cristian.marussi@arm.com>
14891L:	linux-kernel@vger.kernel.org
14892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14895F:	drivers/mailbox/arm_mhuv3.c
14896
14897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14898M:	Alejandro Colomar <alx@kernel.org>
14899L:	linux-man@vger.kernel.org
14900S:	Maintained
14901W:	http://www.kernel.org/doc/man-pages
14902T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14903T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14904
14905MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14906M:	Jeremy Kerr <jk@codeconstruct.com.au>
14907M:	Matt Johnston <matt@codeconstruct.com.au>
14908L:	netdev@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/networking/mctp.rst
14911F:	drivers/net/mctp/
14912F:	include/linux/usb/mctp-usb.h
14913F:	include/net/mctp.h
14914F:	include/net/mctpdevice.h
14915F:	include/net/netns/mctp.h
14916F:	net/mctp/
14917
14918MAPLE TREE
14919M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14920R:	Alice Ryhl <aliceryhl@google.com>
14921R:	Andrew Ballance <andrewjballance@gmail.com>
14922L:	maple-tree@lists.infradead.org
14923L:	linux-mm@kvack.org
14924S:	Supported
14925F:	Documentation/core-api/maple_tree.rst
14926F:	include/linux/maple_tree.h
14927F:	include/trace/events/maple_tree.h
14928F:	lib/maple_tree.c
14929F:	lib/test_maple_tree.c
14930F:	rust/helpers/maple_tree.c
14931F:	rust/kernel/maple_tree.rs
14932F:	tools/testing/radix-tree/maple.c
14933F:	tools/testing/shared/linux/maple_tree.h
14934
14935MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14936M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14937L:	linux-mips@vger.kernel.org
14938S:	Maintained
14939F:	arch/mips/boot/dts/img/pistachio*
14940
14941MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14942M:	Andrew Lunn <andrew@lunn.ch>
14943L:	netdev@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14946F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14947F:	Documentation/networking/devlink/mv88e6xxx.rst
14948F:	drivers/net/dsa/mv88e6xxx/
14949F:	include/linux/dsa/mv88e6xxx.h
14950F:	include/linux/platform_data/mv88e6xxx.h
14951
14952MARVELL 88PM886 PMIC DRIVER
14953M:	Karel Balej <balejk@matfyz.cz>
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14956F:	drivers/input/misc/88pm886-onkey.c
14957F:	drivers/mfd/88pm886.c
14958F:	drivers/regulator/88pm886-regulator.c
14959F:	drivers/rtc/rtc-88pm886.c
14960F:	include/linux/mfd/88pm886.h
14961
14962MARVELL 88PM886 PMIC GPADC DRIVER
14963M:	Duje Mihanović <duje@dujemihanovic.xyz>
14964S:	Maintained
14965F:	drivers/iio/adc/88pm886-gpadc.c
14966
14967MARVELL ARMADA 3700 PHY DRIVERS
14968M:	Miquel Raynal <miquel.raynal@bootlin.com>
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14971F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14972F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14973F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14974
14975MARVELL ARMADA 3700 SERIAL DRIVER
14976M:	Pali Rohár <pali@kernel.org>
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14979F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14980F:	drivers/tty/serial/mvebu-uart.c
14981
14982MARVELL ARMADA DRM SUPPORT
14983M:	Russell King <linux@armlinux.org.uk>
14984S:	Maintained
14985T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14986T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14987F:	Documentation/devicetree/bindings/display/armada/
14988F:	drivers/gpu/drm/armada/
14989F:	include/uapi/drm/armada_drm.h
14990
14991MARVELL CRYPTO DRIVER
14992M:	Srujana Challa <schalla@marvell.com>
14993M:	Bharat Bhushan <bbhushan2@marvell.com>
14994L:	linux-crypto@vger.kernel.org
14995S:	Maintained
14996F:	drivers/crypto/marvell/
14997F:	include/linux/soc/marvell/octeontx2/
14998
14999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15000M:	Mirko Lindner <mlindner@marvell.com>
15001M:	Stephen Hemminger <stephen@networkplumber.org>
15002L:	netdev@vger.kernel.org
15003S:	Odd fixes
15004F:	drivers/net/ethernet/marvell/sk*
15005
15006MARVELL LIBERTAS WIRELESS DRIVER
15007L:	linux-wireless@vger.kernel.org
15008L:	libertas-dev@lists.infradead.org
15009S:	Orphan
15010F:	drivers/net/wireless/marvell/libertas/
15011F:	drivers/net/wireless/marvell/libertas_tf/
15012
15013MARVELL MACCHIATOBIN SUPPORT
15014M:	Russell King <linux@armlinux.org.uk>
15015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15016S:	Maintained
15017F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15018
15019MARVELL MV643XX ETHERNET DRIVER
15020M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15024
15025MARVELL MV88X3310 PHY DRIVER
15026M:	Russell King <linux@armlinux.org.uk>
15027M:	Marek Behún <kabel@kernel.org>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/net/phy/marvell10g.c
15031
15032MARVELL MVEBU THERMAL DRIVER
15033M:	Miquel Raynal <miquel.raynal@bootlin.com>
15034S:	Maintained
15035F:	drivers/thermal/armada_thermal.c
15036
15037MARVELL MVNETA ETHERNET DRIVER
15038M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15039L:	netdev@vger.kernel.org
15040S:	Maintained
15041F:	drivers/net/ethernet/marvell/mvneta*
15042
15043MARVELL MVPP2 ETHERNET DRIVER
15044M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15045M:	Russell King <linux@armlinux.org.uk>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15049F:	drivers/net/ethernet/marvell/mvpp2/
15050
15051MARVELL MWIFIEX WIRELESS DRIVER
15052M:	Brian Norris <briannorris@chromium.org>
15053R:	Francesco Dolcini <francesco@dolcini.it>
15054L:	linux-wireless@vger.kernel.org
15055S:	Odd Fixes
15056F:	drivers/net/wireless/marvell/mwifiex/
15057
15058MARVELL MWL8K WIRELESS DRIVER
15059L:	linux-wireless@vger.kernel.org
15060S:	Orphan
15061F:	drivers/net/wireless/marvell/mwl8k.c
15062
15063MARVELL NAND CONTROLLER DRIVER
15064M:	Miquel Raynal <miquel.raynal@bootlin.com>
15065L:	linux-mtd@lists.infradead.org
15066S:	Maintained
15067F:	drivers/mtd/nand/raw/marvell_nand.c
15068
15069MARVELL OCTEON ENDPOINT DRIVER
15070M:	Veerasenareddy Burru <vburru@marvell.com>
15071M:	Sathesh Edara <sedara@marvell.com>
15072L:	netdev@vger.kernel.org
15073S:	Maintained
15074F:	drivers/net/ethernet/marvell/octeon_ep
15075
15076MARVELL OCTEON ENDPOINT VF DRIVER
15077M:	Veerasenareddy Burru <vburru@marvell.com>
15078M:	Sathesh Edara <sedara@marvell.com>
15079M:	Shinas Rasheed <srasheed@marvell.com>
15080M:	Satananda Burla <sburla@marvell.com>
15081L:	netdev@vger.kernel.org
15082S:	Maintained
15083F:	drivers/net/ethernet/marvell/octeon_ep_vf
15084
15085MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15086M:	Sunil Goutham <sgoutham@marvell.com>
15087M:	Geetha sowjanya <gakula@marvell.com>
15088M:	Subbaraya Sundeep <sbhatta@marvell.com>
15089M:	hariprasad <hkelam@marvell.com>
15090M:	Bharat Bhushan <bbhushan2@marvell.com>
15091L:	netdev@vger.kernel.org
15092S:	Maintained
15093F:	drivers/net/ethernet/marvell/octeontx2/nic/
15094F:	include/linux/soc/marvell/octeontx2/
15095
15096MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15097M:	Sunil Goutham <sgoutham@marvell.com>
15098M:	Linu Cherian <lcherian@marvell.com>
15099M:	Geetha sowjanya <gakula@marvell.com>
15100M:	Jerin Jacob <jerinj@marvell.com>
15101M:	hariprasad <hkelam@marvell.com>
15102M:	Subbaraya Sundeep <sbhatta@marvell.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15106F:	drivers/net/ethernet/marvell/octeontx2/af/
15107
15108MARVELL PEM PMU DRIVER
15109M:	Linu Cherian <lcherian@marvell.com>
15110M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15111S:	Supported
15112F:	drivers/perf/marvell_pem_pmu.c
15113
15114MARVELL PRESTERA ETHERNET SWITCH DRIVER
15115M:	Taras Chornyi <taras.chornyi@plvision.eu>
15116S:	Supported
15117W:	https://github.com/Marvell-switching/switchdev-prestera
15118F:	drivers/net/ethernet/marvell/prestera/
15119
15120MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15121M:	Nicolas Pitre <nico@fluxnic.net>
15122S:	Odd Fixes
15123F:	drivers/mmc/host/mvsdio.*
15124
15125MARVELL USB MDIO CONTROLLER DRIVER
15126M:	Tobias Waldekranz <tobias@waldekranz.com>
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15130F:	drivers/net/mdio/mdio-mvusb.c
15131
15132MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15133M:	Hu Ziji <huziji@marvell.com>
15134L:	linux-mmc@vger.kernel.org
15135S:	Supported
15136F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15137F:	drivers/mmc/host/sdhci-xenon*
15138
15139MARVELL OCTEON CN10K DPI DRIVER
15140M:	Vamsi Attunuru <vattunuru@marvell.com>
15141S:	Supported
15142F:	drivers/misc/mrvl_cn10k_dpi.c
15143
15144MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15145R:	schalla@marvell.com
15146R:	vattunuru@marvell.com
15147F:	drivers/vdpa/octeon_ep/
15148
15149MARVELL OCTEON HOTPLUG DRIVER
15150R:	Shijith Thotton <sthotton@marvell.com>
15151R:	Vamsi Attunuru <vattunuru@marvell.com>
15152S:	Supported
15153F:	drivers/pci/hotplug/octep_hp.c
15154
15155MATROX FRAMEBUFFER DRIVER
15156L:	linux-fbdev@vger.kernel.org
15157S:	Orphan
15158F:	drivers/video/fbdev/matrox/matroxfb_*
15159F:	include/uapi/linux/matroxfb.h
15160
15161MAX15301 DRIVER
15162M:	Daniel Nilsson <daniel.nilsson@flex.com>
15163L:	linux-hwmon@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/hwmon/max15301.rst
15166F:	drivers/hwmon/pmbus/max15301.c
15167
15168MAX2175 SDR TUNER DRIVER
15169M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172T:	git git://linuxtv.org/media.git
15173F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15174F:	Documentation/userspace-api/media/drivers/max2175.rst
15175F:	drivers/media/i2c/max2175*
15176F:	include/uapi/linux/max2175.h
15177
15178MAX31335 RTC DRIVER
15179M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15180L:	linux-rtc@vger.kernel.org
15181S:	Supported
15182W:	https://ez.analog.com/linux-software-drivers
15183F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15184F:	drivers/rtc/rtc-max31335.c
15185
15186MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15187L:	linux-hwmon@vger.kernel.org
15188S:	Orphan
15189F:	Documentation/hwmon/max6650.rst
15190F:	drivers/hwmon/max6650.c
15191
15192MAX9286 QUAD GMSL DESERIALIZER DRIVER
15193M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15194M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15195M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15196M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15200F:	drivers/media/i2c/max9286.c
15201
15202MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15203M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15207F:	drivers/staging/media/max96712/max96712.c
15208
15209MAX96714 GMSL2 DESERIALIZER DRIVER
15210M:	Julien Massot <julien.massot@collabora.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15214F:	drivers/media/i2c/max96714.c
15215
15216MAX96717 GMSL2 SERIALIZER DRIVER
15217M:	Julien Massot <julien.massot@collabora.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15221F:	drivers/media/i2c/max96717.c
15222
15223MAX9860 MONO AUDIO VOICE CODEC DRIVER
15224M:	Peter Rosin <peda@axentia.se>
15225L:	linux-sound@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/sound/max9860.txt
15228F:	sound/soc/codecs/max9860.*
15229
15230MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15231M:	Andreas Klinger <ak@it-klinger.de>
15232L:	linux-iio@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15235F:	drivers/iio/proximity/mb1232.c
15236
15237MAXIM MAX11205 DRIVER
15238M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15239L:	linux-iio@vger.kernel.org
15240S:	Supported
15241W:	https://ez.analog.com/linux-software-drivers
15242F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15243F:	drivers/iio/adc/max11205.c
15244
15245MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15246R:	Iskren Chernev <iskren.chernev@gmail.com>
15247R:	Krzysztof Kozlowski <krzk@kernel.org>
15248R:	Marek Szyprowski <m.szyprowski@samsung.com>
15249R:	Matheus Castello <matheus@castello.eng.br>
15250L:	linux-pm@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15253F:	drivers/power/supply/max17040_battery.c
15254
15255MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15256R:	Hans de Goede <hansg@kernel.org>
15257R:	Krzysztof Kozlowski <krzk@kernel.org>
15258R:	Marek Szyprowski <m.szyprowski@samsung.com>
15259R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15260R:	Purism Kernel Team <kernel@puri.sm>
15261L:	linux-pm@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15264F:	drivers/power/supply/max17042_battery.c
15265
15266MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15271F:	drivers/regulator/max20086-regulator.c
15272
15273MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15274M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Supported
15277F:	drivers/iio/temperature/max30208.c
15278
15279MAXIM MAX7360 KEYPAD LED MFD DRIVER
15280M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15283F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15284F:	drivers/gpio/gpio-max7360.c
15285F:	drivers/input/keyboard/max7360-keypad.c
15286F:	drivers/input/misc/max7360-rotary.c
15287F:	drivers/mfd/max7360.c
15288F:	drivers/pinctrl/pinctrl-max7360.c
15289F:	drivers/pwm/pwm-max7360.c
15290F:	include/linux/mfd/max7360.h
15291
15292MAXIM MAX77650 PMIC MFD DRIVER
15293M:	Bartosz Golaszewski <brgl@bgdev.pl>
15294L:	linux-kernel@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/*/*max77650.yaml
15297F:	Documentation/devicetree/bindings/*/max77650*.yaml
15298F:	drivers/gpio/gpio-max77650.c
15299F:	drivers/input/misc/max77650-onkey.c
15300F:	drivers/leds/leds-max77650.c
15301F:	drivers/mfd/max77650.c
15302F:	drivers/power/supply/max77650-charger.c
15303F:	drivers/regulator/max77650-regulator.c
15304F:	include/linux/mfd/max77650.h
15305
15306MAXIM MAX77714 PMIC MFD DRIVER
15307M:	Luca Ceresoli <luca@lucaceresoli.net>
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15310F:	drivers/mfd/max77714.c
15311F:	include/linux/mfd/max77714.h
15312
15313MAXIM MAX77759 PMIC MFD DRIVER
15314M:	André Draszik <andre.draszik@linaro.org>
15315L:	linux-kernel@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15318F:	drivers/gpio/gpio-max77759.c
15319F:	drivers/mfd/max77759.c
15320F:	drivers/nvmem/max77759-nvmem.c
15321F:	include/linux/mfd/max77759.h
15322
15323MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15324M:	Javier Martinez Canillas <javier@dowhile0.org>
15325L:	linux-kernel@vger.kernel.org
15326S:	Supported
15327F:	Documentation/devicetree/bindings/*/*max77802.yaml
15328F:	drivers/regulator/max77802-regulator.c
15329F:	include/dt-bindings/*/*max77802.h
15330
15331MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15332M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15333L:	linux-kernel@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15336F:	drivers/regulator/max77838-regulator.c
15337
15338MAXIM MAX77976 BATTERY CHARGER
15339M:	Luca Ceresoli <luca@lucaceresoli.net>
15340S:	Supported
15341F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15342F:	drivers/power/supply/max77976_charger.c
15343
15344MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15345M:	Krzysztof Kozlowski <krzk@kernel.org>
15346L:	linux-pm@vger.kernel.org
15347S:	Maintained
15348B:	mailto:linux-samsung-soc@vger.kernel.org
15349F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15350F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15351F:	drivers/power/supply/max14577_charger.c
15352F:	drivers/power/supply/max77693_charger.c
15353
15354MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15355M:	Chanwoo Choi <cw00.choi@samsung.com>
15356M:	Krzysztof Kozlowski <krzk@kernel.org>
15357L:	linux-kernel@vger.kernel.org
15358S:	Maintained
15359B:	mailto:linux-samsung-soc@vger.kernel.org
15360F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15361F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15362F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15363F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15364F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15365F:	drivers/leds/leds-max77705.c
15366F:	drivers/*/*max77843.c
15367F:	drivers/*/max14577*.c
15368F:	drivers/*/max77686*.c
15369F:	drivers/*/max77693*.c
15370F:	drivers/*/max77705*.c
15371F:	drivers/clk/clk-max77686.c
15372F:	drivers/extcon/extcon-max14577.c
15373F:	drivers/extcon/extcon-max77693.c
15374F:	drivers/rtc/rtc-max77686.c
15375F:	include/linux/mfd/max14577*.h
15376F:	include/linux/mfd/max77686*.h
15377F:	include/linux/mfd/max77693*.h
15378F:	include/linux/mfd/max77705*.h
15379
15380MAXIRADIO FM RADIO RECEIVER DRIVER
15381M:	Hans Verkuil <hverkuil@kernel.org>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384W:	https://linuxtv.org
15385T:	git git://linuxtv.org/media.git
15386F:	drivers/media/radio/radio-maxiradio*
15387
15388MAXLINEAR ETHERNET PHY DRIVER
15389M:	Xu Liang <lxu@maxlinear.com>
15390L:	netdev@vger.kernel.org
15391S:	Supported
15392F:	drivers/net/phy/mxl-86110.c
15393F:	drivers/net/phy/mxl-gpy.c
15394
15395MCAN MMIO DEVICE DRIVER
15396M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15397L:	linux-can@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15400F:	drivers/net/can/m_can/m_can.c
15401F:	drivers/net/can/m_can/m_can.h
15402F:	drivers/net/can/m_can/m_can_platform.c
15403
15404MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15405R:	Yasushi SHOJI <yashi@spacecubics.com>
15406L:	linux-can@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/can/usb/mcba_usb.c
15409
15410MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15411M:	Rishi Gupta <gupt21@gmail.com>
15412L:	linux-i2c@vger.kernel.org
15413L:	linux-input@vger.kernel.org
15414S:	Maintained
15415F:	drivers/hid/hid-mcp2221.c
15416
15417MCP251XFD SPI-CAN NETWORK DRIVER
15418M:	Marc Kleine-Budde <mkl@pengutronix.de>
15419M:	Manivannan Sadhasivam <mani@kernel.org>
15420R:	Thomas Kopp <thomas.kopp@microchip.com>
15421L:	linux-can@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15424F:	drivers/net/can/spi/mcp251xfd/
15425
15426MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15427M:	Peter Rosin <peda@axentia.se>
15428L:	linux-iio@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15431F:	drivers/iio/potentiometer/mcp4018.c
15432F:	drivers/iio/potentiometer/mcp4531.c
15433
15434MCP4821 DAC DRIVER
15435M:	Anshul Dalal <anshulusr@gmail.com>
15436L:	linux-iio@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15439F:	drivers/iio/dac/mcp4821.c
15440
15441MCR20A IEEE-802.15.4 RADIO DRIVER
15442M:	Stefan Schmidt <stefan@datenfreihafen.org>
15443L:	linux-wpan@vger.kernel.org
15444S:	Odd Fixes
15445W:	https://github.com/xueliu/mcr20a-linux
15446F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15447F:	drivers/net/ieee802154/mcr20a.c
15448F:	drivers/net/ieee802154/mcr20a.h
15449
15450MDIO REGMAP DRIVER
15451M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15452L:	netdev@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/mdio/mdio-regmap.c
15455F:	include/linux/mdio/mdio-regmap.h
15456
15457MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15458M:	William Breathitt Gray <wbg@kernel.org>
15459L:	linux-iio@vger.kernel.org
15460S:	Maintained
15461F:	drivers/iio/dac/cio-dac.c
15462
15463MEDIA CONTROLLER FRAMEWORK
15464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15466L:	linux-media@vger.kernel.org
15467S:	Supported
15468W:	https://www.linuxtv.org
15469T:	git git://linuxtv.org/media.git
15470F:	drivers/media/mc/
15471F:	include/media/media-*.h
15472F:	include/uapi/linux/media.h
15473
15474MEDIA DRIVER FOR FREESCALE IMX PXP
15475M:	Philipp Zabel <p.zabel@pengutronix.de>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media.git
15479F:	drivers/media/platform/nxp/imx-pxp.[ch]
15480
15481MEDIA DRIVERS FOR ASCOT2E
15482M:	Abylay Ospan <aospan@amazon.com>
15483L:	linux-media@vger.kernel.org
15484S:	Supported
15485W:	https://linuxtv.org
15486W:	http://netup.tv/
15487T:	git git://linuxtv.org/media.git
15488F:	drivers/media/dvb-frontends/ascot2e*
15489
15490MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15491M:	Jasmin Jessich <jasmin@anw.at>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494W:	https://linuxtv.org
15495T:	git git://linuxtv.org/media.git
15496F:	drivers/media/dvb-frontends/cxd2099*
15497
15498MEDIA DRIVERS FOR CXD2841ER
15499M:	Abylay Ospan <aospan@amazon.com>
15500L:	linux-media@vger.kernel.org
15501S:	Supported
15502W:	https://linuxtv.org
15503W:	http://netup.tv/
15504T:	git git://linuxtv.org/media.git
15505F:	drivers/media/dvb-frontends/cxd2841er*
15506
15507MEDIA DRIVERS FOR CXD2880
15508M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15509L:	linux-media@vger.kernel.org
15510S:	Supported
15511W:	http://linuxtv.org/
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/dvb-frontends/cxd2880/*
15514F:	drivers/media/spi/cxd2880*
15515
15516MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15517L:	linux-media@vger.kernel.org
15518S:	Orphan
15519W:	https://linuxtv.org
15520T:	git git://linuxtv.org/media.git
15521F:	drivers/media/pci/ddbridge/*
15522
15523MEDIA DRIVERS FOR FREESCALE IMX
15524M:	Steve Longerbeam <slongerbeam@gmail.com>
15525M:	Philipp Zabel <p.zabel@pengutronix.de>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media.git
15529F:	Documentation/admin-guide/media/imx.rst
15530F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15531F:	drivers/staging/media/imx/
15532F:	include/linux/imx-media.h
15533F:	include/media/imx.h
15534
15535MEDIA DRIVERS FOR FREESCALE IMX7/8
15536M:	Rui Miguel Silva <rmfrfs@gmail.com>
15537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15538M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15539R:	Purism Kernel Team <kernel@puri.sm>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media.git
15543F:	Documentation/admin-guide/media/imx7.rst
15544F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15545F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15546F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15547F:	drivers/media/platform/nxp/imx-mipi-csis.c
15548F:	drivers/media/platform/nxp/imx7-media-csi.c
15549F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15550
15551MEDIA DRIVERS FOR HELENE
15552M:	Abylay Ospan <aospan@amazon.com>
15553L:	linux-media@vger.kernel.org
15554S:	Supported
15555W:	https://linuxtv.org
15556W:	http://netup.tv/
15557T:	git git://linuxtv.org/media.git
15558F:	drivers/media/dvb-frontends/helene*
15559
15560MEDIA DRIVERS FOR HORUS3A
15561M:	Abylay Ospan <aospan@amazon.com>
15562L:	linux-media@vger.kernel.org
15563S:	Supported
15564W:	https://linuxtv.org
15565W:	http://netup.tv/
15566T:	git git://linuxtv.org/media.git
15567F:	drivers/media/dvb-frontends/horus3a*
15568
15569MEDIA DRIVERS FOR LNBH25
15570M:	Abylay Ospan <aospan@amazon.com>
15571L:	linux-media@vger.kernel.org
15572S:	Supported
15573W:	https://linuxtv.org
15574W:	http://netup.tv/
15575T:	git git://linuxtv.org/media.git
15576F:	drivers/media/dvb-frontends/lnbh25*
15577
15578MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581W:	https://linuxtv.org
15582T:	git git://linuxtv.org/media.git
15583F:	drivers/media/dvb-frontends/mxl5xx*
15584
15585MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15586M:	Abylay Ospan <aospan@amazon.com>
15587L:	linux-media@vger.kernel.org
15588S:	Supported
15589W:	https://linuxtv.org
15590W:	http://netup.tv/
15591T:	git git://linuxtv.org/media.git
15592F:	drivers/media/pci/netup_unidvb/*
15593
15594MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15595M:	Dmitry Osipenko <digetx@gmail.com>
15596L:	linux-media@vger.kernel.org
15597L:	linux-tegra@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media.git
15600F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15601F:	drivers/media/platform/nvidia/tegra-vde/
15602
15603MEDIA DRIVERS FOR RENESAS - CEU
15604M:	Jacopo Mondi <jacopo@jmondi.org>
15605L:	linux-media@vger.kernel.org
15606L:	linux-renesas-soc@vger.kernel.org
15607S:	Supported
15608T:	git git://linuxtv.org/media.git
15609F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15610F:	drivers/media/platform/renesas/renesas-ceu.c
15611F:	include/media/drv-intf/renesas-ceu.h
15612
15613MEDIA DRIVERS FOR RENESAS - DRIF
15614M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15615L:	linux-media@vger.kernel.org
15616L:	linux-renesas-soc@vger.kernel.org
15617S:	Supported
15618T:	git git://linuxtv.org/media.git
15619F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15620F:	drivers/media/platform/renesas/rcar_drif.c
15621
15622MEDIA DRIVERS FOR RENESAS - FCP
15623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15624L:	linux-media@vger.kernel.org
15625L:	linux-renesas-soc@vger.kernel.org
15626S:	Supported
15627T:	git git://linuxtv.org/media.git
15628F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15629F:	drivers/media/platform/renesas/rcar-fcp.c
15630F:	include/media/rcar-fcp.h
15631
15632MEDIA DRIVERS FOR RENESAS - FDP1
15633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15634L:	linux-media@vger.kernel.org
15635L:	linux-renesas-soc@vger.kernel.org
15636S:	Supported
15637T:	git git://linuxtv.org/media.git
15638F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15639F:	drivers/media/platform/renesas/rcar_fdp1.c
15640
15641MEDIA DRIVERS FOR RENESAS - VIN
15642M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15643L:	linux-media@vger.kernel.org
15644L:	linux-renesas-soc@vger.kernel.org
15645S:	Supported
15646T:	git git://linuxtv.org/media.git
15647F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15648F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15649F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15650F:	drivers/media/platform/renesas/rcar-csi2.c
15651F:	drivers/media/platform/renesas/rcar-isp/
15652F:	drivers/media/platform/renesas/rcar-vin/
15653
15654MEDIA DRIVERS FOR RENESAS - VSP1
15655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15657L:	linux-media@vger.kernel.org
15658L:	linux-renesas-soc@vger.kernel.org
15659S:	Supported
15660T:	git git://linuxtv.org/media.git
15661F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15662F:	drivers/media/platform/renesas/vsp1/
15663
15664MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15665L:	linux-media@vger.kernel.org
15666S:	Orphan
15667W:	https://linuxtv.org
15668T:	git git://linuxtv.org/media.git
15669F:	drivers/media/dvb-frontends/stv0910*
15670
15671MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15672L:	linux-media@vger.kernel.org
15673S:	Orphan
15674W:	https://linuxtv.org
15675T:	git git://linuxtv.org/media.git
15676F:	drivers/media/dvb-frontends/stv6111*
15677
15678MEDIA DRIVERS FOR STM32 - CSI
15679M:	Alain Volmat <alain.volmat@foss.st.com>
15680L:	linux-media@vger.kernel.org
15681S:	Supported
15682T:	git git://linuxtv.org/media_tree.git
15683F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15684F:	drivers/media/platform/st/stm32/stm32-csi.c
15685
15686MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15687M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15688M:	Alain Volmat <alain.volmat@foss.st.com>
15689L:	linux-media@vger.kernel.org
15690S:	Supported
15691T:	git git://linuxtv.org/media.git
15692F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15693F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15694F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15695F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15696
15697MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701W:	https://linuxtv.org
15702Q:	http://patchwork.kernel.org/project/linux-media/list/
15703T:	git git://linuxtv.org/media.git
15704F:	Documentation/admin-guide/media/
15705F:	Documentation/devicetree/bindings/media/
15706F:	Documentation/driver-api/media/
15707F:	Documentation/userspace-api/media/
15708F:	drivers/media/
15709F:	drivers/staging/media/
15710F:	include/dt-bindings/media/
15711F:	include/linux/platform_data/media/
15712F:	include/media/
15713F:	include/uapi/linux/dvb/
15714F:	include/uapi/linux/ivtv*
15715F:	include/uapi/linux/media.h
15716F:	include/uapi/linux/uvcvideo.h
15717F:	include/uapi/linux/v4l2-*
15718F:	include/uapi/linux/videodev2.h
15719
15720MEDIATEK BLUETOOTH DRIVER
15721M:	Sean Wang <sean.wang@mediatek.com>
15722L:	linux-bluetooth@vger.kernel.org
15723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15726F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15727F:	drivers/bluetooth/btmtkuart.c
15728
15729MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15730M:	Sen Chu <sen.chu@mediatek.com>
15731M:	Sean Wang <sean.wang@mediatek.com>
15732M:	Macpaul Lin <macpaul.lin@mediatek.com>
15733L:	linux-pm@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15736F:	drivers/power/reset/mt6323-poweroff.c
15737
15738MEDIATEK CIR DRIVER
15739M:	Sean Wang <sean.wang@mediatek.com>
15740S:	Maintained
15741F:	drivers/media/rc/mtk-cir.c
15742
15743MEDIATEK DMA DRIVER
15744M:	Sean Wang <sean.wang@mediatek.com>
15745L:	dmaengine@vger.kernel.org
15746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/dma/mediatek,*
15750F:	drivers/dma/mediatek/
15751
15752MEDIATEK ETHERNET DRIVER
15753M:	Felix Fietkau <nbd@nbd.name>
15754M:	Sean Wang <sean.wang@mediatek.com>
15755M:	Lorenzo Bianconi <lorenzo@kernel.org>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/ethernet/mediatek/
15759
15760MEDIATEK ETHERNET PCS DRIVER
15761M:	Alexander Couzens <lynxis@fe80.eu>
15762M:	Daniel Golle <daniel@makrotopia.org>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/pcs/pcs-mtk-lynxi.c
15766F:	include/linux/pcs/pcs-mtk-lynxi.h
15767
15768MEDIATEK ETHERNET PHY DRIVERS
15769M:	Daniel Golle <daniel@makrotopia.org>
15770M:	Qingfang Deng <dqfext@gmail.com>
15771M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15775F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15776F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15777F:	drivers/net/phy/mediatek/mtk-ge.c
15778F:	drivers/net/phy/mediatek/mtk.h
15779F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15780
15781MEDIATEK I2C CONTROLLER DRIVER
15782M:	Qii Wang <qii.wang@mediatek.com>
15783L:	linux-i2c@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15786F:	drivers/i2c/busses/i2c-mt65xx.c
15787
15788MEDIATEK IOMMU DRIVER
15789M:	Yong Wu <yong.wu@mediatek.com>
15790L:	iommu@lists.linux.dev
15791L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15792S:	Supported
15793F:	Documentation/devicetree/bindings/iommu/mediatek*
15794F:	drivers/iommu/mtk_iommu*
15795F:	include/dt-bindings/memory/mediatek,mt*-port.h
15796F:	include/dt-bindings/memory/mt*-port.h
15797
15798MEDIATEK JPEG DRIVER
15799M:	Bin Liu <bin.liu@mediatek.com>
15800S:	Supported
15801F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15802F:	drivers/media/platform/mediatek/jpeg/
15803
15804MEDIATEK KEYPAD DRIVER
15805M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15806S:	Supported
15807F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15808F:	drivers/input/keyboard/mt6779-keypad.c
15809
15810MEDIATEK MDP DRIVER
15811M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15812M:	Houlong Wei <houlong.wei@mediatek.com>
15813M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15814S:	Supported
15815F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15816F:	drivers/media/platform/mediatek/mdp/
15817F:	drivers/media/platform/mediatek/vpu/
15818
15819MEDIATEK MEDIA DRIVER
15820M:	Tiffany Lin <tiffany.lin@mediatek.com>
15821M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15822M:	Yunfei Dong <yunfei.dong@mediatek.com>
15823S:	Supported
15824F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15825F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15826F:	drivers/media/platform/mediatek/vcodec/
15827F:	drivers/media/platform/mediatek/vpu/
15828
15829MEDIATEK MIPI-CSI CDPHY DRIVER
15830M:	Julien Stephan <jstephan@baylibre.com>
15831M:	Andy Hsieh <andy.hsieh@mediatek.com>
15832S:	Supported
15833F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15834F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15835
15836MEDIATEK MMC/SD/SDIO DRIVER
15837M:	Chaotian Jing <chaotian.jing@mediatek.com>
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15840F:	drivers/mmc/host/mtk-sd.c
15841
15842MEDIATEK MT6735 CLOCK & RESET DRIVERS
15843M:	Yassine Oudjana <y.oudjana@protonmail.com>
15844L:	linux-clk@vger.kernel.org
15845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15846S:	Maintained
15847F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15848F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15849F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15850F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15851F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15852F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15853F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15854F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15855F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15856F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15857F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15858F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15859F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15860F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15861F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15862F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15863F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15864F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15865F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15866F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15867
15868MEDIATEK MT76 WIRELESS LAN DRIVER
15869M:	Felix Fietkau <nbd@nbd.name>
15870M:	Lorenzo Bianconi <lorenzo@kernel.org>
15871M:	Ryder Lee <ryder.lee@mediatek.com>
15872R:	Shayne Chen <shayne.chen@mediatek.com>
15873R:	Sean Wang <sean.wang@mediatek.com>
15874L:	linux-wireless@vger.kernel.org
15875S:	Maintained
15876T:	git https://github.com/nbd168/wireless
15877F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15878F:	drivers/net/wireless/mediatek/mt76/
15879
15880MEDIATEK MT7601U WIRELESS LAN DRIVER
15881M:	Jakub Kicinski <kuba@kernel.org>
15882L:	linux-wireless@vger.kernel.org
15883S:	Maintained
15884F:	drivers/net/wireless/mediatek/mt7601u/
15885
15886MEDIATEK MT7621 CLOCK DRIVER
15887M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15890F:	drivers/clk/ralink/clk-mt7621.c
15891
15892MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15893M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15896F:	drivers/pci/controller/pcie-mt7621.c
15897
15898MEDIATEK MT7621 PHY PCI DRIVER
15899M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15902F:	drivers/phy/ralink/phy-mt7621-pci.c
15903
15904MEDIATEK MT7621/28/88 I2C DRIVER
15905M:	Stefan Roese <sr@denx.de>
15906L:	linux-i2c@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15909F:	drivers/i2c/busses/i2c-mt7621.c
15910
15911MEDIATEK MTMIPS CLOCK DRIVER
15912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15915F:	drivers/clk/ralink/clk-mtmips.c
15916
15917MEDIATEK NAND CONTROLLER DRIVER
15918L:	linux-mtd@lists.infradead.org
15919S:	Orphan
15920F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15921F:	drivers/mtd/nand/raw/mtk_*
15922
15923MEDIATEK PMIC LED DRIVER
15924M:	Sen Chu <sen.chu@mediatek.com>
15925M:	Sean Wang <sean.wang@mediatek.com>
15926M:	Macpaul Lin <macpaul.lin@mediatek.com>
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15929F:	drivers/leds/leds-mt6323.c
15930
15931MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15932M:	Sean Wang <sean.wang@mediatek.com>
15933S:	Maintained
15934F:	drivers/char/hw_random/mtk-rng.c
15935
15936MEDIATEK SMI DRIVER
15937M:	Yong Wu <yong.wu@mediatek.com>
15938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15939S:	Supported
15940F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15941F:	drivers/memory/mtk-smi.c
15942F:	include/soc/mediatek/smi.h
15943
15944MEDIATEK SWITCH DRIVER
15945M:	Chester A. Unal <chester.a.unal@arinc9.com>
15946M:	Daniel Golle <daniel@makrotopia.org>
15947M:	DENG Qingfang <dqfext@gmail.com>
15948M:	Sean Wang <sean.wang@mediatek.com>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/net/dsa/mt7530-mdio.c
15952F:	drivers/net/dsa/mt7530-mmio.c
15953F:	drivers/net/dsa/mt7530.*
15954F:	net/dsa/tag_mtk.c
15955
15956MEDIATEK T7XX 5G WWAN MODEM DRIVER
15957M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15958R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15959R:	Liu Haijun <haijun.liu@mediatek.com>
15960R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963F:	drivers/net/wwan/t7xx/
15964
15965MEDIATEK USB3 DRD IP DRIVER
15966M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15967L:	linux-usb@vger.kernel.org
15968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/usb/mediatek,*
15972F:	drivers/usb/host/xhci-mtk*
15973F:	drivers/usb/mtu3/
15974
15975MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15976M:	Peter Senna Tschudin <peter.senna@gmail.com>
15977M:	Ian Ray <ian.ray@ge.com>
15978M:	Martyn Welch <martyn.welch@collabora.co.uk>
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15981F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15982
15983MEGARAID SCSI/SAS DRIVERS
15984M:	Kashyap Desai <kashyap.desai@broadcom.com>
15985M:	Sumit Saxena <sumit.saxena@broadcom.com>
15986M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15987M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15988L:	megaraidlinux.pdl@broadcom.com
15989L:	linux-scsi@vger.kernel.org
15990S:	Maintained
15991W:	http://www.avagotech.com/support/
15992F:	Documentation/scsi/megaraid.rst
15993F:	drivers/scsi/megaraid.*
15994F:	drivers/scsi/megaraid/
15995
15996MELEXIS MLX90614 DRIVER
15997M:	Crt Mori <cmo@melexis.com>
15998L:	linux-iio@vger.kernel.org
15999S:	Supported
16000W:	http://www.melexis.com
16001F:	drivers/iio/temperature/mlx90614.c
16002
16003MELEXIS MLX90632 DRIVER
16004M:	Crt Mori <cmo@melexis.com>
16005L:	linux-iio@vger.kernel.org
16006S:	Supported
16007W:	http://www.melexis.com
16008F:	drivers/iio/temperature/mlx90632.c
16009
16010MELEXIS MLX90635 DRIVER
16011M:	Crt Mori <cmo@melexis.com>
16012L:	linux-iio@vger.kernel.org
16013S:	Supported
16014W:	http://www.melexis.com
16015F:	drivers/iio/temperature/mlx90635.c
16016
16017MELLANOX BLUEFIELD I2C DRIVER
16018M:	Khalil Blaiech <kblaiech@nvidia.com>
16019M:	Asmaa Mnebhi <asmaa@nvidia.com>
16020L:	linux-i2c@vger.kernel.org
16021S:	Supported
16022F:	drivers/i2c/busses/i2c-mlxbf.c
16023
16024MELLANOX ETHERNET DRIVER (mlx4_en)
16025M:	Tariq Toukan <tariqt@nvidia.com>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028W:	https://www.nvidia.com/networking/
16029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16030F:	drivers/net/ethernet/mellanox/mlx4/en_*
16031
16032MELLANOX ETHERNET DRIVER (mlx5e)
16033M:	Saeed Mahameed <saeedm@nvidia.com>
16034M:	Tariq Toukan <tariqt@nvidia.com>
16035M:	Mark Bloch <mbloch@nvidia.com>
16036L:	netdev@vger.kernel.org
16037S:	Maintained
16038W:	https://www.nvidia.com/networking/
16039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16040F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16041
16042MELLANOX ETHERNET INNOVA DRIVERS
16043R:	Boris Pismenny <borisp@nvidia.com>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046W:	https://www.nvidia.com/networking/
16047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16048F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16049F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16050F:	include/linux/mlx5/mlx5_ifc_fpga.h
16051
16052MELLANOX ETHERNET SWITCH DRIVERS
16053M:	Ido Schimmel <idosch@nvidia.com>
16054M:	Petr Machata <petrm@nvidia.com>
16055L:	netdev@vger.kernel.org
16056S:	Supported
16057W:	https://www.nvidia.com/networking/
16058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16059F:	drivers/net/ethernet/mellanox/mlxsw/
16060F:	tools/testing/selftests/drivers/net/mlxsw/
16061
16062MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16063M:	mlxsw@nvidia.com
16064L:	netdev@vger.kernel.org
16065S:	Supported
16066W:	https://www.nvidia.com/networking/
16067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16068F:	drivers/net/ethernet/mellanox/mlxfw/
16069
16070MELLANOX HARDWARE PLATFORM SUPPORT
16071M:	Hans de Goede <hansg@kernel.org>
16072M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16073M:	Vadim Pasternak <vadimp@nvidia.com>
16074L:	platform-driver-x86@vger.kernel.org
16075S:	Supported
16076F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16077F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16078F:	drivers/platform/mellanox/
16079F:	include/linux/platform_data/mlxreg.h
16080
16081MELLANOX MLX4 core VPI driver
16082M:	Tariq Toukan <tariqt@nvidia.com>
16083L:	netdev@vger.kernel.org
16084L:	linux-rdma@vger.kernel.org
16085S:	Maintained
16086W:	https://www.nvidia.com/networking/
16087Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16088F:	drivers/net/ethernet/mellanox/mlx4/
16089F:	include/linux/mlx4/
16090
16091MELLANOX MLX4 IB driver
16092M:	Yishai Hadas <yishaih@nvidia.com>
16093L:	linux-rdma@vger.kernel.org
16094S:	Supported
16095W:	https://www.nvidia.com/networking/
16096Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16097F:	drivers/infiniband/hw/mlx4/
16098F:	include/linux/mlx4/
16099F:	include/uapi/rdma/mlx4-abi.h
16100
16101MELLANOX MLX5 core VPI driver
16102M:	Saeed Mahameed <saeedm@nvidia.com>
16103M:	Leon Romanovsky <leonro@nvidia.com>
16104M:	Tariq Toukan <tariqt@nvidia.com>
16105M:	Mark Bloch <mbloch@nvidia.com>
16106L:	netdev@vger.kernel.org
16107L:	linux-rdma@vger.kernel.org
16108S:	Maintained
16109W:	https://www.nvidia.com/networking/
16110Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16111F:	Documentation/networking/device_drivers/ethernet/mellanox/
16112F:	drivers/net/ethernet/mellanox/mlx5/core/
16113F:	include/linux/mlx5/
16114
16115MELLANOX MLX5 IB driver
16116M:	Leon Romanovsky <leonro@nvidia.com>
16117L:	linux-rdma@vger.kernel.org
16118S:	Supported
16119W:	https://www.nvidia.com/networking/
16120Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16121F:	drivers/infiniband/hw/mlx5/
16122F:	include/linux/mlx5/
16123F:	include/uapi/rdma/mlx5-abi.h
16124
16125MELLANOX MLX5 VDPA DRIVER
16126M:	Dragos Tatulea <dtatulea@nvidia.com>
16127L:	virtualization@lists.linux.dev
16128S:	Supported
16129F:	drivers/vdpa/mlx5/
16130
16131MELLANOX MLXCPLD I2C AND MUX DRIVER
16132M:	Vadim Pasternak <vadimp@nvidia.com>
16133M:	Michael Shych <michaelsh@nvidia.com>
16134L:	linux-i2c@vger.kernel.org
16135S:	Supported
16136F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16137F:	drivers/i2c/busses/i2c-mlxcpld.c
16138F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16139
16140MELLANOX MLXCPLD LED DRIVER
16141M:	Vadim Pasternak <vadimp@nvidia.com>
16142L:	linux-leds@vger.kernel.org
16143S:	Supported
16144F:	Documentation/leds/leds-mlxcpld.rst
16145F:	drivers/leds/leds-mlxcpld.c
16146F:	drivers/leds/leds-mlxreg.c
16147
16148MEMBARRIER SUPPORT
16149M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16150M:	"Paul E. McKenney" <paulmck@kernel.org>
16151L:	linux-kernel@vger.kernel.org
16152S:	Supported
16153F:	Documentation/scheduler/membarrier.rst
16154F:	arch/*/include/asm/membarrier.h
16155F:	arch/*/include/asm/sync_core.h
16156F:	include/uapi/linux/membarrier.h
16157F:	kernel/sched/membarrier.c
16158
16159MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16160M:	Mike Rapoport <rppt@kernel.org>
16161L:	linux-mm@kvack.org
16162S:	Maintained
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16165F:	Documentation/core-api/boot-time-mm.rst
16166F:	Documentation/core-api/kho/bindings/memblock/*
16167F:	include/linux/memblock.h
16168F:	mm/bootmem_info.c
16169F:	mm/memblock.c
16170F:	mm/memtest.c
16171F:	mm/mm_init.c
16172F:	mm/rodata_test.c
16173F:	tools/testing/memblock/
16174
16175MEMORY ALLOCATION PROFILING
16176M:	Suren Baghdasaryan <surenb@google.com>
16177M:	Kent Overstreet <kent.overstreet@linux.dev>
16178L:	linux-mm@kvack.org
16179S:	Maintained
16180F:	Documentation/mm/allocation-profiling.rst
16181F:	include/linux/alloc_tag.h
16182F:	include/linux/pgalloc_tag.h
16183F:	lib/alloc_tag.c
16184
16185MEMORY CONTROLLER DRIVERS
16186M:	Krzysztof Kozlowski <krzk@kernel.org>
16187L:	linux-kernel@vger.kernel.org
16188S:	Maintained
16189B:	mailto:krzysztof.kozlowski@linaro.org
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16191F:	Documentation/devicetree/bindings/memory-controllers/
16192F:	drivers/memory/
16193F:	include/dt-bindings/memory/
16194F:	include/memory/
16195
16196MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16197M:	Dmitry Osipenko <digetx@gmail.com>
16198L:	linux-pm@vger.kernel.org
16199L:	linux-tegra@vger.kernel.org
16200S:	Maintained
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16202F:	drivers/devfreq/tegra30-devfreq.c
16203
16204MEMORY HOT(UN)PLUG
16205M:	David Hildenbrand <david@redhat.com>
16206M:	Oscar Salvador <osalvador@suse.de>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	Documentation/admin-guide/mm/memory-hotplug.rst
16210F:	Documentation/core-api/memory-hotplug.rst
16211F:	drivers/base/memory.c
16212F:	include/linux/memory_hotplug.h
16213F:	include/linux/memremap.h
16214F:	mm/memremap.c
16215F:	mm/memory_hotplug.c
16216F:	tools/testing/selftests/memory-hotplug/
16217
16218MEMORY MANAGEMENT
16219M:	Andrew Morton <akpm@linux-foundation.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222W:	http://www.linux-mm.org
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16224T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16225F:	mm/
16226F:	tools/mm/
16227
16228MEMORY MANAGEMENT - CORE
16229M:	Andrew Morton <akpm@linux-foundation.org>
16230M:	David Hildenbrand <david@redhat.com>
16231R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16232R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16233R:	Vlastimil Babka <vbabka@suse.cz>
16234R:	Mike Rapoport <rppt@kernel.org>
16235R:	Suren Baghdasaryan <surenb@google.com>
16236R:	Michal Hocko <mhocko@suse.com>
16237L:	linux-mm@kvack.org
16238S:	Maintained
16239W:	http://www.linux-mm.org
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16241F:	include/linux/gfp.h
16242F:	include/linux/gfp_types.h
16243F:	include/linux/highmem.h
16244F:	include/linux/memory.h
16245F:	include/linux/mm.h
16246F:	include/linux/mm_*.h
16247F:	include/linux/mmzone.h
16248F:	include/linux/mmdebug.h
16249F:	include/linux/mmu_notifier.h
16250F:	include/linux/pagewalk.h
16251F:	include/linux/pgtable.h
16252F:	include/linux/ptdump.h
16253F:	include/linux/vmpressure.h
16254F:	include/linux/vmstat.h
16255F:	kernel/fork.c
16256F:	mm/Kconfig
16257F:	mm/debug.c
16258F:	mm/folio-compat.c
16259F:	mm/highmem.c
16260F:	mm/init-mm.c
16261F:	mm/internal.h
16262F:	mm/maccess.c
16263F:	mm/memory.c
16264F:	mm/mmu_notifier.c
16265F:	mm/mmzone.c
16266F:	mm/pagewalk.c
16267F:	mm/pgtable-generic.c
16268F:	mm/ptdump.c
16269F:	mm/sparse-vmemmap.c
16270F:	mm/sparse.c
16271F:	mm/util.c
16272F:	mm/vmpressure.c
16273F:	mm/vmstat.c
16274N:	include/linux/page[-_]*
16275
16276MEMORY MANAGEMENT - EXECMEM
16277M:	Andrew Morton <akpm@linux-foundation.org>
16278M:	Mike Rapoport <rppt@kernel.org>
16279L:	linux-mm@kvack.org
16280S:	Maintained
16281F:	include/linux/execmem.h
16282F:	mm/execmem.c
16283
16284MEMORY MANAGEMENT - GUP (GET USER PAGES)
16285M:	Andrew Morton <akpm@linux-foundation.org>
16286M:	David Hildenbrand <david@redhat.com>
16287R:	Jason Gunthorpe <jgg@nvidia.com>
16288R:	John Hubbard <jhubbard@nvidia.com>
16289R:	Peter Xu <peterx@redhat.com>
16290L:	linux-mm@kvack.org
16291S:	Maintained
16292W:	http://www.linux-mm.org
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16294F:	mm/gup.c
16295F:	mm/gup_test.c
16296F:	mm/gup_test.h
16297F:	tools/testing/selftests/mm/gup_longterm.c
16298F:	tools/testing/selftests/mm/gup_test.c
16299
16300MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16301M:	Andrew Morton <akpm@linux-foundation.org>
16302M:	David Hildenbrand <david@redhat.com>
16303R:	Xu Xin <xu.xin16@zte.com.cn>
16304R:	Chengming Zhou <chengming.zhou@linux.dev>
16305L:	linux-mm@kvack.org
16306S:	Maintained
16307W:	http://www.linux-mm.org
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16309F:	Documentation/admin-guide/mm/ksm.rst
16310F:	Documentation/mm/ksm.rst
16311F:	include/linux/ksm.h
16312F:	include/trace/events/ksm.h
16313F:	mm/ksm.c
16314F:	mm/mm_slot.h
16315
16316MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16317M:	Andrew Morton <akpm@linux-foundation.org>
16318M:	David Hildenbrand <david@redhat.com>
16319R:	Zi Yan <ziy@nvidia.com>
16320R:	Matthew Brost <matthew.brost@intel.com>
16321R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16322R:	Rakie Kim <rakie.kim@sk.com>
16323R:	Byungchul Park <byungchul@sk.com>
16324R:	Gregory Price <gourry@gourry.net>
16325R:	Ying Huang <ying.huang@linux.alibaba.com>
16326R:	Alistair Popple <apopple@nvidia.com>
16327L:	linux-mm@kvack.org
16328S:	Maintained
16329W:	http://www.linux-mm.org
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16331F:	include/linux/mempolicy.h
16332F:	include/uapi/linux/mempolicy.h
16333F:	include/linux/migrate.h
16334F:	include/linux/migrate_mode.h
16335F:	mm/mempolicy.c
16336F:	mm/migrate.c
16337F:	mm/migrate_device.c
16338
16339MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341M:	Axel Rasmussen <axelrasmussen@google.com>
16342M:	Yuanchu Xie <yuanchu@google.com>
16343R:	Wei Xu <weixugc@google.com>
16344L:	linux-mm@kvack.org
16345S:	Maintained
16346W:	http://www.linux-mm.org
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16348F:	Documentation/admin-guide/mm/multigen_lru.rst
16349F:	Documentation/mm/multigen_lru.rst
16350F:	include/linux/mm_inline.h
16351F:	include/linux/mmzone.h
16352F:	mm/swap.c
16353F:	mm/vmscan.c
16354F:	mm/workingset.c
16355
16356MEMORY MANAGEMENT - MISC
16357M:	Andrew Morton <akpm@linux-foundation.org>
16358M:	David Hildenbrand <david@redhat.com>
16359R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16360R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16361R:	Vlastimil Babka <vbabka@suse.cz>
16362R:	Mike Rapoport <rppt@kernel.org>
16363R:	Suren Baghdasaryan <surenb@google.com>
16364R:	Michal Hocko <mhocko@suse.com>
16365L:	linux-mm@kvack.org
16366S:	Maintained
16367W:	http://www.linux-mm.org
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16369F:	Documentation/admin-guide/mm/
16370F:	Documentation/mm/
16371F:	include/linux/cma.h
16372F:	include/linux/dmapool.h
16373F:	include/linux/ioremap.h
16374F:	include/linux/memory-tiers.h
16375F:	include/linux/page_idle.h
16376F:	mm/backing-dev.c
16377F:	mm/cma.c
16378F:	mm/cma_debug.c
16379F:	mm/cma_sysfs.c
16380F:	mm/dmapool.c
16381F:	mm/dmapool_test.c
16382F:	mm/early_ioremap.c
16383F:	mm/fadvise.c
16384F:	mm/ioremap.c
16385F:	mm/mapping_dirty_helpers.c
16386F:	mm/memory-tiers.c
16387F:	mm/page_idle.c
16388F:	mm/pgalloc-track.h
16389F:	mm/process_vm_access.c
16390F:	tools/testing/selftests/mm/
16391
16392MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16393M:	Andrew Morton <akpm@linux-foundation.org>
16394M:	Mike Rapoport <rppt@kernel.org>
16395L:	linux-mm@kvack.org
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16398F:	include/linux/numa_memblks.h
16399F:	mm/numa.c
16400F:	mm/numa_emulation.c
16401F:	mm/numa_memblks.c
16402
16403MEMORY MANAGEMENT - OOM KILLER
16404M:	Michal Hocko <mhocko@suse.com>
16405R:	David Rientjes <rientjes@google.com>
16406R:	Shakeel Butt <shakeel.butt@linux.dev>
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409F:	include/linux/oom.h
16410F:	include/trace/events/oom.h
16411F:	include/uapi/linux/oom.h
16412F:	mm/oom_kill.c
16413
16414MEMORY MANAGEMENT - PAGE ALLOCATOR
16415M:	Andrew Morton <akpm@linux-foundation.org>
16416M:	Vlastimil Babka <vbabka@suse.cz>
16417R:	Suren Baghdasaryan <surenb@google.com>
16418R:	Michal Hocko <mhocko@suse.com>
16419R:	Brendan Jackman <jackmanb@google.com>
16420R:	Johannes Weiner <hannes@cmpxchg.org>
16421R:	Zi Yan <ziy@nvidia.com>
16422L:	linux-mm@kvack.org
16423S:	Maintained
16424F:	include/linux/compaction.h
16425F:	include/linux/gfp.h
16426F:	include/linux/page-isolation.h
16427F:	mm/compaction.c
16428F:	mm/debug_page_alloc.c
16429F:	mm/debug_page_ref.c
16430F:	mm/fail_page_alloc.c
16431F:	mm/page_alloc.c
16432F:	mm/page_ext.c
16433F:	mm/page_frag_cache.c
16434F:	mm/page_isolation.c
16435F:	mm/page_owner.c
16436F:	mm/page_poison.c
16437F:	mm/page_reporting.c
16438F:	mm/page_reporting.h
16439F:	mm/show_mem.c
16440F:	mm/shuffle.c
16441F:	mm/shuffle.h
16442
16443MEMORY MANAGEMENT - RECLAIM
16444M:	Andrew Morton <akpm@linux-foundation.org>
16445M:	Johannes Weiner <hannes@cmpxchg.org>
16446R:	David Hildenbrand <david@redhat.com>
16447R:	Michal Hocko <mhocko@kernel.org>
16448R:	Qi Zheng <zhengqi.arch@bytedance.com>
16449R:	Shakeel Butt <shakeel.butt@linux.dev>
16450R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16451L:	linux-mm@kvack.org
16452S:	Maintained
16453F:	mm/pt_reclaim.c
16454F:	mm/vmscan.c
16455F:	mm/workingset.c
16456
16457MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16458M:	Andrew Morton <akpm@linux-foundation.org>
16459M:	David Hildenbrand <david@redhat.com>
16460M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16461R:	Rik van Riel <riel@surriel.com>
16462R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16463R:	Vlastimil Babka <vbabka@suse.cz>
16464R:	Harry Yoo <harry.yoo@oracle.com>
16465R:	Jann Horn <jannh@google.com>
16466L:	linux-mm@kvack.org
16467S:	Maintained
16468F:	include/linux/rmap.h
16469F:	mm/page_vma_mapped.c
16470F:	mm/rmap.c
16471F:	tools/testing/selftests/mm/rmap.c
16472
16473MEMORY MANAGEMENT - SECRETMEM
16474M:	Andrew Morton <akpm@linux-foundation.org>
16475M:	Mike Rapoport <rppt@kernel.org>
16476L:	linux-mm@kvack.org
16477S:	Maintained
16478F:	include/linux/secretmem.h
16479F:	mm/secretmem.c
16480
16481MEMORY MANAGEMENT - SWAP
16482M:	Andrew Morton <akpm@linux-foundation.org>
16483R:	Kemeng Shi <shikemeng@huaweicloud.com>
16484R:	Kairui Song <kasong@tencent.com>
16485R:	Nhat Pham <nphamcs@gmail.com>
16486R:	Baoquan He <bhe@redhat.com>
16487R:	Barry Song <baohua@kernel.org>
16488R:	Chris Li <chrisl@kernel.org>
16489L:	linux-mm@kvack.org
16490S:	Maintained
16491F:	Documentation/mm/swap-table.rst
16492F:	include/linux/swap.h
16493F:	include/linux/swapfile.h
16494F:	include/linux/swapops.h
16495F:	mm/page_io.c
16496F:	mm/swap.c
16497F:	mm/swap.h
16498F:	mm/swap_table.h
16499F:	mm/swap_state.c
16500F:	mm/swapfile.c
16501
16502MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16503M:	Andrew Morton <akpm@linux-foundation.org>
16504M:	David Hildenbrand <david@redhat.com>
16505M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16506R:	Zi Yan <ziy@nvidia.com>
16507R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16508R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16509R:	Nico Pache <npache@redhat.com>
16510R:	Ryan Roberts <ryan.roberts@arm.com>
16511R:	Dev Jain <dev.jain@arm.com>
16512R:	Barry Song <baohua@kernel.org>
16513R:	Lance Yang <lance.yang@linux.dev>
16514L:	linux-mm@kvack.org
16515S:	Maintained
16516W:	http://www.linux-mm.org
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16518F:	Documentation/admin-guide/mm/transhuge.rst
16519F:	include/linux/huge_mm.h
16520F:	include/linux/khugepaged.h
16521F:	include/trace/events/huge_memory.h
16522F:	mm/huge_memory.c
16523F:	mm/khugepaged.c
16524F:	mm/mm_slot.h
16525F:	tools/testing/selftests/mm/khugepaged.c
16526F:	tools/testing/selftests/mm/split_huge_page_test.c
16527F:	tools/testing/selftests/mm/transhuge-stress.c
16528
16529MEMORY MANAGEMENT - USERFAULTFD
16530M:	Andrew Morton <akpm@linux-foundation.org>
16531R:	Peter Xu <peterx@redhat.com>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534F:	Documentation/admin-guide/mm/userfaultfd.rst
16535F:	fs/userfaultfd.c
16536F:	include/asm-generic/pgtable_uffd.h
16537F:	include/linux/userfaultfd_k.h
16538F:	include/uapi/linux/userfaultfd.h
16539F:	mm/userfaultfd.c
16540F:	tools/testing/selftests/mm/uffd-*.[ch]
16541
16542MEMORY MANAGEMENT - RUST
16543M:	Alice Ryhl <aliceryhl@google.com>
16544R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16545R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16546L:	linux-mm@kvack.org
16547L:	rust-for-linux@vger.kernel.org
16548S:	Maintained
16549W:	http://www.linux-mm.org
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16551F:	rust/helpers/mm.c
16552F:	rust/helpers/page.c
16553F:	rust/kernel/mm.rs
16554F:	rust/kernel/mm/
16555F:	rust/kernel/page.rs
16556
16557MEMORY MAPPING
16558M:	Andrew Morton <akpm@linux-foundation.org>
16559M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16560M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16561R:	Vlastimil Babka <vbabka@suse.cz>
16562R:	Jann Horn <jannh@google.com>
16563R:	Pedro Falcato <pfalcato@suse.de>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566W:	http://www.linux-mm.org
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16568F:	include/trace/events/mmap.h
16569F:	mm/interval_tree.c
16570F:	mm/mincore.c
16571F:	mm/mlock.c
16572F:	mm/mmap.c
16573F:	mm/mprotect.c
16574F:	mm/mremap.c
16575F:	mm/mseal.c
16576F:	mm/msync.c
16577F:	mm/nommu.c
16578F:	mm/vma.c
16579F:	mm/vma.h
16580F:	mm/vma_exec.c
16581F:	mm/vma_init.c
16582F:	mm/vma_internal.h
16583F:	tools/testing/selftests/mm/merge.c
16584F:	tools/testing/vma/
16585
16586MEMORY MAPPING - LOCKING
16587M:	Andrew Morton <akpm@linux-foundation.org>
16588M:	Suren Baghdasaryan <surenb@google.com>
16589M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16590M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16591R:	Vlastimil Babka <vbabka@suse.cz>
16592R:	Shakeel Butt <shakeel.butt@linux.dev>
16593L:	linux-mm@kvack.org
16594S:	Maintained
16595W:	http://www.linux-mm.org
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16597F:	Documentation/mm/process_addrs.rst
16598F:	include/linux/mmap_lock.h
16599F:	include/trace/events/mmap_lock.h
16600F:	mm/mmap_lock.c
16601
16602MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16603M:	Andrew Morton <akpm@linux-foundation.org>
16604M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16605M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16606M:	David Hildenbrand <david@redhat.com>
16607R:	Vlastimil Babka <vbabka@suse.cz>
16608R:	Jann Horn <jannh@google.com>
16609L:	linux-mm@kvack.org
16610S:	Maintained
16611W:	http://www.linux-mm.org
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16613F:	include/uapi/asm-generic/mman-common.h
16614F:	mm/madvise.c
16615
16616MEMORY TECHNOLOGY DEVICES (MTD)
16617M:	Miquel Raynal <miquel.raynal@bootlin.com>
16618M:	Richard Weinberger <richard@nod.at>
16619M:	Vignesh Raghavendra <vigneshr@ti.com>
16620L:	linux-mtd@lists.infradead.org
16621S:	Maintained
16622W:	http://www.linux-mtd.infradead.org/
16623Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16624C:	irc://irc.oftc.net/mtd
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16627F:	Documentation/devicetree/bindings/mtd/
16628F:	drivers/mtd/
16629F:	include/linux/mtd/
16630F:	include/uapi/mtd/
16631
16632MEN A21 WATCHDOG DRIVER
16633M:	Johannes Thumshirn <morbidrsa@gmail.com>
16634L:	linux-watchdog@vger.kernel.org
16635S:	Maintained
16636F:	drivers/watchdog/mena21_wdt.c
16637
16638MEN CHAMELEON BUS (mcb)
16639M:	Johannes Thumshirn <morbidrsa@gmail.com>
16640S:	Maintained
16641F:	Documentation/driver-api/men-chameleon-bus.rst
16642F:	drivers/mcb/
16643F:	include/linux/mcb.h
16644
16645MEN F21BMC (Board Management Controller)
16646M:	Andreas Werner <andreas.werner@men.de>
16647S:	Supported
16648F:	Documentation/hwmon/menf21bmc.rst
16649F:	drivers/hwmon/menf21bmc_hwmon.c
16650F:	drivers/leds/leds-menf21bmc.c
16651F:	drivers/mfd/menf21bmc.c
16652F:	drivers/watchdog/menf21bmc_wdt.c
16653
16654MEN Z069 WATCHDOG DRIVER
16655M:	Johannes Thumshirn <jth@kernel.org>
16656L:	linux-watchdog@vger.kernel.org
16657S:	Maintained
16658F:	drivers/watchdog/menz69_wdt.c
16659
16660MESON AO CEC DRIVER FOR AMLOGIC SOCS
16661M:	Neil Armstrong <neil.armstrong@linaro.org>
16662L:	linux-media@vger.kernel.org
16663L:	linux-amlogic@lists.infradead.org
16664S:	Supported
16665W:	http://linux-meson.com/
16666T:	git git://linuxtv.org/media.git
16667F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16668F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16669F:	drivers/media/cec/platform/meson/ao-cec.c
16670
16671MESON GE2D DRIVER FOR AMLOGIC SOCS
16672M:	Neil Armstrong <neil.armstrong@linaro.org>
16673L:	linux-media@vger.kernel.org
16674L:	linux-amlogic@lists.infradead.org
16675S:	Supported
16676T:	git git://linuxtv.org/media.git
16677F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16678F:	drivers/media/platform/amlogic/meson-ge2d/
16679
16680MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16681M:	Liang Yang <liang.yang@amlogic.com>
16682L:	linux-mtd@lists.infradead.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16685F:	drivers/mtd/nand/raw/meson_*
16686
16687MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16688M:	Neil Armstrong <neil.armstrong@linaro.org>
16689L:	linux-media@vger.kernel.org
16690L:	linux-amlogic@lists.infradead.org
16691S:	Supported
16692T:	git git://linuxtv.org/media.git
16693F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16694F:	drivers/staging/media/meson/vdec/
16695
16696META ETHERNET DRIVERS
16697M:	Alexander Duyck <alexanderduyck@fb.com>
16698M:	Jakub Kicinski <kuba@kernel.org>
16699R:	kernel-team@meta.com
16700S:	Maintained
16701F:	Documentation/networking/device_drivers/ethernet/meta/
16702F:	drivers/net/ethernet/meta/
16703
16704METHODE UDPU SUPPORT
16705M:	Robert Marko <robert.marko@sartura.hr>
16706S:	Maintained
16707F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16708F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16709
16710MHI BUS
16711M:	Manivannan Sadhasivam <mani@kernel.org>
16712L:	mhi@lists.linux.dev
16713L:	linux-arm-msm@vger.kernel.org
16714S:	Maintained
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16716F:	Documentation/ABI/stable/sysfs-bus-mhi
16717F:	Documentation/mhi/
16718F:	drivers/bus/mhi/
16719F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16720F:	include/linux/mhi.h
16721
16722MICROBLAZE ARCHITECTURE
16723M:	Michal Simek <monstr@monstr.eu>
16724S:	Supported
16725W:	http://www.monstr.eu/fdt/
16726T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16727F:	arch/microblaze/
16728
16729MICROBLAZE TMR INJECT
16730M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16731S:	Supported
16732F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16733F:	drivers/misc/xilinx_tmr_inject.c
16734
16735MICROBLAZE TMR MANAGER
16736M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16737S:	Supported
16738F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16739F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16740F:	drivers/misc/xilinx_tmr_manager.c
16741
16742MICROCHIP AT91 DMA DRIVERS
16743M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745L:	dmaengine@vger.kernel.org
16746S:	Supported
16747F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16748F:	drivers/dma/at_hdmac.c
16749F:	drivers/dma/at_xdmac.c
16750F:	include/dt-bindings/dma/at91.h
16751
16752MICROCHIP AT91 SERIAL DRIVER
16753M:	Richard Genoud <richard.genoud@bootlin.com>
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16756F:	drivers/tty/serial/atmel_serial.c
16757F:	drivers/tty/serial/atmel_serial.h
16758
16759MICROCHIP AT91 USART MFD DRIVER
16760M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16761L:	linux-kernel@vger.kernel.org
16762S:	Supported
16763F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16764F:	drivers/mfd/at91-usart.c
16765F:	include/dt-bindings/mfd/at91-usart.h
16766
16767MICROCHIP AT91 USART SPI DRIVER
16768M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16769L:	linux-spi@vger.kernel.org
16770S:	Supported
16771F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16772F:	drivers/spi/spi-at91-usart.c
16773
16774MICROCHIP AUDIO ASOC DRIVERS
16775M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16776M:	Andrei Simion <andrei.simion@microchip.com>
16777L:	linux-sound@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/sound/atmel*
16780F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16781F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16782F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16783F:	sound/soc/atmel
16784
16785MICROCHIP CSI2DC DRIVER
16786M:	Eugen Hristev <eugen.hristev@microchip.com>
16787L:	linux-media@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16790F:	drivers/media/platform/microchip/microchip-csi2dc.c
16791
16792MICROCHIP ECC DRIVER
16793L:	linux-crypto@vger.kernel.org
16794S:	Orphan
16795F:	drivers/crypto/atmel-ecc.*
16796
16797MICROCHIP EIC DRIVER
16798M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800S:	Supported
16801F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16802F:	drivers/irqchip/irq-mchp-eic.c
16803
16804MICROCHIP I2C DRIVER
16805M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16806L:	linux-i2c@vger.kernel.org
16807S:	Supported
16808F:	drivers/i2c/busses/i2c-at91-*.c
16809F:	drivers/i2c/busses/i2c-at91.h
16810
16811MICROCHIP ISC DRIVER
16812M:	Eugen Hristev <eugen.hristev@microchip.com>
16813L:	linux-media@vger.kernel.org
16814S:	Supported
16815F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16816F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16817F:	drivers/media/platform/microchip/microchip-isc*
16818F:	drivers/media/platform/microchip/microchip-sama*-isc*
16819F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16820F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16821F:	include/linux/atmel-isc-media.h
16822
16823MICROCHIP ISI DRIVER
16824M:	Eugen Hristev <eugen.hristev@microchip.com>
16825L:	linux-media@vger.kernel.org
16826S:	Supported
16827F:	drivers/media/platform/atmel/atmel-isi.c
16828F:	drivers/media/platform/atmel/atmel-isi.h
16829
16830MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16831M:	Woojung Huh <woojung.huh@microchip.com>
16832M:	UNGLinuxDriver@microchip.com
16833L:	netdev@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16836F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16837F:	drivers/net/dsa/microchip/*
16838F:	include/linux/dsa/ksz_common.h
16839F:	include/linux/platform_data/microchip-ksz.h
16840F:	net/dsa/tag_ksz.c
16841
16842MICROCHIP LAN743X ETHERNET DRIVER
16843M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16844M:	UNGLinuxDriver@microchip.com
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	drivers/net/ethernet/microchip/lan743x_*
16848
16849MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16850M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16854F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16855
16856MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16857M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16858R:	UNGLinuxDriver@microchip.com
16859L:	netdev@vger.kernel.org
16860S:	Maintained
16861F:	drivers/net/phy/microchip_t1.c
16862
16863MICROCHIP LAN966X ETHERNET DRIVER
16864M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16865M:	UNGLinuxDriver@microchip.com
16866L:	netdev@vger.kernel.org
16867S:	Maintained
16868F:	drivers/net/ethernet/microchip/lan966x/*
16869
16870MICROCHIP LAN966X OIC DRIVER
16871M:	Herve Codina <herve.codina@bootlin.com>
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16874F:	drivers/irqchip/irq-lan966x-oic.c
16875
16876MICROCHIP LAN966X PCI DRIVER
16877M:	Herve Codina <herve.codina@bootlin.com>
16878S:	Maintained
16879F:	drivers/misc/lan966x_pci.c
16880F:	drivers/misc/lan966x_pci.dtso
16881
16882MICROCHIP LAN969X ETHERNET DRIVER
16883M:	Daniel Machon <daniel.machon@microchip.com>
16884M:	UNGLinuxDriver@microchip.com
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16888
16889MICROCHIP LCDFB DRIVER
16890M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16891L:	linux-fbdev@vger.kernel.org
16892S:	Maintained
16893F:	drivers/video/fbdev/atmel_lcdfb.c
16894F:	include/video/atmel_lcdc.h
16895
16896MICROCHIP MCP16502 PMIC DRIVER
16897M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16898M:	Andrei Simion <andrei.simion@microchip.com>
16899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16900S:	Supported
16901F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16902F:	drivers/regulator/mcp16502.c
16903
16904MICROCHIP MCP3564 ADC DRIVER
16905M:	Marius Cristea <marius.cristea@microchip.com>
16906L:	linux-iio@vger.kernel.org
16907S:	Supported
16908F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16909F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16910F:	drivers/iio/adc/mcp3564.c
16911
16912MICROCHIP MCP3911 ADC DRIVER
16913M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16914M:	Kent Gustavsson <kent@minoris.se>
16915L:	linux-iio@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16918F:	drivers/iio/adc/mcp3911.c
16919
16920MICROCHIP MMC/SD/SDIO MCI DRIVER
16921M:	Aubin Constans <aubin.constans@microchip.com>
16922S:	Maintained
16923F:	drivers/mmc/host/atmel-mci.c
16924
16925MICROCHIP NAND DRIVER
16926L:	linux-mtd@lists.infradead.org
16927S:	Orphan
16928F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16929F:	drivers/mtd/nand/raw/atmel/*
16930
16931MICROCHIP OTPC DRIVER
16932M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16934S:	Supported
16935F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16936F:	drivers/nvmem/microchip-otpc.c
16937F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16938
16939MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16940M:	Matteo Martelli <matteomartelli3@gmail.com>
16941L:	linux-iio@vger.kernel.org
16942S:	Supported
16943F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16944F:	drivers/iio/adc/pac1921.c
16945
16946MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16947M:	Marius Cristea <marius.cristea@microchip.com>
16948L:	linux-iio@vger.kernel.org
16949S:	Supported
16950F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16951F:	drivers/iio/adc/pac1934.c
16952
16953MICROCHIP PCI1XXXX GP DRIVER
16954M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16955M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16956L:	linux-gpio@vger.kernel.org
16957S:	Supported
16958F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16959F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16960F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16962
16963MICROCHIP PCI1XXXX I2C DRIVER
16964M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16965M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16966L:	linux-i2c@vger.kernel.org
16967S:	Maintained
16968F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16969
16970MICROCHIP PCIe UART DRIVER
16971M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16972L:	linux-serial@vger.kernel.org
16973S:	Maintained
16974F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16975
16976MICROCHIP POLARFIRE FPGA DRIVERS
16977M:	Conor Dooley <conor.dooley@microchip.com>
16978L:	linux-fpga@vger.kernel.org
16979S:	Supported
16980F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16981F:	drivers/fpga/microchip-spi.c
16982
16983MICROCHIP PWM DRIVER
16984M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986L:	linux-pwm@vger.kernel.org
16987S:	Supported
16988F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16989F:	drivers/pwm/pwm-atmel.c
16990
16991MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16992M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16993M:	Dharma Balasubiramani <dharma.b@microchip.com>
16994L:	dri-devel@lists.freedesktop.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16997F:	drivers/gpu/drm/bridge/microchip-lvds.c
16998
16999MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17000M:	Eugen Hristev <eugen.hristev@microchip.com>
17001L:	linux-iio@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17004F:	drivers/iio/adc/at91-sama5d2_adc.c
17005F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17006
17007MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17009S:	Supported
17010F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17011F:	drivers/power/reset/at91-sama5d2_shdwc.c
17012
17013MICROCHIP SOC DRIVERS
17014M:	Conor Dooley <conor@kernel.org>
17015S:	Supported
17016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17017F:	Documentation/devicetree/bindings/soc/microchip/
17018F:	drivers/soc/microchip/
17019
17020MICROCHIP SPI DRIVER
17021M:	Ryan Wanner <ryan.wanner@microchip.com>
17022S:	Supported
17023F:	drivers/spi/spi-atmel.*
17024
17025MICROCHIP SSC DRIVER
17026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17027M:	Andrei Simion <andrei.simion@microchip.com>
17028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17031F:	drivers/misc/atmel-ssc.c
17032F:	include/linux/atmel-ssc.h
17033
17034Microchip Timer Counter Block (TCB) Capture Driver
17035M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037L:	linux-iio@vger.kernel.org
17038S:	Maintained
17039F:	drivers/counter/microchip-tcb-capture.c
17040F:	include/uapi/linux/counter/microchip-tcb-capture.h
17041
17042MICROCHIP USB251XB DRIVER
17043M:	Richard Leitner <richard.leitner@skidata.com>
17044L:	linux-usb@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17047F:	drivers/usb/misc/usb251xb.c
17048
17049MICROCHIP USBA UDC DRIVER
17050M:	Cristian Birsan <cristian.birsan@microchip.com>
17051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17052S:	Supported
17053F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17054
17055MICROCHIP WILC1000 WIFI DRIVER
17056M:	Ajay Singh <ajay.kathat@microchip.com>
17057M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17058L:	linux-wireless@vger.kernel.org
17059S:	Supported
17060F:	drivers/net/wireless/microchip/
17061
17062MICROCHIP ZL3073X DRIVER
17063M:	Ivan Vecera <ivecera@redhat.com>
17064M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17065L:	netdev@vger.kernel.org
17066S:	Supported
17067F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17068F:	drivers/dpll/zl3073x/
17069
17070MICROSEMI MIPS SOCS
17071M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17072M:	UNGLinuxDriver@microchip.com
17073L:	linux-mips@vger.kernel.org
17074S:	Supported
17075F:	Documentation/devicetree/bindings/mips/mscc.txt
17076F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17077F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17078F:	arch/mips/boot/dts/mscc/
17079F:	arch/mips/configs/generic/board-ocelot.config
17080F:	arch/mips/generic/board-ocelot.c
17081
17082MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17083M:	Don Brace <don.brace@microchip.com>
17084L:	storagedev@microchip.com
17085L:	linux-scsi@vger.kernel.org
17086S:	Supported
17087F:	Documentation/scsi/smartpqi.rst
17088F:	drivers/scsi/smartpqi/Kconfig
17089F:	drivers/scsi/smartpqi/Makefile
17090F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17091F:	include/linux/cciss*.h
17092F:	include/uapi/linux/cciss*.h
17093
17094MICROSOFT MANA RDMA DRIVER
17095M:	Long Li <longli@microsoft.com>
17096M:	Konstantin Taranov <kotaranov@microsoft.com>
17097L:	linux-rdma@vger.kernel.org
17098S:	Supported
17099F:	drivers/infiniband/hw/mana/
17100F:	include/net/mana
17101F:	include/uapi/rdma/mana-abi.h
17102
17103MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17104M:	Maximilian Luz <luzmaximilian@gmail.com>
17105L:	platform-driver-x86@vger.kernel.org
17106S:	Maintained
17107F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17108
17109MICROSOFT SURFACE BATTERY AND AC DRIVERS
17110M:	Maximilian Luz <luzmaximilian@gmail.com>
17111L:	linux-pm@vger.kernel.org
17112L:	platform-driver-x86@vger.kernel.org
17113S:	Maintained
17114F:	drivers/power/supply/surface_battery.c
17115F:	drivers/power/supply/surface_charger.c
17116
17117MICROSOFT SURFACE DTX DRIVER
17118M:	Maximilian Luz <luzmaximilian@gmail.com>
17119L:	platform-driver-x86@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17122F:	drivers/platform/surface/surface_dtx.c
17123F:	include/uapi/linux/surface_aggregator/dtx.h
17124
17125MICROSOFT SURFACE SENSOR FAN DRIVER
17126M:	Maximilian Luz <luzmaximilian@gmail.com>
17127M:	Ivor Wanders <ivor@iwanders.net>
17128L:	linux-hwmon@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/hwmon/surface_fan.rst
17131F:	drivers/hwmon/surface_fan.c
17132
17133MICROSOFT SURFACE SENSOR THERMAL DRIVER
17134M:	Maximilian Luz <luzmaximilian@gmail.com>
17135L:	linux-hwmon@vger.kernel.org
17136S:	Maintained
17137F:	drivers/hwmon/surface_temp.c
17138
17139MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17140M:	Maximilian Luz <luzmaximilian@gmail.com>
17141L:	platform-driver-x86@vger.kernel.org
17142S:	Maintained
17143F:	drivers/platform/surface/surface_gpe.c
17144
17145MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17146M:	Hans de Goede <hansg@kernel.org>
17147M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17148M:	Maximilian Luz <luzmaximilian@gmail.com>
17149L:	platform-driver-x86@vger.kernel.org
17150S:	Maintained
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17152F:	drivers/platform/surface/
17153
17154MICROSOFT SURFACE HID TRANSPORT DRIVER
17155M:	Maximilian Luz <luzmaximilian@gmail.com>
17156L:	linux-input@vger.kernel.org
17157L:	platform-driver-x86@vger.kernel.org
17158S:	Maintained
17159F:	drivers/hid/surface-hid/
17160
17161MICROSOFT SURFACE HOT-PLUG DRIVER
17162M:	Maximilian Luz <luzmaximilian@gmail.com>
17163L:	platform-driver-x86@vger.kernel.org
17164S:	Maintained
17165F:	drivers/platform/surface/surface_hotplug.c
17166
17167MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17168M:	Maximilian Luz <luzmaximilian@gmail.com>
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171F:	drivers/platform/surface/surface_platform_profile.c
17172
17173MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17174M:	Chen Yu <yu.c.chen@intel.com>
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Supported
17177F:	drivers/platform/surface/surfacepro3_button.c
17178
17179MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_aggregator_hub.c
17184
17185MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17186M:	Maximilian Luz <luzmaximilian@gmail.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Maintained
17189W:	https://github.com/linux-surface/surface-aggregator-module
17190C:	irc://irc.libera.chat/linux-surface
17191F:	Documentation/driver-api/surface_aggregator/
17192F:	drivers/platform/surface/aggregator/
17193F:	drivers/platform/surface/surface_acpi_notify.c
17194F:	drivers/platform/surface/surface_aggregator_cdev.c
17195F:	drivers/platform/surface/surface_aggregator_registry.c
17196F:	include/linux/surface_acpi_notify.h
17197F:	include/linux/surface_aggregator/
17198F:	include/uapi/linux/surface_aggregator/
17199
17200MICROTEK X6 SCANNER
17201M:	Oliver Neukum <oliver@neukum.org>
17202S:	Maintained
17203F:	drivers/usb/image/microtek.*
17204
17205MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17206M:	Luka Kovacic <luka.kovacic@sartura.hr>
17207M:	Luka Perkov <luka.perkov@sartura.hr>
17208S:	Maintained
17209F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17210F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17211F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17212F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17213F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17214F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17215
17216MIN HEAP
17217M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17218L:	linux-kernel@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/core-api/min_heap.rst
17221F:	include/linux/min_heap.h
17222F:	lib/min_heap.c
17223F:	lib/test_min_heap.c
17224
17225MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17230F:	Documentation/driver-api/media/drivers/ccs/
17231F:	Documentation/userspace-api/media/drivers/ccs.rst
17232F:	drivers/media/i2c/ccs-pll.c
17233F:	drivers/media/i2c/ccs-pll.h
17234F:	drivers/media/i2c/ccs/
17235F:	include/uapi/linux/ccs.h
17236F:	include/uapi/linux/smiapp.h
17237
17238MIPS
17239M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17240L:	linux-mips@vger.kernel.org
17241S:	Maintained
17242Q:	https://patchwork.kernel.org/project/linux-mips/list/
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17244F:	Documentation/devicetree/bindings/mips/
17245F:	Documentation/arch/mips/
17246F:	arch/mips/
17247F:	drivers/platform/mips/
17248F:	include/dt-bindings/mips/
17249
17250MIPS BOSTON DEVELOPMENT BOARD
17251M:	Paul Burton <paulburton@kernel.org>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17255F:	arch/mips/boot/dts/img/boston.dts
17256F:	arch/mips/configs/generic/board-boston.config
17257F:	drivers/clk/imgtec/clk-boston.c
17258F:	include/dt-bindings/clock/boston-clock.h
17259
17260MIPS CORE DRIVERS
17261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17262L:	linux-mips@vger.kernel.org
17263S:	Supported
17264F:	drivers/bus/mips_cdmm.c
17265F:	drivers/clocksource/mips-gic-timer.c
17266F:	drivers/cpuidle/cpuidle-cps.c
17267F:	drivers/irqchip/irq-mips-cpu.c
17268F:	drivers/irqchip/irq-mips-gic.c
17269
17270MIPS GENERIC PLATFORM
17271M:	Paul Burton <paulburton@kernel.org>
17272L:	linux-mips@vger.kernel.org
17273S:	Supported
17274F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17275F:	arch/mips/generic/
17276F:	arch/mips/tools/generic-board-config.sh
17277
17278MIPS RINT INSTRUCTION EMULATION
17279M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17280L:	linux-mips@vger.kernel.org
17281S:	Supported
17282F:	arch/mips/math-emu/dp_rint.c
17283F:	arch/mips/math-emu/sp_rint.c
17284
17285MIPS/LOONGSON1 ARCHITECTURE
17286M:	Keguang Zhang <keguang.zhang@gmail.com>
17287L:	linux-mips@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17290F:	arch/mips/boot/dts/loongson/loongson1*
17291F:	arch/mips/configs/loongson1_defconfig
17292F:	arch/mips/loongson32/
17293F:	drivers/*/*loongson1*
17294F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17295F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17296F:	sound/soc/loongson/loongson1_ac97.c
17297
17298MIPS/LOONGSON2EF ARCHITECTURE
17299M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17300L:	linux-mips@vger.kernel.org
17301S:	Maintained
17302F:	arch/mips/include/asm/mach-loongson2ef/
17303F:	arch/mips/loongson2ef/
17304F:	drivers/cpufreq/loongson2_cpufreq.c
17305
17306MIPS/LOONGSON64 ARCHITECTURE
17307M:	Huacai Chen <chenhuacai@kernel.org>
17308M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17309L:	linux-mips@vger.kernel.org
17310S:	Maintained
17311F:	arch/mips/include/asm/mach-loongson64/
17312F:	arch/mips/loongson64/
17313F:	drivers/irqchip/irq-loongson*
17314F:	drivers/platform/mips/cpu_hwmon.c
17315
17316MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17317M:	Hans Verkuil <hverkuil@kernel.org>
17318L:	linux-media@vger.kernel.org
17319S:	Odd Fixes
17320W:	https://linuxtv.org
17321T:	git git://linuxtv.org/media.git
17322F:	drivers/media/radio/radio-miropcm20*
17323
17324MITSUMI MM8013 FG DRIVER
17325M:	Konrad Dybcio <konradybcio@kernel.org>
17326F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17327F:	drivers/power/supply/mm8013.c
17328
17329MMP SUPPORT
17330R:	Lubomir Rintel <lkundrak@v3.sk>
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Odd Fixes
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17334F:	arch/arm/boot/dts/marvell/mmp*
17335F:	arch/arm/mach-mmp/
17336F:	include/linux/soc/mmp/
17337
17338MMP USB PHY DRIVERS
17339R:	Lubomir Rintel <lkundrak@v3.sk>
17340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17341S:	Maintained
17342F:	drivers/phy/marvell/phy-mmp3-usb.c
17343F:	drivers/phy/marvell/phy-pxa-usb.c
17344
17345MMU GATHER AND TLB INVALIDATION
17346M:	Will Deacon <will@kernel.org>
17347M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17348M:	Andrew Morton <akpm@linux-foundation.org>
17349M:	Nick Piggin <npiggin@gmail.com>
17350M:	Peter Zijlstra <peterz@infradead.org>
17351L:	linux-arch@vger.kernel.org
17352L:	linux-mm@kvack.org
17353S:	Maintained
17354F:	arch/*/include/asm/tlb.h
17355F:	include/asm-generic/tlb.h
17356F:	include/trace/events/tlb.h
17357F:	mm/mmu_gather.c
17358
17359MN88472 MEDIA DRIVER
17360L:	linux-media@vger.kernel.org
17361S:	Orphan
17362W:	https://linuxtv.org
17363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17364F:	drivers/media/dvb-frontends/mn88472*
17365
17366MN88473 MEDIA DRIVER
17367L:	linux-media@vger.kernel.org
17368S:	Orphan
17369W:	https://linuxtv.org
17370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17371F:	drivers/media/dvb-frontends/mn88473*
17372
17373MOBILEYE MIPS SOCS
17374M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17375M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17376M:	Théo Lebrun <theo.lebrun@bootlin.com>
17377L:	linux-mips@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17380F:	Documentation/devicetree/bindings/soc/mobileye/
17381F:	arch/mips/boot/dts/mobileye/
17382F:	arch/mips/configs/eyeq5_defconfig
17383F:	arch/mips/mobileye/board-epm5.its.S
17384F:	drivers/clk/clk-eyeq.c
17385F:	drivers/pinctrl/pinctrl-eyeq5.c
17386F:	drivers/reset/reset-eyeq.c
17387F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17388
17389MODULE SUPPORT
17390M:	Luis Chamberlain <mcgrof@kernel.org>
17391M:	Petr Pavlu <petr.pavlu@suse.com>
17392M:	Daniel Gomez <da.gomez@kernel.org>
17393R:	Sami Tolvanen <samitolvanen@google.com>
17394L:	linux-modules@vger.kernel.org
17395L:	linux-kernel@vger.kernel.org
17396S:	Maintained
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17398F:	include/linux/kmod.h
17399F:	include/linux/module*.h
17400F:	kernel/module/
17401F:	lib/test_kmod.c
17402F:	lib/tests/module/
17403F:	scripts/module*
17404F:	tools/testing/selftests/kmod/
17405F:	tools/testing/selftests/module/
17406
17407MONOLITHIC POWER SYSTEM PMIC DRIVER
17408M:	Saravanan Sekar <sravanhome@gmail.com>
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17411F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17412F:	drivers/hwmon/pmbus/mpq7932.c
17413F:	drivers/iio/adc/mp2629_adc.c
17414F:	drivers/mfd/mp2629.c
17415F:	drivers/power/supply/mp2629_charger.c
17416F:	drivers/regulator/mp5416.c
17417F:	drivers/regulator/mpq7920.c
17418F:	drivers/regulator/mpq7920.h
17419F:	include/linux/mfd/mp2629.h
17420
17421MOST(R) TECHNOLOGY DRIVER
17422M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17423M:	Christian Gromm <christian.gromm@microchip.com>
17424S:	Maintained
17425F:	Documentation/ABI/testing/configfs-most
17426F:	Documentation/ABI/testing/sysfs-bus-most
17427F:	drivers/most/
17428F:	drivers/staging/most/
17429F:	include/linux/most.h
17430
17431MOTORCOMM PHY DRIVER
17432M:	Frank <Frank.Sae@motor-comm.com>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17436F:	drivers/net/phy/motorcomm.c
17437
17438MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17439M:	Jiri Slaby <jirislaby@kernel.org>
17440S:	Maintained
17441F:	Documentation/driver-api/tty/moxa-smartio.rst
17442F:	drivers/tty/mxser.*
17443
17444MP3309C BACKLIGHT DRIVER
17445M:	Flavio Suligoi <f.suligoi@asem.it>
17446L:	dri-devel@lists.freedesktop.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17449F:	drivers/video/backlight/mp3309c.c
17450
17451MPS MP2869 DRIVER
17452M:	Wensheng Wang <wenswang@yeah.net>
17453L:	linux-hwmon@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/hwmon/mp2869.rst
17456F:	drivers/hwmon/pmbus/mp2869.c
17457
17458MPS MP2891 DRIVER
17459M:	Noah Wang <noahwang.wang@outlook.com>
17460L:	linux-hwmon@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/hwmon/mp2891.rst
17463F:	drivers/hwmon/pmbus/mp2891.c
17464
17465MPS MP29502 DRIVER
17466M:	Wensheng Wang <wenswang@yeah.net>
17467L:	linux-hwmon@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/hwmon/mp29502.rst
17470F:	drivers/hwmon/pmbus/mp29502.c
17471
17472MPS MP2993 DRIVER
17473M:	Noah Wang <noahwang.wang@outlook.com>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/hwmon/mp2993.rst
17477F:	drivers/hwmon/pmbus/mp2993.c
17478
17479MPS MP9941 DRIVER
17480M:	Noah Wang <noahwang.wang@outlook.com>
17481L:	linux-hwmon@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/hwmon/mp9941.rst
17484F:	drivers/hwmon/pmbus/mp9941.c
17485
17486MR800 AVERMEDIA USB FM RADIO DRIVER
17487M:	Alexey Klimov <alexey.klimov@linaro.org>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media.git
17491F:	drivers/media/radio/radio-mr800.c
17492
17493MRF24J40 IEEE 802.15.4 RADIO DRIVER
17494M:	Stefan Schmidt <stefan@datenfreihafen.org>
17495L:	linux-wpan@vger.kernel.org
17496S:	Odd Fixes
17497F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17498F:	drivers/net/ieee802154/mrf24j40.c
17499
17500MSI EC DRIVER
17501M:	Nikita Kravets <teackot@gmail.com>
17502L:	platform-driver-x86@vger.kernel.org
17503S:	Maintained
17504W:	https://github.com/BeardOverflow/msi-ec
17505F:	drivers/platform/x86/msi-ec.*
17506
17507MSI LAPTOP SUPPORT
17508M:	"Lee, Chun-Yi" <jlee@suse.com>
17509L:	platform-driver-x86@vger.kernel.org
17510S:	Maintained
17511F:	drivers/platform/x86/msi-laptop.c
17512
17513MSI WMI SUPPORT
17514L:	platform-driver-x86@vger.kernel.org
17515S:	Orphan
17516F:	drivers/platform/x86/msi-wmi.c
17517
17518MSI WMI PLATFORM FEATURES
17519M:	Armin Wolf <W_Armin@gmx.de>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17523F:	Documentation/wmi/devices/msi-wmi-platform.rst
17524F:	drivers/platform/x86/msi-wmi-platform.c
17525
17526MSI001 MEDIA DRIVER
17527L:	linux-media@vger.kernel.org
17528S:	Orphan
17529W:	https://linuxtv.org
17530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17531F:	drivers/media/tuners/msi001*
17532
17533MSI2500 MEDIA DRIVER
17534L:	linux-media@vger.kernel.org
17535S:	Orphan
17536W:	https://linuxtv.org
17537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17538F:	drivers/media/usb/msi2500/
17539
17540MSTAR INTERRUPT CONTROLLER DRIVER
17541M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17542M:	Daniel Palmer <daniel@thingy.jp>
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17545F:	drivers/irqchip/irq-mst-intc.c
17546
17547MSYSTEMS DISKONCHIP G3 MTD DRIVER
17548M:	Robert Jarzmik <robert.jarzmik@free.fr>
17549L:	linux-mtd@lists.infradead.org
17550S:	Maintained
17551F:	drivers/mtd/devices/docg3*
17552
17553MT9M114 ONSEMI SENSOR DRIVER
17554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17555L:	linux-media@vger.kernel.org
17556S:	Maintained
17557T:	git git://linuxtv.org/media.git
17558F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17559F:	drivers/media/i2c/mt9m114.c
17560
17561MT9P031 APTINA CAMERA SENSOR
17562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565T:	git git://linuxtv.org/media.git
17566F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17567F:	drivers/media/i2c/mt9p031.c
17568
17569MT9T112 APTINA CAMERA SENSOR
17570M:	Jacopo Mondi <jacopo@jmondi.org>
17571L:	linux-media@vger.kernel.org
17572S:	Odd Fixes
17573T:	git git://linuxtv.org/media.git
17574F:	drivers/media/i2c/mt9t112.c
17575F:	include/media/i2c/mt9t112.h
17576
17577MT9V032 APTINA CAMERA SENSOR
17578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581T:	git git://linuxtv.org/media.git
17582F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17583F:	drivers/media/i2c/mt9v032.c
17584
17585MT9V111 APTINA CAMERA SENSOR
17586M:	Jacopo Mondi <jacopo@jmondi.org>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589T:	git git://linuxtv.org/media.git
17590F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17591F:	drivers/media/i2c/mt9v111.c
17592
17593MULTIFUNCTION DEVICES (MFD)
17594M:	Lee Jones <lee@kernel.org>
17595S:	Maintained
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17597F:	Documentation/devicetree/bindings/mfd/
17598F:	drivers/mfd/
17599F:	include/dt-bindings/mfd/
17600F:	include/linux/mfd/
17601
17602MULTIMEDIA CARD (MMC) ETC. OVER SPI
17603S:	Orphan
17604F:	drivers/mmc/host/mmc_spi.c
17605F:	include/linux/spi/mmc_spi.h
17606
17607MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17608M:	Ulf Hansson <ulf.hansson@linaro.org>
17609L:	linux-mmc@vger.kernel.org
17610S:	Maintained
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17612F:	Documentation/devicetree/bindings/mmc/
17613F:	drivers/mmc/
17614F:	include/linux/mmc/
17615F:	include/uapi/linux/mmc/
17616
17617MULTIPLEXER SUBSYSTEM
17618M:	Peter Rosin <peda@axentia.se>
17619S:	Odd Fixes
17620F:	Documentation/ABI/testing/sysfs-class-mux*
17621F:	Documentation/devicetree/bindings/mux/
17622F:	drivers/mux/
17623F:	include/dt-bindings/mux/
17624F:	include/linux/mux/
17625
17626MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17627M:	Bin Liu <b-liu@ti.com>
17628L:	linux-usb@vger.kernel.org
17629S:	Maintained
17630F:	drivers/usb/musb/
17631
17632MXL301RF MEDIA DRIVER
17633M:	Akihiro Tsukada <tskd08@gmail.com>
17634L:	linux-media@vger.kernel.org
17635S:	Odd Fixes
17636F:	drivers/media/tuners/mxl301rf*
17637
17638MXL5007T MEDIA DRIVER
17639M:	Michael Krufky <mkrufky@linuxtv.org>
17640L:	linux-media@vger.kernel.org
17641S:	Maintained
17642W:	https://linuxtv.org
17643W:	http://github.com/mkrufky
17644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17645T:	git git://linuxtv.org/mkrufky/tuners.git
17646F:	drivers/media/tuners/mxl5007t.*
17647
17648MXSFB DRM DRIVER
17649M:	Marek Vasut <marex@denx.de>
17650M:	Stefan Agner <stefan@agner.ch>
17651L:	dri-devel@lists.freedesktop.org
17652S:	Supported
17653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17654F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17655F:	drivers/gpu/drm/mxsfb/
17656
17657MYLEX DAC960 PCI RAID Controller
17658M:	Hannes Reinecke <hare@kernel.org>
17659L:	linux-scsi@vger.kernel.org
17660S:	Supported
17661F:	drivers/scsi/myrb.*
17662F:	drivers/scsi/myrs.*
17663
17664MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17665L:	netdev@vger.kernel.org
17666S:	Orphan
17667W:	https://www.cspi.com/ethernet-products/support/downloads/
17668F:	drivers/net/ethernet/myricom/myri10ge/
17669
17670NAND FLASH SUBSYSTEM
17671M:	Miquel Raynal <miquel.raynal@bootlin.com>
17672R:	Richard Weinberger <richard@nod.at>
17673L:	linux-mtd@lists.infradead.org
17674S:	Maintained
17675W:	http://www.linux-mtd.infradead.org/
17676Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17677C:	irc://irc.oftc.net/mtd
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17679F:	drivers/mtd/nand/
17680F:	include/linux/mtd/*nand*.h
17681
17682NATIONAL INSTRUMENTS SERIAL DRIVER
17683M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17684L:	linux-serial@vger.kernel.org
17685S:	Maintained
17686F:	drivers/tty/serial/8250/8250_ni.c
17687
17688NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17689M:	Daniel Mack <zonque@gmail.com>
17690L:	linux-sound@vger.kernel.org
17691S:	Maintained
17692W:	http://www.native-instruments.com
17693F:	sound/usb/caiaq/
17694
17695NATSEMI ETHERNET DRIVER (DP8381x)
17696S:	Orphan
17697F:	drivers/net/ethernet/natsemi/natsemi.c
17698
17699NCR 5380 SCSI DRIVERS
17700M:	Finn Thain <fthain@linux-m68k.org>
17701M:	Michael Schmitz <schmitzmic@gmail.com>
17702L:	linux-scsi@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/scsi/g_NCR5380.rst
17705F:	drivers/scsi/NCR5380.*
17706F:	drivers/scsi/arm/cumana_1.c
17707F:	drivers/scsi/arm/oak.c
17708F:	drivers/scsi/atari_scsi.*
17709F:	drivers/scsi/dmx3191d.c
17710F:	drivers/scsi/g_NCR5380.*
17711F:	drivers/scsi/mac_scsi.*
17712F:	drivers/scsi/sun3_scsi.*
17713F:	drivers/scsi/sun3_scsi_vme.c
17714
17715NCSI LIBRARY
17716M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17717R:	Paul Fertser <fercerpav@gmail.com>
17718S:	Maintained
17719F:	net/ncsi/
17720
17721NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17722M:	Zev Weiss <zev@bewilderbeest.net>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17726F:	drivers/hwmon/nct6775-i2c.c
17727
17728NCT7363 HARDWARE MONITOR DRIVER
17729M:	Ban Feng <kcfeng0@nuvoton.com>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17733F:	Documentation/hwmon/nct7363.rst
17734F:	drivers/hwmon/nct7363.c
17735
17736NETCONSOLE
17737M:	Breno Leitao <leitao@debian.org>
17738S:	Maintained
17739F:	Documentation/networking/netconsole.rst
17740F:	drivers/net/netconsole.c
17741F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17742F:	tools/testing/selftests/drivers/net/netcons\*
17743
17744NETDEVSIM
17745M:	Jakub Kicinski <kuba@kernel.org>
17746S:	Maintained
17747F:	drivers/net/netdevsim/*
17748F:	tools/testing/selftests/drivers/net/netdevsim/*
17749
17750NETEM NETWORK EMULATOR
17751M:	Stephen Hemminger <stephen@networkplumber.org>
17752L:	netdev@vger.kernel.org
17753S:	Maintained
17754F:	net/sched/sch_netem.c
17755
17756NETERION 10GbE DRIVERS (s2io)
17757M:	Jon Mason <jdmason@kudzu.us>
17758L:	netdev@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17761F:	drivers/net/ethernet/neterion/
17762
17763NETFILTER
17764M:	Pablo Neira Ayuso <pablo@netfilter.org>
17765M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17766M:	Florian Westphal <fw@strlen.de>
17767R:	Phil Sutter <phil@nwl.cc>
17768L:	netfilter-devel@vger.kernel.org
17769L:	coreteam@netfilter.org
17770S:	Maintained
17771W:	http://www.netfilter.org/
17772W:	http://www.iptables.org/
17773W:	http://www.nftables.org/
17774Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17775C:	irc://irc.libera.chat/netfilter
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17778F:	include/linux/netfilter*
17779F:	include/linux/netfilter/
17780F:	include/net/netfilter/
17781F:	include/uapi/linux/netfilter*
17782F:	include/uapi/linux/netfilter/
17783F:	net/*/netfilter.c
17784F:	net/*/netfilter/
17785F:	net/bridge/br_netfilter*.c
17786F:	net/netfilter/
17787F:	tools/testing/selftests/net/netfilter/
17788
17789NETROM NETWORK LAYER
17790L:	linux-hams@vger.kernel.org
17791S:	Orphan
17792W:	https://linux-ax25.in-berlin.de
17793F:	include/net/netrom.h
17794F:	include/uapi/linux/netrom.h
17795F:	net/netrom/
17796
17797NETRONIX EMBEDDED CONTROLLER
17798M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17801F:	drivers/mfd/ntxec.c
17802F:	drivers/pwm/pwm-ntxec.c
17803F:	drivers/rtc/rtc-ntxec.c
17804F:	include/linux/mfd/ntxec.h
17805
17806NETRONOME ETHERNET DRIVERS
17807R:	Jakub Kicinski <kuba@kernel.org>
17808R:	Simon Horman <horms@kernel.org>
17809L:	oss-drivers@corigine.com
17810S:	Odd Fixes
17811F:	drivers/net/ethernet/netronome/
17812
17813NETWORK BLOCK DEVICE (NBD)
17814M:	Josef Bacik <josef@toxicpanda.com>
17815L:	linux-block@vger.kernel.org
17816L:	nbd@other.debian.org
17817S:	Maintained
17818F:	Documentation/admin-guide/blockdev/nbd.rst
17819F:	drivers/block/nbd.c
17820F:	include/trace/events/nbd.h
17821F:	include/uapi/linux/nbd.h
17822
17823NETWORK DROP MONITOR
17824M:	Neil Horman <nhorman@tuxdriver.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827W:	https://fedorahosted.org/dropwatch/
17828F:	include/uapi/linux/net_dropmon.h
17829F:	net/core/drop_monitor.c
17830
17831NETWORKING DRIVERS
17832M:	Andrew Lunn <andrew+netdev@lunn.ch>
17833M:	"David S. Miller" <davem@davemloft.net>
17834M:	Eric Dumazet <edumazet@google.com>
17835M:	Jakub Kicinski <kuba@kernel.org>
17836M:	Paolo Abeni <pabeni@redhat.com>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839P:	Documentation/process/maintainer-netdev.rst
17840Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17843F:	Documentation/devicetree/bindings/net/
17844F:	Documentation/networking/net_cachelines/net_device.rst
17845F:	drivers/connector/
17846F:	drivers/net/
17847F:	drivers/ptp/
17848F:	drivers/s390/net/
17849F:	include/dt-bindings/net/
17850F:	include/linux/cn_proc.h
17851F:	include/linux/etherdevice.h
17852F:	include/linux/ethtool_netlink.h
17853F:	include/linux/fcdevice.h
17854F:	include/linux/fddidevice.h
17855F:	include/linux/hippidevice.h
17856F:	include/linux/if_*
17857F:	include/linux/inetdevice.h
17858F:	include/linux/netdev*
17859F:	include/linux/platform_data/wiznet.h
17860F:	include/uapi/linux/cn_proc.h
17861F:	include/uapi/linux/ethtool_netlink*
17862F:	include/uapi/linux/if_*
17863F:	include/uapi/linux/net_shaper.h
17864F:	include/uapi/linux/netdev*
17865F:	tools/testing/selftests/drivers/net/
17866X:	Documentation/devicetree/bindings/net/bluetooth/
17867X:	Documentation/devicetree/bindings/net/can/
17868X:	Documentation/devicetree/bindings/net/wireless/
17869X:	drivers/net/can/
17870X:	drivers/net/wireless/
17871
17872NETWORKING DRIVERS (WIRELESS)
17873M:	Johannes Berg <johannes@sipsolutions.net>
17874L:	linux-wireless@vger.kernel.org
17875S:	Maintained
17876W:	https://wireless.wiki.kernel.org/
17877Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17880F:	Documentation/devicetree/bindings/net/wireless/
17881F:	drivers/net/wireless/
17882X:	drivers/net/wireless/ath/
17883X:	drivers/net/wireless/broadcom/
17884X:	drivers/net/wireless/intel/
17885X:	drivers/net/wireless/intersil/
17886X:	drivers/net/wireless/marvell/
17887X:	drivers/net/wireless/mediatek/mt76/
17888X:	drivers/net/wireless/mediatek/mt7601u/
17889X:	drivers/net/wireless/microchip/
17890X:	drivers/net/wireless/purelifi/
17891X:	drivers/net/wireless/quantenna/
17892X:	drivers/net/wireless/ralink/
17893X:	drivers/net/wireless/realtek/
17894X:	drivers/net/wireless/rsi/
17895X:	drivers/net/wireless/silabs/
17896X:	drivers/net/wireless/st/
17897X:	drivers/net/wireless/ti/
17898X:	drivers/net/wireless/zydas/
17899
17900NETWORKING [DSA]
17901M:	Andrew Lunn <andrew@lunn.ch>
17902M:	Vladimir Oltean <olteanv@gmail.com>
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/net/dsa/
17905F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17906F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17907F:	drivers/net/dsa/
17908F:	include/linux/dsa/
17909F:	include/linux/platform_data/dsa.h
17910F:	include/net/dsa.h
17911F:	net/dsa/
17912F:	tools/testing/selftests/drivers/net/dsa/
17913
17914NETWORKING [ETHTOOL]
17915M:	Andrew Lunn <andrew@lunn.ch>
17916M:	Jakub Kicinski <kuba@kernel.org>
17917F:	Documentation/netlink/specs/ethtool.yaml
17918F:	Documentation/networking/ethtool-netlink.rst
17919F:	include/linux/ethtool*
17920F:	include/uapi/linux/ethtool*
17921F:	net/ethtool/
17922F:	tools/testing/selftests/drivers/net/*/ethtool*
17923
17924NETWORKING [ETHTOOL CABLE TEST]
17925M:	Andrew Lunn <andrew@lunn.ch>
17926F:	net/ethtool/cabletest.c
17927F:	tools/testing/selftests/drivers/net/*/ethtool*
17928K:	cable_test
17929
17930NETWORKING [ETHTOOL MAC MERGE]
17931M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17932F:	net/ethtool/mm.c
17933F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17934K:	ethtool_mm
17935
17936NETWORKING [ETHTOOL PHY TOPOLOGY]
17937M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17938F:	Documentation/networking/phy-link-topology.rst
17939F:	drivers/net/phy/phy_link_topology.c
17940F:	include/linux/phy_link_topology.h
17941F:	net/ethtool/phy.c
17942
17943NETWORKING [GENERAL]
17944M:	"David S. Miller" <davem@davemloft.net>
17945M:	Eric Dumazet <edumazet@google.com>
17946M:	Jakub Kicinski <kuba@kernel.org>
17947M:	Paolo Abeni <pabeni@redhat.com>
17948R:	Simon Horman <horms@kernel.org>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951P:	Documentation/process/maintainer-netdev.rst
17952Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17953B:	mailto:netdev@vger.kernel.org
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17956F:	Documentation/core-api/netlink.rst
17957F:	Documentation/netlink/
17958F:	Documentation/networking/
17959F:	Documentation/networking/net_cachelines/
17960F:	Documentation/process/maintainer-netdev.rst
17961F:	Documentation/userspace-api/netlink/
17962F:	include/linux/ethtool.h
17963F:	include/linux/framer/framer-provider.h
17964F:	include/linux/framer/framer.h
17965F:	include/linux/in.h
17966F:	include/linux/in6.h
17967F:	include/linux/indirect_call_wrapper.h
17968F:	include/linux/inet.h
17969F:	include/linux/inet_diag.h
17970F:	include/linux/net.h
17971F:	include/linux/netdev*
17972F:	include/linux/netlink.h
17973F:	include/linux/netpoll.h
17974F:	include/linux/rtnetlink.h
17975F:	include/linux/sctp.h
17976F:	include/linux/seq_file_net.h
17977F:	include/linux/skbuff*
17978F:	include/net/
17979F:	include/uapi/linux/ethtool.h
17980F:	include/uapi/linux/genetlink.h
17981F:	include/uapi/linux/hsr_netlink.h
17982F:	include/uapi/linux/in.h
17983F:	include/uapi/linux/inet_diag.h
17984F:	include/uapi/linux/nbd-netlink.h
17985F:	include/uapi/linux/net.h
17986F:	include/uapi/linux/net_namespace.h
17987F:	include/uapi/linux/netconf.h
17988F:	include/uapi/linux/netdev*
17989F:	include/uapi/linux/netlink.h
17990F:	include/uapi/linux/netlink_diag.h
17991F:	include/uapi/linux/rtnetlink.h
17992F:	include/uapi/linux/sctp.h
17993F:	lib/net_utils.c
17994F:	lib/random32.c
17995F:	net/
17996F:	samples/pktgen/
17997F:	tools/net/
17998F:	tools/testing/selftests/net/
17999X:	Documentation/networking/mac80211-injection.rst
18000X:	Documentation/networking/mac80211_hwsim/
18001X:	Documentation/networking/regulatory.rst
18002X:	include/net/cfg80211.h
18003X:	include/net/ieee80211_radiotap.h
18004X:	include/net/iw_handler.h
18005X:	include/net/mac80211.h
18006X:	include/net/wext.h
18007X:	net/9p/
18008X:	net/bluetooth/
18009X:	net/can/
18010X:	net/ceph/
18011X:	net/mac80211/
18012X:	net/rfkill/
18013X:	net/wireless/
18014X:	tools/testing/selftests/net/can/
18015
18016NETWORKING [IPSEC]
18017M:	Steffen Klassert <steffen.klassert@secunet.com>
18018M:	Herbert Xu <herbert@gondor.apana.org.au>
18019M:	"David S. Miller" <davem@davemloft.net>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18024F:	include/net/xfrm.h
18025F:	include/uapi/linux/xfrm.h
18026F:	net/ipv4/ah4.c
18027F:	net/ipv4/esp4*
18028F:	net/ipv4/ip_vti.c
18029F:	net/ipv4/ipcomp.c
18030F:	net/ipv4/xfrm*
18031F:	net/ipv6/ah6.c
18032F:	net/ipv6/esp6*
18033F:	net/ipv6/ip6_vti.c
18034F:	net/ipv6/ipcomp6.c
18035F:	net/ipv6/xfrm*
18036F:	net/key/
18037F:	net/xfrm/
18038F:	tools/testing/selftests/net/ipsec.c
18039
18040NETWORKING [IPv4/IPv6]
18041M:	"David S. Miller" <davem@davemloft.net>
18042M:	David Ahern <dsahern@kernel.org>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18046F:	arch/x86/net/*
18047F:	include/linux/ip.h
18048F:	include/linux/ipv6*
18049F:	include/net/fib*
18050F:	include/net/ip*
18051F:	include/net/route.h
18052F:	net/ipv4/
18053F:	net/ipv6/
18054
18055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18056M:	Paul Moore <paul@paul-moore.com>
18057L:	netdev@vger.kernel.org
18058L:	linux-security-module@vger.kernel.org
18059S:	Supported
18060W:	https://github.com/netlabel
18061F:	Documentation/netlabel/
18062F:	include/net/calipso.h
18063F:	include/net/cipso_ipv4.h
18064F:	include/net/netlabel.h
18065F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18066F:	include/uapi/linux/netfilter/xt_SECMARK.h
18067F:	net/ipv4/cipso_ipv4.c
18068F:	net/ipv6/calipso.c
18069F:	net/netfilter/xt_CONNSECMARK.c
18070F:	net/netfilter/xt_SECMARK.c
18071F:	net/netlabel/
18072
18073NETWORKING [MACSEC]
18074M:	Sabrina Dubroca <sd@queasysnail.net>
18075L:	netdev@vger.kernel.org
18076S:	Maintained
18077F:	drivers/net/macsec.c
18078F:	include/net/macsec.h
18079F:	include/uapi/linux/if_macsec.h
18080K:	macsec
18081K:	\bmdo_
18082
18083NETWORKING [MPTCP]
18084M:	Matthieu Baerts <matttbe@kernel.org>
18085M:	Mat Martineau <martineau@kernel.org>
18086R:	Geliang Tang <geliang@kernel.org>
18087L:	netdev@vger.kernel.org
18088L:	mptcp@lists.linux.dev
18089S:	Maintained
18090W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18091B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18092T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18093T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18094F:	Documentation/netlink/specs/mptcp_pm.yaml
18095F:	Documentation/networking/mptcp*.rst
18096F:	include/net/mptcp.h
18097F:	include/trace/events/mptcp.h
18098F:	include/uapi/linux/mptcp*.h
18099F:	net/mptcp/
18100F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18101F:	tools/testing/selftests/net/mptcp/
18102
18103NETWORKING [SRv6]
18104M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18108F:	include/linux/seg6*
18109F:	include/net/seg6*
18110F:	include/uapi/linux/seg6*
18111F:	net/ipv6/seg6*
18112F:	tools/testing/selftests/net/srv6*
18113
18114NETWORKING [TCP]
18115M:	Eric Dumazet <edumazet@google.com>
18116M:	Neal Cardwell <ncardwell@google.com>
18117R:	Kuniyuki Iwashima <kuniyu@google.com>
18118L:	netdev@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/networking/net_cachelines/tcp_sock.rst
18121F:	include/linux/tcp.h
18122F:	include/net/tcp.h
18123F:	include/trace/events/tcp.h
18124F:	include/uapi/linux/tcp.h
18125F:	net/ipv4/inet_connection_sock.c
18126F:	net/ipv4/inet_hashtables.c
18127F:	net/ipv4/inet_timewait_sock.c
18128F:	net/ipv4/syncookies.c
18129F:	net/ipv4/tcp*.c
18130F:	net/ipv6/inet6_connection_sock.c
18131F:	net/ipv6/inet6_hashtables.c
18132F:	net/ipv6/syncookies.c
18133F:	net/ipv6/tcp*.c
18134
18135NETWORKING [TLS]
18136M:	John Fastabend <john.fastabend@gmail.com>
18137M:	Jakub Kicinski <kuba@kernel.org>
18138M:	Sabrina Dubroca <sd@queasysnail.net>
18139L:	netdev@vger.kernel.org
18140S:	Maintained
18141F:	include/net/tls.h
18142F:	include/uapi/linux/tls.h
18143F:	net/tls/*
18144
18145NETWORKING [SOCKETS]
18146M:	Eric Dumazet <edumazet@google.com>
18147M:	Kuniyuki Iwashima <kuniyu@google.com>
18148M:	Paolo Abeni <pabeni@redhat.com>
18149M:	Willem de Bruijn <willemb@google.com>
18150S:	Maintained
18151F:	include/linux/sock_diag.h
18152F:	include/linux/socket.h
18153F:	include/linux/sockptr.h
18154F:	include/net/sock.h
18155F:	include/net/sock_reuseport.h
18156F:	include/uapi/linux/socket.h
18157F:	net/core/*sock*
18158F:	net/core/scm.c
18159F:	net/socket.c
18160
18161NETWORKING [UNIX SOCKETS]
18162M:	Kuniyuki Iwashima <kuniyu@google.com>
18163S:	Maintained
18164F:	include/net/af_unix.h
18165F:	include/net/netns/unix.h
18166F:	include/uapi/linux/unix_diag.h
18167F:	net/unix/
18168F:	tools/testing/selftests/net/af_unix/
18169
18170NETXEN (1/10) GbE SUPPORT
18171M:	Manish Chopra <manishc@marvell.com>
18172M:	Rahul Verma <rahulv@marvell.com>
18173M:	GR-Linux-NIC-Dev@marvell.com
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	drivers/net/ethernet/qlogic/netxen/
18177
18178NET_FAILOVER MODULE
18179M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18180L:	netdev@vger.kernel.org
18181S:	Supported
18182F:	Documentation/networking/net_failover.rst
18183F:	drivers/net/net_failover.c
18184F:	include/net/net_failover.h
18185
18186NEXTHOP
18187M:	David Ahern <dsahern@kernel.org>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	include/net/netns/nexthop.h
18191F:	include/net/nexthop.h
18192F:	include/uapi/linux/nexthop.h
18193F:	net/ipv4/nexthop.c
18194
18195NFC SUBSYSTEM
18196M:	Krzysztof Kozlowski <krzk@kernel.org>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/net/nfc/
18200F:	drivers/nfc/
18201F:	include/net/nfc/
18202F:	include/uapi/linux/nfc.h
18203F:	net/nfc/
18204
18205NFC VIRTUAL NCI DEVICE DRIVER
18206M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18207L:	netdev@vger.kernel.org
18208S:	Supported
18209F:	drivers/nfc/virtual_ncidev.c
18210F:	tools/testing/selftests/nci/
18211
18212NFS, SUNRPC, AND LOCKD CLIENTS
18213M:	Trond Myklebust <trondmy@kernel.org>
18214M:	Anna Schumaker <anna@kernel.org>
18215L:	linux-nfs@vger.kernel.org
18216S:	Maintained
18217W:	http://client.linux-nfs.org
18218T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18219F:	Documentation/filesystems/nfs/
18220F:	fs/lockd/
18221F:	fs/nfs/
18222F:	fs/nfs_common/
18223F:	include/linux/lockd/
18224F:	include/linux/nfs*
18225F:	include/linux/sunrpc/
18226F:	include/uapi/linux/nfs*
18227F:	include/uapi/linux/sunrpc/
18228F:	net/sunrpc/
18229
18230NILFS2 FILESYSTEM
18231M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18232L:	linux-nilfs@vger.kernel.org
18233S:	Supported
18234W:	https://nilfs.sourceforge.io/
18235T:	git https://github.com/konis/nilfs2.git
18236F:	Documentation/filesystems/nilfs2.rst
18237F:	fs/nilfs2/
18238F:	include/trace/events/nilfs2.h
18239F:	include/uapi/linux/nilfs2_api.h
18240F:	include/uapi/linux/nilfs2_ondisk.h
18241
18242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18243M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18244S:	Maintained
18245W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18246F:	Documentation/scsi/NinjaSCSI.rst
18247F:	drivers/scsi/pcmcia/nsp_*
18248
18249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18250M:	GOTO Masanori <gotom@debian.or.jp>
18251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18252S:	Maintained
18253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18254F:	Documentation/scsi/NinjaSCSI.rst
18255F:	drivers/scsi/nsp32*
18256
18257NINTENDO HID DRIVER
18258M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18259L:	linux-input@vger.kernel.org
18260S:	Maintained
18261F:	drivers/hid/hid-nintendo*
18262
18263NIOS2 ARCHITECTURE
18264M:	Dinh Nguyen <dinguyen@kernel.org>
18265S:	Maintained
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18267F:	arch/nios2/
18268
18269NITRO ENCLAVES (NE)
18270M:	Alexandru Ciobotaru <alcioa@amazon.com>
18271R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18272L:	linux-kernel@vger.kernel.org
18273S:	Supported
18274W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18275F:	Documentation/virt/ne_overview.rst
18276F:	drivers/virt/nitro_enclaves/
18277F:	include/linux/nitro_enclaves.h
18278F:	include/uapi/linux/nitro_enclaves.h
18279F:	samples/nitro_enclaves/
18280
18281NITRO SECURE MODULE (NSM)
18282M:	Alexander Graf <graf@amazon.com>
18283R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18284L:	linux-kernel@vger.kernel.org
18285S:	Supported
18286W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18287F:	drivers/misc/nsm.c
18288F:	include/uapi/linux/nsm.h
18289
18290NOHZ, DYNTICKS SUPPORT
18291M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18292M:	Frederic Weisbecker <frederic@kernel.org>
18293M:	Ingo Molnar <mingo@kernel.org>
18294M:	Thomas Gleixner <tglx@linutronix.de>
18295L:	linux-kernel@vger.kernel.org
18296S:	Maintained
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18298F:	include/linux/sched/nohz.h
18299F:	include/linux/tick.h
18300F:	kernel/time/tick*.*
18301
18302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18303M:	Pavel Machek <pavel@kernel.org>
18304M:	Sakari Ailus <sakari.ailus@iki.fi>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18308F:	drivers/media/i2c/ad5820.c
18309F:	drivers/media/i2c/et8ek8
18310
18311NOKIA N900 POWER SUPPLY DRIVERS
18312R:	Pali Rohár <pali@kernel.org>
18313F:	drivers/power/supply/bq2415x_charger.c
18314F:	drivers/power/supply/bq27xxx_battery.c
18315F:	drivers/power/supply/bq27xxx_battery_i2c.c
18316F:	drivers/power/supply/isp1704_charger.c
18317F:	drivers/power/supply/rx51_battery.c
18318F:	include/linux/power/bq2415x_charger.h
18319F:	include/linux/power/bq27xxx_battery.h
18320
18321NOLIBC HEADER FILE
18322M:	Willy Tarreau <w@1wt.eu>
18323M:	Thomas Weißschuh <linux@weissschuh.net>
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18326F:	tools/include/nolibc/
18327F:	tools/testing/selftests/nolibc/
18328
18329NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18330M:	Hans de Goede <hansg@kernel.org>
18331L:	linux-input@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18334F:	drivers/input/touchscreen/novatek-nvt-ts.c
18335
18336NSDEPS
18337M:	Matthias Maennich <maennich@google.com>
18338S:	Maintained
18339F:	Documentation/core-api/symbol-namespaces.rst
18340F:	scripts/nsdeps
18341
18342NTB AMD DRIVER
18343M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18344M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18345L:	ntb@lists.linux.dev
18346S:	Supported
18347F:	drivers/ntb/hw/amd/
18348
18349NTB DRIVER CORE
18350M:	Jon Mason <jdmason@kudzu.us>
18351M:	Dave Jiang <dave.jiang@intel.com>
18352M:	Allen Hubbe <allenbh@gmail.com>
18353L:	ntb@lists.linux.dev
18354S:	Supported
18355W:	https://github.com/jonmason/ntb/wiki
18356T:	git https://github.com/jonmason/ntb.git
18357F:	drivers/net/ntb_netdev.c
18358F:	drivers/ntb/
18359F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18360F:	include/linux/ntb.h
18361F:	include/linux/ntb_transport.h
18362F:	tools/testing/selftests/ntb/
18363
18364NTB INTEL DRIVER
18365M:	Dave Jiang <dave.jiang@intel.com>
18366L:	ntb@lists.linux.dev
18367S:	Supported
18368W:	https://github.com/davejiang/linux/wiki
18369T:	git https://github.com/davejiang/linux.git
18370F:	drivers/ntb/hw/intel/
18371
18372NTFS3 FILESYSTEM
18373M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18374L:	ntfs3@lists.linux.dev
18375S:	Supported
18376W:	http://www.paragon-software.com/
18377T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18378F:	Documentation/filesystems/ntfs3.rst
18379F:	fs/ntfs3/
18380
18381NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18382M:	Elizabeth Figura <zfigura@codeweavers.com>
18383L:	wine-devel@winehq.org
18384S:	Supported
18385F:	Documentation/userspace-api/ntsync.rst
18386F:	drivers/misc/ntsync.c
18387F:	include/uapi/linux/ntsync.h
18388F:	tools/testing/selftests/drivers/ntsync/
18389
18390NUBUS SUBSYSTEM
18391M:	Finn Thain <fthain@linux-m68k.org>
18392L:	linux-m68k@lists.linux-m68k.org
18393S:	Maintained
18394F:	arch/*/include/asm/nubus.h
18395F:	drivers/nubus/
18396F:	include/linux/nubus.h
18397F:	include/uapi/linux/nubus.h
18398
18399NUVOTON NCT6694 MFD DRIVER
18400M:	Ming Yu <tmyu0@nuvoton.com>
18401S:	Supported
18402F:	drivers/gpio/gpio-nct6694.c
18403F:	drivers/hwmon/nct6694-hwmon.c
18404F:	drivers/i2c/busses/i2c-nct6694.c
18405F:	drivers/mfd/nct6694.c
18406F:	drivers/net/can/usb/nct6694_canfd.c
18407F:	drivers/rtc/rtc-nct6694.c
18408F:	drivers/watchdog/nct6694_wdt.c
18409F:	include/linux/mfd/nct6694.h
18410
18411NUVOTON NCT7201 IIO DRIVER
18412M:	Eason Yang <j2anfernee@gmail.com>
18413L:	linux-iio@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18416F:	drivers/iio/adc/nct7201.c
18417
18418NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18419M:	Antonino Daplas <adaplas@gmail.com>
18420L:	linux-fbdev@vger.kernel.org
18421S:	Maintained
18422F:	drivers/video/fbdev/nvidia/
18423F:	drivers/video/fbdev/riva/
18424
18425NVIDIA WMI EC BACKLIGHT DRIVER
18426M:	Daniel Dadap <ddadap@nvidia.com>
18427L:	platform-driver-x86@vger.kernel.org
18428S:	Supported
18429F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18430F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18431
18432NVM EXPRESS DRIVER
18433M:	Keith Busch <kbusch@kernel.org>
18434M:	Jens Axboe <axboe@fb.com>
18435M:	Christoph Hellwig <hch@lst.de>
18436M:	Sagi Grimberg <sagi@grimberg.me>
18437L:	linux-nvme@lists.infradead.org
18438S:	Supported
18439W:	http://git.infradead.org/nvme.git
18440T:	git git://git.infradead.org/nvme.git
18441F:	Documentation/nvme/
18442F:	drivers/nvme/common/
18443F:	drivers/nvme/host/
18444F:	include/linux/nvme-*.h
18445F:	include/linux/nvme.h
18446F:	include/uapi/linux/nvme_ioctl.h
18447
18448NVM EXPRESS FABRICS AUTHENTICATION
18449M:	Hannes Reinecke <hare@suse.de>
18450L:	linux-nvme@lists.infradead.org
18451S:	Supported
18452F:	drivers/nvme/host/auth.c
18453F:	drivers/nvme/target/auth.c
18454F:	drivers/nvme/target/fabrics-cmd-auth.c
18455F:	include/linux/nvme-auth.h
18456
18457NVM EXPRESS FC TRANSPORT DRIVERS
18458M:	Justin Tee <justin.tee@broadcom.com>
18459M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18460M:	Paul Ely <paul.ely@broadcom.com>
18461L:	linux-nvme@lists.infradead.org
18462S:	Supported
18463F:	drivers/nvme/host/fc.c
18464F:	drivers/nvme/target/fc.c
18465F:	drivers/nvme/target/fcloop.c
18466F:	include/linux/nvme-fc-driver.h
18467F:	include/linux/nvme-fc.h
18468
18469NVM EXPRESS HARDWARE MONITORING SUPPORT
18470M:	Guenter Roeck <linux@roeck-us.net>
18471L:	linux-nvme@lists.infradead.org
18472S:	Supported
18473F:	drivers/nvme/host/hwmon.c
18474
18475NVM EXPRESS TARGET DRIVER
18476M:	Christoph Hellwig <hch@lst.de>
18477M:	Sagi Grimberg <sagi@grimberg.me>
18478M:	Chaitanya Kulkarni <kch@nvidia.com>
18479L:	linux-nvme@lists.infradead.org
18480S:	Supported
18481W:	http://git.infradead.org/nvme.git
18482T:	git git://git.infradead.org/nvme.git
18483F:	drivers/nvme/target/
18484
18485NVMEM FRAMEWORK
18486M:	Srinivas Kandagatla <srini@kernel.org>
18487S:	Maintained
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18489F:	Documentation/ABI/stable/sysfs-bus-nvmem
18490F:	Documentation/devicetree/bindings/nvmem/
18491F:	drivers/nvmem/
18492F:	include/dt-bindings/nvmem/
18493F:	include/linux/nvmem-consumer.h
18494F:	include/linux/nvmem-provider.h
18495
18496NXP BLUETOOTH WIRELESS DRIVERS
18497M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18498M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18501F:	drivers/bluetooth/btnxpuart.c
18502
18503NXP C45 TJA11XX PHY DRIVER
18504M:	Andrei Botila <andrei.botila@oss.nxp.com>
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507F:	drivers/net/phy/nxp-c45-tja11xx*
18508
18509NXP FSPI DRIVER
18510M:	Han Xu <han.xu@nxp.com>
18511M:	Haibo Chen <haibo.chen@nxp.com>
18512R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18513L:	linux-spi@vger.kernel.org
18514L:	imx@lists.linux.dev
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18517F:	drivers/spi/spi-nxp-fspi.c
18518
18519NXP FXAS21002C DRIVER
18520M:	Rui Miguel Silva <rmfrfs@gmail.com>
18521L:	linux-iio@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18524F:	drivers/iio/gyro/fxas21002c.h
18525F:	drivers/iio/gyro/fxas21002c_core.c
18526F:	drivers/iio/gyro/fxas21002c_i2c.c
18527F:	drivers/iio/gyro/fxas21002c_spi.c
18528
18529NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18530M:	Haibo Chen <haibo.chen@nxp.com>
18531L:	linux-iio@vger.kernel.org
18532L:	imx@lists.linux.dev
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18535F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18536F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18537F:	drivers/iio/adc/imx7d_adc.c
18538F:	drivers/iio/adc/imx93_adc.c
18539F:	drivers/iio/adc/vf610_adc.c
18540
18541NXP i.MX 8M ISI DRIVER
18542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18546F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18547F:	drivers/media/platform/nxp/imx8-isi/
18548
18549NXP i.MX 8MP DW100 V4L2 DRIVER
18550M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18554F:	Documentation/userspace-api/media/drivers/dw100.rst
18555F:	drivers/media/platform/nxp/dw100/
18556F:	include/uapi/linux/dw100.h
18557
18558NXP i.MX 8MQ DCSS DRIVER
18559M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18560R:	Lucas Stach <l.stach@pengutronix.de>
18561L:	dri-devel@lists.freedesktop.org
18562S:	Maintained
18563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18564F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18565F:	drivers/gpu/drm/imx/dcss/
18566
18567NXP i.MX 8QXP ADC DRIVER
18568M:	Cai Huoqing <cai.huoqing@linux.dev>
18569M:	Haibo Chen <haibo.chen@nxp.com>
18570L:	imx@lists.linux.dev
18571L:	linux-iio@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18574F:	drivers/iio/adc/imx8qxp-adc.c
18575
18576NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18577M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18578L:	imx@lists.linux.dev
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18582F:	drivers/media/platform/nxp/imx-jpeg
18583
18584NXP i.MX CLOCK DRIVERS
18585M:	Abel Vesa <abelvesa@kernel.org>
18586R:	Peng Fan <peng.fan@nxp.com>
18587L:	linux-clk@vger.kernel.org
18588L:	imx@lists.linux.dev
18589S:	Maintained
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18591F:	Documentation/devicetree/bindings/clock/*imx*
18592F:	drivers/clk/imx/
18593F:	include/dt-bindings/clock/*imx*
18594
18595NXP NETC TIMER PTP CLOCK DRIVER
18596M:	Wei Fang <wei.fang@nxp.com>
18597M:	Clark Wang <xiaoning.wang@nxp.com>
18598L:	imx@lists.linux.dev
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18602F:	drivers/ptp/ptp_netc.c
18603
18604NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18605M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18608F:	drivers/regulator/pf530x-regulator.c
18609
18610NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18611M:	Jagan Teki <jagan@amarulasolutions.com>
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18614F:	drivers/regulator/pf8x00-regulator.c
18615
18616NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18617M:	Krzysztof Kozlowski <krzk@kernel.org>
18618L:	linux-kernel@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18621F:	drivers/extcon/extcon-ptn5150.c
18622
18623NXP SGTL5000 DRIVER
18624M:	Fabio Estevam <festevam@gmail.com>
18625L:	linux-sound@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18628F:	sound/soc/codecs/sgtl5000*
18629
18630NXP SJA1105 ETHERNET SWITCH DRIVER
18631M:	Vladimir Oltean <olteanv@gmail.com>
18632L:	linux-kernel@vger.kernel.org
18633S:	Maintained
18634F:	drivers/net/dsa/sja1105
18635F:	drivers/net/pcs/pcs-xpcs-nxp.c
18636
18637NXP TDA998X DRM DRIVER
18638M:	Russell King <linux@armlinux.org.uk>
18639S:	Maintained
18640T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18641T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18642F:	drivers/gpu/drm/bridge/tda998x_drv.c
18643F:	include/dt-bindings/display/tda998x.h
18644K:	"nxp,tda998x"
18645
18646NXP TFA9879 DRIVER
18647M:	Peter Rosin <peda@axentia.se>
18648L:	linux-sound@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18651F:	sound/soc/codecs/tfa9879*
18652
18653NXP-NCI NFC DRIVER
18654S:	Orphan
18655F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18656F:	drivers/nfc/nxp-nci
18657
18658NXP/Goodix TFA989X (TFA1) DRIVER
18659M:	Stephan Gerhold <stephan@gerhold.net>
18660L:	linux-sound@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18663F:	sound/soc/codecs/tfa989x.c
18664
18665NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18666M:	Jonas Malaco <jonas@protocubo.io>
18667L:	linux-hwmon@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/hwmon/nzxt-kraken2.rst
18670F:	drivers/hwmon/nzxt-kraken2.c
18671
18672NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18673M:	Jonas Malaco <jonas@protocubo.io>
18674M:	Aleksa Savic <savicaleksa83@gmail.com>
18675L:	linux-hwmon@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/hwmon/nzxt-kraken3.rst
18678F:	drivers/hwmon/nzxt-kraken3.c
18679
18680OBJAGG
18681M:	Jiri Pirko <jiri@resnulli.us>
18682L:	netdev@vger.kernel.org
18683S:	Supported
18684F:	include/linux/objagg.h
18685F:	lib/objagg.c
18686F:	lib/test_objagg.c
18687
18688OBJPOOL
18689M:	Matt Wu <wuqiang.matt@bytedance.com>
18690S:	Supported
18691F:	include/linux/objpool.h
18692F:	lib/objpool.c
18693F:	lib/test_objpool.c
18694
18695OBJTOOL
18696M:	Josh Poimboeuf <jpoimboe@kernel.org>
18697M:	Peter Zijlstra <peterz@infradead.org>
18698S:	Supported
18699F:	include/linux/objtool*.h
18700F:	tools/objtool/
18701
18702OCELOT ETHERNET SWITCH DRIVER
18703M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18704M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18705M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18706M:	UNGLinuxDriver@microchip.com
18707L:	netdev@vger.kernel.org
18708S:	Supported
18709F:	drivers/net/dsa/ocelot/*
18710F:	drivers/net/ethernet/mscc/
18711F:	include/soc/mscc/ocelot*
18712F:	net/dsa/tag_ocelot.c
18713F:	net/dsa/tag_ocelot_8021q.c
18714F:	tools/testing/selftests/drivers/net/ocelot/*
18715
18716OCELOT EXTERNAL SWITCH CONTROL
18717M:	Colin Foster <colin.foster@in-advantage.com>
18718S:	Supported
18719F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18720F:	drivers/mfd/ocelot*
18721F:	drivers/net/dsa/ocelot/ocelot_ext.c
18722F:	include/linux/mfd/ocelot.h
18723
18724OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18725M:	Frederic Barrat <fbarrat@linux.ibm.com>
18726M:	Andrew Donnellan <ajd@linux.ibm.com>
18727L:	linuxppc-dev@lists.ozlabs.org
18728S:	Supported
18729F:	Documentation/userspace-api/accelerators/ocxl.rst
18730F:	arch/powerpc/include/asm/pnv-ocxl.h
18731F:	arch/powerpc/platforms/powernv/ocxl.c
18732F:	drivers/misc/ocxl/
18733F:	include/misc/ocxl*
18734F:	include/uapi/misc/ocxl.h
18735
18736OMAP AUDIO SUPPORT
18737M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18738M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18739L:	linux-sound@vger.kernel.org
18740L:	linux-omap@vger.kernel.org
18741S:	Maintained
18742F:	sound/soc/ti/n810.c
18743F:	sound/soc/ti/omap*
18744F:	sound/soc/ti/rx51.c
18745F:	sound/soc/ti/sdma-pcm.*
18746
18747OMAP CLOCK FRAMEWORK SUPPORT
18748M:	Paul Walmsley <paul@pwsan.com>
18749L:	linux-omap@vger.kernel.org
18750S:	Maintained
18751F:	arch/arm/*omap*/*clock*
18752
18753OMAP DEVICE TREE SUPPORT
18754M:	Tony Lindgren <tony@atomide.com>
18755L:	linux-omap@vger.kernel.org
18756L:	devicetree@vger.kernel.org
18757S:	Maintained
18758F:	arch/arm/boot/dts/ti/omap/
18759
18760OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18761L:	linux-omap@vger.kernel.org
18762L:	linux-fbdev@vger.kernel.org
18763S:	Orphan
18764F:	Documentation/arch/arm/omap/dss.rst
18765F:	drivers/video/fbdev/omap2/
18766
18767OMAP FRAMEBUFFER SUPPORT
18768L:	linux-fbdev@vger.kernel.org
18769L:	linux-omap@vger.kernel.org
18770S:	Orphan
18771F:	drivers/video/fbdev/omap/
18772
18773OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18774M:	Roger Quadros <rogerq@kernel.org>
18775M:	Tony Lindgren <tony@atomide.com>
18776L:	linux-omap@vger.kernel.org
18777S:	Maintained
18778F:	arch/arm/mach-omap2/*gpmc*
18779F:	drivers/memory/omap-gpmc.c
18780
18781OMAP GPIO DRIVER
18782M:	Grygorii Strashko <grygorii.strashko@ti.com>
18783M:	Santosh Shilimkar <ssantosh@kernel.org>
18784M:	Kevin Hilman <khilman@kernel.org>
18785L:	linux-omap@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18788F:	drivers/gpio/gpio-omap.c
18789
18790OMAP HARDWARE SPINLOCK SUPPORT
18791L:	linux-omap@vger.kernel.org
18792S:	Orphan
18793F:	drivers/hwspinlock/omap_hwspinlock.c
18794
18795OMAP HS MMC SUPPORT
18796L:	linux-mmc@vger.kernel.org
18797L:	linux-omap@vger.kernel.org
18798S:	Orphan
18799F:	drivers/mmc/host/omap_hsmmc.c
18800
18801OMAP HWMOD DATA
18802M:	Paul Walmsley <paul@pwsan.com>
18803L:	linux-omap@vger.kernel.org
18804S:	Maintained
18805F:	arch/arm/mach-omap2/omap_hwmod*data*
18806
18807OMAP HWMOD SUPPORT
18808M:	Paul Walmsley <paul@pwsan.com>
18809L:	linux-omap@vger.kernel.org
18810S:	Maintained
18811F:	arch/arm/mach-omap2/omap_hwmod.*
18812
18813OMAP I2C DRIVER
18814M:	Vignesh R <vigneshr@ti.com>
18815L:	linux-omap@vger.kernel.org
18816L:	linux-i2c@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18819F:	drivers/i2c/busses/i2c-omap.c
18820
18821OMAP MMC SUPPORT
18822M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18823L:	linux-omap@vger.kernel.org
18824S:	Odd Fixes
18825F:	drivers/mmc/host/omap.c
18826
18827OMAP POWER MANAGEMENT SUPPORT
18828M:	Kevin Hilman <khilman@kernel.org>
18829L:	linux-omap@vger.kernel.org
18830S:	Maintained
18831F:	arch/arm/*omap*/*pm*
18832F:	drivers/cpufreq/omap-cpufreq.c
18833
18834OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18835M:	Paul Walmsley <paul@pwsan.com>
18836L:	linux-omap@vger.kernel.org
18837S:	Maintained
18838F:	arch/arm/mach-omap2/prm*
18839
18840OMAP RANDOM NUMBER GENERATOR SUPPORT
18841M:	Deepak Saxena <dsaxena@plexity.net>
18842S:	Maintained
18843F:	drivers/char/hw_random/omap-rng.c
18844
18845OMAP USB SUPPORT
18846L:	linux-usb@vger.kernel.org
18847L:	linux-omap@vger.kernel.org
18848S:	Orphan
18849F:	arch/arm/*omap*/usb*
18850F:	drivers/usb/*/*omap*
18851
18852OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18853M:	Mark Jackson <mpfj@newflow.co.uk>
18854L:	linux-omap@vger.kernel.org
18855S:	Maintained
18856F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18857
18858OMAP1 SUPPORT
18859M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18860M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18861R:	Tony Lindgren <tony@atomide.com>
18862L:	linux-omap@vger.kernel.org
18863S:	Maintained
18864Q:	http://patchwork.kernel.org/project/linux-omap/list/
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18866F:	arch/arm/configs/omap1_defconfig
18867F:	arch/arm/mach-omap1/
18868F:	drivers/i2c/busses/i2c-omap.c
18869F:	include/linux/platform_data/ams-delta-fiq.h
18870F:	include/linux/platform_data/i2c-omap.h
18871
18872OMAP2+ SUPPORT
18873M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18874M:	Andreas Kemnade <andreas@kemnade.info>
18875M:	Kevin Hilman <khilman@baylibre.com>
18876M:	Roger Quadros <rogerq@kernel.org>
18877M:	Tony Lindgren <tony@atomide.com>
18878L:	linux-omap@vger.kernel.org
18879S:	Maintained
18880W:	http://linux.omap.com/
18881Q:	http://patchwork.kernel.org/project/linux-omap/list/
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18883F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18884F:	arch/arm/configs/omap2plus_defconfig
18885F:	arch/arm/mach-omap2/
18886F:	drivers/bus/omap*.[ch]
18887F:	drivers/bus/ti-sysc.c
18888F:	drivers/gpio/gpio-tps65219.c
18889F:	drivers/i2c/busses/i2c-omap.c
18890F:	drivers/irqchip/irq-omap-intc.c
18891F:	drivers/mfd/*omap*.c
18892F:	drivers/mfd/menelaus.c
18893F:	drivers/mfd/palmas.c
18894F:	drivers/mfd/tps65217.c
18895F:	drivers/mfd/tps65218.c
18896F:	drivers/mfd/tps65219.c
18897F:	drivers/mfd/tps65910.c
18898F:	drivers/mfd/twl-core.[ch]
18899F:	drivers/mfd/twl4030*.c
18900F:	drivers/mfd/twl6030*.c
18901F:	drivers/mfd/twl6040*.c
18902F:	drivers/regulator/palmas-regulator*.c
18903F:	drivers/regulator/pbias-regulator.c
18904F:	drivers/regulator/tps65217-regulator.c
18905F:	drivers/regulator/tps65218-regulator.c
18906F:	drivers/regulator/tps65219-regulator.c
18907F:	drivers/regulator/tps65910-regulator.c
18908F:	drivers/regulator/twl-regulator.c
18909F:	drivers/regulator/twl6030-regulator.c
18910F:	include/linux/platform_data/i2c-omap.h
18911F:	include/linux/platform_data/ti-sysc.h
18912
18913OMFS FILESYSTEM
18914M:	Bob Copeland <me@bobcopeland.com>
18915L:	linux-karma-devel@lists.sourceforge.net
18916S:	Maintained
18917F:	Documentation/filesystems/omfs.rst
18918F:	fs/omfs/
18919
18920OMNIVISION OG01A1B SENSOR DRIVER
18921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18925F:	drivers/media/i2c/og01a1b.c
18926
18927OMNIVISION OG0VE1B SENSOR DRIVER
18928M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931T:	git git://linuxtv.org/media_tree.git
18932F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18933F:	drivers/media/i2c/og0ve1b.c
18934
18935OMNIVISION OV01A10 SENSOR DRIVER
18936M:	Bingbu Cao <bingbu.cao@intel.com>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939T:	git git://linuxtv.org/media.git
18940F:	drivers/media/i2c/ov01a10.c
18941
18942OMNIVISION OV02A10 SENSOR DRIVER
18943L:	linux-media@vger.kernel.org
18944S:	Orphan
18945T:	git git://linuxtv.org/media.git
18946F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18947F:	drivers/media/i2c/ov02a10.c
18948
18949OMNIVISION OV02C10 SENSOR DRIVER
18950M:	Hans de Goede <hansg@kernel.org>
18951R:	Bryan O'Donoghue <bod@kernel.org>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954T:	git git://linuxtv.org/media.git
18955F:	drivers/media/i2c/ov02c10.c
18956
18957OMNIVISION OV02E10 SENSOR DRIVER
18958M:	Bryan O'Donoghue <bod@kernel.org>
18959M:	Hans de Goede <hansg@kernel.org>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media.git
18963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18964F:	drivers/media/i2c/ov02e10.c
18965
18966OMNIVISION OV08D10 SENSOR DRIVER
18967M:	Jimmy Su <jimmy.su@intel.com>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970T:	git git://linuxtv.org/media.git
18971F:	drivers/media/i2c/ov08d10.c
18972
18973OMNIVISION OV08X40 SENSOR DRIVER
18974M:	Jason Chen <jason.z.chen@intel.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media.git
18978F:	drivers/media/i2c/ov08x40.c
18979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18980
18981OMNIVISION OV13858 SENSOR DRIVER
18982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media.git
18986F:	drivers/media/i2c/ov13858.c
18987
18988OMNIVISION OV13B10 SENSOR DRIVER
18989M:	Arec Kao <arec.kao@intel.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	drivers/media/i2c/ov13b10.c
18994
18995OMNIVISION OV2680 SENSOR DRIVER
18996M:	Rui Miguel Silva <rmfrfs@gmail.com>
18997M:	Hans de Goede <hansg@kernel.org>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media.git
19001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19002F:	drivers/media/i2c/ov2680.c
19003
19004OMNIVISION OV2685 SENSOR DRIVER
19005M:	Shunqian Zheng <zhengsq@rock-chips.com>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008T:	git git://linuxtv.org/media.git
19009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19010F:	drivers/media/i2c/ov2685.c
19011
19012OMNIVISION OV2735 SENSOR DRIVER
19013M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19014M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19018F:	drivers/media/i2c/ov2735.c
19019
19020OMNIVISION OV2740 SENSOR DRIVER
19021M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19022R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19023R:	Bingbu Cao <bingbu.cao@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media.git
19027F:	drivers/media/i2c/ov2740.c
19028
19029OMNIVISION OV4689 SENSOR DRIVER
19030M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media.git
19034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19035F:	drivers/media/i2c/ov4689.c
19036
19037OMNIVISION OV5640 SENSOR DRIVER
19038M:	Steve Longerbeam <slongerbeam@gmail.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media.git
19042F:	drivers/media/i2c/ov5640.c
19043
19044OMNIVISION OV5647 SENSOR DRIVER
19045M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19046M:	Jacopo Mondi <jacopo@jmondi.org>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049T:	git git://linuxtv.org/media.git
19050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19051F:	drivers/media/i2c/ov5647.c
19052
19053OMNIVISION OV5670 SENSOR DRIVER
19054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057T:	git git://linuxtv.org/media.git
19058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19059F:	drivers/media/i2c/ov5670.c
19060
19061OMNIVISION OV5675 SENSOR DRIVER
19062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media.git
19066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19067F:	drivers/media/i2c/ov5675.c
19068
19069OMNIVISION OV5693 SENSOR DRIVER
19070M:	Daniel Scally <djrscally@gmail.com>
19071L:	linux-media@vger.kernel.org
19072S:	Maintained
19073T:	git git://linuxtv.org/media.git
19074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19075F:	drivers/media/i2c/ov5693.c
19076
19077OMNIVISION OV5695 SENSOR DRIVER
19078M:	Shunqian Zheng <zhengsq@rock-chips.com>
19079L:	linux-media@vger.kernel.org
19080S:	Maintained
19081T:	git git://linuxtv.org/media.git
19082F:	drivers/media/i2c/ov5695.c
19083
19084OMNIVISION OV6211 SENSOR DRIVER
19085M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088T:	git git://linuxtv.org/media_tree.git
19089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19090F:	drivers/media/i2c/ov6211.c
19091
19092OMNIVISION OV64A40 SENSOR DRIVER
19093M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096T:	git git://linuxtv.org/media.git
19097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19098F:	drivers/media/i2c/ov64a40.c
19099
19100OMNIVISION OV7670 SENSOR DRIVER
19101L:	linux-media@vger.kernel.org
19102S:	Orphan
19103T:	git git://linuxtv.org/media.git
19104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19105F:	drivers/media/i2c/ov7670.c
19106
19107OMNIVISION OV772x SENSOR DRIVER
19108M:	Jacopo Mondi <jacopo@jmondi.org>
19109L:	linux-media@vger.kernel.org
19110S:	Odd fixes
19111T:	git git://linuxtv.org/media.git
19112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19113F:	drivers/media/i2c/ov772x.c
19114F:	include/media/i2c/ov772x.h
19115
19116OMNIVISION OV7740 SENSOR DRIVER
19117L:	linux-media@vger.kernel.org
19118S:	Orphan
19119T:	git git://linuxtv.org/media.git
19120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19121F:	drivers/media/i2c/ov7740.c
19122
19123OMNIVISION OV8856 SENSOR DRIVER
19124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19125L:	linux-media@vger.kernel.org
19126S:	Maintained
19127T:	git git://linuxtv.org/media.git
19128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19129F:	drivers/media/i2c/ov8856.c
19130
19131OMNIVISION OV8858 SENSOR DRIVER
19132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19133M:	Nicholas Roth <nicholas@rothemail.net>
19134L:	linux-media@vger.kernel.org
19135S:	Maintained
19136T:	git git://linuxtv.org/media.git
19137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19138F:	drivers/media/i2c/ov8858.c
19139
19140OMNIVISION OV9282 SENSOR DRIVER
19141M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19142L:	linux-media@vger.kernel.org
19143S:	Maintained
19144T:	git git://linuxtv.org/media.git
19145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19146F:	drivers/media/i2c/ov9282.c
19147
19148OMNIVISION OV9640 SENSOR DRIVER
19149M:	Petr Cvek <petrcvekcz@gmail.com>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152F:	drivers/media/i2c/ov9640.*
19153
19154OMNIVISION OV9650 SENSOR DRIVER
19155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19156R:	Akinobu Mita <akinobu.mita@gmail.com>
19157R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160T:	git git://linuxtv.org/media.git
19161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19162F:	drivers/media/i2c/ov9650.c
19163
19164OMNIVISION OV9734 SENSOR DRIVER
19165M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19166R:	Bingbu Cao <bingbu.cao@intel.com>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169T:	git git://linuxtv.org/media.git
19170F:	drivers/media/i2c/ov9734.c
19171
19172ONBOARD USB HUB DRIVER
19173M:	Matthias Kaehlcke <mka@chromium.org>
19174L:	linux-usb@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19177F:	drivers/usb/misc/onboard_usb_dev.c
19178
19179ONENAND FLASH DRIVER
19180M:	Kyungmin Park <kyungmin.park@samsung.com>
19181L:	linux-mtd@lists.infradead.org
19182S:	Maintained
19183F:	drivers/mtd/nand/onenand/
19184F:	include/linux/mtd/onenand*.h
19185
19186ONEXPLAYER PLATFORM EC DRIVER
19187M:	Antheas Kapenekakis <lkml@antheas.dev>
19188M:	Derek John Clark <derekjohn.clark@gmail.com>
19189M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19190L:	platform-driver-x86@vger.kernel.org
19191S:	Maintained
19192F:	drivers/platform/x86/oxpec.c
19193
19194ONIE TLV NVMEM LAYOUT DRIVER
19195M:	Miquel Raynal <miquel.raynal@bootlin.com>
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19198F:	drivers/nvmem/layouts/onie-tlv.c
19199
19200ONION OMEGA2+ BOARD
19201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19202L:	linux-mips@vger.kernel.org
19203S:	Maintained
19204F:	arch/mips/boot/dts/ralink/omega2p.dts
19205
19206ONSEMI ETHERNET PHY DRIVERS
19207M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210W:	http://www.onsemi.com
19211F:	drivers/net/phy/ncn*
19212
19213OP-TEE DRIVER
19214M:	Jens Wiklander <jens.wiklander@linaro.org>
19215L:	op-tee@lists.trustedfirmware.org
19216S:	Maintained
19217F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19218F:	drivers/tee/optee/
19219
19220OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19221M:	Sumit Garg <sumit.garg@kernel.org>
19222L:	op-tee@lists.trustedfirmware.org
19223S:	Maintained
19224F:	drivers/char/hw_random/optee-rng.c
19225
19226OP-TEE RTC DRIVER
19227M:	Clément Léger <clement.leger@bootlin.com>
19228L:	linux-rtc@vger.kernel.org
19229S:	Maintained
19230F:	drivers/rtc/rtc-optee.c
19231
19232OPA-VNIC DRIVER
19233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19234L:	linux-rdma@vger.kernel.org
19235S:	Supported
19236F:	drivers/infiniband/ulp/opa_vnic
19237
19238OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19239M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19240L:	netdev@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/networking/oa-tc6-framework.rst
19243F:	drivers/net/ethernet/oa_tc6.c
19244F:	include/linux/oa_tc6.h
19245
19246OPEN FIRMWARE AND FLATTENED DEVICE TREE
19247M:	Rob Herring <robh@kernel.org>
19248M:	Saravana Kannan <saravanak@google.com>
19249L:	devicetree@vger.kernel.org
19250S:	Maintained
19251Q:	http://patchwork.kernel.org/project/devicetree/list/
19252W:	http://www.devicetree.org/
19253C:	irc://irc.libera.chat/devicetree
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19255F:	Documentation/ABI/testing/sysfs-firmware-ofw
19256F:	drivers/of/
19257F:	include/linux/of*.h
19258F:	rust/helpers/of.c
19259F:	rust/kernel/of.rs
19260F:	scripts/dtc/
19261F:	tools/testing/selftests/dt/
19262K:	of_overlay_notifier_
19263K:	of_overlay_fdt_apply
19264K:	of_overlay_remove
19265
19266OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19267M:	Rob Herring <robh@kernel.org>
19268M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19269M:	Conor Dooley <conor+dt@kernel.org>
19270L:	devicetree@vger.kernel.org
19271S:	Maintained
19272Q:	http://patchwork.kernel.org/project/devicetree/list/
19273C:	irc://irc.libera.chat/devicetree
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19275F:	Documentation/devicetree/
19276F:	arch/*/boot/dts/
19277F:	include/dt-bindings/
19278
19279OPENCOMPUTE PTP CLOCK DRIVER
19280M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19281M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19282L:	netdev@vger.kernel.org
19283S:	Maintained
19284F:	drivers/ptp/ptp_ocp.c
19285
19286OPENCORES I2C BUS DRIVER
19287M:	Peter Korsgaard <peter@korsgaard.com>
19288M:	Andrew Lunn <andrew@lunn.ch>
19289L:	linux-i2c@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19292F:	Documentation/i2c/busses/i2c-ocores.rst
19293F:	drivers/i2c/busses/i2c-ocores.c
19294F:	include/linux/platform_data/i2c-ocores.h
19295
19296OPENRISC ARCHITECTURE
19297M:	Jonas Bonn <jonas@southpole.se>
19298M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19299M:	Stafford Horne <shorne@gmail.com>
19300L:	linux-openrisc@vger.kernel.org
19301S:	Maintained
19302W:	http://openrisc.io
19303T:	git https://github.com/openrisc/linux.git
19304F:	Documentation/arch/openrisc/
19305F:	Documentation/devicetree/bindings/openrisc/
19306F:	arch/openrisc/
19307F:	drivers/irqchip/irq-ompic.c
19308F:	drivers/irqchip/irq-or1k-*
19309
19310OPENVPN DATA CHANNEL OFFLOAD
19311M:	Antonio Quartulli <antonio@openvpn.net>
19312R:	Sabrina Dubroca <sd@queasysnail.net>
19313L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19314L:	netdev@vger.kernel.org
19315S:	Supported
19316T:	git https://github.com/OpenVPN/ovpn-net-next.git
19317F:	Documentation/netlink/specs/ovpn.yaml
19318F:	drivers/net/ovpn/
19319F:	include/uapi/linux/ovpn.h
19320F:	tools/testing/selftests/net/ovpn/
19321
19322OPENVSWITCH
19323M:	Aaron Conole <aconole@redhat.com>
19324M:	Eelco Chaudron <echaudro@redhat.com>
19325M:	Ilya Maximets <i.maximets@ovn.org>
19326L:	netdev@vger.kernel.org
19327L:	dev@openvswitch.org
19328S:	Maintained
19329W:	http://openvswitch.org
19330F:	Documentation/networking/openvswitch.rst
19331F:	include/uapi/linux/openvswitch.h
19332F:	net/openvswitch/
19333F:	tools/testing/selftests/net/openvswitch/
19334
19335OPERATING PERFORMANCE POINTS (OPP)
19336M:	Viresh Kumar <vireshk@kernel.org>
19337M:	Nishanth Menon <nm@ti.com>
19338M:	Stephen Boyd <sboyd@kernel.org>
19339L:	linux-pm@vger.kernel.org
19340S:	Maintained
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19342F:	Documentation/devicetree/bindings/opp/
19343F:	Documentation/power/opp.rst
19344F:	drivers/opp/
19345F:	include/linux/pm_opp.h
19346F:	rust/kernel/opp.rs
19347
19348OPL4 DRIVER
19349M:	Clemens Ladisch <clemens@ladisch.de>
19350L:	linux-sound@vger.kernel.org
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19353F:	sound/drivers/opl4/
19354
19355ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19356M:	Mark Fasheh <mark@fasheh.com>
19357M:	Joel Becker <jlbec@evilplan.org>
19358M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19359L:	ocfs2-devel@lists.linux.dev
19360S:	Supported
19361W:	http://ocfs2.wiki.kernel.org
19362F:	Documentation/filesystems/dlmfs.rst
19363F:	Documentation/filesystems/ocfs2.rst
19364F:	fs/ocfs2/
19365
19366ORANGEFS FILESYSTEM
19367M:	Mike Marshall <hubcap@omnibond.com>
19368R:	Martin Brandenburg <martin@omnibond.com>
19369L:	devel@lists.orangefs.org
19370S:	Supported
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19372F:	Documentation/filesystems/orangefs.rst
19373F:	fs/orangefs/
19374
19375OV2659 OMNIVISION SENSOR DRIVER
19376M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379W:	https://linuxtv.org
19380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19381T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19383F:	drivers/media/i2c/ov2659.c
19384F:	include/media/i2c/ov2659.h
19385
19386OVERLAY FILESYSTEM
19387M:	Miklos Szeredi <miklos@szeredi.hu>
19388M:	Amir Goldstein <amir73il@gmail.com>
19389L:	linux-unionfs@vger.kernel.org
19390S:	Supported
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19392F:	Documentation/filesystems/overlayfs.rst
19393F:	fs/overlayfs/
19394
19395P54 WIRELESS DRIVER
19396M:	Christian Lamparter <chunkeey@googlemail.com>
19397L:	linux-wireless@vger.kernel.org
19398S:	Maintained
19399W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19400F:	drivers/net/wireless/intersil/
19401
19402PACKET SOCKETS
19403M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19404S:	Maintained
19405F:	include/uapi/linux/if_packet.h
19406F:	net/packet/af_packet.c
19407
19408PACKING
19409M:	Vladimir Oltean <olteanv@gmail.com>
19410L:	netdev@vger.kernel.org
19411S:	Supported
19412F:	Documentation/core-api/packing.rst
19413F:	include/linux/packing.h
19414F:	lib/packing.c
19415F:	lib/packing_test.c
19416F:	scripts/gen_packed_field_checks.c
19417
19418PADATA PARALLEL EXECUTION MECHANISM
19419M:	Steffen Klassert <steffen.klassert@secunet.com>
19420M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19421L:	linux-crypto@vger.kernel.org
19422L:	linux-kernel@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/core-api/padata.rst
19425F:	include/linux/padata.h
19426F:	kernel/padata.c
19427
19428PAGE CACHE
19429M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19430L:	linux-fsdevel@vger.kernel.org
19431S:	Supported
19432T:	git git://git.infradead.org/users/willy/pagecache.git
19433F:	Documentation/filesystems/locking.rst
19434F:	Documentation/filesystems/vfs.rst
19435F:	include/linux/pagemap.h
19436F:	mm/filemap.c
19437F:	mm/page-writeback.c
19438F:	mm/readahead.c
19439F:	mm/truncate.c
19440
19441PAGE POOL
19442M:	Jesper Dangaard Brouer <hawk@kernel.org>
19443M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19444L:	netdev@vger.kernel.org
19445S:	Supported
19446F:	Documentation/networking/page_pool.rst
19447F:	include/net/page_pool/
19448F:	include/trace/events/page_pool.h
19449F:	net/core/page_pool.c
19450
19451PAGE TABLE CHECK
19452M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19453M:	Andrew Morton <akpm@linux-foundation.org>
19454L:	linux-mm@kvack.org
19455S:	Maintained
19456F:	Documentation/mm/page_table_check.rst
19457F:	include/linux/page_table_check.h
19458F:	mm/page_table_check.c
19459
19460PAGE STATE DEBUG SCRIPT
19461M:	Ye Liu <liuye@kylinos.cn>
19462S:	Maintained
19463F:	tools/mm/show_page_info.py
19464
19465PANASONIC LAPTOP ACPI EXTRAS DRIVER
19466M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19467L:	platform-driver-x86@vger.kernel.org
19468S:	Maintained
19469F:	drivers/platform/x86/panasonic-laptop.c
19470
19471PARALLAX PING IIO SENSOR DRIVER
19472M:	Andreas Klinger <ak@it-klinger.de>
19473L:	linux-iio@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19476F:	drivers/iio/proximity/ping.c
19477
19478PARALLEL LCD/KEYPAD PANEL DRIVER
19479M:	Willy Tarreau <willy@haproxy.com>
19480M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19481S:	Odd Fixes
19482F:	Documentation/admin-guide/lcd-panel-cgram.rst
19483F:	drivers/auxdisplay/panel.c
19484
19485PARALLEL PORT SUBSYSTEM
19486M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19487M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19488L:	linux-parport@lists.infradead.org (subscribers-only)
19489S:	Maintained
19490F:	Documentation/driver-api/parport*.rst
19491F:	drivers/char/ppdev.c
19492F:	drivers/parport/
19493F:	include/linux/parport*.h
19494F:	include/uapi/linux/ppdev.h
19495
19496PARAVIRT_OPS INTERFACE
19497M:	Juergen Gross <jgross@suse.com>
19498R:	Ajay Kaher <ajay.kaher@broadcom.com>
19499R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19501L:	virtualization@lists.linux.dev
19502L:	x86@kernel.org
19503S:	Supported
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19505F:	Documentation/virt/paravirt_ops.rst
19506F:	arch/*/include/asm/paravirt*.h
19507F:	arch/*/kernel/paravirt*
19508F:	include/linux/hypervisor.h
19509
19510PARISC ARCHITECTURE
19511M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19512M:	Helge Deller <deller@gmx.de>
19513L:	linux-parisc@vger.kernel.org
19514S:	Maintained
19515W:	https://parisc.wiki.kernel.org
19516Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19519F:	Documentation/arch/parisc/
19520F:	arch/parisc/
19521F:	drivers/char/agp/parisc-agp.c
19522F:	drivers/input/misc/hp_sdc_rtc.c
19523F:	drivers/input/serio/gscps2.c
19524F:	drivers/input/serio/hp_sdc*
19525F:	drivers/parisc/
19526F:	drivers/parport/parport_gsc.*
19527F:	drivers/tty/serial/8250/8250_parisc.c
19528F:	drivers/video/console/sti*
19529F:	drivers/video/fbdev/sti*
19530F:	drivers/video/logo/logo_parisc*
19531F:	include/linux/hp_sdc.h
19532
19533PARMAN
19534M:	Jiri Pirko <jiri@resnulli.us>
19535L:	netdev@vger.kernel.org
19536S:	Supported
19537F:	include/linux/parman.h
19538F:	lib/parman.c
19539F:	lib/test_parman.c
19540
19541PC ENGINES APU BOARD DRIVER
19542M:	Enrico Weigelt, metux IT consult <info@metux.net>
19543S:	Maintained
19544F:	drivers/platform/x86/pcengines-apuv2.c
19545
19546PC87360 HARDWARE MONITORING DRIVER
19547M:	Jim Cromie <jim.cromie@gmail.com>
19548L:	linux-hwmon@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/hwmon/pc87360.rst
19551F:	drivers/hwmon/pc87360.c
19552
19553PC8736x GPIO DRIVER
19554M:	Jim Cromie <jim.cromie@gmail.com>
19555S:	Maintained
19556F:	drivers/char/pc8736x_gpio.c
19557
19558PC87427 HARDWARE MONITORING DRIVER
19559M:	Jean Delvare <jdelvare@suse.com>
19560L:	linux-hwmon@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/hwmon/pc87427.rst
19563F:	drivers/hwmon/pc87427.c
19564
19565MAX77705 HARDWARE MONITORING DRIVER
19566M:	Dzmitry Sankouski <dsankouski@gmail.com>
19567L:	linux-hwmon@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/hwmon/max77705.rst
19570F:	drivers/hwmon/max77705-hwmon.c
19571
19572PCA9532 LED DRIVER
19573M:	Riku Voipio <riku.voipio@iki.fi>
19574S:	Maintained
19575F:	drivers/leds/leds-pca9532.c
19576F:	include/linux/leds-pca9532.h
19577
19578PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19579M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19580M:	Pali Rohár <pali@kernel.org>
19581L:	linux-pci@vger.kernel.org
19582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19585F:	drivers/pci/controller/pci-aardvark.c
19586
19587PCI DRIVER FOR ALTERA PCIE IP
19588M:	Joyce Ooi <joyce.ooi@intel.com>
19589L:	linux-pci@vger.kernel.org
19590S:	Supported
19591F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19592F:	drivers/pci/controller/pcie-altera.c
19593
19594PCI DRIVER FOR APPLIEDMICRO XGENE
19595M:	Toan Le <toan@os.amperecomputing.com>
19596L:	linux-pci@vger.kernel.org
19597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19600F:	drivers/pci/controller/pci-xgene.c
19601
19602PCI DRIVER FOR ARM VERSATILE PLATFORM
19603M:	Rob Herring <robh@kernel.org>
19604L:	linux-pci@vger.kernel.org
19605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pci/versatile.yaml
19608F:	drivers/pci/controller/pci-versatile.c
19609
19610PCI DRIVER FOR ARMADA 8K
19611M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19612L:	linux-pci@vger.kernel.org
19613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19616F:	drivers/pci/controller/dwc/pcie-armada8k.c
19617
19618PCI DRIVER FOR CADENCE PCIE IP
19619L:	linux-pci@vger.kernel.org
19620S:	Orphan
19621F:	Documentation/devicetree/bindings/pci/cdns,*
19622F:	drivers/pci/controller/cadence/*cadence*
19623
19624PCI DRIVER FOR FREESCALE LAYERSCAPE
19625M:	Minghuan Lian <minghuan.Lian@nxp.com>
19626M:	Mingkai Hu <mingkai.hu@nxp.com>
19627M:	Roy Zang <roy.zang@nxp.com>
19628L:	linuxppc-dev@lists.ozlabs.org
19629L:	linux-pci@vger.kernel.org
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631L:	imx@lists.linux.dev
19632S:	Maintained
19633F:	drivers/pci/controller/dwc/*layerscape*
19634
19635PCI DRIVER FOR FU740
19636M:	Paul Walmsley <pjw@kernel.org>
19637M:	Greentime Hu <greentime.hu@sifive.com>
19638M:	Samuel Holland <samuel.holland@sifive.com>
19639L:	linux-pci@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19642F:	drivers/pci/controller/dwc/pcie-fu740.c
19643
19644PCI DRIVER FOR GENERIC OF HOSTS
19645M:	Will Deacon <will@kernel.org>
19646L:	linux-pci@vger.kernel.org
19647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19650F:	drivers/pci/controller/pci-host-common.c
19651F:	drivers/pci/controller/pci-host-generic.c
19652
19653PCI DRIVER FOR IMX6
19654M:	Richard Zhu <hongxing.zhu@nxp.com>
19655M:	Lucas Stach <l.stach@pengutronix.de>
19656L:	linux-pci@vger.kernel.org
19657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19658L:	imx@lists.linux.dev
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19663F:	drivers/pci/controller/dwc/*imx6*
19664
19665PCI DRIVER FOR INTEL IXP4XX
19666M:	Linus Walleij <linus.walleij@linaro.org>
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19669F:	drivers/pci/controller/pci-ixp4xx.c
19670
19671PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19672M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19673R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19674L:	linux-pci@vger.kernel.org
19675S:	Supported
19676F:	drivers/pci/controller/vmd.c
19677
19678PCI DRIVER FOR MICROSEMI SWITCHTEC
19679M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19680M:	Logan Gunthorpe <logang@deltatee.com>
19681L:	linux-pci@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/ABI/testing/sysfs-class-switchtec
19684F:	Documentation/driver-api/switchtec.rst
19685F:	drivers/ntb/hw/mscc/
19686F:	drivers/pci/switch/switchtec*
19687F:	include/linux/switchtec.h
19688F:	include/uapi/linux/switchtec_ioctl.h
19689
19690PCI DRIVER FOR MOBIVEIL PCIE IP
19691M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19692M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19693L:	linux-pci@vger.kernel.org
19694S:	Supported
19695F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19696F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19697
19698PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19699M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19700M:	Pali Rohár <pali@kernel.org>
19701L:	linux-pci@vger.kernel.org
19702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19703S:	Maintained
19704F:	drivers/pci/controller/*mvebu*
19705
19706PCI DRIVER FOR NVIDIA TEGRA
19707M:	Thierry Reding <thierry.reding@gmail.com>
19708L:	linux-tegra@vger.kernel.org
19709L:	linux-pci@vger.kernel.org
19710S:	Supported
19711F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19712F:	drivers/pci/controller/pci-tegra.c
19713
19714PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19715M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19716L:	linux-pci@vger.kernel.org
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19720
19721PCI DRIVER FOR PLDA PCIE IP
19722M:	Daire McNamara <daire.mcnamara@microchip.com>
19723L:	linux-pci@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19726F:	drivers/pci/controller/plda/pcie-plda-host.c
19727F:	drivers/pci/controller/plda/pcie-plda.h
19728
19729PCI DRIVER FOR RENESAS R-CAR
19730M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19731M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19732L:	linux-pci@vger.kernel.org
19733L:	linux-renesas-soc@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19736F:	Documentation/devicetree/bindings/pci/*rcar*
19737F:	drivers/pci/controller/*rcar*
19738F:	drivers/pci/controller/dwc/*rcar*
19739
19740PCI DRIVER FOR SAMSUNG EXYNOS
19741M:	Jingoo Han <jingoohan1@gmail.com>
19742L:	linux-pci@vger.kernel.org
19743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19744L:	linux-samsung-soc@vger.kernel.org
19745S:	Maintained
19746F:	drivers/pci/controller/dwc/pci-exynos.c
19747
19748PCI DRIVER FOR STM32MP25
19749M:	Christian Bruel <christian.bruel@foss.st.com>
19750L:	linux-pci@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19753F:	drivers/pci/controller/dwc/*stm32*
19754
19755PCI DRIVER FOR SYNOPSYS DESIGNWARE
19756M:	Jingoo Han <jingoohan1@gmail.com>
19757M:	Manivannan Sadhasivam <mani@kernel.org>
19758L:	linux-pci@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19761F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19762F:	drivers/pci/controller/dwc/*designware*
19763F:	include/linux/pcie-dwc.h
19764
19765PCI DRIVER FOR TI DRA7XX/J721E
19766M:	Vignesh Raghavendra <vigneshr@ti.com>
19767R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19768L:	linux-omap@vger.kernel.org
19769L:	linux-pci@vger.kernel.org
19770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19771S:	Supported
19772F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19773F:	drivers/pci/controller/cadence/pci-j721e.c
19774F:	drivers/pci/controller/dwc/pci-dra7xx.c
19775
19776PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19777M:	Linus Walleij <linus.walleij@linaro.org>
19778L:	linux-pci@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19781F:	drivers/pci/controller/pci-v3-semi.c
19782
19783PCI DRIVER FOR XILINX VERSAL CPM
19784M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19785M:	Michal Simek <michal.simek@amd.com>
19786L:	linux-pci@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19789F:	drivers/pci/controller/pcie-xilinx-cpm.c
19790
19791PCI ENDPOINT SUBSYSTEM
19792M:	Manivannan Sadhasivam <mani@kernel.org>
19793M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19794R:	Kishon Vijay Abraham I <kishon@kernel.org>
19795L:	linux-pci@vger.kernel.org
19796S:	Supported
19797Q:	https://patchwork.kernel.org/project/linux-pci/list/
19798B:	https://bugzilla.kernel.org
19799C:	irc://irc.oftc.net/linux-pci
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19801F:	Documentation/PCI/endpoint/*
19802F:	Documentation/misc-devices/pci-endpoint-test.rst
19803F:	drivers/misc/pci_endpoint_test.c
19804F:	drivers/pci/endpoint/
19805F:	tools/testing/selftests/pci_endpoint/
19806
19807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19808M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19809R:	Oliver O'Halloran <oohall@gmail.com>
19810L:	linuxppc-dev@lists.ozlabs.org
19811S:	Supported
19812F:	Documentation/PCI/pci-error-recovery.rst
19813F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19814F:	arch/powerpc/include/*/eeh*.h
19815F:	arch/powerpc/kernel/eeh*.c
19816F:	arch/powerpc/platforms/*/eeh*.c
19817F:	drivers/pci/pcie/aer.c
19818F:	drivers/pci/pcie/dpc.c
19819F:	drivers/pci/pcie/err.c
19820
19821PCI ERROR RECOVERY
19822M:	Linas Vepstas <linasvepstas@gmail.com>
19823L:	linux-pci@vger.kernel.org
19824S:	Supported
19825F:	Documentation/PCI/pci-error-recovery.rst
19826
19827PCI MSI DRIVER FOR ALTERA MSI IP
19828M:	Joyce Ooi <joyce.ooi@intel.com>
19829L:	linux-pci@vger.kernel.org
19830S:	Supported
19831F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19832F:	drivers/pci/controller/pcie-altera-msi.c
19833
19834PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19835M:	Toan Le <toan@os.amperecomputing.com>
19836L:	linux-pci@vger.kernel.org
19837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19840F:	drivers/pci/controller/pci-xgene-msi.c
19841
19842PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19844M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19845M:	Manivannan Sadhasivam <mani@kernel.org>
19846R:	Rob Herring <robh@kernel.org>
19847L:	linux-pci@vger.kernel.org
19848S:	Supported
19849Q:	https://patchwork.kernel.org/project/linux-pci/list/
19850B:	https://bugzilla.kernel.org
19851C:	irc://irc.oftc.net/linux-pci
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19853F:	Documentation/ABI/testing/debugfs-pcie-ptm
19854F:	Documentation/devicetree/bindings/pci/
19855F:	drivers/pci/controller/
19856F:	drivers/pci/pci-bridge-emul.c
19857F:	drivers/pci/pci-bridge-emul.h
19858
19859PCI PEER-TO-PEER DMA (P2PDMA)
19860M:	Bjorn Helgaas <bhelgaas@google.com>
19861M:	Logan Gunthorpe <logang@deltatee.com>
19862L:	linux-pci@vger.kernel.org
19863S:	Supported
19864Q:	https://patchwork.kernel.org/project/linux-pci/list/
19865B:	https://bugzilla.kernel.org
19866C:	irc://irc.oftc.net/linux-pci
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19868F:	Documentation/driver-api/pci/p2pdma.rst
19869F:	drivers/pci/p2pdma.c
19870F:	include/linux/pci-p2pdma.h
19871
19872PCI POWER CONTROL
19873M:	Bartosz Golaszewski <brgl@bgdev.pl>
19874L:	linux-pci@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19877F:	drivers/pci/pwrctrl/*
19878F:	include/linux/pci-pwrctrl.h
19879
19880PCI SUBSYSTEM
19881M:	Bjorn Helgaas <bhelgaas@google.com>
19882L:	linux-pci@vger.kernel.org
19883S:	Supported
19884Q:	https://patchwork.kernel.org/project/linux-pci/list/
19885B:	https://bugzilla.kernel.org
19886C:	irc://irc.oftc.net/linux-pci
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19888F:	Documentation/PCI/
19889F:	Documentation/devicetree/bindings/pci/
19890F:	arch/x86/kernel/early-quirks.c
19891F:	arch/x86/kernel/quirks.c
19892F:	arch/x86/pci/
19893F:	drivers/acpi/pci*
19894F:	drivers/pci/
19895F:	include/asm-generic/pci*
19896F:	include/linux/of_pci.h
19897F:	include/linux/pci*
19898F:	include/uapi/linux/pci*
19899
19900PCI SUBSYSTEM [RUST]
19901M:	Danilo Krummrich <dakr@kernel.org>
19902R:	Bjorn Helgaas <bhelgaas@google.com>
19903R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19904L:	linux-pci@vger.kernel.org
19905S:	Maintained
19906C:	irc://irc.oftc.net/linux-pci
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19908F:	rust/helpers/pci.c
19909F:	rust/kernel/pci.rs
19910F:	rust/kernel/pci/
19911F:	samples/rust/rust_driver_pci.rs
19912
19913PCIE BANDWIDTH CONTROLLER
19914M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19915L:	linux-pci@vger.kernel.org
19916S:	Supported
19917F:	drivers/pci/pcie/bwctrl.c
19918F:	drivers/thermal/pcie_cooling.c
19919F:	include/linux/pci-bwctrl.h
19920F:	tools/testing/selftests/pcie_bwctrl/
19921
19922PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19923M:	Jonathan Chocron <jonnyc@amazon.com>
19924L:	linux-pci@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19927F:	drivers/pci/controller/dwc/pcie-al.c
19928
19929PCIE DRIVER FOR AMLOGIC MESON
19930M:	Yue Wang <yue.wang@Amlogic.com>
19931L:	linux-pci@vger.kernel.org
19932L:	linux-amlogic@lists.infradead.org
19933S:	Maintained
19934F:	drivers/pci/controller/dwc/pci-meson.c
19935
19936PCIE DRIVER FOR AXIS ARTPEC
19937M:	Jesper Nilsson <jesper.nilsson@axis.com>
19938L:	linux-arm-kernel@axis.com
19939L:	linux-pci@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/pci/axis,artpec*
19942F:	drivers/pci/controller/dwc/*artpec*
19943
19944PCIE DRIVER FOR CAVIUM THUNDERX
19945M:	Robert Richter <rric@kernel.org>
19946L:	linux-pci@vger.kernel.org
19947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19948S:	Odd Fixes
19949F:	drivers/pci/controller/pci-thunder-*
19950
19951PCIE DRIVER FOR HISILICON
19952M:	Zhou Wang <wangzhou1@hisilicon.com>
19953L:	linux-pci@vger.kernel.org
19954S:	Maintained
19955F:	drivers/pci/controller/dwc/pcie-hisi.c
19956
19957PCIE DRIVER FOR HISILICON KIRIN
19958M:	Xiaowei Song <songxiaowei@hisilicon.com>
19959M:	Binghui Wang <wangbinghui@hisilicon.com>
19960L:	linux-pci@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19963F:	drivers/pci/controller/dwc/pcie-kirin.c
19964
19965PCIE DRIVER FOR HISILICON STB
19966M:	Shawn Guo <shawn.guo@linaro.org>
19967L:	linux-pci@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19970F:	drivers/pci/controller/dwc/pcie-histb.c
19971
19972PCIE DRIVER FOR INTEL KEEM BAY
19973M:	Srikanth Thokala <srikanth.thokala@intel.com>
19974L:	linux-pci@vger.kernel.org
19975S:	Supported
19976F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19977F:	drivers/pci/controller/dwc/pcie-keembay.c
19978
19979PCIE DRIVER FOR INTEL LGM GW SOC
19980M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19981L:	linux-pci@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19984F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19985
19986PCIE DRIVER FOR MEDIATEK
19987M:	Ryder Lee <ryder.lee@mediatek.com>
19988M:	Jianjun Wang <jianjun.wang@mediatek.com>
19989L:	linux-pci@vger.kernel.org
19990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19991S:	Supported
19992F:	Documentation/devicetree/bindings/pci/mediatek*
19993F:	drivers/pci/controller/*mediatek*
19994
19995PCIE DRIVER FOR MICROCHIP
19996M:	Daire McNamara <daire.mcnamara@microchip.com>
19997L:	linux-pci@vger.kernel.org
19998S:	Supported
19999F:	Documentation/devicetree/bindings/pci/microchip*
20000F:	drivers/pci/controller/plda/*microchip*
20001
20002PCIE DRIVER FOR QUALCOMM MSM
20003M:	Manivannan Sadhasivam <mani@kernel.org>
20004L:	linux-pci@vger.kernel.org
20005L:	linux-arm-msm@vger.kernel.org
20006S:	Maintained
20007F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20008F:	drivers/pci/controller/dwc/pcie-qcom.c
20009
20010PCIE DRIVER FOR ROCKCHIP
20011M:	Shawn Lin <shawn.lin@rock-chips.com>
20012L:	linux-pci@vger.kernel.org
20013L:	linux-rockchip@lists.infradead.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20016F:	drivers/pci/controller/pcie-rockchip*
20017
20018PCIE DRIVER FOR SOCIONEXT UNIPHIER
20019M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20020L:	linux-pci@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20023F:	drivers/pci/controller/dwc/pcie-uniphier*
20024
20025PCIE DRIVER FOR ST SPEAR13XX
20026M:	Pratyush Anand <pratyush.anand@gmail.com>
20027L:	linux-pci@vger.kernel.org
20028S:	Maintained
20029F:	drivers/pci/controller/dwc/*spear*
20030
20031PCIE DRIVER FOR STARFIVE JH71x0
20032M:	Kevin Xie <kevin.xie@starfivetech.com>
20033L:	linux-pci@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20036F:	drivers/pci/controller/plda/pcie-starfive.c
20037
20038PCIE ENDPOINT DRIVER FOR QUALCOMM
20039M:	Manivannan Sadhasivam <mani@kernel.org>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-arm-msm@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20044F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20045F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20046
20047PCMCIA SUBSYSTEM
20048M:	Dominik Brodowski <linux@dominikbrodowski.net>
20049S:	Odd Fixes
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20051F:	Documentation/pcmcia/
20052F:	drivers/pcmcia/
20053F:	include/pcmcia/
20054F:	tools/pcmcia/
20055
20056PCNET32 NETWORK DRIVER
20057M:	Don Fry <pcnet32@frontier.com>
20058L:	netdev@vger.kernel.org
20059S:	Maintained
20060F:	drivers/net/ethernet/amd/pcnet32.c
20061
20062PCRYPT PARALLEL CRYPTO ENGINE
20063M:	Steffen Klassert <steffen.klassert@secunet.com>
20064L:	linux-crypto@vger.kernel.org
20065S:	Maintained
20066F:	crypto/pcrypt.c
20067F:	include/crypto/pcrypt.h
20068
20069PDS DSC VIRTIO DATA PATH ACCELERATOR
20070R:	Brett Creeley <brett.creeley@amd.com>
20071F:	drivers/vdpa/pds/
20072
20073PECI HARDWARE MONITORING DRIVERS
20074M:	Iwona Winiarska <iwona.winiarska@intel.com>
20075L:	linux-hwmon@vger.kernel.org
20076S:	Supported
20077F:	Documentation/hwmon/peci-cputemp.rst
20078F:	Documentation/hwmon/peci-dimmtemp.rst
20079F:	drivers/hwmon/peci/
20080
20081PECI SUBSYSTEM
20082M:	Iwona Winiarska <iwona.winiarska@intel.com>
20083L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20084S:	Supported
20085F:	Documentation/devicetree/bindings/peci/
20086F:	Documentation/peci/
20087F:	drivers/peci/
20088F:	include/linux/peci-cpu.h
20089F:	include/linux/peci.h
20090
20091PENSANDO ETHERNET DRIVERS
20092M:	Brett Creeley <brett.creeley@amd.com>
20093L:	netdev@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20096F:	drivers/net/ethernet/pensando/
20097
20098PER-CPU MEMORY ALLOCATOR
20099M:	Dennis Zhou <dennis@kernel.org>
20100M:	Tejun Heo <tj@kernel.org>
20101M:	Christoph Lameter <cl@gentwo.org>
20102L:	linux-mm@kvack.org
20103S:	Maintained
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20105F:	arch/*/include/asm/percpu.h
20106F:	include/linux/percpu*.h
20107F:	lib/percpu*.c
20108F:	mm/percpu*.c
20109F:	mm/percpu-internal.h
20110
20111PER-TASK DELAY ACCOUNTING
20112M:	Balbir Singh <bsingharora@gmail.com>
20113M:	Yang Yang <yang.yang29@zte.com.cn>
20114S:	Maintained
20115F:	include/linux/delayacct.h
20116F:	kernel/delayacct.c
20117
20118TASK DELAY MONITORING TOOLS
20119M:	Andrew Morton <akpm@linux-foundation.org>
20120M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20121M:	Fan Yu <fan.yu9@zte.com.cn>
20122L:	linux-kernel@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/accounting/delay-accounting.rst
20125F:	tools/accounting/delaytop.c
20126F:	tools/accounting/getdelays.c
20127
20128PERFORMANCE EVENTS SUBSYSTEM
20129M:	Peter Zijlstra <peterz@infradead.org>
20130M:	Ingo Molnar <mingo@redhat.com>
20131M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20132M:	Namhyung Kim <namhyung@kernel.org>
20133R:	Mark Rutland <mark.rutland@arm.com>
20134R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20135R:	Jiri Olsa <jolsa@kernel.org>
20136R:	Ian Rogers <irogers@google.com>
20137R:	Adrian Hunter <adrian.hunter@intel.com>
20138L:	linux-perf-users@vger.kernel.org
20139L:	linux-kernel@vger.kernel.org
20140S:	Supported
20141W:	https://perf.wiki.kernel.org/
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20145F:	arch/*/events/*
20146F:	arch/*/events/*/*
20147F:	arch/*/include/asm/perf_event.h
20148F:	arch/*/kernel/*/*/perf_event*.c
20149F:	arch/*/kernel/*/perf_event*.c
20150F:	arch/*/kernel/perf_callchain.c
20151F:	arch/*/kernel/perf_event*.c
20152F:	include/linux/perf_event.h
20153F:	include/uapi/linux/perf_event.h
20154F:	kernel/events/*
20155F:	tools/lib/perf/
20156F:	tools/perf/
20157
20158PERFORMANCE EVENTS TOOLING ARM64
20159R:	John Garry <john.g.garry@oracle.com>
20160R:	Will Deacon <will@kernel.org>
20161R:	James Clark <james.clark@linaro.org>
20162R:	Mike Leach <mike.leach@linaro.org>
20163R:	Leo Yan <leo.yan@linux.dev>
20164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20165S:	Supported
20166F:	tools/build/feature/test-libopencsd.c
20167F:	tools/perf/arch/arm*/
20168F:	tools/perf/pmu-events/arch/arm64/
20169F:	tools/perf/util/arm-spe*
20170F:	tools/perf/util/cs-etm*
20171
20172PERSONALITY HANDLING
20173M:	Christoph Hellwig <hch@infradead.org>
20174L:	linux-abi-devel@lists.sourceforge.net
20175S:	Maintained
20176F:	include/linux/personality.h
20177F:	include/uapi/linux/personality.h
20178
20179PHOENIX RC FLIGHT CONTROLLER ADAPTER
20180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20181L:	linux-input@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/input/devices/pxrc.rst
20184F:	drivers/input/joystick/pxrc.c
20185
20186PHONET PROTOCOL
20187M:	Remi Denis-Courmont <courmisch@gmail.com>
20188S:	Supported
20189F:	Documentation/networking/phonet.rst
20190F:	include/linux/phonet.h
20191F:	include/net/phonet/
20192F:	include/uapi/linux/phonet.h
20193F:	net/phonet/
20194
20195PHRAM MTD DRIVER
20196M:	Joern Engel <joern@lazybastard.org>
20197L:	linux-mtd@lists.infradead.org
20198S:	Maintained
20199F:	drivers/mtd/devices/phram.c
20200
20201PICOLCD HID DRIVER
20202M:	Bruno Prémont <bonbons@linux-vserver.org>
20203L:	linux-input@vger.kernel.org
20204S:	Maintained
20205F:	drivers/hid/hid-picolcd*
20206
20207PIDFD API
20208M:	Christian Brauner <christian@brauner.io>
20209L:	linux-kernel@vger.kernel.org
20210S:	Maintained
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20212F:	rust/kernel/pid_namespace.rs
20213F:	samples/pidfd/
20214F:	tools/testing/selftests/clone3/
20215F:	tools/testing/selftests/pid_namespace/
20216F:	tools/testing/selftests/pidfd/
20217K:	(?i)pidfd
20218K:	(?i)clone3
20219K:	\b(clone_args|kernel_clone_args)\b
20220
20221PIN CONTROL SUBSYSTEM
20222M:	Linus Walleij <linus.walleij@linaro.org>
20223L:	linux-gpio@vger.kernel.org
20224S:	Maintained
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20226F:	Documentation/devicetree/bindings/pinctrl/
20227F:	Documentation/driver-api/pin-control.rst
20228F:	drivers/pinctrl/
20229F:	include/dt-bindings/pinctrl/
20230F:	include/linux/pinctrl/
20231
20232PIN CONTROLLER - AIROHA
20233M:	Lorenzo Bianconi <lorenzo@kernel.org>
20234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20237F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20238
20239PIN CONTROLLER - AMD
20240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20241M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20242S:	Maintained
20243F:	drivers/pinctrl/pinctrl-amd.c
20244
20245PIN CONTROLLER - FREESCALE
20246M:	Dong Aisheng <aisheng.dong@nxp.com>
20247M:	Fabio Estevam <festevam@gmail.com>
20248M:	Shawn Guo <shawnguo@kernel.org>
20249M:	Jacky Bai <ping.bai@nxp.com>
20250R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20251R:	NXP S32 Linux Team <s32@nxp.com>
20252L:	linux-gpio@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20255F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20256F:	drivers/pinctrl/freescale/
20257F:	drivers/pinctrl/nxp/
20258
20259PIN CONTROLLER - INTEL
20260M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20261M:	Andy Shevchenko <andy@kernel.org>
20262S:	Supported
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20264F:	drivers/pinctrl/intel/
20265
20266PIN CONTROLLER - KEEMBAY
20267S:	Orphan
20268F:	drivers/pinctrl/pinctrl-keembay*
20269
20270PIN CONTROLLER - MEDIATEK
20271M:	Sean Wang <sean.wang@kernel.org>
20272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20278F:	drivers/pinctrl/mediatek/
20279
20280PIN CONTROLLER - MEDIATEK MIPS
20281M:	Chester A. Unal <chester.a.unal@arinc9.com>
20282M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20284L:	linux-mips@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20289F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20290F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20291F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20292F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20293F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20294F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20295F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20296F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20297F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20298F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20299F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20300F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20301
20302PIN CONTROLLER - MICROCHIP AT91
20303M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20305L:	linux-gpio@vger.kernel.org
20306S:	Supported
20307F:	drivers/gpio/gpio-sama5d2-piobu.c
20308F:	drivers/pinctrl/pinctrl-at91*
20309
20310PIN CONTROLLER - QUALCOMM
20311M:	Bjorn Andersson <andersson@kernel.org>
20312L:	linux-arm-msm@vger.kernel.org
20313S:	Maintained
20314C:	irc://irc.oftc.net/linux-msm
20315F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20316F:	drivers/pinctrl/qcom/
20317
20318PIN CONTROLLER - RENESAS
20319M:	Geert Uytterhoeven <geert+renesas@glider.be>
20320L:	linux-renesas-soc@vger.kernel.org
20321S:	Supported
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20323F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20324F:	drivers/pinctrl/renesas/
20325
20326PIN CONTROLLER - SAMSUNG
20327M:	Krzysztof Kozlowski <krzk@kernel.org>
20328M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20329R:	Alim Akhtar <alim.akhtar@samsung.com>
20330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20331L:	linux-samsung-soc@vger.kernel.org
20332S:	Maintained
20333Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20334B:	mailto:linux-samsung-soc@vger.kernel.org
20335C:	irc://irc.libera.chat/linux-exynos
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20337F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20338F:	drivers/pinctrl/samsung/
20339
20340PIN CONTROLLER - SINGLE
20341M:	Tony Lindgren <tony@atomide.com>
20342M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344L:	linux-omap@vger.kernel.org
20345S:	Maintained
20346F:	drivers/pinctrl/pinctrl-single.c
20347
20348PIN CONTROLLER - SUNPLUS / TIBBO
20349M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20350M:	Wells Lu <wellslutw@gmail.com>
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352S:	Maintained
20353W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20354F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20355F:	drivers/pinctrl/sunplus/
20356F:	include/dt-bindings/pinctrl/sppctl*.h
20357
20358PINE64 PINEPHONE KEYBOARD DRIVER
20359M:	Samuel Holland <samuel@sholland.org>
20360S:	Supported
20361F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20362F:	drivers/input/keyboard/pinephone-keyboard.c
20363
20364PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20365M:	Tomasz Duszynski <tduszyns@gmail.com>
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20368F:	drivers/iio/chemical/pms7003.c
20369
20370PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20371M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20372L:	netdev@vger.kernel.org
20373S:	Maintained
20374F:	drivers/net/phy/mdio-open-alliance.h
20375F:	net/ethtool/plca.c
20376
20377PLDMFW LIBRARY
20378M:	Jacob Keller <jacob.e.keller@intel.com>
20379S:	Maintained
20380F:	Documentation/driver-api/pldmfw/
20381F:	include/linux/pldmfw.h
20382F:	lib/pldmfw/
20383
20384PLX DMA DRIVER
20385M:	Logan Gunthorpe <logang@deltatee.com>
20386S:	Maintained
20387F:	drivers/dma/plx_dma.c
20388
20389PM-GRAPH UTILITY
20390M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20391L:	linux-pm@vger.kernel.org
20392S:	Supported
20393W:	https://01.org/pm-graph
20394B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20395T:	git https://github.com/intel/pm-graph.git
20396F:	tools/power/pm-graph
20397
20398PM6764TR DRIVER
20399M:	Charles Hsu	<hsu.yungteng@gmail.com>
20400L:	linux-hwmon@vger.kernel.org
20401S:	Maintained
20402F:	Documentation/hwmon/pm6764tr.rst
20403F:	drivers/hwmon/pmbus/pm6764tr.c
20404
20405PMC SIERRA MaxRAID DRIVER
20406L:	linux-scsi@vger.kernel.org
20407S:	Orphan
20408W:	http://www.pmc-sierra.com/
20409F:	drivers/scsi/pmcraid.*
20410
20411PMC SIERRA PM8001 DRIVER
20412M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20413L:	linux-scsi@vger.kernel.org
20414S:	Supported
20415F:	drivers/scsi/pm8001/
20416
20417PNI RM3100 IIO DRIVER
20418M:	Song Qiang <songqiang1304521@gmail.com>
20419L:	linux-iio@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20422F:	drivers/iio/magnetometer/rm3100*
20423
20424PNP SUPPORT
20425M:	"Rafael J. Wysocki" <rafael@kernel.org>
20426L:	linux-acpi@vger.kernel.org
20427S:	Maintained
20428F:	drivers/pnp/
20429F:	include/linux/pnp.h
20430
20431PORTWELL EC DRIVER
20432M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20433L:	platform-driver-x86@vger.kernel.org
20434S:	Maintained
20435F:	drivers/platform/x86/portwell-ec.c
20436
20437POSIX CLOCKS and TIMERS
20438M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20439M:	Frederic Weisbecker <frederic@kernel.org>
20440M:	Thomas Gleixner <tglx@linutronix.de>
20441L:	linux-kernel@vger.kernel.org
20442S:	Maintained
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20444F:	fs/timerfd.c
20445F:	include/linux/time_namespace.h
20446F:	include/linux/timerfd.h
20447F:	include/uapi/linux/time.h
20448F:	include/uapi/linux/timerfd.h
20449F:	include/trace/events/timer*
20450F:	kernel/time/itimer.c
20451F:	kernel/time/posix-*
20452F:	kernel/time/namespace.c
20453
20454POWER MANAGEMENT CORE
20455M:	"Rafael J. Wysocki" <rafael@kernel.org>
20456L:	linux-pm@vger.kernel.org
20457S:	Supported
20458B:	https://bugzilla.kernel.org
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20460F:	drivers/base/power/
20461F:	drivers/powercap/
20462F:	include/linux/intel_rapl.h
20463F:	include/linux/pm.h
20464F:	include/linux/pm_*
20465F:	include/linux/powercap.h
20466F:	kernel/configs/nopm.config
20467
20468POWER SEQUENCING
20469M:	Bartosz Golaszewski <brgl@bgdev.pl>
20470L:	linux-pm@vger.kernel.org
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20473F:	Documentation/driver-api/pwrseq.rst
20474F:	drivers/power/sequencing/
20475F:	include/linux/pwrseq/
20476
20477POWER STATE COORDINATION INTERFACE (PSCI)
20478M:	Mark Rutland <mark.rutland@arm.com>
20479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/arm/psci.yaml
20483F:	drivers/firmware/psci/
20484F:	include/linux/psci.h
20485F:	include/uapi/linux/psci.h
20486
20487POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20488M:	Sebastian Reichel <sre@kernel.org>
20489L:	linux-pm@vger.kernel.org
20490S:	Maintained
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20492F:	Documentation/ABI/testing/sysfs-class-power
20493F:	Documentation/devicetree/bindings/power/supply/
20494F:	drivers/power/supply/
20495F:	include/linux/power/
20496F:	include/linux/power_supply.h
20497F:	tools/testing/selftests/power_supply/
20498
20499POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20500M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20501L:	linuxppc-dev@lists.ozlabs.org
20502S:	Maintained
20503F:	drivers/char/powernv-op-panel.c
20504
20505PPP OVER ATM (RFC 2364)
20506M:	Mitchell Blank Jr <mitch@sfgoth.com>
20507S:	Maintained
20508F:	include/uapi/linux/atmppp.h
20509F:	net/atm/pppoatm.c
20510
20511PPP OVER ETHERNET
20512M:	Michal Ostrowski <mostrows@earthlink.net>
20513S:	Maintained
20514F:	drivers/net/ppp/pppoe.c
20515F:	drivers/net/ppp/pppox.c
20516
20517PPP OVER L2TP
20518M:	James Chapman <jchapman@katalix.com>
20519S:	Maintained
20520F:	include/linux/if_pppol2tp.h
20521F:	include/uapi/linux/if_pppol2tp.h
20522F:	net/l2tp/l2tp_ppp.c
20523
20524PPP PROTOCOL DRIVERS AND COMPRESSORS
20525L:	linux-ppp@vger.kernel.org
20526S:	Orphan
20527F:	drivers/net/ppp/ppp_*
20528
20529PPS SUPPORT
20530M:	Rodolfo Giometti <giometti@enneenne.com>
20531L:	linuxpps@ml.enneenne.com (subscribers-only)
20532S:	Maintained
20533W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20534F:	Documentation/ABI/testing/sysfs-pps
20535F:	Documentation/ABI/testing/sysfs-pps-gen
20536F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20537F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20538F:	Documentation/driver-api/pps.rst
20539F:	drivers/pps/
20540F:	include/linux/pps*.h
20541F:	include/uapi/linux/pps.h
20542F:	include/uapi/linux/pps_gen.h
20543
20544PRESSURE STALL INFORMATION (PSI)
20545M:	Johannes Weiner <hannes@cmpxchg.org>
20546M:	Suren Baghdasaryan <surenb@google.com>
20547R:	Peter Ziljstra <peterz@infradead.org>
20548S:	Maintained
20549F:	include/linux/psi*
20550F:	kernel/sched/psi.c
20551
20552PROPELLER BUILD
20553M:	Rong Xu <xur@google.com>
20554M:	Han Shen <shenhan@google.com>
20555S:	Supported
20556F:	Documentation/dev-tools/propeller.rst
20557F:	scripts/Makefile.propeller
20558
20559PRINTK
20560M:	Petr Mladek <pmladek@suse.com>
20561R:	Steven Rostedt <rostedt@goodmis.org>
20562R:	John Ogness <john.ogness@linutronix.de>
20563R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20564S:	Maintained
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20566F:	include/linux/printk.h
20567F:	kernel/printk/
20568
20569PRINTK INDEXING
20570R:	Chris Down <chris@chrisdown.name>
20571S:	Maintained
20572F:	Documentation/core-api/printk-index.rst
20573F:	kernel/printk/index.c
20574K:	printk_index
20575
20576PROC FILESYSTEM
20577L:	linux-kernel@vger.kernel.org
20578L:	linux-fsdevel@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/filesystems/proc.rst
20581F:	fs/proc/
20582F:	include/linux/proc_fs.h
20583F:	tools/testing/selftests/proc/
20584
20585PROC SYSCTL
20586M:	Kees Cook <kees@kernel.org>
20587M:	Joel Granados <joel.granados@kernel.org>
20588L:	linux-kernel@vger.kernel.org
20589L:	linux-fsdevel@vger.kernel.org
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20592F:	fs/proc/proc_sysctl.c
20593F:	include/linux/sysctl.h
20594F:	kernel/sysctl*
20595F:	tools/testing/selftests/sysctl/*
20596F:	lib/test_sysctl.c
20597F:	scripts/check-sysctl-docs
20598
20599PS3 NETWORK SUPPORT
20600M:	Geoff Levand <geoff@infradead.org>
20601L:	netdev@vger.kernel.org
20602L:	linuxppc-dev@lists.ozlabs.org
20603S:	Maintained
20604F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20605
20606PS3 PLATFORM SUPPORT
20607M:	Geoff Levand <geoff@infradead.org>
20608L:	linuxppc-dev@lists.ozlabs.org
20609S:	Maintained
20610F:	arch/powerpc/boot/ps3*
20611F:	arch/powerpc/include/asm/lv1call.h
20612F:	arch/powerpc/include/asm/ps3*.h
20613F:	arch/powerpc/platforms/ps3/
20614F:	drivers/*/ps3*
20615F:	drivers/ps3/
20616F:	drivers/rtc/rtc-ps3.c
20617F:	drivers/usb/host/*ps3.c
20618F:	sound/ppc/snd_ps3*
20619
20620PS3VRAM DRIVER
20621M:	Jim Paris <jim@jtan.com>
20622M:	Geoff Levand <geoff@infradead.org>
20623L:	linuxppc-dev@lists.ozlabs.org
20624S:	Maintained
20625F:	drivers/block/ps3vram.c
20626
20627PSAMPLE PACKET SAMPLING SUPPORT
20628M:	Yotam Gigi <yotam.gi@gmail.com>
20629S:	Maintained
20630F:	include/net/psample.h
20631F:	include/uapi/linux/psample.h
20632F:	net/psample
20633
20634PSE NETWORK DRIVER
20635M:	Oleksij Rempel <o.rempel@pengutronix.de>
20636M:	Kory Maincent <kory.maincent@bootlin.com>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/net/pse-pd/
20640F:	drivers/net/pse-pd/
20641F:	net/ethtool/pse-pd.c
20642
20643PSTORE FILESYSTEM
20644M:	Kees Cook <kees@kernel.org>
20645R:	Tony Luck <tony.luck@intel.com>
20646R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20647L:	linux-hardening@vger.kernel.org
20648S:	Supported
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20650F:	Documentation/admin-guide/pstore-blk.rst
20651F:	Documentation/admin-guide/ramoops.rst
20652F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20653F:	drivers/acpi/apei/erst.c
20654F:	drivers/firmware/efi/efi-pstore.c
20655F:	fs/pstore/
20656F:	include/linux/pstore*
20657K:	\b(pstore|ramoops)
20658
20659PT5161L HARDWARE MONITOR DRIVER
20660M:	Cosmo Chou <cosmo.chou@quantatw.com>
20661L:	linux-hwmon@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/hwmon/pt5161l.rst
20664F:	drivers/hwmon/pt5161l.c
20665
20666PTP HARDWARE CLOCK SUPPORT
20667M:	Richard Cochran <richardcochran@gmail.com>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670W:	http://linuxptp.sourceforge.net/
20671F:	Documentation/ABI/testing/sysfs-ptp
20672F:	Documentation/driver-api/ptp.rst
20673F:	drivers/net/phy/dp83640*
20674F:	drivers/ptp/*
20675F:	include/linux/ptp_cl*
20676K:	(?:\b|_)ptp(?:\b|_)
20677
20678PTP MOCKUP CLOCK SUPPORT
20679M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20680L:	netdev@vger.kernel.org
20681S:	Maintained
20682F:	drivers/ptp/ptp_mock.c
20683F:	include/linux/ptp_mock.h
20684
20685PTP VIRTUAL CLOCK SUPPORT
20686M:	Yangbo Lu <yangbo.lu@nxp.com>
20687L:	netdev@vger.kernel.org
20688S:	Maintained
20689F:	drivers/ptp/ptp_vclock.c
20690F:	net/ethtool/phc_vclocks.c
20691
20692PTP VMCLOCK SUPPORT
20693M:	David Woodhouse <dwmw2@infradead.org>
20694L:	netdev@vger.kernel.org
20695S:	Maintained
20696F:	drivers/ptp/ptp_vmclock.c
20697F:	include/uapi/linux/vmclock-abi.h
20698
20699PTRACE SUPPORT
20700M:	Oleg Nesterov <oleg@redhat.com>
20701S:	Maintained
20702F:	arch/*/*/ptrace*.c
20703F:	arch/*/include/asm/ptrace*.h
20704F:	arch/*/ptrace*.c
20705F:	include/asm-generic/syscall.h
20706F:	include/linux/ptrace.h
20707F:	include/linux/regset.h
20708F:	include/uapi/linux/ptrace.h
20709F:	kernel/ptrace.c
20710
20711PULSE8-CEC DRIVER
20712M:	Hans Verkuil <hverkuil@kernel.org>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715T:	git git://linuxtv.org/media.git
20716F:	drivers/media/cec/usb/pulse8/
20717
20718PURELIFI PLFXLC DRIVER
20719M:	Srinivasan Raju <srini.raju@purelifi.com>
20720L:	linux-wireless@vger.kernel.org
20721S:	Supported
20722F:	drivers/net/wireless/purelifi/
20723
20724PVRUSB2 VIDEO4LINUX DRIVER
20725M:	Mike Isely <isely@pobox.com>
20726L:	pvrusb2@isely.net	(subscribers-only)
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729W:	http://www.isely.net/pvrusb2/
20730T:	git git://linuxtv.org/media.git
20731F:	Documentation/driver-api/media/drivers/pvrusb2*
20732F:	drivers/media/usb/pvrusb2/
20733
20734PWC WEBCAM DRIVER
20735M:	Hans Verkuil <hverkuil@kernel.org>
20736L:	linux-media@vger.kernel.org
20737S:	Odd Fixes
20738T:	git git://linuxtv.org/media.git
20739F:	drivers/media/usb/pwc/*
20740F:	include/trace/events/pwc.h
20741
20742PWM IR Transmitter
20743M:	Sean Young <sean@mess.org>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20747F:	drivers/media/rc/pwm-ir-tx.c
20748
20749PWM SUBSYSTEM
20750M:	Uwe Kleine-König <ukleinek@kernel.org>
20751L:	linux-pwm@vger.kernel.org
20752S:	Maintained
20753Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20755F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20756F:	Documentation/devicetree/bindings/pwm/
20757F:	Documentation/driver-api/pwm.rst
20758F:	drivers/gpio/gpio-mvebu.c
20759F:	drivers/pwm/
20760F:	drivers/video/backlight/pwm_bl.c
20761F:	include/dt-bindings/pwm/
20762F:	include/linux/pwm.h
20763F:	include/linux/pwm_backlight.h
20764K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20765
20766PXA GPIO DRIVER
20767M:	Robert Jarzmik <robert.jarzmik@free.fr>
20768L:	linux-gpio@vger.kernel.org
20769S:	Maintained
20770F:	drivers/gpio/gpio-pxa.c
20771
20772PXA MMCI DRIVER
20773S:	Orphan
20774
20775PXA RTC DRIVER
20776M:	Robert Jarzmik <robert.jarzmik@free.fr>
20777L:	linux-rtc@vger.kernel.org
20778S:	Maintained
20779
20780PXA2xx/PXA3xx SUPPORT
20781M:	Daniel Mack <daniel@zonque.org>
20782M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20783M:	Robert Jarzmik <robert.jarzmik@free.fr>
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785S:	Maintained
20786T:	git https://github.com/hzhuang1/linux.git
20787T:	git https://github.com/rjarzmik/linux.git
20788F:	arch/arm/boot/dts/intel/pxa/
20789F:	arch/arm/mach-pxa/
20790F:	drivers/dma/pxa*
20791F:	drivers/pcmcia/pxa2xx*
20792F:	drivers/pinctrl/pxa/
20793F:	drivers/spi/spi-pxa2xx*
20794F:	drivers/usb/gadget/udc/pxa2*
20795F:	include/sound/pxa2xx-lib.h
20796F:	sound/arm/pxa*
20797F:	sound/soc/pxa/
20798
20799QAT DRIVER
20800M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20801L:	qat-linux@intel.com
20802S:	Supported
20803F:	drivers/crypto/intel/qat/
20804
20805QCOM AUDIO (ASoC) DRIVERS
20806M:	Srinivas Kandagatla <srini@kernel.org>
20807L:	linux-sound@vger.kernel.org
20808L:	linux-arm-msm@vger.kernel.org
20809S:	Supported
20810F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20811F:	Documentation/devicetree/bindings/sound/qcom,*
20812F:	drivers/soc/qcom/apr.c
20813F:	drivers/soundwire/qcom.c
20814F:	include/dt-bindings/sound/qcom,wcd93*
20815F:	sound/soc/codecs/lpass-*.*
20816F:	sound/soc/codecs/msm8916-wcd-analog.c
20817F:	sound/soc/codecs/msm8916-wcd-digital.c
20818F:	sound/soc/codecs/pm4125-sdw.c
20819F:	sound/soc/codecs/pm4125.*
20820F:	sound/soc/codecs/wcd-clsh-v2.*
20821F:	sound/soc/codecs/wcd-mbhc-v2.*
20822F:	sound/soc/codecs/wcd93*.*
20823F:	sound/soc/codecs/wsa88*.*
20824F:	sound/soc/qcom/
20825
20826QCOM EMBEDDED USB DEBUGGER (EUD)
20827M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20828L:	linux-arm-msm@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/ABI/testing/sysfs-driver-eud
20831F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20832F:	drivers/usb/misc/qcom_eud.c
20833
20834QCOM IPA DRIVER
20835M:	Alex Elder <elder@kernel.org>
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838F:	drivers/net/ipa/
20839
20840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20841M:	Gabriel Somlo <somlo@cmu.edu>
20842M:	"Michael S. Tsirkin" <mst@redhat.com>
20843L:	qemu-devel@nongnu.org
20844S:	Maintained
20845F:	drivers/firmware/qemu_fw_cfg.c
20846F:	include/uapi/linux/qemu_fw_cfg.h
20847
20848QLOGIC QL41xxx FCOE DRIVER
20849M:	Saurav Kashyap <skashyap@marvell.com>
20850M:	Javed Hasan <jhasan@marvell.com>
20851M:	GR-QLogic-Storage-Upstream@marvell.com
20852L:	linux-scsi@vger.kernel.org
20853S:	Supported
20854F:	drivers/scsi/qedf/
20855
20856QLOGIC QL41xxx ISCSI DRIVER
20857M:	Nilesh Javali <njavali@marvell.com>
20858M:	Manish Rangankar <mrangankar@marvell.com>
20859M:	GR-QLogic-Storage-Upstream@marvell.com
20860L:	linux-scsi@vger.kernel.org
20861S:	Supported
20862F:	drivers/scsi/qedi/
20863
20864QLOGIC QL4xxx ETHERNET DRIVER
20865M:	Manish Chopra <manishc@marvell.com>
20866L:	netdev@vger.kernel.org
20867S:	Maintained
20868F:	drivers/net/ethernet/qlogic/qed/
20869F:	drivers/net/ethernet/qlogic/qede/
20870F:	include/linux/qed/
20871
20872QLOGIC QL4xxx RDMA DRIVER
20873M:	Michal Kalderon <mkalderon@marvell.com>
20874L:	linux-rdma@vger.kernel.org
20875S:	Supported
20876F:	drivers/infiniband/hw/qedr/
20877F:	include/uapi/rdma/qedr-abi.h
20878
20879QLOGIC QLA1280 SCSI DRIVER
20880M:	Michael Reed <mdr@sgi.com>
20881L:	linux-scsi@vger.kernel.org
20882S:	Maintained
20883F:	drivers/scsi/qla1280.[ch]
20884
20885QLOGIC QLA2XXX FC-SCSI DRIVER
20886M:	Nilesh Javali <njavali@marvell.com>
20887M:	GR-QLogic-Storage-Upstream@marvell.com
20888L:	linux-scsi@vger.kernel.org
20889S:	Supported
20890F:	drivers/scsi/qla2xxx/
20891
20892QLOGIC QLA3XXX NETWORK DRIVER
20893M:	GR-Linux-NIC-Dev@marvell.com
20894L:	netdev@vger.kernel.org
20895S:	Maintained
20896F:	drivers/net/ethernet/qlogic/qla3xxx.*
20897
20898QLOGIC QLA4XXX iSCSI DRIVER
20899M:	Nilesh Javali <njavali@marvell.com>
20900M:	Manish Rangankar <mrangankar@marvell.com>
20901M:	GR-QLogic-Storage-Upstream@marvell.com
20902L:	linux-scsi@vger.kernel.org
20903S:	Supported
20904F:	drivers/scsi/qla4xxx/
20905
20906QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20907M:	Shahed Shaikh <shshaikh@marvell.com>
20908M:	Manish Chopra <manishc@marvell.com>
20909M:	GR-Linux-NIC-Dev@marvell.com
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912F:	drivers/net/ethernet/qlogic/qlcnic/
20913
20914QM1D1B0004 MEDIA DRIVER
20915M:	Akihiro Tsukada <tskd08@gmail.com>
20916L:	linux-media@vger.kernel.org
20917S:	Odd Fixes
20918F:	drivers/media/tuners/qm1d1b0004*
20919
20920QM1D1C0042 MEDIA DRIVER
20921M:	Akihiro Tsukada <tskd08@gmail.com>
20922L:	linux-media@vger.kernel.org
20923S:	Odd Fixes
20924F:	drivers/media/tuners/qm1d1c0042*
20925
20926QNAP MCU DRIVER
20927M:	Heiko Stuebner <heiko@sntech.de>
20928S:	Maintained
20929F:	drivers/hwmon/qnap-mcu-hwmon.c
20930F:	drivers/input/misc/qnap-mcu-input.c
20931F:	drivers/leds/leds-qnap-mcu.c
20932F:	drivers/mfd/qnap-mcu.c
20933F:	include/linux/mfd/qnap-mcu.h
20934
20935QNX4 FILESYSTEM
20936M:	Anders Larsen <al@alarsen.net>
20937S:	Maintained
20938W:	http://www.alarsen.net/linux/qnx4fs/
20939F:	fs/qnx4/
20940F:	include/uapi/linux/qnx4_fs.h
20941F:	include/uapi/linux/qnxtypes.h
20942
20943QNX6 FILESYSTEM
20944S:	Orphan
20945F:	Documentation/filesystems/qnx6.rst
20946F:	fs/qnx6/
20947F:	include/linux/qnx6_fs.h
20948
20949QORIQ DPAA2 FSL-MC BUS DRIVER
20950M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20951L:	linuxppc-dev@lists.ozlabs.org
20952L:	linux-kernel@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20955F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20956F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20957F:	drivers/bus/fsl-mc/
20958F:	include/uapi/linux/fsl_mc.h
20959
20960QT1010 MEDIA DRIVER
20961L:	linux-media@vger.kernel.org
20962S:	Orphan
20963W:	https://linuxtv.org
20964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20965F:	drivers/media/tuners/qt1010*
20966
20967QUALCOMM ATH12K WIRELESS DRIVER
20968M:	Jeff Johnson <jjohnson@kernel.org>
20969L:	linux-wireless@vger.kernel.org
20970L:	ath12k@lists.infradead.org
20971S:	Supported
20972W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20974F:	drivers/net/wireless/ath/ath12k/
20975N:	ath12k
20976
20977QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20978M:	Jeff Johnson <jjohnson@kernel.org>
20979L:	linux-wireless@vger.kernel.org
20980L:	ath10k@lists.infradead.org
20981S:	Supported
20982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20984F:	drivers/net/wireless/ath/ath10k/
20985N:	ath10k
20986
20987QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20988M:	Jeff Johnson <jjohnson@kernel.org>
20989L:	linux-wireless@vger.kernel.org
20990L:	ath11k@lists.infradead.org
20991S:	Supported
20992W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20993B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20995F:	drivers/net/wireless/ath/ath11k/
20996N:	ath11k
20997
20998QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20999M:	Toke Høiland-Jørgensen <toke@toke.dk>
21000L:	linux-wireless@vger.kernel.org
21001S:	Maintained
21002W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21004F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21005F:	drivers/net/wireless/ath/ath9k/
21006
21007QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21008M:	Stefan Wahren <wahrenst@gmx.net>
21009L:	netdev@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21012F:	drivers/net/ethernet/qualcomm/qca*
21013
21014QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21015M:	Stephan Gerhold <stephan@gerhold.net>
21016L:	netdev@vger.kernel.org
21017L:	linux-arm-msm@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21020F:	drivers/net/wwan/qcom_bam_dmux.c
21021
21022QUALCOMM BLUETOOTH DRIVER
21023L:	linux-arm-msm@vger.kernel.org
21024S:	Maintained
21025F:	drivers/bluetooth/btqca.[ch]
21026F:	drivers/bluetooth/btqcomsmd.c
21027F:	drivers/bluetooth/hci_qca.c
21028
21029QUALCOMM CAMERA SUBSYSTEM DRIVER
21030M:	Robert Foss <rfoss@kernel.org>
21031M:	Todor Tomov <todor.too@gmail.com>
21032M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21033R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21034L:	linux-media@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/admin-guide/media/qcom_camss.rst
21037F:	Documentation/devicetree/bindings/media/qcom,*camss*
21038F:	drivers/media/platform/qcom/camss/
21039
21040QUALCOMM CLOCK DRIVERS
21041M:	Bjorn Andersson <andersson@kernel.org>
21042L:	linux-arm-msm@vger.kernel.org
21043S:	Supported
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21045F:	Documentation/devicetree/bindings/clock/qcom,*
21046F:	drivers/clk/qcom/
21047F:	include/dt-bindings/clock/qcom,*
21048
21049QUALCOMM CLOUD AI (QAIC) DRIVER
21050M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21051R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21052L:	linux-arm-msm@vger.kernel.org
21053L:	dri-devel@lists.freedesktop.org
21054S:	Supported
21055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21056F:	Documentation/ABI/testing/sysfs-driver-qaic
21057F:	Documentation/accel/qaic/
21058F:	drivers/accel/qaic/
21059F:	include/uapi/drm/qaic_accel.h
21060
21061QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21062M:	Bjorn Andersson <andersson@kernel.org>
21063M:	Konrad Dybcio <konradybcio@kernel.org>
21064L:	linux-pm@vger.kernel.org
21065L:	linux-arm-msm@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21068F:	drivers/pmdomain/qcom/cpr.c
21069
21070QUALCOMM CPUCP MAILBOX DRIVER
21071M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21072L:	linux-arm-msm@vger.kernel.org
21073S:	Supported
21074F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21075F:	drivers/mailbox/qcom-cpucp-mbox.c
21076
21077QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21078M:	Ilia Lin <ilia.lin@kernel.org>
21079L:	linux-pm@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21082F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21083F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21084
21085QUALCOMM CRYPTO DRIVERS
21086M:	Thara Gopinath <thara.gopinath@gmail.com>
21087L:	linux-crypto@vger.kernel.org
21088L:	linux-arm-msm@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21091F:	drivers/crypto/qce/
21092
21093QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21094M:	Timur Tabi <timur@kernel.org>
21095L:	netdev@vger.kernel.org
21096S:	Maintained
21097F:	drivers/net/ethernet/qualcomm/emac/
21098
21099QUALCOMM ETHQOS ETHERNET DRIVER
21100M:	Vinod Koul <vkoul@kernel.org>
21101L:	netdev@vger.kernel.org
21102L:	linux-arm-msm@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21106
21107QUALCOMM FASTRPC DRIVER
21108M:	Srinivas Kandagatla <srini@kernel.org>
21109M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21110L:	linux-arm-msm@vger.kernel.org
21111L:	dri-devel@lists.freedesktop.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21114F:	drivers/misc/fastrpc.c
21115F:	include/uapi/misc/fastrpc.h
21116
21117QUALCOMM HEXAGON ARCHITECTURE
21118M:	Brian Cain <brian.cain@oss.qualcomm.com>
21119L:	linux-hexagon@vger.kernel.org
21120S:	Supported
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21122F:	arch/hexagon/
21123
21124QUALCOMM HIDMA DRIVER
21125M:	Sinan Kaya <okaya@kernel.org>
21126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21127L:	linux-arm-msm@vger.kernel.org
21128L:	dmaengine@vger.kernel.org
21129S:	Supported
21130F:	drivers/dma/qcom/hidma*
21131
21132QUALCOMM I2C QCOM GENI DRIVER
21133M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21134M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21135L:	linux-i2c@vger.kernel.org
21136L:	linux-arm-msm@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21139F:	drivers/i2c/busses/i2c-qcom-geni.c
21140
21141QUALCOMM I2C CCI DRIVER
21142M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21143M:	Robert Foss <rfoss@kernel.org>
21144L:	linux-i2c@vger.kernel.org
21145L:	linux-arm-msm@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21148F:	drivers/i2c/busses/i2c-qcom-cci.c
21149
21150QUALCOMM INTERCONNECT BWMON DRIVER
21151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21152L:	linux-arm-msm@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21155F:	drivers/soc/qcom/icc-bwmon.c
21156F:	drivers/soc/qcom/trace_icc-bwmon.h
21157
21158QUALCOMM IOMMU
21159M:	Rob Clark <robin.clark@oss.qualcomm.com>
21160L:	iommu@lists.linux.dev
21161L:	linux-arm-msm@vger.kernel.org
21162S:	Maintained
21163F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21164F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21165F:	drivers/iommu/msm_iommu*
21166
21167QUALCOMM IPC ROUTER (QRTR) DRIVER
21168M:	Manivannan Sadhasivam <mani@kernel.org>
21169L:	linux-arm-msm@vger.kernel.org
21170S:	Maintained
21171F:	include/trace/events/qrtr.h
21172F:	include/uapi/linux/qrtr.h
21173F:	net/qrtr/
21174
21175QUALCOMM IPCC MAILBOX DRIVER
21176M:	Manivannan Sadhasivam <mani@kernel.org>
21177L:	linux-arm-msm@vger.kernel.org
21178S:	Supported
21179F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21180F:	drivers/mailbox/qcom-ipcc.c
21181F:	include/dt-bindings/mailbox/qcom-ipcc.h
21182
21183QUALCOMM IPQ4019 USB PHY DRIVER
21184M:	Robert Marko <robert.marko@sartura.hr>
21185M:	Luka Perkov <luka.perkov@sartura.hr>
21186L:	linux-arm-msm@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21189F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21190
21191QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21192M:	Robert Marko <robert.marko@sartura.hr>
21193M:	Luka Perkov <luka.perkov@sartura.hr>
21194L:	linux-arm-msm@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21197F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21198
21199QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21200M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21201M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21202R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21203L:	linux-media@vger.kernel.org
21204L:	linux-arm-msm@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21207F:	drivers/media/platform/qcom/iris/
21208
21209QUALCOMM NAND CONTROLLER DRIVER
21210M:	Manivannan Sadhasivam <mani@kernel.org>
21211L:	linux-mtd@lists.infradead.org
21212L:	linux-arm-msm@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21215F:	drivers/mtd/nand/raw/qcom_nandc.c
21216
21217QUALCOMM MEDIA PLATFORM
21218M:	Bryan O'Donoghue <bod@kernel.org>
21219L:	linux-media@vger.kernel.org
21220L:	linux-arm-msm@vger.kernel.org
21221S:	Supported
21222Q:	https://patchwork.linuxtv.org/project/linux-media/list
21223T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21224F:	Documentation/devicetree/bindings/media/*qcom*
21225F:	drivers/media/platform/qcom
21226F:	include/dt-bindings/media/*qcom*
21227
21228QUALCOMM SMB CHARGER DRIVER
21229M:	Casey Connolly <casey.connolly@linaro.org>
21230L:	linux-arm-msm@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21233F:	drivers/power/supply/qcom_smbx.c
21234
21235QUALCOMM PPE DRIVER
21236M:	Luo Jie <quic_luoj@quicinc.com>
21237L:	netdev@vger.kernel.org
21238S:	Supported
21239F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21240F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21241F:	drivers/net/ethernet/qualcomm/ppe/
21242
21243QUALCOMM QSEECOM DRIVER
21244M:	Maximilian Luz <luzmaximilian@gmail.com>
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Maintained
21247F:	drivers/firmware/qcom/qcom_qseecom.c
21248
21249QUALCOMM QSEECOM UEFISECAPP DRIVER
21250M:	Maximilian Luz <luzmaximilian@gmail.com>
21251L:	linux-arm-msm@vger.kernel.org
21252S:	Maintained
21253F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21254
21255QUALCOMM RMNET DRIVER
21256M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21257M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21261F:	drivers/net/ethernet/qualcomm/rmnet/
21262F:	include/linux/if_rmnet.h
21263
21264QUALCOMM TEE (QCOMTEE) DRIVER
21265M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21266L:	linux-arm-msm@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/tee/qtee.rst
21269F:	drivers/tee/qcomtee/
21270
21271QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21272M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	drivers/firmware/qcom/qcom_tzmem.c
21276F:	drivers/firmware/qcom/qcom_tzmem.h
21277F:	include/linux/firmware/qcom/qcom_tzmem.h
21278
21279QUALCOMM TSENS THERMAL DRIVER
21280M:	Amit Kucheria <amitk@kernel.org>
21281M:	Thara Gopinath <thara.gopinath@gmail.com>
21282L:	linux-pm@vger.kernel.org
21283L:	linux-arm-msm@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21286F:	drivers/thermal/qcom/
21287
21288QUALCOMM TYPEC PORT MANAGER DRIVER
21289M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21290L:	linux-arm-msm@vger.kernel.org
21291L:	linux-usb@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21294F:	drivers/usb/typec/tcpm/qcom/
21295
21296QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21297M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21298M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21299L:	linux-media@vger.kernel.org
21300L:	linux-arm-msm@vger.kernel.org
21301S:	Maintained
21302T:	git git://linuxtv.org/media.git
21303F:	Documentation/devicetree/bindings/media/*venus*
21304F:	drivers/media/platform/qcom/venus/
21305
21306QUALCOMM WCN36XX WIRELESS DRIVER
21307M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21308L:	wcn36xx@lists.infradead.org
21309S:	Supported
21310W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21311F:	drivers/net/wireless/ath/wcn36xx/
21312
21313QUANTENNA QTNFMAC WIRELESS DRIVER
21314M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21315R:	Sergey Matyukevich <geomatsi@gmail.com>
21316L:	linux-wireless@vger.kernel.org
21317S:	Maintained
21318F:	drivers/net/wireless/quantenna/
21319
21320RADEON and AMDGPU DRM DRIVERS
21321M:	Alex Deucher <alexander.deucher@amd.com>
21322M:	Christian König <christian.koenig@amd.com>
21323L:	amd-gfx@lists.freedesktop.org
21324S:	Supported
21325B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21326C:	irc://irc.oftc.net/radeon
21327T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21328F:	Documentation/gpu/amdgpu/
21329F:	drivers/gpu/drm/amd/
21330F:	drivers/gpu/drm/ci/xfails/amd*
21331F:	drivers/gpu/drm/radeon/
21332F:	include/uapi/drm/amdgpu_drm.h
21333F:	include/uapi/drm/radeon_drm.h
21334
21335RADEON FRAMEBUFFER DISPLAY DRIVER
21336M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21337L:	linux-fbdev@vger.kernel.org
21338S:	Maintained
21339F:	drivers/video/fbdev/aty/radeon*
21340F:	include/uapi/linux/radeonfb.h
21341
21342RADIOSHARK RADIO DRIVER
21343M:	Hans Verkuil <hverkuil@kernel.org>
21344L:	linux-media@vger.kernel.org
21345S:	Maintained
21346T:	git git://linuxtv.org/media.git
21347F:	drivers/media/radio/radio-shark.c
21348
21349RADIOSHARK2 RADIO DRIVER
21350M:	Hans Verkuil <hverkuil@kernel.org>
21351L:	linux-media@vger.kernel.org
21352S:	Maintained
21353T:	git git://linuxtv.org/media.git
21354F:	drivers/media/radio/radio-shark2.c
21355F:	drivers/media/radio/radio-tea5777.c
21356
21357RADOS BLOCK DEVICE (RBD)
21358M:	Ilya Dryomov <idryomov@gmail.com>
21359R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21360L:	ceph-devel@vger.kernel.org
21361S:	Supported
21362W:	http://ceph.com/
21363B:	https://tracker.ceph.com/
21364T:	git https://github.com/ceph/ceph-client.git
21365F:	Documentation/ABI/testing/sysfs-bus-rbd
21366F:	drivers/block/rbd.c
21367F:	drivers/block/rbd_types.h
21368
21369RAGE128 FRAMEBUFFER DISPLAY DRIVER
21370L:	linux-fbdev@vger.kernel.org
21371S:	Orphan
21372F:	drivers/video/fbdev/aty/aty128fb.c
21373
21374RAINSHADOW-CEC DRIVER
21375M:	Hans Verkuil <hverkuil@kernel.org>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378T:	git git://linuxtv.org/media.git
21379F:	drivers/media/cec/usb/rainshadow/
21380
21381RALINK MIPS ARCHITECTURE
21382M:	John Crispin <john@phrozen.org>
21383M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21384L:	linux-mips@vger.kernel.org
21385S:	Maintained
21386F:	arch/mips/ralink
21387
21388RALINK MT7621 MIPS ARCHITECTURE
21389M:	Chester A. Unal <chester.a.unal@arinc9.com>
21390M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21391L:	linux-mips@vger.kernel.org
21392S:	Maintained
21393F:	arch/mips/boot/dts/ralink/mt7621*
21394
21395RALINK RT2X00 WIRELESS LAN DRIVER
21396M:	Stanislaw Gruszka <stf_xl@wp.pl>
21397L:	linux-wireless@vger.kernel.org
21398S:	Maintained
21399F:	drivers/net/wireless/ralink/
21400
21401RAMDISK RAM BLOCK DEVICE DRIVER
21402M:	Jens Axboe <axboe@kernel.dk>
21403S:	Maintained
21404F:	Documentation/admin-guide/blockdev/ramdisk.rst
21405F:	drivers/block/brd.c
21406
21407RANCHU VIRTUAL BOARD FOR MIPS
21408M:	Miodrag Dinic <miodrag.dinic@mips.com>
21409L:	linux-mips@vger.kernel.org
21410S:	Supported
21411F:	arch/mips/configs/generic/board-ranchu.config
21412F:	arch/mips/generic/board-ranchu.c
21413
21414RANDOM NUMBER DRIVER
21415M:	"Theodore Ts'o" <tytso@mit.edu>
21416M:	Jason A. Donenfeld <Jason@zx2c4.com>
21417S:	Maintained
21418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21419F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21420F:	drivers/char/random.c
21421F:	include/linux/random.h
21422F:	include/uapi/linux/random.h
21423F:	drivers/virt/vmgenid.c
21424N:	^.*/vdso/[^/]*getrandom[^/]+$
21425
21426RAPIDIO SUBSYSTEM
21427M:	Matt Porter <mporter@kernel.crashing.org>
21428M:	Alexandre Bounine <alex.bou9@gmail.com>
21429S:	Maintained
21430F:	drivers/rapidio/
21431
21432RAS INFRASTRUCTURE
21433M:	Tony Luck <tony.luck@intel.com>
21434M:	Borislav Petkov <bp@alien8.de>
21435L:	linux-edac@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/admin-guide/RAS
21438F:	drivers/ras/
21439F:	include/linux/ras.h
21440F:	include/ras/ras_event.h
21441
21442RAS FRU MEMORY POISON MANAGER (FMPM)
21443M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21444L:	linux-edac@vger.kernel.org
21445S:	Maintained
21446F:	drivers/ras/amd/fmpm.c
21447
21448RASPBERRY PI PISP BACK END
21449M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21450R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21451L:	linux-media@vger.kernel.org
21452S:	Maintained
21453F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21454F:	drivers/media/platform/raspberrypi/pisp_be/
21455F:	include/uapi/linux/media/raspberrypi/
21456
21457RASPBERRY PI PISP CAMERA FRONT END
21458M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21459M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21462F:	drivers/media/platform/raspberrypi/rp1-cfe/
21463
21464RASPBERRY PI RP1 PCI DRIVER
21465M:	Andrea della Porta <andrea.porta@suse.com>
21466S:	Maintained
21467F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21468F:	drivers/clk/clk-rp1.c
21469F:	drivers/misc/rp1/
21470F:	drivers/pinctrl/pinctrl-rp1.c
21471
21472RC-CORE / LIRC FRAMEWORK
21473M:	Sean Young <sean@mess.org>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476W:	http://linuxtv.org
21477T:	git git://linuxtv.org/media.git
21478F:	Documentation/driver-api/media/rc-core.rst
21479F:	Documentation/userspace-api/media/rc/
21480F:	drivers/media/rc/
21481F:	include/media/rc-core.h
21482F:	include/media/rc-map.h
21483F:	include/uapi/linux/lirc.h
21484
21485RCMM REMOTE CONTROLS DECODER
21486M:	Patrick Lerda <patrick9876@free.fr>
21487S:	Maintained
21488F:	drivers/media/rc/ir-rcmm-decoder.c
21489
21490RCUTORTURE TEST FRAMEWORK
21491M:	"Paul E. McKenney" <paulmck@kernel.org>
21492M:	Josh Triplett <josh@joshtriplett.org>
21493R:	Steven Rostedt <rostedt@goodmis.org>
21494R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21495R:	Lai Jiangshan <jiangshanlai@gmail.com>
21496L:	rcu@vger.kernel.org
21497S:	Supported
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21499F:	tools/testing/selftests/rcutorture
21500
21501RDACM20 Camera Sensor
21502M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21503M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21504M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21505M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21509F:	drivers/media/i2c/max9271.c
21510F:	drivers/media/i2c/max9271.h
21511F:	drivers/media/i2c/rdacm20.c
21512
21513RDACM21 Camera Sensor
21514M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21515M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21516M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21517M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21521F:	drivers/media/i2c/max9271.c
21522F:	drivers/media/i2c/max9271.h
21523F:	drivers/media/i2c/rdacm21.c
21524
21525RDC R-321X SoC
21526M:	Florian Fainelli <florian@openwrt.org>
21527S:	Maintained
21528
21529RDC R6040 FAST ETHERNET DRIVER
21530M:	Florian Fainelli <f.fainelli@gmail.com>
21531L:	netdev@vger.kernel.org
21532S:	Maintained
21533F:	drivers/net/ethernet/rdc/r6040.c
21534
21535RDMAVT - RDMA verbs software
21536M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21537L:	linux-rdma@vger.kernel.org
21538S:	Supported
21539F:	drivers/infiniband/sw/rdmavt
21540
21541RDS - RELIABLE DATAGRAM SOCKETS
21542M:	Allison Henderson <allison.henderson@oracle.com>
21543L:	netdev@vger.kernel.org
21544L:	linux-rdma@vger.kernel.org
21545L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21546S:	Supported
21547W:	https://oss.oracle.com/projects/rds/
21548F:	Documentation/networking/rds.rst
21549F:	net/rds/
21550F:	tools/testing/selftests/net/rds/
21551
21552RDT - RESOURCE ALLOCATION
21553M:	Tony Luck <tony.luck@intel.com>
21554M:	Reinette Chatre <reinette.chatre@intel.com>
21555R:	Dave Martin <Dave.Martin@arm.com>
21556R:	James Morse <james.morse@arm.com>
21557R:	Babu Moger <babu.moger@amd.com>
21558L:	linux-kernel@vger.kernel.org
21559S:	Supported
21560F:	Documentation/filesystems/resctrl.rst
21561F:	arch/x86/include/asm/resctrl.h
21562F:	arch/x86/kernel/cpu/resctrl/
21563F:	fs/resctrl/
21564F:	include/linux/resctrl*.h
21565F:	tools/testing/selftests/resctrl/
21566
21567READ-COPY UPDATE (RCU)
21568M:	"Paul E. McKenney" <paulmck@kernel.org>
21569M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21570M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21571M:	Joel Fernandes <joelagnelf@nvidia.com>
21572M:	Josh Triplett <josh@joshtriplett.org>
21573M:	Boqun Feng <boqun.feng@gmail.com>
21574M:	Uladzislau Rezki <urezki@gmail.com>
21575R:	Steven Rostedt <rostedt@goodmis.org>
21576R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21577R:	Lai Jiangshan <jiangshanlai@gmail.com>
21578R:	Zqiang <qiang.zhang@linux.dev>
21579L:	rcu@vger.kernel.org
21580S:	Supported
21581W:	http://www.rdrop.com/users/paulmck/RCU/
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21583F:	Documentation/RCU/
21584F:	include/linux/rcu*
21585F:	kernel/rcu/
21586F:	rust/kernel/sync/rcu.rs
21587X:	Documentation/RCU/torture.rst
21588X:	include/linux/srcu*.h
21589X:	kernel/rcu/srcu*.c
21590
21591REAL TIME CLOCK (RTC) SUBSYSTEM
21592M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21593L:	linux-rtc@vger.kernel.org
21594S:	Maintained
21595Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21597F:	Documentation/admin-guide/rtc.rst
21598F:	Documentation/devicetree/bindings/rtc/
21599F:	drivers/rtc/
21600F:	include/linux/rtc.h
21601F:	include/linux/rtc/
21602F:	include/uapi/linux/rtc.h
21603F:	tools/testing/selftests/rtc/
21604
21605Real-time Linux Analysis (RTLA) tools
21606M:	Steven Rostedt <rostedt@goodmis.org>
21607L:	linux-trace-kernel@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/tools/rtla/
21610F:	tools/tracing/rtla/
21611
21612Real-time Linux (PREEMPT_RT)
21613M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21614M:	Clark Williams <clrkwllms@kernel.org>
21615M:	Steven Rostedt <rostedt@goodmis.org>
21616L:	linux-rt-devel@lists.linux.dev
21617S:	Supported
21618K:	PREEMPT_RT
21619
21620REALTEK AUDIO CODECS
21621M:	Oder Chiou <oder_chiou@realtek.com>
21622S:	Maintained
21623F:	include/sound/rt*.h
21624F:	sound/soc/codecs/rt*
21625
21626REALTEK OTTO WATCHDOG
21627M:	Sander Vanheule <sander@svanheule.net>
21628L:	linux-watchdog@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21631F:	drivers/watchdog/realtek_otto_wdt.c
21632
21633REALTEK RTL83xx SMI DSA ROUTER CHIPS
21634M:	Linus Walleij <linus.walleij@linaro.org>
21635M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21638F:	drivers/net/dsa/realtek/*
21639
21640REALTEK SPI-NAND
21641M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21644F:	drivers/spi/spi-realtek-rtl-snand.c
21645
21646REALTEK WIRELESS DRIVER (rtlwifi family)
21647M:	Ping-Ke Shih <pkshih@realtek.com>
21648L:	linux-wireless@vger.kernel.org
21649S:	Maintained
21650T:	git https://github.com/pkshih/rtw.git
21651F:	drivers/net/wireless/realtek/rtlwifi/
21652
21653REALTEK WIRELESS DRIVER (rtw88)
21654M:	Ping-Ke Shih <pkshih@realtek.com>
21655L:	linux-wireless@vger.kernel.org
21656S:	Maintained
21657T:	git https://github.com/pkshih/rtw.git
21658F:	drivers/net/wireless/realtek/rtw88/
21659
21660REALTEK WIRELESS DRIVER (rtw89)
21661M:	Ping-Ke Shih <pkshih@realtek.com>
21662L:	linux-wireless@vger.kernel.org
21663S:	Maintained
21664T:	git https://github.com/pkshih/rtw.git
21665F:	drivers/net/wireless/realtek/rtw89/
21666
21667REDMIBOOK WMI DRIVERS
21668M:	Gladyshev Ilya <foxido@foxido.dev>
21669L:	platform-driver-x86@vger.kernel.org
21670S:	Maintained
21671F:	drivers/platform/x86/redmi-wmi.c
21672
21673REDPINE WIRELESS DRIVER
21674L:	linux-wireless@vger.kernel.org
21675S:	Orphan
21676F:	drivers/net/wireless/rsi/
21677
21678REGISTER MAP ABSTRACTION
21679M:	Mark Brown <broonie@kernel.org>
21680L:	linux-kernel@vger.kernel.org
21681S:	Supported
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21683F:	Documentation/devicetree/bindings/regmap/
21684F:	drivers/base/regmap/
21685F:	include/linux/regmap.h
21686
21687REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21688M:	Bjorn Andersson <andersson@kernel.org>
21689M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21690L:	linux-remoteproc@vger.kernel.org
21691S:	Maintained
21692T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21693F:	Documentation/ABI/testing/sysfs-class-remoteproc
21694F:	Documentation/devicetree/bindings/remoteproc/
21695F:	Documentation/staging/remoteproc.rst
21696F:	drivers/remoteproc/
21697F:	include/linux/remoteproc.h
21698F:	include/linux/remoteproc/
21699
21700REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21701M:	Bjorn Andersson <andersson@kernel.org>
21702M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21703L:	linux-remoteproc@vger.kernel.org
21704S:	Maintained
21705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21706F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21707F:	Documentation/staging/rpmsg.rst
21708F:	drivers/rpmsg/
21709F:	include/linux/rpmsg.h
21710F:	include/linux/rpmsg/
21711F:	include/uapi/linux/rpmsg.h
21712F:	samples/rpmsg/
21713
21714REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21715M:	Stephan Gerhold <stephan@gerhold.net>
21716L:	netdev@vger.kernel.org
21717L:	linux-remoteproc@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21720
21721RENESAS CLOCK DRIVERS
21722M:	Geert Uytterhoeven <geert+renesas@glider.be>
21723L:	linux-renesas-soc@vger.kernel.org
21724S:	Supported
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21726F:	Documentation/devicetree/bindings/clock/renesas,*
21727F:	drivers/clk/renesas/
21728
21729RENESAS EMEV2 I2C DRIVER
21730M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21731L:	linux-renesas-soc@vger.kernel.org
21732S:	Supported
21733F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21734F:	drivers/i2c/busses/i2c-emev2.c
21735
21736RENESAS ETHERNET AVB DRIVER
21737M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21738R:	Paul Barker <paul@pbarker.dev>
21739L:	netdev@vger.kernel.org
21740L:	linux-renesas-soc@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21743F:	drivers/net/ethernet/renesas/Kconfig
21744F:	drivers/net/ethernet/renesas/Makefile
21745F:	drivers/net/ethernet/renesas/ravb*
21746
21747RENESAS ETHERNET SWITCH DRIVER
21748R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21749L:	netdev@vger.kernel.org
21750L:	linux-renesas-soc@vger.kernel.org
21751F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21752F:	drivers/net/ethernet/renesas/Kconfig
21753F:	drivers/net/ethernet/renesas/Makefile
21754F:	drivers/net/ethernet/renesas/rcar_gen4*
21755F:	drivers/net/ethernet/renesas/rswitch*
21756
21757RENESAS ETHERNET TSN DRIVER
21758M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21759L:	netdev@vger.kernel.org
21760L:	linux-renesas-soc@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21763F:	drivers/net/ethernet/renesas/rtsn.*
21764
21765RENESAS IDT821034 ASoC CODEC
21766M:	Herve Codina <herve.codina@bootlin.com>
21767L:	linux-sound@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21770F:	sound/soc/codecs/idt821034.c
21771
21772RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21773M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21774L:	linux-sound@vger.kernel.org
21775L:	linux-renesas-soc@vger.kernel.org
21776S:	Supported
21777F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21778F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21779F:	sound/soc/renesas/rcar/
21780F:	sound/soc/renesas/fsi.c
21781F:	include/sound/sh_fsi.h
21782
21783RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21784M:	Miquel Raynal <miquel.raynal@bootlin.com>
21785L:	linux-mtd@lists.infradead.org
21786L:	linux-renesas-soc@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21789F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21790
21791RENESAS R-CAR GYROADC DRIVER
21792M:	Marek Vasut <marek.vasut@gmail.com>
21793L:	linux-iio@vger.kernel.org
21794S:	Supported
21795F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21796F:	drivers/iio/adc/rcar-gyroadc.c
21797
21798RENESAS R-CAR I2C DRIVERS
21799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21800L:	linux-renesas-soc@vger.kernel.org
21801S:	Supported
21802F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21803F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21804F:	drivers/i2c/busses/i2c-rcar.c
21805F:	drivers/i2c/busses/i2c-sh_mobile.c
21806
21807RENESAS R-CAR SATA DRIVER
21808M:	Geert Uytterhoeven <geert+renesas@glider.be>
21809L:	linux-ide@vger.kernel.org
21810L:	linux-renesas-soc@vger.kernel.org
21811S:	Supported
21812F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21813F:	drivers/ata/sata_rcar.c
21814
21815RENESAS R-CAR THERMAL DRIVERS
21816M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21817L:	linux-renesas-soc@vger.kernel.org
21818S:	Supported
21819F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21820F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21821F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21822F:	drivers/thermal/renesas/rcar_thermal.c
21823
21824RENESAS RIIC DRIVER
21825M:	Chris Brandt <chris.brandt@renesas.com>
21826L:	linux-renesas-soc@vger.kernel.org
21827S:	Supported
21828F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21829F:	drivers/i2c/busses/i2c-riic.c
21830
21831RENESAS RZ AUDIO (ASoC) DRIVER
21832M:	Biju Das <biju.das.jz@bp.renesas.com>
21833M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21834L:	linux-sound@vger.kernel.org
21835L:	linux-renesas-soc@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21838F:	sound/soc/renesas/rz-ssi.c
21839
21840RENESAS RZ/G2L A/D DRIVER
21841M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21842L:	linux-iio@vger.kernel.org
21843L:	linux-renesas-soc@vger.kernel.org
21844S:	Supported
21845F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21846F:	drivers/iio/adc/rzg2l_adc.c
21847
21848RENESAS RZ/G2L MTU3a COUNTER DRIVER
21849M:	Biju Das <biju.das.jz@bp.renesas.com>
21850L:	linux-iio@vger.kernel.org
21851L:	linux-renesas-soc@vger.kernel.org
21852S:	Supported
21853F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21854F:	drivers/counter/rz-mtu3-cnt.c
21855
21856RENESAS RTCA-3 RTC DRIVER
21857M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21858L:	linux-rtc@vger.kernel.org
21859L:	linux-renesas-soc@vger.kernel.org
21860S:	Supported
21861F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21862F:	drivers/rtc/rtc-renesas-rtca3.c
21863
21864RENESAS RZ/N1 A5PSW SWITCH DRIVER
21865M:	Clément Léger <clement.leger@bootlin.com>
21866L:	linux-renesas-soc@vger.kernel.org
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21870F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21871F:	drivers/net/dsa/rzn1_a5psw*
21872F:	drivers/net/pcs/pcs-rzn1-miic.c
21873F:	include/dt-bindings/net/pcs-rzn1-miic.h
21874F:	include/linux/pcs-rzn1-miic.h
21875F:	net/dsa/tag_rzn1_a5psw.c
21876
21877RENESAS RZ/N1 DWMAC GLUE LAYER
21878M:	Romain Gantois <romain.gantois@bootlin.com>
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21881F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21882
21883RENESAS RZ/N1 RTC CONTROLLER DRIVER
21884M:	Miquel Raynal <miquel.raynal@bootlin.com>
21885L:	linux-rtc@vger.kernel.org
21886L:	linux-renesas-soc@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21889F:	drivers/rtc/rtc-rzn1.c
21890
21891RENESAS RZ/N1 USBF CONTROLLER DRIVER
21892M:	Herve Codina <herve.codina@bootlin.com>
21893L:	linux-renesas-soc@vger.kernel.org
21894L:	linux-usb@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21897F:	drivers/usb/gadget/udc/renesas_usbf.c
21898
21899RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21900M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21901L:	netdev@vger.kernel.org
21902L:	linux-renesas-soc@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21905F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21906
21907RENESAS RZ/V2H(P) RSPI DRIVER
21908M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21909L:	linux-spi@vger.kernel.org
21910L:	linux-renesas-soc@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21913F:	drivers/spi/spi-rzv2h-rspi.c
21914
21915RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21916M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21917M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21918L:	linux-renesas-soc@vger.kernel.org
21919S:	Supported
21920F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21921F:	drivers/reset/reset-rzv2h-usb2phy.c
21922
21923RENESAS RZ/V2M I2C DRIVER
21924M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21925L:	linux-i2c@vger.kernel.org
21926L:	linux-renesas-soc@vger.kernel.org
21927S:	Supported
21928F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21929F:	drivers/i2c/busses/i2c-rzv2m.c
21930
21931RENESAS SUPERH ETHERNET DRIVER
21932M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21933L:	netdev@vger.kernel.org
21934L:	linux-renesas-soc@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21937F:	drivers/net/ethernet/renesas/Kconfig
21938F:	drivers/net/ethernet/renesas/Makefile
21939F:	drivers/net/ethernet/renesas/sh_eth*
21940F:	include/linux/sh_eth.h
21941
21942RENESAS USB PHY DRIVER
21943M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Maintained
21946F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21947
21948RENESAS VERSACLOCK 7 CLOCK DRIVER
21949M:	Alex Helms <alexander.helms.jy@renesas.com>
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21952F:	drivers/clk/clk-versaclock7.c
21953
21954RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21955M:	Herve Codina <herve.codina@bootlin.com>
21956L:	linux-iio@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21959F:	drivers/iio/potentiometer/x9250.c
21960
21961RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21962M:	John Madieu <john.madieu.xa@bp.renesas.com>
21963L:	linux-pm@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21966F:	drivers/thermal/renesas/rzg3e_thermal.c
21967
21968RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21969M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21970L:	linux-pm@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21973F:	drivers/thermal/renesas/rzg3s_thermal.c
21974
21975RESET CONTROLLER FRAMEWORK
21976M:	Philipp Zabel <p.zabel@pengutronix.de>
21977S:	Maintained
21978T:	git https://git.pengutronix.de/git/pza/linux.git
21979F:	Documentation/devicetree/bindings/reset/
21980F:	Documentation/driver-api/reset.rst
21981F:	drivers/reset/
21982F:	include/dt-bindings/reset/
21983F:	include/linux/reset-controller.h
21984F:	include/linux/reset.h
21985F:	include/linux/reset/
21986K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21987
21988RESTARTABLE SEQUENCES SUPPORT
21989M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21990M:	Peter Zijlstra <peterz@infradead.org>
21991M:	"Paul E. McKenney" <paulmck@kernel.org>
21992M:	Boqun Feng <boqun.feng@gmail.com>
21993L:	linux-kernel@vger.kernel.org
21994S:	Supported
21995F:	include/trace/events/rseq.h
21996F:	include/uapi/linux/rseq.h
21997F:	kernel/rseq.c
21998F:	tools/testing/selftests/rseq/
21999
22000RFKILL
22001M:	Johannes Berg <johannes@sipsolutions.net>
22002L:	linux-wireless@vger.kernel.org
22003S:	Maintained
22004W:	https://wireless.wiki.kernel.org/
22005Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22008F:	Documentation/ABI/stable/sysfs-class-rfkill
22009F:	Documentation/driver-api/rfkill.rst
22010F:	include/linux/rfkill.h
22011F:	include/uapi/linux/rfkill.h
22012F:	net/rfkill/
22013
22014RHASHTABLE
22015M:	Thomas Graf <tgraf@suug.ch>
22016M:	Herbert Xu <herbert@gondor.apana.org.au>
22017L:	linux-crypto@vger.kernel.org
22018S:	Maintained
22019F:	include/linux/rhashtable-types.h
22020F:	include/linux/rhashtable.h
22021F:	lib/rhashtable.c
22022F:	lib/test_rhashtable.c
22023
22024RICOH R5C592 MEMORYSTICK DRIVER
22025M:	Maxim Levitsky <maximlevitsky@gmail.com>
22026S:	Maintained
22027F:	drivers/memstick/host/r592.*
22028
22029RICOH SMARTMEDIA/XD DRIVER
22030M:	Maxim Levitsky <maximlevitsky@gmail.com>
22031S:	Maintained
22032F:	drivers/mtd/nand/raw/r852.c
22033F:	drivers/mtd/nand/raw/r852.h
22034
22035RISC-V AIA DRIVERS
22036M:	Anup Patel <anup@brainfault.org>
22037L:	linux-riscv@lists.infradead.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22040F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22041F:	drivers/irqchip/irq-riscv-aplic-*.c
22042F:	drivers/irqchip/irq-riscv-aplic-*.h
22043F:	drivers/irqchip/irq-riscv-imsic-*.c
22044F:	drivers/irqchip/irq-riscv-imsic-*.h
22045F:	drivers/irqchip/irq-riscv-intc.c
22046F:	include/linux/irqchip/riscv-aplic.h
22047F:	include/linux/irqchip/riscv-imsic.h
22048
22049RISC-V ANDES SoC Support
22050M:	Ben Zong-You Xie <ben717@andestech.com>
22051S:	Maintained
22052T:	git: https://github.com/ben717-linux/linux
22053F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22054F:	Documentation/devicetree/bindings/riscv/andes.yaml
22055F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22056F:	arch/riscv/boot/dts/andes/
22057
22058RISC-V ARCHITECTURE
22059M:	Paul Walmsley <pjw@kernel.org>
22060M:	Palmer Dabbelt <palmer@dabbelt.com>
22061M:	Albert Ou <aou@eecs.berkeley.edu>
22062R:	Alexandre Ghiti <alex@ghiti.fr>
22063L:	linux-riscv@lists.infradead.org
22064S:	Supported
22065Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22066C:	irc://irc.libera.chat/riscv
22067P:	Documentation/arch/riscv/patch-acceptance.rst
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22069F:	arch/riscv/
22070N:	riscv
22071K:	riscv
22072
22073RISC-V IOMMU
22074M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22075L:	iommu@lists.linux.dev
22076L:	linux-riscv@lists.infradead.org
22077S:	Maintained
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22079F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22080F:	drivers/iommu/riscv/
22081
22082RISC-V MICROCHIP FPGA SUPPORT
22083M:	Conor Dooley <conor.dooley@microchip.com>
22084M:	Daire McNamara <daire.mcnamara@microchip.com>
22085L:	linux-riscv@lists.infradead.org
22086S:	Supported
22087F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22088F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22089F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22090F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22091F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22092F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22093F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22094F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22095F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22096F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22097F:	arch/riscv/boot/dts/microchip/
22098F:	drivers/char/hw_random/mpfs-rng.c
22099F:	drivers/clk/microchip/clk-mpfs*.c
22100F:	drivers/firmware/microchip/mpfs-auto-update.c
22101F:	drivers/gpio/gpio-mpfs.c
22102F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22103F:	drivers/mailbox/mailbox-mpfs.c
22104F:	drivers/pci/controller/plda/pcie-microchip-host.c
22105F:	drivers/pwm/pwm-microchip-core.c
22106F:	drivers/reset/reset-mpfs.c
22107F:	drivers/rtc/rtc-mpfs.c
22108F:	drivers/soc/microchip/mpfs-sys-controller.c
22109F:	drivers/spi/spi-microchip-core-qspi.c
22110F:	drivers/spi/spi-microchip-core.c
22111F:	drivers/usb/musb/mpfs.c
22112F:	include/soc/microchip/mpfs.h
22113
22114RISC-V MISC SOC SUPPORT
22115M:	Conor Dooley <conor@kernel.org>
22116L:	linux-riscv@lists.infradead.org
22117S:	Maintained
22118Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22120F:	arch/riscv/boot/dts/canaan/
22121F:	arch/riscv/boot/dts/microchip/
22122F:	arch/riscv/boot/dts/sifive/
22123F:	arch/riscv/boot/dts/starfive/
22124
22125RISC-V PMU DRIVERS
22126M:	Atish Patra <atish.patra@linux.dev>
22127R:	Anup Patel <anup@brainfault.org>
22128L:	linux-riscv@lists.infradead.org
22129S:	Supported
22130F:	drivers/perf/riscv_pmu.c
22131F:	drivers/perf/riscv_pmu_legacy.c
22132F:	drivers/perf/riscv_pmu_sbi.c
22133
22134RISC-V RPMI AND MPXY DRIVERS
22135M:	Rahul Pathak <rahul@summations.net>
22136M:	Anup Patel <anup@brainfault.org>
22137L:	linux-riscv@lists.infradead.org
22138F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22139F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22140F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22141F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22142F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22143F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22144F:	drivers/clk/clk-rpmi.c
22145F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22146F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22147F:	include/linux/mailbox/riscv-rpmi-message.h
22148
22149RISC-V SPACEMIT SoC Support
22150M:	Yixun Lan <dlan@gentoo.org>
22151L:	linux-riscv@lists.infradead.org
22152L:	spacemit@lists.linux.dev
22153S:	Maintained
22154W:	https://github.com/spacemit-com/linux/wiki
22155C:	irc://irc.libera.chat/spacemit
22156T:	git https://github.com/spacemit-com/linux
22157F:	arch/riscv/boot/dts/spacemit/
22158N:	spacemit
22159K:	spacemit
22160
22161RISC-V THEAD SoC SUPPORT
22162M:	Drew Fustini <fustini@kernel.org>
22163M:	Guo Ren <guoren@kernel.org>
22164M:	Fu Wei <wefu@redhat.com>
22165L:	linux-riscv@lists.infradead.org
22166S:	Maintained
22167Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22168T:	git https://github.com/pdp7/linux.git
22169F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22170F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22171F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22172F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22173F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22174F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22175F:	arch/riscv/boot/dts/thead/
22176F:	drivers/clk/thead/clk-th1520-ap.c
22177F:	drivers/firmware/thead,th1520-aon.c
22178F:	drivers/mailbox/mailbox-th1520.c
22179F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22180F:	drivers/pinctrl/pinctrl-th1520.c
22181F:	drivers/pmdomain/thead/
22182F:	drivers/power/reset/th1520-aon-reboot.c
22183F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22184F:	drivers/reset/reset-th1520.c
22185F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22186F:	include/dt-bindings/power/thead,th1520-power.h
22187F:	include/dt-bindings/reset/thead,th1520-reset.h
22188F:	include/linux/firmware/thead/thead,th1520-aon.h
22189
22190RNBD BLOCK DRIVERS
22191M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22192M:	Jack Wang <jinpu.wang@ionos.com>
22193L:	linux-block@vger.kernel.org
22194S:	Maintained
22195F:	drivers/block/rnbd/
22196
22197ROCCAT DRIVERS
22198M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22199S:	Maintained
22200W:	http://sourceforge.net/projects/roccat/
22201F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22202F:	drivers/hid/hid-roccat*
22203F:	include/linux/hid-roccat*
22204
22205ROCKCHIP CAN-FD DRIVER
22206M:	Marc Kleine-Budde <mkl@pengutronix.de>
22207R:	kernel@pengutronix.de
22208L:	linux-can@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22211F:	drivers/net/can/rockchip/
22212
22213ROCKCHIP CRYPTO DRIVERS
22214M:	Corentin Labbe <clabbe@baylibre.com>
22215L:	linux-crypto@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22218F:	drivers/crypto/rockchip/
22219
22220ROCKCHIP I2S TDM DRIVER
22221M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22222L:	linux-rockchip@lists.infradead.org
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22225F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22226
22227ROCKCHIP ISP V1 DRIVER
22228M:	Dafna Hirschfeld <dafna@fastmail.com>
22229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22230L:	linux-media@vger.kernel.org
22231L:	linux-rockchip@lists.infradead.org
22232S:	Maintained
22233F:	Documentation/admin-guide/media/rkisp1.rst
22234F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22235F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22236F:	drivers/media/platform/rockchip/rkisp1
22237F:	include/uapi/linux/rkisp1-config.h
22238
22239ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22240M:	Daniel Golle <daniel@makrotopia.org>
22241M:	Aurelien Jarno <aurelien@aurel32.net>
22242M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22245F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22246F:	drivers/char/hw_random/rockchip-rng.c
22247
22248ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22249M:	Jacob Chen <jacob-chen@iotwrt.com>
22250M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22251L:	linux-media@vger.kernel.org
22252L:	linux-rockchip@lists.infradead.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22255F:	drivers/media/platform/rockchip/rga/
22256
22257ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22258M:	Detlev Casanova <detlev.casanova@collabora.com>
22259M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22260L:	linux-media@vger.kernel.org
22261L:	linux-rockchip@lists.infradead.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22264F:	drivers/media/platform/rockchip/rkvdec/
22265
22266ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22267M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22270F:	sound/soc/codecs/rk3308_codec.c
22271F:	sound/soc/codecs/rk3308_codec.h
22272
22273ROCKCHIP SAI DRIVER
22274M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22275L:	linux-rockchip@lists.infradead.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22278F:	sound/soc/rockchip/rockchip_sai.*
22279
22280ROCKER DRIVER
22281M:	Jiri Pirko <jiri@resnulli.us>
22282L:	netdev@vger.kernel.org
22283S:	Supported
22284F:	drivers/net/ethernet/rocker/
22285
22286ROCKETPORT EXPRESS/INFINITY DRIVER
22287M:	Kevin Cernekee <cernekee@gmail.com>
22288L:	linux-serial@vger.kernel.org
22289S:	Odd Fixes
22290F:	drivers/tty/serial/rp2.*
22291
22292ROHM BD79703 DAC
22293M:	Matti Vaittinen <mazziesaccount@gmail.com>
22294S:	Supported
22295F:	drivers/iio/dac/rohm-bd79703.c
22296
22297ROHM BD99954 CHARGER IC
22298M:	Matti Vaittinen <mazziesaccount@gmail.com>
22299S:	Supported
22300F:	drivers/power/supply/bd99954-charger.c
22301F:	drivers/power/supply/bd99954-charger.h
22302
22303ROHM BD791xx ADC / GPO IC
22304M:	Matti Vaittinen <mazziesaccount@gmail.com>
22305S:	Supported
22306F:	drivers/iio/adc/rohm-bd79112.c
22307F:	drivers/iio/adc/rohm-bd79124.c
22308
22309ROHM BH1745 COLOUR SENSOR
22310M:	Mudit Sharma <muditsharma.info@gmail.com>
22311L:	linux-iio@vger.kernel.org
22312S:	Maintained
22313F:	drivers/iio/light/bh1745.c
22314
22315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22316M:	Tomasz Duszynski <tduszyns@gmail.com>
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22319F:	drivers/iio/light/bh1750.c
22320
22321ROHM BM1390 PRESSURE SENSOR DRIVER
22322M:	Matti Vaittinen <mazziesaccount@gmail.com>
22323L:	linux-iio@vger.kernel.org
22324S:	Supported
22325F:	drivers/iio/pressure/rohm-bm1390.c
22326
22327ROHM BU270xx LIGHT SENSOR DRIVERs
22328M:	Matti Vaittinen <mazziesaccount@gmail.com>
22329L:	linux-iio@vger.kernel.org
22330S:	Supported
22331F:	drivers/iio/light/rohm-bu27034.c
22332
22333ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22334M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22335L:	linux-kernel@vger.kernel.org
22336L:	linux-renesas-soc@vger.kernel.org
22337S:	Supported
22338F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22339F:	drivers/gpio/gpio-bd9571mwv.c
22340F:	drivers/mfd/bd9571mwv.c
22341F:	drivers/regulator/bd9571mwv-regulator.c
22342F:	include/linux/mfd/bd9571mwv.h
22343
22344ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22345M:	Matti Vaittinen <mazziesaccount@gmail.com>
22346S:	Supported
22347F:	drivers/clk/clk-bd718x7.c
22348F:	drivers/gpio/gpio-bd71815.c
22349F:	drivers/gpio/gpio-bd71828.c
22350F:	drivers/mfd/rohm-bd71828.c
22351F:	drivers/mfd/rohm-bd718x7.c
22352F:	drivers/mfd/rohm-bd9576.c
22353F:	drivers/mfd/rohm-bd96801.c
22354F:	drivers/regulator/bd71815-regulator.c
22355F:	drivers/regulator/bd71828-regulator.c
22356F:	drivers/regulator/bd718x7-regulator.c
22357F:	drivers/regulator/bd9576-regulator.c
22358F:	drivers/regulator/bd96801-regulator.c
22359F:	drivers/regulator/rohm-regulator.c
22360F:	drivers/rtc/rtc-bd70528.c
22361F:	drivers/watchdog/bd9576_wdt.c
22362F:	drivers/watchdog/bd96801_wdt.c
22363F:	include/linux/mfd/rohm-bd71815.h
22364F:	include/linux/mfd/rohm-bd71828.h
22365F:	include/linux/mfd/rohm-bd718x7.h
22366F:	include/linux/mfd/rohm-bd957x.h
22367F:	include/linux/mfd/rohm-bd96801.h
22368F:	include/linux/mfd/rohm-bd96802.h
22369F:	include/linux/mfd/rohm-generic.h
22370F:	include/linux/mfd/rohm-shared.h
22371
22372ROSE NETWORK LAYER
22373L:	linux-hams@vger.kernel.org
22374S:	Orphan
22375W:	https://linux-ax25.in-berlin.de
22376F:	include/net/rose.h
22377F:	include/uapi/linux/rose.h
22378F:	net/rose/
22379
22380ROTATION DRIVER FOR ALLWINNER A83T
22381M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22382L:	linux-media@vger.kernel.org
22383S:	Maintained
22384T:	git git://linuxtv.org/media.git
22385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22386F:	drivers/media/platform/sunxi/sun8i-rotate/
22387
22388RPMB SUBSYSTEM
22389M:	Jens Wiklander <jens.wiklander@linaro.org>
22390L:	linux-kernel@vger.kernel.org
22391S:	Supported
22392F:	drivers/misc/rpmb-core.c
22393F:	include/linux/rpmb.h
22394
22395RPMSG TTY DRIVER
22396M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22397L:	linux-remoteproc@vger.kernel.org
22398S:	Maintained
22399F:	drivers/tty/rpmsg_tty.c
22400
22401RTASE ETHERNET DRIVER
22402M:	Justin Lai <justinlai0215@realtek.com>
22403M:	Larry Chiu <larry.chiu@realtek.com>
22404L:	netdev@vger.kernel.org
22405S:	Maintained
22406F:	drivers/net/ethernet/realtek/rtase/
22407
22408RTL2830 MEDIA DRIVER
22409L:	linux-media@vger.kernel.org
22410S:	Orphan
22411W:	https://linuxtv.org
22412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22413F:	drivers/media/dvb-frontends/rtl2830*
22414
22415RTL2832 MEDIA DRIVER
22416L:	linux-media@vger.kernel.org
22417S:	Orphan
22418W:	https://linuxtv.org
22419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22420F:	drivers/media/dvb-frontends/rtl2832*
22421
22422RTL2832_SDR MEDIA DRIVER
22423L:	linux-media@vger.kernel.org
22424S:	Orphan
22425W:	https://linuxtv.org
22426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22427F:	drivers/media/dvb-frontends/rtl2832_sdr*
22428
22429RTL8180 WIRELESS DRIVER
22430L:	linux-wireless@vger.kernel.org
22431S:	Orphan
22432F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22433
22434RTL8187 WIRELESS DRIVER
22435M:	Hin-Tak Leung <hintak.leung@gmail.com>
22436L:	linux-wireless@vger.kernel.org
22437S:	Maintained
22438T:	git https://github.com/pkshih/rtw.git
22439F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22440
22441RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22442M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22443L:	linux-wireless@vger.kernel.org
22444S:	Maintained
22445T:	git https://github.com/pkshih/rtw.git
22446F:	drivers/net/wireless/realtek/rtl8xxxu/
22447
22448RTL9300 I2C DRIVER (rtl9300-i2c)
22449M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22450L:	linux-i2c@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22453F:	drivers/i2c/busses/i2c-rtl9300.c
22454
22455RTRS TRANSPORT DRIVERS
22456M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22457M:	Jack Wang <jinpu.wang@ionos.com>
22458L:	linux-rdma@vger.kernel.org
22459S:	Maintained
22460F:	drivers/infiniband/ulp/rtrs/
22461
22462RUNTIME VERIFICATION (RV)
22463M:	Steven Rostedt <rostedt@goodmis.org>
22464M:	Gabriele Monaco <gmonaco@redhat.com>
22465L:	linux-trace-kernel@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/trace/rv/
22468F:	include/linux/rv.h
22469F:	include/rv/
22470F:	kernel/trace/rv/
22471F:	tools/verification/
22472
22473RUST
22474M:	Miguel Ojeda <ojeda@kernel.org>
22475M:	Alex Gaynor <alex.gaynor@gmail.com>
22476R:	Boqun Feng <boqun.feng@gmail.com>
22477R:	Gary Guo <gary@garyguo.net>
22478R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22479R:	Benno Lossin <lossin@kernel.org>
22480R:	Andreas Hindborg <a.hindborg@kernel.org>
22481R:	Alice Ryhl <aliceryhl@google.com>
22482R:	Trevor Gross <tmgross@umich.edu>
22483R:	Danilo Krummrich <dakr@kernel.org>
22484L:	rust-for-linux@vger.kernel.org
22485S:	Supported
22486W:	https://rust-for-linux.com
22487B:	https://github.com/Rust-for-Linux/linux/issues
22488C:	zulip://rust-for-linux.zulipchat.com
22489P:	https://rust-for-linux.com/contributing
22490T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22491F:	.clippy.toml
22492F:	Documentation/rust/
22493F:	include/trace/events/rust_sample.h
22494F:	rust/
22495F:	samples/rust/
22496F:	scripts/*rust*
22497F:	tools/testing/selftests/rust/
22498K:	\b(?i:rust)\b
22499
22500RUST [ALLOC]
22501M:	Danilo Krummrich <dakr@kernel.org>
22502R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22503R:	Vlastimil Babka <vbabka@suse.cz>
22504R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22505R:	Uladzislau Rezki <urezki@gmail.com>
22506L:	rust-for-linux@vger.kernel.org
22507S:	Maintained
22508T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22509F:	rust/kernel/alloc.rs
22510F:	rust/kernel/alloc/
22511
22512RUST [PIN-INIT]
22513M:	Benno Lossin <lossin@kernel.org>
22514L:	rust-for-linux@vger.kernel.org
22515S:	Maintained
22516W:	https://rust-for-linux.com/pin-init
22517B:	https://github.com/Rust-for-Linux/pin-init/issues
22518C:	zulip://rust-for-linux.zulipchat.com
22519P:	rust/pin-init/CONTRIBUTING.md
22520T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22521F:	rust/kernel/init.rs
22522F:	rust/pin-init/
22523K:	\bpin-init\b|pin_init\b|PinInit
22524
22525RXRPC SOCKETS (AF_RXRPC)
22526M:	David Howells <dhowells@redhat.com>
22527M:	Marc Dionne <marc.dionne@auristor.com>
22528L:	linux-afs@lists.infradead.org
22529S:	Supported
22530W:	https://www.infradead.org/~dhowells/kafs/
22531F:	Documentation/networking/rxrpc.rst
22532F:	include/keys/rxrpc-type.h
22533F:	include/net/af_rxrpc.h
22534F:	include/trace/events/rxrpc.h
22535F:	include/uapi/linux/rxrpc.h
22536F:	net/rxrpc/
22537
22538S3 SAVAGE FRAMEBUFFER DRIVER
22539M:	Antonino Daplas <adaplas@gmail.com>
22540L:	linux-fbdev@vger.kernel.org
22541S:	Maintained
22542F:	drivers/video/fbdev/savage/
22543
22544S390 ARCHITECTURE
22545M:	Heiko Carstens <hca@linux.ibm.com>
22546M:	Vasily Gorbik <gor@linux.ibm.com>
22547M:	Alexander Gordeev <agordeev@linux.ibm.com>
22548R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22549R:	Sven Schnelle <svens@linux.ibm.com>
22550L:	linux-s390@vger.kernel.org
22551S:	Supported
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22553F:	Documentation/driver-api/s390-drivers.rst
22554F:	Documentation/arch/s390/
22555F:	arch/s390/
22556F:	drivers/s390/
22557F:	drivers/watchdog/diag288_wdt.c
22558
22559S390 COMMON I/O LAYER
22560M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22562L:	linux-s390@vger.kernel.org
22563S:	Supported
22564F:	drivers/s390/cio/
22565
22566S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22567M:	Harald Freudenberger <freude@linux.ibm.com>
22568M:	Holger Dengler <dengler@linux.ibm.com>
22569L:	linux-crypto@vger.kernel.org
22570L:	linux-s390@vger.kernel.org
22571S:	Supported
22572F:	arch/s390/crypto/
22573F:	arch/s390/include/asm/archrandom.h
22574F:	arch/s390/include/asm/cpacf.h
22575
22576S390 DASD DRIVER
22577M:	Stefan Haberland <sth@linux.ibm.com>
22578M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22579L:	linux-s390@vger.kernel.org
22580S:	Supported
22581F:	block/partitions/ibm.c
22582F:	drivers/s390/block/dasd*
22583F:	include/linux/dasd_mod.h
22584
22585S390 HWRANDOM TRNG DRIVER
22586M:	Harald Freudenberger <freude@linux.ibm.com>
22587M:	Holger Dengler <dengler@linux.ibm.com>
22588L:	linux-crypto@vger.kernel.org
22589L:	linux-s390@vger.kernel.org
22590S:	Supported
22591F:	drivers/char/hw_random/s390-trng.c
22592
22593S390 IOMMU (PCI)
22594M:	Niklas Schnelle <schnelle@linux.ibm.com>
22595M:	Matthew Rosato <mjrosato@linux.ibm.com>
22596R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22597L:	linux-s390@vger.kernel.org
22598S:	Supported
22599F:	drivers/iommu/s390-iommu.c
22600
22601S390 IUCV NETWORK LAYER
22602M:	Alexandra Winter <wintera@linux.ibm.com>
22603M:	Thorsten Winkler <twinkler@linux.ibm.com>
22604L:	linux-s390@vger.kernel.org
22605L:	netdev@vger.kernel.org
22606S:	Supported
22607F:	drivers/s390/net/*iucv*
22608F:	include/net/iucv/
22609F:	net/iucv/
22610
22611S390 MM
22612M:	Alexander Gordeev <agordeev@linux.ibm.com>
22613M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22614L:	linux-s390@vger.kernel.org
22615S:	Supported
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22617F:	arch/s390/include/asm/pgtable.h
22618F:	arch/s390/mm
22619
22620S390 NETWORK DRIVERS
22621M:	Alexandra Winter <wintera@linux.ibm.com>
22622R:	Aswin Karuvally <aswin@linux.ibm.com>
22623L:	linux-s390@vger.kernel.org
22624L:	netdev@vger.kernel.org
22625S:	Supported
22626F:	drivers/s390/net/
22627
22628S390 PCI SUBSYSTEM
22629M:	Niklas Schnelle <schnelle@linux.ibm.com>
22630M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22631L:	linux-s390@vger.kernel.org
22632S:	Supported
22633F:	Documentation/arch/s390/pci.rst
22634F:	arch/s390/pci/
22635F:	drivers/pci/hotplug/s390_pci_hpc.c
22636
22637S390 PTP DRIVER
22638M:	Sven Schnelle <svens@linux.ibm.com>
22639L:	linux-s390@vger.kernel.org
22640S:	Supported
22641F:	drivers/ptp/ptp_s390.c
22642
22643S390 SCM DRIVER
22644M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22645L:	linux-s390@vger.kernel.org
22646S:	Supported
22647F:	drivers/s390/block/scm*
22648F:	drivers/s390/cio/scm.c
22649
22650S390 VFIO AP DRIVER
22651M:	Tony Krowiak <akrowiak@linux.ibm.com>
22652M:	Halil Pasic <pasic@linux.ibm.com>
22653M:	Jason Herne <jjherne@linux.ibm.com>
22654L:	linux-s390@vger.kernel.org
22655S:	Supported
22656F:	Documentation/arch/s390/vfio-ap*
22657F:	drivers/s390/crypto/vfio_ap*
22658
22659S390 VFIO-CCW DRIVER
22660M:	Eric Farman <farman@linux.ibm.com>
22661M:	Matthew Rosato <mjrosato@linux.ibm.com>
22662R:	Halil Pasic <pasic@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664L:	kvm@vger.kernel.org
22665S:	Supported
22666F:	Documentation/arch/s390/vfio-ccw.rst
22667F:	drivers/s390/cio/vfio_ccw*
22668F:	include/uapi/linux/vfio_ccw.h
22669
22670S390 VFIO-PCI DRIVER
22671M:	Matthew Rosato <mjrosato@linux.ibm.com>
22672M:	Eric Farman <farman@linux.ibm.com>
22673L:	linux-s390@vger.kernel.org
22674L:	kvm@vger.kernel.org
22675S:	Supported
22676F:	arch/s390/kvm/pci*
22677F:	drivers/vfio/pci/vfio_pci_zdev.c
22678F:	include/uapi/linux/vfio_zdev.h
22679
22680S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22681M:	Harald Freudenberger <freude@linux.ibm.com>
22682M:	Holger Dengler <dengler@linux.ibm.com>
22683L:	linux-s390@vger.kernel.org
22684S:	Supported
22685F:	arch/s390/include/asm/ap.h
22686F:	arch/s390/include/asm/pkey.h
22687F:	arch/s390/include/asm/trace/zcrypt.h
22688F:	arch/s390/include/uapi/asm/pkey.h
22689F:	arch/s390/include/uapi/asm/zcrypt.h
22690F:	drivers/s390/crypto/
22691
22692S390 ZFCP DRIVER
22693M:	Nihar Panda <niharp@linux.ibm.com>
22694L:	linux-s390@vger.kernel.org
22695S:	Supported
22696F:	drivers/s390/scsi/zfcp_*
22697
22698SAA6588 RDS RECEIVER DRIVER
22699M:	Hans Verkuil <hverkuil@kernel.org>
22700L:	linux-media@vger.kernel.org
22701S:	Odd Fixes
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media.git
22704F:	drivers/media/i2c/saa6588*
22705
22706SAA7134 VIDEO4LINUX DRIVER
22707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22708L:	linux-media@vger.kernel.org
22709S:	Odd fixes
22710W:	https://linuxtv.org
22711T:	git git://linuxtv.org/media.git
22712F:	Documentation/driver-api/media/drivers/saa7134*
22713F:	drivers/media/pci/saa7134/
22714
22715SAA7146 VIDEO4LINUX-2 DRIVER
22716M:	Hans Verkuil <hverkuil@kernel.org>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719T:	git git://linuxtv.org/media.git
22720F:	drivers/media/common/saa7146/
22721F:	drivers/media/pci/saa7146/
22722F:	include/media/drv-intf/saa7146*
22723
22724SAFESETID SECURITY MODULE
22725M:	Micah Morton <mortonm@chromium.org>
22726S:	Supported
22727F:	Documentation/admin-guide/LSM/SafeSetID.rst
22728F:	security/safesetid/
22729
22730SAMSUNG AUDIO (ASoC) DRIVERS
22731M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22732L:	linux-sound@vger.kernel.org
22733S:	Maintained
22734B:	mailto:linux-samsung-soc@vger.kernel.org
22735F:	Documentation/devicetree/bindings/sound/samsung*
22736F:	sound/soc/samsung/
22737
22738SAMSUNG EXYNOS2200 SoC SUPPORT
22739M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22741L:	linux-samsung-soc@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22744F:	arch/arm64/boot/dts/exynos/exynos2200*
22745F:	drivers/clk/samsung/clk-exynos2200.c
22746F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22747
22748SAMSUNG EXYNOS850 SoC SUPPORT
22749M:	Sam Protsenko <semen.protsenko@linaro.org>
22750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22751L:	linux-samsung-soc@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22754F:	arch/arm64/boot/dts/exynos/exynos850*
22755F:	drivers/clk/samsung/clk-exynos850.c
22756F:	include/dt-bindings/clock/exynos850.h
22757
22758SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22759M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22760L:	linux-kernel@vger.kernel.org
22761L:	linux-samsung-soc@vger.kernel.org
22762S:	Supported
22763F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22764F:	drivers/firmware/samsung/exynos-acpm*
22765F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22766
22767SAMSUNG EXYNOS MAILBOX DRIVER
22768M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22769L:	linux-kernel@vger.kernel.org
22770L:	linux-samsung-soc@vger.kernel.org
22771S:	Supported
22772F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22773F:	drivers/mailbox/exynos-mailbox.c
22774F:	include/linux/mailbox/exynos-message.h
22775
22776SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22777M:	Krzysztof Kozlowski <krzk@kernel.org>
22778L:	linux-crypto@vger.kernel.org
22779L:	linux-samsung-soc@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22782F:	drivers/crypto/exynos-rng.c
22783
22784SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22785M:	Łukasz Stelmach <l.stelmach@samsung.com>
22786L:	linux-samsung-soc@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22789F:	drivers/char/hw_random/exynos-trng.c
22790
22791SAMSUNG FRAMEBUFFER DRIVER
22792M:	Jingoo Han <jingoohan1@gmail.com>
22793L:	linux-fbdev@vger.kernel.org
22794S:	Maintained
22795F:	drivers/video/fbdev/s3c-fb.c
22796
22797SAMSUNG GALAXY BOOK DRIVER
22798M:	Joshua Grisham <josh@joshuagrisham.com>
22799L:	platform-driver-x86@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22802F:	drivers/platform/x86/samsung-galaxybook.c
22803
22804SAMSUNG INTERCONNECT DRIVERS
22805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22806M:	Artur Świgoń <a.swigon@samsung.com>
22807L:	linux-pm@vger.kernel.org
22808L:	linux-samsung-soc@vger.kernel.org
22809S:	Supported
22810F:	drivers/interconnect/samsung/
22811
22812SAMSUNG LAPTOP DRIVER
22813M:	Corentin Chary <corentin.chary@gmail.com>
22814L:	platform-driver-x86@vger.kernel.org
22815S:	Maintained
22816F:	drivers/platform/x86/samsung-laptop.c
22817
22818SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22819M:	Krzysztof Kozlowski <krzk@kernel.org>
22820R:	André Draszik <andre.draszik@linaro.org>
22821L:	linux-kernel@vger.kernel.org
22822L:	linux-samsung-soc@vger.kernel.org
22823S:	Maintained
22824B:	mailto:linux-samsung-soc@vger.kernel.org
22825F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22826F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22827F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22828F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22829F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22830F:	drivers/clk/clk-s2mps11.c
22831F:	drivers/mfd/sec*.[ch]
22832F:	drivers/regulator/s2*.c
22833F:	drivers/regulator/s5m*.c
22834F:	drivers/rtc/rtc-s5m.c
22835F:	include/linux/mfd/samsung/
22836
22837SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22838M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22839L:	linux-media@vger.kernel.org
22840L:	linux-samsung-soc@vger.kernel.org
22841S:	Maintained
22842F:	drivers/media/platform/samsung/s3c-camif/
22843F:	include/media/drv-intf/s3c_camif.h
22844
22845SAMSUNG S3FWRN5 NFC DRIVER
22846M:	Krzysztof Kozlowski <krzk@kernel.org>
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22849F:	drivers/nfc/s3fwrn5
22850
22851SAMSUNG S5C73M3 CAMERA DRIVER
22852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22853M:	Andrzej Hajda <andrzej.hajda@intel.com>
22854L:	linux-media@vger.kernel.org
22855S:	Supported
22856F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22857F:	drivers/media/i2c/s5c73m3/*
22858
22859SAMSUNG S5K5BAF CAMERA DRIVER
22860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22861M:	Andrzej Hajda <andrzej.hajda@intel.com>
22862L:	linux-media@vger.kernel.org
22863S:	Supported
22864F:	drivers/media/i2c/s5k5baf.c
22865
22866SAMSUNG S5P Security SubSystem (SSS) DRIVER
22867M:	Krzysztof Kozlowski <krzk@kernel.org>
22868M:	Vladimir Zapolskiy <vz@mleia.com>
22869L:	linux-crypto@vger.kernel.org
22870L:	linux-samsung-soc@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22873F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22874F:	drivers/crypto/s5p-sss.c
22875
22876SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22878L:	linux-media@vger.kernel.org
22879S:	Supported
22880Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22881F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22882F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22883F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22884F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22885F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22886F:	drivers/media/platform/samsung/exynos4-is/
22887
22888SAMSUNG SOC CLOCK DRIVERS
22889M:	Krzysztof Kozlowski <krzk@kernel.org>
22890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22891M:	Chanwoo Choi <cw00.choi@samsung.com>
22892R:	Alim Akhtar <alim.akhtar@samsung.com>
22893L:	linux-samsung-soc@vger.kernel.org
22894S:	Maintained
22895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22896F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22897F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22898F:	drivers/clk/samsung/
22899F:	include/dt-bindings/clock/exynos*.h
22900F:	include/dt-bindings/clock/s5p*.h
22901F:	include/dt-bindings/clock/samsung,*.h
22902F:	include/linux/clk/samsung.h
22903
22904SAMSUNG SPI DRIVERS
22905M:	Andi Shyti <andi.shyti@kernel.org>
22906R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22907L:	linux-spi@vger.kernel.org
22908L:	linux-samsung-soc@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22911F:	drivers/spi/spi-s3c*
22912F:	include/linux/platform_data/spi-s3c64xx.h
22913
22914SAMSUNG SXGBE DRIVERS
22915M:	Byungho An <bh74.an@samsung.com>
22916L:	netdev@vger.kernel.org
22917S:	Maintained
22918F:	drivers/net/ethernet/samsung/sxgbe/
22919
22920SAMSUNG THERMAL DRIVER
22921M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22922M:	Krzysztof Kozlowski <krzk@kernel.org>
22923L:	linux-pm@vger.kernel.org
22924L:	linux-samsung-soc@vger.kernel.org
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22927F:	drivers/thermal/samsung/
22928
22929SAMSUNG USB2 PHY DRIVER
22930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22931L:	linux-kernel@vger.kernel.org
22932S:	Supported
22933F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22934F:	Documentation/driver-api/phy/samsung-usb2.rst
22935F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22936F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22937F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22938F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22939F:	drivers/phy/samsung/phy-samsung-usb2.c
22940F:	drivers/phy/samsung/phy-samsung-usb2.h
22941
22942SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22943M:	Paul Barker <paul.barker@sancloud.com>
22944R:	Marc Murphy <marc.murphy@sancloud.com>
22945S:	Supported
22946F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22947
22948SC1200 WDT DRIVER
22949M:	Zwane Mwaikambo <zwanem@gmail.com>
22950S:	Maintained
22951F:	drivers/watchdog/sc1200wdt.c
22952
22953SCHEDULER
22954M:	Ingo Molnar <mingo@redhat.com>
22955M:	Peter Zijlstra <peterz@infradead.org>
22956M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22957M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22958R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22959R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22960R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22961R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22962R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22963L:	linux-kernel@vger.kernel.org
22964S:	Maintained
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22966F:	include/linux/preempt.h
22967F:	include/linux/sched.h
22968F:	include/linux/wait.h
22969F:	include/uapi/linux/sched.h
22970F:	kernel/fork.c
22971F:	kernel/sched/
22972F:	tools/sched/
22973
22974SCHEDULER - SCHED_EXT
22975R:	Tejun Heo <tj@kernel.org>
22976R:	David Vernet <void@manifault.com>
22977R:	Andrea Righi <arighi@nvidia.com>
22978R:	Changwoo Min <changwoo@igalia.com>
22979L:	sched-ext@lists.linux.dev
22980S:	Maintained
22981W:	https://github.com/sched-ext/scx
22982T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22983F:	include/linux/sched/ext.h
22984F:	kernel/sched/ext*
22985F:	tools/sched_ext/
22986F:	tools/testing/selftests/sched_ext
22987
22988SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22989M:	Gustavo Silva <gustavograzs@gmail.com>
22990S:	Maintained
22991F:	drivers/iio/chemical/ens160_core.c
22992F:	drivers/iio/chemical/ens160_i2c.c
22993F:	drivers/iio/chemical/ens160_spi.c
22994F:	drivers/iio/chemical/ens160.h
22995
22996SCSI LIBSAS SUBSYSTEM
22997R:	John Garry <john.g.garry@oracle.com>
22998R:	Jason Yan <yanaijie@huawei.com>
22999L:	linux-scsi@vger.kernel.org
23000S:	Supported
23001F:	Documentation/scsi/libsas.rst
23002F:	drivers/scsi/libsas/
23003F:	include/scsi/libsas.h
23004F:	include/scsi/sas_ata.h
23005
23006SCSI RDMA PROTOCOL (SRP) INITIATOR
23007M:	Bart Van Assche <bvanassche@acm.org>
23008L:	linux-rdma@vger.kernel.org
23009S:	Supported
23010Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23011F:	drivers/infiniband/ulp/srp/
23012F:	include/scsi/srp.h
23013
23014SCSI RDMA PROTOCOL (SRP) TARGET
23015M:	Bart Van Assche <bvanassche@acm.org>
23016L:	linux-rdma@vger.kernel.org
23017L:	target-devel@vger.kernel.org
23018S:	Supported
23019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23020F:	drivers/infiniband/ulp/srpt/
23021
23022SCSI SG DRIVER
23023M:	Doug Gilbert <dgilbert@interlog.com>
23024L:	linux-scsi@vger.kernel.org
23025S:	Maintained
23026W:	http://sg.danny.cz/sg
23027F:	Documentation/scsi/scsi-generic.rst
23028F:	drivers/scsi/sg.c
23029F:	include/scsi/sg.h
23030
23031SCSI SUBSYSTEM
23032M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23033M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23034L:	linux-scsi@vger.kernel.org
23035S:	Maintained
23036Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23039F:	Documentation/devicetree/bindings/scsi/
23040F:	drivers/scsi/
23041F:	drivers/ufs/
23042F:	include/scsi/
23043F:	include/uapi/scsi/
23044
23045SCSI TAPE DRIVER
23046M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23047L:	linux-scsi@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/scsi/st.rst
23050F:	drivers/scsi/st.*
23051F:	drivers/scsi/st_*.h
23052
23053SCSI TARGET CORE USER DRIVER
23054M:	Bodo Stroesser <bostroesser@gmail.com>
23055L:	linux-scsi@vger.kernel.org
23056L:	target-devel@vger.kernel.org
23057S:	Supported
23058F:	Documentation/target/tcmu-design.rst
23059F:	drivers/target/target_core_user.c
23060F:	include/uapi/linux/target_core_user.h
23061
23062SCSI TARGET SUBSYSTEM
23063M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23064L:	linux-scsi@vger.kernel.org
23065L:	target-devel@vger.kernel.org
23066S:	Supported
23067Q:	https://patchwork.kernel.org/project/target-devel/list/
23068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23069F:	Documentation/target/
23070F:	drivers/target/
23071F:	include/target/
23072
23073SCTP PROTOCOL
23074M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23075M:	Xin Long <lucien.xin@gmail.com>
23076L:	linux-sctp@vger.kernel.org
23077S:	Maintained
23078W:	https://github.com/sctp/lksctp-tools/wiki
23079F:	Documentation/networking/sctp.rst
23080F:	include/linux/sctp.h
23081F:	include/net/sctp/
23082F:	include/uapi/linux/sctp.h
23083F:	net/sctp/
23084
23085SCx200 CPU SUPPORT
23086M:	Jim Cromie <jim.cromie@gmail.com>
23087S:	Odd Fixes
23088F:	Documentation/i2c/busses/scx200_acb.rst
23089F:	arch/x86/platform/scx200/
23090F:	drivers/i2c/busses/scx200*
23091F:	drivers/mtd/maps/scx200_docflash.c
23092F:	drivers/watchdog/scx200_wdt.c
23093F:	include/linux/scx200.h
23094
23095SCx200 GPIO DRIVER
23096M:	Jim Cromie <jim.cromie@gmail.com>
23097S:	Maintained
23098F:	drivers/char/scx200_gpio.c
23099F:	include/linux/scx200_gpio.h
23100
23101SCx200 HRT CLOCKSOURCE DRIVER
23102M:	Jim Cromie <jim.cromie@gmail.com>
23103S:	Maintained
23104F:	drivers/clocksource/scx200_hrt.c
23105
23106SDCA LIBRARY AND CLASS DRIVER
23107M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23108M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23109R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23110R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23111L:	linux-sound@vger.kernel.org
23112L:	patches@opensource.cirrus.com
23113S:	Maintained
23114F:	include/sound/sdca*
23115F:	sound/soc/sdca/*
23116
23117SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23118M:	Sascha Sommer <saschasommer@freenet.de>
23119L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23120S:	Maintained
23121F:	drivers/mmc/host/sdricoh_cs.c
23122
23123SECO BOARDS CEC DRIVER
23124M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23125S:	Maintained
23126F:	drivers/media/cec/platform/seco/seco-cec.c
23127F:	drivers/media/cec/platform/seco/seco-cec.h
23128
23129SECURE COMPUTING
23130M:	Kees Cook <kees@kernel.org>
23131R:	Andy Lutomirski <luto@amacapital.net>
23132R:	Will Drewry <wad@chromium.org>
23133S:	Supported
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23135F:	Documentation/userspace-api/seccomp_filter.rst
23136F:	include/linux/seccomp.h
23137F:	include/uapi/linux/seccomp.h
23138F:	kernel/seccomp.c
23139F:	tools/testing/selftests/kselftest_harness.h
23140F:	tools/testing/selftests/kselftest_harness/
23141F:	tools/testing/selftests/seccomp/*
23142K:	\bsecure_computing
23143K:	\bTIF_SECCOMP\b
23144
23145SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23146M:	Kamal Dasu <kamal.dasu@broadcom.com>
23147M:	Al Cooper <alcooperx@gmail.com>
23148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23149L:	linux-mmc@vger.kernel.org
23150S:	Maintained
23151F:	drivers/mmc/host/sdhci-brcmstb*
23152
23153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23154M:	Adrian Hunter <adrian.hunter@intel.com>
23155L:	linux-mmc@vger.kernel.org
23156S:	Supported
23157F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23158F:	drivers/mmc/host/sdhci*
23159
23160SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23161M:	Aubin Constans <aubin.constans@microchip.com>
23162R:	Eugen Hristev <eugen.hristev@collabora.com>
23163L:	linux-mmc@vger.kernel.org
23164S:	Supported
23165F:	drivers/mmc/host/sdhci-of-at91.c
23166
23167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23168M:	Haibo Chen <haibo.chen@nxp.com>
23169L:	imx@lists.linux.dev
23170L:	linux-mmc@vger.kernel.org
23171L:	s32@nxp.com
23172S:	Maintained
23173F:	drivers/mmc/host/sdhci-esdhc-imx.c
23174
23175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23176M:	Ben Dooks <ben-linux@fluff.org>
23177M:	Jaehoon Chung <jh80.chung@samsung.com>
23178L:	linux-mmc@vger.kernel.org
23179S:	Maintained
23180F:	drivers/mmc/host/sdhci-s3c*
23181
23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23183M:	Viresh Kumar <vireshk@kernel.org>
23184L:	linux-mmc@vger.kernel.org
23185S:	Maintained
23186F:	drivers/mmc/host/sdhci-spear.c
23187
23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23189M:	Vignesh Raghavendra <vigneshr@ti.com>
23190L:	linux-mmc@vger.kernel.org
23191S:	Maintained
23192F:	drivers/mmc/host/sdhci-omap.c
23193
23194SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23195M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23196L:	linux-block@vger.kernel.org
23197S:	Supported
23198F:	block/opal_proto.h
23199F:	block/sed*
23200F:	include/linux/sed*
23201F:	include/uapi/linux/sed*
23202
23203SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23204M:	Mark Rutland <mark.rutland@arm.com>
23205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23206M:	Sudeep Holla <sudeep.holla@arm.com>
23207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23208S:	Maintained
23209F:	drivers/firmware/smccc/
23210F:	include/linux/arm-smccc.h
23211
23212SECURITY CONTACT
23213M:	Security Officers <security@kernel.org>
23214S:	Supported
23215F:	Documentation/process/security-bugs.rst
23216
23217SECURITY SUBSYSTEM
23218M:	Paul Moore <paul@paul-moore.com>
23219M:	James Morris <jmorris@namei.org>
23220M:	"Serge E. Hallyn" <serge@hallyn.com>
23221L:	linux-security-module@vger.kernel.org
23222S:	Supported
23223Q:	https://patchwork.kernel.org/project/linux-security-module/list
23224B:	mailto:linux-security-module@vger.kernel.org
23225P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23227F:	include/linux/lsm/
23228F:	include/linux/lsm_audit.h
23229F:	include/linux/lsm_hook_defs.h
23230F:	include/linux/lsm_hooks.h
23231F:	include/linux/security.h
23232F:	include/uapi/linux/lsm.h
23233F:	security/
23234F:	tools/testing/selftests/lsm/
23235F:	rust/kernel/security.rs
23236X:	security/selinux/
23237K:	\bsecurity_[a-z_0-9]\+\b
23238
23239SELINUX SECURITY MODULE
23240M:	Paul Moore <paul@paul-moore.com>
23241M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23242R:	Ondrej Mosnacek <omosnace@redhat.com>
23243L:	selinux@vger.kernel.org
23244S:	Supported
23245W:	https://github.com/SELinuxProject
23246Q:	https://patchwork.kernel.org/project/selinux/list
23247B:	mailto:selinux@vger.kernel.org
23248P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23250F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23251F:	Documentation/ABI/removed/sysfs-selinux-disable
23252F:	Documentation/admin-guide/LSM/SELinux.rst
23253F:	include/trace/events/avc.h
23254F:	include/uapi/linux/selinux_netlink.h
23255F:	scripts/selinux/
23256F:	security/selinux/
23257
23258SENSABLE PHANTOM
23259M:	Jiri Slaby <jirislaby@kernel.org>
23260S:	Maintained
23261F:	drivers/misc/phantom.c
23262F:	include/uapi/linux/phantom.h
23263
23264SENSEAIR SUNRISE 006-0-0007
23265M:	Jacopo Mondi <jacopo@jmondi.org>
23266S:	Maintained
23267F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23268F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23269F:	drivers/iio/chemical/sunrise_co2.c
23270
23271SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23272M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23275F:	drivers/iio/chemical/scd30.h
23276F:	drivers/iio/chemical/scd30_core.c
23277F:	drivers/iio/chemical/scd30_i2c.c
23278F:	drivers/iio/chemical/scd30_serial.c
23279
23280SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23281M:	Roan van Dijk <roan@protonic.nl>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23284F:	drivers/iio/chemical/scd4x.c
23285
23286SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23287M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23288S:	Maintained
23289F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23290F:	drivers/iio/pressure/sdp500.c
23291
23292SENSIRION SGP40 GAS SENSOR DRIVER
23293M:	Andreas Klinger <ak@it-klinger.de>
23294S:	Maintained
23295F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23296F:	drivers/iio/chemical/sgp40.c
23297
23298SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23299M:	Tomasz Duszynski <tduszyns@gmail.com>
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23302F:	drivers/iio/chemical/sps30.c
23303F:	drivers/iio/chemical/sps30_i2c.c
23304F:	drivers/iio/chemical/sps30_serial.c
23305
23306SERIAL DEVICE BUS
23307M:	Rob Herring <robh@kernel.org>
23308L:	linux-serial@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/serial/serial.yaml
23311F:	drivers/tty/serdev/
23312F:	include/linux/serdev.h
23313
23314SERIAL IR RECEIVER
23315M:	Sean Young <sean@mess.org>
23316L:	linux-media@vger.kernel.org
23317S:	Maintained
23318F:	drivers/media/rc/serial_ir.c
23319
23320SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23321M:	Srinivas Kandagatla <srini@kernel.org>
23322L:	linux-sound@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/slimbus/
23325F:	Documentation/driver-api/slimbus.rst
23326F:	drivers/slimbus/
23327F:	include/linux/slimbus.h
23328
23329SFC NETWORK DRIVER
23330M:	Edward Cree <ecree.xilinx@gmail.com>
23331L:	netdev@vger.kernel.org
23332L:	linux-net-drivers@amd.com
23333S:	Maintained
23334F:	Documentation/networking/devlink/sfc.rst
23335F:	drivers/net/ethernet/sfc/
23336
23337SFCTEMP HWMON DRIVER
23338M:	Emil Renner Berthing <kernel@esmil.dk>
23339M:	Hal Feng <hal.feng@starfivetech.com>
23340L:	linux-hwmon@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23343F:	Documentation/hwmon/sfctemp.rst
23344F:	drivers/hwmon/sfctemp.c
23345
23346SFF/SFP/SFP+ MODULE SUPPORT
23347M:	Russell King <linux@armlinux.org.uk>
23348L:	netdev@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23351F:	drivers/net/phy/phylink.c
23352F:	drivers/net/phy/sfp*
23353F:	include/linux/mdio/mdio-i2c.h
23354F:	include/linux/phylink.h
23355F:	include/linux/sfp.h
23356K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23357
23358SGI GRU DRIVER
23359M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23360S:	Maintained
23361F:	drivers/misc/sgi-gru/
23362
23363SGI XP/XPC/XPNET DRIVER
23364M:	Robin Holt <robinmholt@gmail.com>
23365M:	Steve Wahl <steve.wahl@hpe.com>
23366S:	Maintained
23367F:	drivers/misc/sgi-xp/
23368
23369SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23370M:	D. Wythe <alibuda@linux.alibaba.com>
23371M:	Dust Li <dust.li@linux.alibaba.com>
23372M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23373M:	Wenjia Zhang <wenjia@linux.ibm.com>
23374R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23375R:	Tony Lu <tonylu@linux.alibaba.com>
23376R:	Wen Gu <guwen@linux.alibaba.com>
23377L:	linux-rdma@vger.kernel.org
23378L:	linux-s390@vger.kernel.org
23379S:	Supported
23380F:	net/smc/
23381
23382SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23383M:	Linus Walleij <linus.walleij@linaro.org>
23384L:	linux-iio@vger.kernel.org
23385S:	Maintained
23386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23387F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23388F:	drivers/iio/light/gp2ap002.c
23389
23390SHARP RJ54N1CB0C SENSOR DRIVER
23391M:	Jacopo Mondi <jacopo@jmondi.org>
23392L:	linux-media@vger.kernel.org
23393S:	Odd fixes
23394T:	git git://linuxtv.org/media.git
23395F:	drivers/media/i2c/rj54n1cb0c.c
23396F:	include/media/i2c/rj54n1cb0c.h
23397
23398SHRINKER
23399M:	Andrew Morton <akpm@linux-foundation.org>
23400M:	Dave Chinner <david@fromorbit.com>
23401R:	Qi Zheng <zhengqi.arch@bytedance.com>
23402R:	Roman Gushchin <roman.gushchin@linux.dev>
23403R:	Muchun Song <muchun.song@linux.dev>
23404L:	linux-mm@kvack.org
23405S:	Maintained
23406F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23407F:	include/linux/list_lru.h
23408F:	include/linux/shrinker.h
23409F:	mm/list_lru.c
23410F:	mm/shrinker.c
23411F:	mm/shrinker_debug.c
23412
23413SH_VOU V4L2 OUTPUT DRIVER
23414L:	linux-media@vger.kernel.org
23415S:	Orphan
23416F:	drivers/media/platform/renesas/sh_vou.c
23417F:	include/media/drv-intf/sh_vou.h
23418
23419SI2157 MEDIA DRIVER
23420L:	linux-media@vger.kernel.org
23421S:	Orphan
23422W:	https://linuxtv.org
23423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23424F:	drivers/media/tuners/si2157*
23425
23426SI2165 MEDIA DRIVER
23427M:	Matthias Schwarzott <zzam@gentoo.org>
23428L:	linux-media@vger.kernel.org
23429S:	Maintained
23430W:	https://linuxtv.org
23431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23432F:	drivers/media/dvb-frontends/si2165*
23433
23434SI2168 MEDIA DRIVER
23435L:	linux-media@vger.kernel.org
23436S:	Orphan
23437W:	https://linuxtv.org
23438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23439F:	drivers/media/dvb-frontends/si2168*
23440
23441SI470X FM RADIO RECEIVER I2C DRIVER
23442M:	Hans Verkuil <hverkuil@kernel.org>
23443L:	linux-media@vger.kernel.org
23444S:	Odd Fixes
23445W:	https://linuxtv.org
23446T:	git git://linuxtv.org/media.git
23447F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23448F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23449
23450SI470X FM RADIO RECEIVER USB DRIVER
23451M:	Hans Verkuil <hverkuil@kernel.org>
23452L:	linux-media@vger.kernel.org
23453S:	Maintained
23454W:	https://linuxtv.org
23455T:	git git://linuxtv.org/media.git
23456F:	drivers/media/radio/si470x/radio-si470x-common.c
23457F:	drivers/media/radio/si470x/radio-si470x-usb.c
23458F:	drivers/media/radio/si470x/radio-si470x.h
23459
23460SI4713 FM RADIO TRANSMITTER I2C DRIVER
23461M:	Eduardo Valentin <edubezval@gmail.com>
23462L:	linux-media@vger.kernel.org
23463S:	Odd Fixes
23464W:	https://linuxtv.org
23465T:	git git://linuxtv.org/media.git
23466F:	drivers/media/radio/si4713/si4713.?
23467
23468SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23469M:	Eduardo Valentin <edubezval@gmail.com>
23470L:	linux-media@vger.kernel.org
23471S:	Odd Fixes
23472W:	https://linuxtv.org
23473T:	git git://linuxtv.org/media.git
23474F:	drivers/media/radio/si4713/radio-platform-si4713.c
23475
23476SI4713 FM RADIO TRANSMITTER USB DRIVER
23477M:	Hans Verkuil <hverkuil@kernel.org>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480W:	https://linuxtv.org
23481T:	git git://linuxtv.org/media.git
23482F:	drivers/media/radio/si4713/radio-usb-si4713.c
23483
23484SIANO DVB DRIVER
23485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23486L:	linux-media@vger.kernel.org
23487S:	Odd fixes
23488W:	https://linuxtv.org
23489T:	git git://linuxtv.org/media.git
23490F:	drivers/media/common/siano/
23491F:	drivers/media/mmc/siano/
23492F:	drivers/media/usb/siano/
23493F:	drivers/media/usb/siano/
23494
23495SIEMENS IPC LED DRIVERS
23496M:	Bao Cheng Su <baocheng.su@siemens.com>
23497M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23498M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23499L:	linux-leds@vger.kernel.org
23500S:	Maintained
23501F:	drivers/leds/simatic/
23502
23503SIEMENS IPC PLATFORM DRIVERS
23504M:	Bao Cheng Su <baocheng.su@siemens.com>
23505M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23506M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23507L:	platform-driver-x86@vger.kernel.org
23508S:	Maintained
23509F:	drivers/platform/x86/siemens/
23510F:	include/linux/platform_data/x86/simatic-ipc-base.h
23511F:	include/linux/platform_data/x86/simatic-ipc.h
23512
23513SIEMENS IPC WATCHDOG DRIVERS
23514M:	Bao Cheng Su <baocheng.su@siemens.com>
23515M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23516M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23517L:	linux-watchdog@vger.kernel.org
23518S:	Maintained
23519F:	drivers/watchdog/simatic-ipc-wdt.c
23520
23521SIFIVE DRIVERS
23522M:	Paul Walmsley <pjw@kernel.org>
23523M:	Samuel Holland <samuel.holland@sifive.com>
23524L:	linux-riscv@lists.infradead.org
23525S:	Supported
23526F:	drivers/dma/sf-pdma/
23527N:	sifive
23528K:	fu[57]40
23529K:	[^@]sifive
23530
23531SILEAD TOUCHSCREEN DRIVER
23532M:	Hans de Goede <hansg@kernel.org>
23533L:	linux-input@vger.kernel.org
23534L:	platform-driver-x86@vger.kernel.org
23535S:	Maintained
23536F:	drivers/input/touchscreen/silead.c
23537F:	drivers/platform/x86/touchscreen_dmi.c
23538
23539SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23540M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23541L:	linux-wireless@vger.kernel.org
23542S:	Supported
23543F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23544F:	drivers/net/wireless/silabs/
23545
23546SILICON MOTION SM712 FRAME BUFFER DRIVER
23547M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23548M:	Teddy Wang <teddy.wang@siliconmotion.com>
23549M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23550L:	linux-fbdev@vger.kernel.org
23551S:	Maintained
23552F:	Documentation/fb/sm712fb.rst
23553F:	drivers/video/fbdev/sm712*
23554
23555SILVACO I3C DUAL-ROLE MASTER
23556M:	Miquel Raynal <miquel.raynal@bootlin.com>
23557M:	Frank Li <Frank.Li@nxp.com>
23558L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23559L:	imx@lists.linux.dev
23560S:	Maintained
23561F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23562F:	drivers/i3c/master/svc-i3c-master.c
23563
23564SIMPLEFB FB DRIVER
23565M:	Hans de Goede <hansg@kernel.org>
23566L:	linux-fbdev@vger.kernel.org
23567S:	Maintained
23568F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23569F:	drivers/video/fbdev/simplefb.c
23570F:	include/linux/platform_data/simplefb.h
23571
23572SIOX
23573M:	Thorsten Scherer <t.scherer@eckelmann.de>
23574R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23575S:	Supported
23576F:	drivers/gpio/gpio-siox.c
23577F:	drivers/siox/*
23578F:	include/trace/events/siox.h
23579
23580SIPHASH PRF ROUTINES
23581M:	Jason A. Donenfeld <Jason@zx2c4.com>
23582S:	Maintained
23583F:	include/linux/siphash.h
23584F:	lib/siphash.c
23585F:	lib/tests/siphash_kunit.c
23586
23587SIS 190 ETHERNET DRIVER
23588M:	Francois Romieu <romieu@fr.zoreil.com>
23589L:	netdev@vger.kernel.org
23590S:	Maintained
23591F:	drivers/net/ethernet/sis/sis190.c
23592
23593SIS 900/7016 FAST ETHERNET DRIVER
23594M:	Daniele Venzano <venza@brownhat.org>
23595L:	netdev@vger.kernel.org
23596S:	Maintained
23597W:	http://www.brownhat.org/sis900.html
23598F:	drivers/net/ethernet/sis/sis900.*
23599
23600SIS FRAMEBUFFER DRIVER
23601S:	Orphan
23602F:	Documentation/fb/sisfb.rst
23603F:	drivers/video/fbdev/sis/
23604F:	include/video/sisfb.h
23605
23606SIS I2C TOUCHSCREEN DRIVER
23607M:	Mika Penttilä <mpenttil@redhat.com>
23608L:	linux-input@vger.kernel.org
23609S:	Maintained
23610F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23611F:	drivers/input/touchscreen/sis_i2c.c
23612
23613SIS USB2VGA DRIVER
23614M:	Thomas Winischhofer <thomas@winischhofer.net>
23615S:	Maintained
23616W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23617F:	drivers/usb/misc/sisusbvga/
23618
23619SL28 CPLD MFD DRIVER
23620M:	Michael Walle <mwalle@kernel.org>
23621S:	Maintained
23622F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23623F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23624F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23625F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23626F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23627F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23628F:	drivers/gpio/gpio-sl28cpld.c
23629F:	drivers/hwmon/sa67mcu-hwmon.c
23630F:	drivers/hwmon/sl28cpld-hwmon.c
23631F:	drivers/irqchip/irq-sl28cpld.c
23632F:	drivers/pwm/pwm-sl28cpld.c
23633F:	drivers/watchdog/sl28cpld_wdt.c
23634
23635SL28 VPD NVMEM LAYOUT DRIVER
23636M:	Michael Walle <mwalle@kernel.org>
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23639F:	drivers/nvmem/layouts/sl28vpd.c
23640
23641SLAB ALLOCATOR
23642M:	Vlastimil Babka <vbabka@suse.cz>
23643M:	Andrew Morton <akpm@linux-foundation.org>
23644R:	Christoph Lameter <cl@gentwo.org>
23645R:	David Rientjes <rientjes@google.com>
23646R:	Roman Gushchin <roman.gushchin@linux.dev>
23647R:	Harry Yoo <harry.yoo@oracle.com>
23648L:	linux-mm@kvack.org
23649S:	Maintained
23650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23651F:	Documentation/admin-guide/mm/slab.rst
23652F:	Documentation/mm/slab.rst
23653F:	include/linux/mempool.h
23654F:	include/linux/slab.h
23655F:	mm/failslab.c
23656F:	mm/mempool.c
23657F:	mm/slab.h
23658F:	mm/slab_common.c
23659F:	mm/slub.c
23660
23661SLCAN CAN NETWORK DRIVER
23662M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23663L:	linux-can@vger.kernel.org
23664S:	Maintained
23665F:	drivers/net/can/slcan/
23666
23667SLEEPABLE READ-COPY UPDATE (SRCU)
23668M:	Lai Jiangshan <jiangshanlai@gmail.com>
23669M:	"Paul E. McKenney" <paulmck@kernel.org>
23670M:	Josh Triplett <josh@joshtriplett.org>
23671R:	Steven Rostedt <rostedt@goodmis.org>
23672R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23673L:	rcu@vger.kernel.org
23674S:	Supported
23675W:	http://www.rdrop.com/users/paulmck/RCU/
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23677F:	include/linux/srcu*.h
23678F:	kernel/rcu/srcu*.c
23679
23680SMACK SECURITY MODULE
23681M:	Casey Schaufler <casey@schaufler-ca.com>
23682L:	linux-security-module@vger.kernel.org
23683S:	Maintained
23684W:	http://schaufler-ca.com
23685T:	git https://github.com/cschaufler/smack-next.git
23686F:	Documentation/admin-guide/LSM/Smack.rst
23687F:	security/smack/
23688
23689SMC91x ETHERNET DRIVER
23690M:	Nicolas Pitre <nico@fluxnic.net>
23691S:	Odd Fixes
23692F:	drivers/net/ethernet/smsc/smc91x.*
23693
23694SMSC EMC2103 HARDWARE MONITOR DRIVER
23695M:	Steve Glendinning <steve.glendinning@shawell.net>
23696L:	linux-hwmon@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/hwmon/emc2103.rst
23699F:	drivers/hwmon/emc2103.c
23700
23701SMSC SCH5627 HARDWARE MONITOR DRIVER
23702M:	Hans de Goede <hansg@kernel.org>
23703L:	linux-hwmon@vger.kernel.org
23704S:	Supported
23705F:	Documentation/hwmon/sch5627.rst
23706F:	drivers/hwmon/sch5627.c
23707
23708SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23709M:	Steve Glendinning <steve.glendinning@shawell.net>
23710L:	linux-fbdev@vger.kernel.org
23711S:	Maintained
23712F:	drivers/video/fbdev/smscufx.c
23713
23714SMSC47B397 HARDWARE MONITOR DRIVER
23715M:	Jean Delvare <jdelvare@suse.com>
23716L:	linux-hwmon@vger.kernel.org
23717S:	Maintained
23718F:	Documentation/hwmon/smsc47b397.rst
23719F:	drivers/hwmon/smsc47b397.c
23720
23721SMSC911x ETHERNET DRIVER
23722M:	Steve Glendinning <steve.glendinning@shawell.net>
23723L:	netdev@vger.kernel.org
23724S:	Maintained
23725F:	drivers/net/ethernet/smsc/smsc911x.*
23726F:	include/linux/smsc911x.h
23727
23728SMSC9420 PCI ETHERNET DRIVER
23729M:	Steve Glendinning <steve.glendinning@shawell.net>
23730L:	netdev@vger.kernel.org
23731S:	Maintained
23732F:	drivers/net/ethernet/smsc/smsc9420.*
23733
23734SNET DPU VIRTIO DATA PATH ACCELERATOR
23735R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23736F:	drivers/vdpa/solidrun/
23737
23738SOCIONEXT (SNI) AVE NETWORK DRIVER
23739M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23740L:	netdev@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23743F:	drivers/net/ethernet/socionext/sni_ave.c
23744
23745SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23746M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23747M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23748L:	netdev@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23751F:	drivers/net/ethernet/socionext/netsec.c
23752
23753SOCIONEXT (SNI) Synquacer SPI DRIVER
23754M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23755M:	Jassi Brar <jaswinder.singh@linaro.org>
23756L:	linux-spi@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23759F:	drivers/spi/spi-synquacer.c
23760
23761SOCIONEXT SYNQUACER I2C DRIVER
23762M:	Ard Biesheuvel <ardb@kernel.org>
23763L:	linux-i2c@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23766F:	drivers/i2c/busses/i2c-synquacer.c
23767
23768SOCIONEXT UNIPHIER SOUND DRIVER
23769L:	linux-sound@vger.kernel.org
23770S:	Orphan
23771F:	sound/soc/uniphier/
23772
23773SOCKET TIMESTAMPING
23774M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23775R:	Jason Xing <kernelxing@tencent.com>
23776S:	Maintained
23777F:	Documentation/networking/timestamping.rst
23778F:	include/linux/net_tstamp.h
23779F:	include/uapi/linux/net_tstamp.h
23780F:	tools/testing/selftests/bpf/*/net_timestamping*
23781F:	tools/testing/selftests/net/*timestamp*
23782F:	tools/testing/selftests/net/so_txtime.c
23783
23784SOEKRIS NET48XX LED SUPPORT
23785M:	Chris Boot <bootc@bootc.net>
23786S:	Maintained
23787F:	drivers/leds/leds-net48xx.c
23788
23789SOFT-IWARP DRIVER (siw)
23790M:	Bernard Metzler <bernard.metzler@linux.dev>
23791L:	linux-rdma@vger.kernel.org
23792S:	Supported
23793F:	drivers/infiniband/sw/siw/
23794F:	include/uapi/rdma/siw-abi.h
23795
23796SOFT-ROCE DRIVER (rxe)
23797M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23798L:	linux-rdma@vger.kernel.org
23799S:	Supported
23800F:	drivers/infiniband/sw/rxe/
23801F:	include/uapi/rdma/rdma_user_rxe.h
23802
23803SOFTLOGIC 6x10 MPEG CODEC
23804M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23805M:	Andrey Utkin <andrey_utkin@fastmail.com>
23806M:	Ismael Luceno <ismael@iodev.co.uk>
23807L:	linux-media@vger.kernel.org
23808S:	Supported
23809F:	drivers/media/pci/solo6x10/
23810
23811SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23812M:	James Morse <james.morse@arm.com>
23813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23816F:	drivers/firmware/arm_sdei.c
23817F:	include/linux/arm_sdei.h
23818F:	include/uapi/linux/arm_sdei.h
23819
23820SOFTWARE NODES AND DEVICE PROPERTIES
23821R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23822R:	Daniel Scally <djrscally@gmail.com>
23823R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23824R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23825L:	linux-acpi@vger.kernel.org
23826S:	Maintained
23827F:	drivers/base/property.c
23828F:	drivers/base/swnode.c
23829F:	include/linux/fwnode.h
23830F:	include/linux/property.h
23831
23832SOFTWARE RAID (Multiple Disks) SUPPORT
23833M:	Song Liu <song@kernel.org>
23834M:	Yu Kuai <yukuai3@huawei.com>
23835L:	linux-raid@vger.kernel.org
23836S:	Supported
23837Q:	https://patchwork.kernel.org/project/linux-raid/list/
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23839F:	drivers/md/Kconfig
23840F:	drivers/md/Makefile
23841F:	drivers/md/md*
23842F:	drivers/md/raid*
23843F:	include/linux/raid/
23844F:	include/uapi/linux/raid/
23845F:	lib/raid6/
23846
23847SOLIDRUN CLEARFOG SUPPORT
23848M:	Russell King <linux@armlinux.org.uk>
23849S:	Maintained
23850F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23851F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23852
23853SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23854M:	Russell King <linux@armlinux.org.uk>
23855S:	Maintained
23856F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23857F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23858F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23859
23860SONIC NETWORK DRIVER
23861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23862L:	netdev@vger.kernel.org
23863S:	Maintained
23864F:	drivers/net/ethernet/natsemi/sonic.*
23865
23866SONICS SILICON BACKPLANE DRIVER (SSB)
23867M:	Michael Buesch <m@bues.ch>
23868L:	linux-wireless@vger.kernel.org
23869S:	Maintained
23870F:	drivers/ssb/
23871F:	include/linux/ssb/
23872
23873SONY IMX208 SENSOR DRIVER
23874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23875L:	linux-media@vger.kernel.org
23876S:	Maintained
23877T:	git git://linuxtv.org/media.git
23878F:	drivers/media/i2c/imx208.c
23879
23880SONY IMX214 SENSOR DRIVER
23881M:	Ricardo Ribalda <ribalda@kernel.org>
23882L:	linux-media@vger.kernel.org
23883S:	Maintained
23884T:	git git://linuxtv.org/media.git
23885F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23886F:	drivers/media/i2c/imx214.c
23887
23888SONY IMX219 SENSOR DRIVER
23889M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892T:	git git://linuxtv.org/media.git
23893F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23894F:	drivers/media/i2c/imx219.c
23895
23896SONY IMX258 SENSOR DRIVER
23897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900T:	git git://linuxtv.org/media.git
23901F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23902F:	drivers/media/i2c/imx258.c
23903
23904SONY IMX274 SENSOR DRIVER
23905M:	Leon Luo <leonl@leopardimaging.com>
23906L:	linux-media@vger.kernel.org
23907S:	Maintained
23908T:	git git://linuxtv.org/media.git
23909F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23910F:	drivers/media/i2c/imx274.c
23911
23912SONY IMX283 SENSOR DRIVER
23913M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23914R:	Umang Jain <uajain@igalia.com>
23915L:	linux-media@vger.kernel.org
23916S:	Maintained
23917T:	git git://linuxtv.org/media.git
23918F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23919F:	drivers/media/i2c/imx283.c
23920
23921SONY IMX290 SENSOR DRIVER
23922M:	Manivannan Sadhasivam <mani@kernel.org>
23923L:	linux-media@vger.kernel.org
23924S:	Maintained
23925T:	git git://linuxtv.org/media.git
23926F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23927F:	drivers/media/i2c/imx290.c
23928
23929SONY IMX296 SENSOR DRIVER
23930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23931M:	Manivannan Sadhasivam <mani@kernel.org>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23936F:	drivers/media/i2c/imx296.c
23937
23938SONY IMX319 SENSOR DRIVER
23939M:	Bingbu Cao <bingbu.cao@intel.com>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942T:	git git://linuxtv.org/media.git
23943F:	drivers/media/i2c/imx319.c
23944
23945SONY IMX334 SENSOR DRIVER
23946L:	linux-media@vger.kernel.org
23947S:	Orphan
23948T:	git git://linuxtv.org/media.git
23949F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23950F:	drivers/media/i2c/imx334.c
23951
23952SONY IMX335 SENSOR DRIVER
23953M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956T:	git git://linuxtv.org/media.git
23957F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23958F:	drivers/media/i2c/imx335.c
23959
23960SONY IMX355 SENSOR DRIVER
23961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	drivers/media/i2c/imx355.c
23966
23967SONY IMX412 SENSOR DRIVER
23968L:	linux-media@vger.kernel.org
23969S:	Orphan
23970T:	git git://linuxtv.org/media.git
23971F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23972F:	drivers/media/i2c/imx412.c
23973
23974SONY IMX415 SENSOR DRIVER
23975M:	Michael Riesch <michael.riesch@collabora.com>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978T:	git git://linuxtv.org/media.git
23979F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23980F:	drivers/media/i2c/imx415.c
23981
23982SONY MEMORYSTICK SUBSYSTEM
23983M:	Maxim Levitsky <maximlevitsky@gmail.com>
23984M:	Alex Dubov <oakad@yahoo.com>
23985M:	Ulf Hansson <ulf.hansson@linaro.org>
23986L:	linux-mmc@vger.kernel.org
23987S:	Maintained
23988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23989F:	drivers/memstick/
23990F:	include/linux/memstick.h
23991
23992SONY VAIO CONTROL DEVICE DRIVER
23993M:	Mattia Dongili <malattia@linux.it>
23994L:	platform-driver-x86@vger.kernel.org
23995S:	Maintained
23996W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23997F:	Documentation/admin-guide/laptops/sony-laptop.rst
23998F:	drivers/char/sonypi.c
23999F:	drivers/platform/x86/sony-laptop.c
24000
24001SOPHGO DEVICETREES and DRIVERS
24002M:	Chen Wang <unicorn_wang@outlook.com>
24003M:	Inochi Amaoto <inochiama@gmail.com>
24004L:	sophgo@lists.linux.dev
24005W:	https://github.com/sophgo/linux/wiki
24006T:	git https://github.com/sophgo/linux.git
24007S:	Maintained
24008N:	sophgo
24009K:	sophgo
24010
24011SOUND
24012M:	Jaroslav Kysela <perex@perex.cz>
24013M:	Takashi Iwai <tiwai@suse.com>
24014L:	linux-sound@vger.kernel.org
24015S:	Maintained
24016W:	http://www.alsa-project.org/
24017Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24019F:	Documentation/sound/
24020F:	include/sound/
24021F:	include/uapi/sound/
24022F:	sound/
24023F:	tools/testing/selftests/alsa
24024
24025SOUND - ALSA SELFTESTS
24026M:	Mark Brown <broonie@kernel.org>
24027L:	linux-sound@vger.kernel.org
24028L:	linux-kselftest@vger.kernel.org
24029S:	Supported
24030F:	tools/testing/selftests/alsa
24031
24032SOUND - COMPRESSED AUDIO
24033M:	Vinod Koul <vkoul@kernel.org>
24034L:	linux-sound@vger.kernel.org
24035S:	Supported
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24037F:	Documentation/sound/designs/compress-offload.rst
24038F:	include/sound/compress_driver.h
24039F:	include/uapi/sound/compress_*
24040F:	sound/core/compress_offload.c
24041F:	sound/soc/soc-compress.c
24042
24043SOUND - CORE KUNIT TEST
24044M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24045L:	linux-sound@vger.kernel.org
24046S:	Supported
24047F:	sound/core/sound_kunit.c
24048
24049SOUND - DMAENGINE HELPERS
24050M:	Lars-Peter Clausen <lars@metafoo.de>
24051S:	Supported
24052F:	include/sound/dmaengine_pcm.h
24053F:	sound/core/pcm_dmaengine.c
24054F:	sound/soc/soc-generic-dmaengine-pcm.c
24055
24056SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24057M:	Liam Girdwood <lgirdwood@gmail.com>
24058M:	Mark Brown <broonie@kernel.org>
24059L:	linux-sound@vger.kernel.org
24060S:	Supported
24061W:	http://alsa-project.org/main/index.php/ASoC
24062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24063F:	Documentation/devicetree/bindings/sound/
24064F:	Documentation/sound/soc/
24065F:	include/dt-bindings/sound/
24066F:	include/sound/cs*
24067X:	include/sound/cs4231-regs.h
24068X:	include/sound/cs8403.h
24069X:	include/sound/cs8427.h
24070F:	include/sound/madera-pdata.h
24071F:	include/sound/soc*
24072F:	include/sound/sof.h
24073F:	include/sound/sof/
24074F:	include/sound/wm*.h
24075F:	include/trace/events/sof*.h
24076F:	include/uapi/sound/asoc.h
24077F:	sound/soc/
24078
24079SOUND - SOC LAYER / dapm-graph
24080M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24081L:	linux-sound@vger.kernel.org
24082S:	Maintained
24083F:	tools/sound/dapm-graph
24084
24085SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24086M:	Liam Girdwood <lgirdwood@gmail.com>
24087M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24088M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24089M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24090M:	Daniel Baluta <daniel.baluta@nxp.com>
24091R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24092R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24093L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24094S:	Supported
24095W:	https://github.com/thesofproject/linux/
24096F:	sound/soc/sof/
24097
24098SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24099M:	Mark Brown <broonie@kernel.org>
24100M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24101S:	Supported
24102L:	linux-sound@vger.kernel.org
24103F:	sound/soc/generic/
24104F:	include/sound/simple_card*
24105F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24106F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24107
24108SOUNDWIRE SUBSYSTEM
24109M:	Vinod Koul <vkoul@kernel.org>
24110M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24111R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24112L:	linux-sound@vger.kernel.org
24113S:	Supported
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24115F:	Documentation/driver-api/soundwire/
24116F:	drivers/soundwire/
24117F:	include/linux/soundwire/
24118
24119SP2 MEDIA DRIVER
24120M:	Olli Salonen <olli.salonen@iki.fi>
24121L:	linux-media@vger.kernel.org
24122S:	Maintained
24123W:	https://linuxtv.org
24124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24125F:	drivers/media/dvb-frontends/sp2*
24126
24127SPACEMIT K1 I2C DRIVER
24128M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24129S:	Maintained
24130F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24131F:	drivers/i2c/busses/i2c-k1.c
24132
24133SPANISH DOCUMENTATION
24134M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24135R:	Avadhut Naik <avadhut.naik@amd.com>
24136S:	Maintained
24137F:	Documentation/translations/sp_SP/
24138
24139SPARC + UltraSPARC (sparc/sparc64)
24140M:	"David S. Miller" <davem@davemloft.net>
24141M:	Andreas Larsson <andreas@gaisler.com>
24142L:	sparclinux@vger.kernel.org
24143S:	Maintained
24144Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24147F:	arch/sparc/
24148F:	drivers/sbus/
24149
24150SPARC SERIAL DRIVERS
24151M:	"David S. Miller" <davem@davemloft.net>
24152L:	sparclinux@vger.kernel.org
24153S:	Maintained
24154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24156F:	drivers/tty/serial/suncore.c
24157F:	drivers/tty/serial/sunhv.c
24158F:	drivers/tty/serial/sunsab.c
24159F:	drivers/tty/serial/sunsab.h
24160F:	drivers/tty/serial/sunsu.c
24161F:	drivers/tty/serial/sunzilog.c
24162F:	drivers/tty/serial/sunzilog.h
24163F:	drivers/tty/vcc.c
24164F:	include/linux/sunserialcore.h
24165
24166SPARSE CHECKER
24167M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24168L:	linux-sparse@vger.kernel.org
24169S:	Maintained
24170W:	https://sparse.docs.kernel.org/
24171Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24172B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24173T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24174F:	include/linux/compiler.h
24175
24176SPEAKUP CONSOLE SPEECH DRIVER
24177M:	William Hubbs <w.d.hubbs@gmail.com>
24178M:	Chris Brannon <chris@the-brannons.com>
24179M:	Kirk Reiser <kirk@reisers.ca>
24180M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24181L:	speakup@linux-speakup.org
24182S:	Odd Fixes
24183W:	http://www.linux-speakup.org/
24184W:	https://github.com/linux-speakup/speakup
24185B:	https://github.com/linux-speakup/speakup/issues
24186F:	drivers/accessibility/speakup/
24187
24188SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24189M:	Viresh Kumar <vireshk@kernel.org>
24190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24191L:	soc@lists.linux.dev
24192S:	Maintained
24193W:	http://www.st.com/spear
24194F:	arch/arm/boot/dts/st/spear*
24195F:	arch/arm/mach-spear/
24196F:	drivers/clk/spear/
24197F:	drivers/pinctrl/spear/
24198
24199SPI NOR SUBSYSTEM
24200M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24201M:	Pratyush Yadav <pratyush@kernel.org>
24202M:	Michael Walle <mwalle@kernel.org>
24203L:	linux-mtd@lists.infradead.org
24204S:	Maintained
24205W:	http://www.linux-mtd.infradead.org/
24206Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24207C:	irc://irc.oftc.net/mtd
24208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24209F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24210F:	drivers/mtd/spi-nor/
24211F:	include/linux/mtd/spi-nor.h
24212
24213SPI OFFLOAD
24214R:	David Lechner <dlechner@baylibre.com>
24215F:	drivers/spi/spi-offload-trigger-*.c
24216F:	drivers/spi/spi-offload.c
24217F:	include/linux/spi/offload/
24218K:	spi_offload
24219
24220SPI SUBSYSTEM
24221M:	Mark Brown <broonie@kernel.org>
24222L:	linux-spi@vger.kernel.org
24223S:	Maintained
24224Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24226F:	Documentation/devicetree/bindings/spi/
24227F:	Documentation/spi/
24228F:	drivers/spi/
24229F:	include/linux/spi/
24230F:	include/uapi/linux/spi/
24231F:	tools/spi/
24232
24233SPMI SUBSYSTEM
24234M:	Stephen Boyd <sboyd@kernel.org>
24235L:	linux-kernel@vger.kernel.org
24236S:	Maintained
24237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24238F:	Documentation/devicetree/bindings/spmi/
24239F:	drivers/spmi/
24240F:	include/dt-bindings/spmi/spmi.h
24241F:	include/linux/spmi.h
24242F:	include/trace/events/spmi.h
24243
24244SPU FILE SYSTEM
24245L:	linuxppc-dev@lists.ozlabs.org
24246S:	Orphan
24247F:	Documentation/filesystems/spufs/spufs.rst
24248F:	arch/powerpc/platforms/cell/spufs/
24249
24250SQUASHFS FILE SYSTEM
24251M:	Phillip Lougher <phillip@squashfs.org.uk>
24252L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24253S:	Maintained
24254W:	http://squashfs.org.uk
24255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24256F:	Documentation/filesystems/squashfs.rst
24257F:	fs/squashfs/
24258
24259SRM (Alpha) environment access
24260M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24261S:	Maintained
24262F:	arch/alpha/kernel/srm_env.c
24263
24264ST LSM6DSx IMU IIO DRIVER
24265M:	Lorenzo Bianconi <lorenzo@kernel.org>
24266L:	linux-iio@vger.kernel.org
24267S:	Maintained
24268W:	http://www.st.com/
24269F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24270F:	drivers/iio/imu/st_lsm6dsx/
24271
24272ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24273M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24274M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277T:	git git://linuxtv.org/media.git
24278F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24279F:	drivers/media/i2c/st-mipid02.c
24280
24281ST STC3117 FUEL GAUGE DRIVER
24282M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24283M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24284L:	linux-pm@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24287F:	drivers/power/supply/stc3117_fuel_gauge.c
24288
24289ST STM32 FIREWALL
24290M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24291S:	Maintained
24292F:	drivers/bus/stm32_etzpc.c
24293F:	drivers/bus/stm32_firewall.c
24294F:	drivers/bus/stm32_rifsc.c
24295
24296ST STM32 HDP PINCTRL DRIVER
24297M:	Clément Le Goffic <legoffic.clement@gmail.com>
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24300F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24301
24302ST STM32 I2C/SMBUS DRIVER
24303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24304M:	Alain Volmat <alain.volmat@foss.st.com>
24305L:	linux-i2c@vger.kernel.org
24306S:	Maintained
24307F:	drivers/i2c/busses/i2c-stm32*
24308
24309ST STM32 OCTO MEMORY MANAGER
24310M:	Patrice Chotard <patrice.chotard@foss.st.com>
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24313F:	drivers/memory/stm32_omm.c
24314
24315ST STM32 PINCTRL DRIVER
24316M:	Antonio Borneo <antonio.borneo@foss.st.com>
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24319F:	drivers/pinctrl/stm32/
24320F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24321X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24322
24323ST STM32 SPI DRIVER
24324M:	Alain Volmat <alain.volmat@foss.st.com>
24325L:	linux-spi@vger.kernel.org
24326S:	Maintained
24327F:	drivers/spi/spi-stm32.c
24328
24329ST STPDDC60 DRIVER
24330M:	Daniel Nilsson <daniel.nilsson@flex.com>
24331L:	linux-hwmon@vger.kernel.org
24332S:	Maintained
24333F:	Documentation/hwmon/stpddc60.rst
24334F:	drivers/hwmon/pmbus/stpddc60.c
24335
24336ST VD55G1 DRIVER
24337M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24338M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24339L:	linux-media@vger.kernel.org
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24342F:	drivers/media/i2c/vd55g1.c
24343
24344ST VD56G3 IMAGE SENSOR DRIVER
24345M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24346M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24347L:	linux-media@vger.kernel.org
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24350F:	drivers/media/i2c/vd56g3.c
24351
24352ST VGXY61 DRIVER
24353M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24354M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24355L:	linux-media@vger.kernel.org
24356S:	Maintained
24357T:	git git://linuxtv.org/media.git
24358F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24359F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24360F:	drivers/media/i2c/vgxy61.c
24361
24362ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24363M:	Song Qiang <songqiang1304521@gmail.com>
24364L:	linux-iio@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24367F:	drivers/iio/proximity/vl53l0x-i2c.c
24368
24369STABLE BRANCH
24370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24371M:	Sasha Levin <sashal@kernel.org>
24372L:	stable@vger.kernel.org
24373S:	Supported
24374F:	Documentation/process/stable-kernel-rules.rst
24375
24376STAGING - ATOMISP DRIVER
24377M:	Hans de Goede <hansg@kernel.org>
24378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24379R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24380L:	linux-media@vger.kernel.org
24381S:	Maintained
24382F:	drivers/staging/media/atomisp/
24383
24384STAGING - INDUSTRIAL IO
24385M:	Jonathan Cameron <jic23@kernel.org>
24386L:	linux-iio@vger.kernel.org
24387S:	Odd Fixes
24388F:	drivers/staging/iio/
24389
24390STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24391M:	Marc Dietrich <marvin24@gmx.de>
24392L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24393L:	linux-tegra@vger.kernel.org
24394S:	Maintained
24395F:	drivers/staging/nvec/
24396
24397STAGING - SEPS525 LCD CONTROLLER DRIVERS
24398M:	Michael Hennerich <michael.hennerich@analog.com>
24399L:	linux-fbdev@vger.kernel.org
24400S:	Supported
24401F:	drivers/staging/fbtft/fb_seps525.c
24402
24403STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24404M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24405M:	Teddy Wang <teddy.wang@siliconmotion.com>
24406M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24407L:	linux-fbdev@vger.kernel.org
24408S:	Maintained
24409F:	drivers/staging/sm750fb/
24410
24411STAGING SUBSYSTEM
24412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24413L:	linux-staging@lists.linux.dev
24414S:	Supported
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24416F:	drivers/staging/
24417
24418STANDALONE CACHE CONTROLLER DRIVERS
24419M:	Conor Dooley <conor@kernel.org>
24420S:	Maintained
24421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24422F:	Documentation/devicetree/bindings/cache/
24423F:	drivers/cache
24424
24425STARFIRE/DURALAN NETWORK DRIVER
24426M:	Ion Badulescu <ionut@badula.org>
24427S:	Odd Fixes
24428F:	drivers/net/ethernet/adaptec/starfire*
24429
24430STARFIVE CAMERA SUBSYSTEM DRIVER
24431M:	Jack Zhu <jack.zhu@starfivetech.com>
24432M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435F:	Documentation/admin-guide/media/starfive_camss.rst
24436F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24437F:	drivers/staging/media/starfive/camss
24438
24439STARFIVE CRYPTO DRIVER
24440M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24441M:	William Qiu <william.qiu@starfivetech.com>
24442S:	Supported
24443F:	Documentation/devicetree/bindings/crypto/starfive*
24444F:	drivers/crypto/starfive/
24445
24446STARFIVE DEVICETREES
24447M:	Emil Renner Berthing <kernel@esmil.dk>
24448S:	Maintained
24449F:	arch/riscv/boot/dts/starfive/
24450
24451STARFIVE DWMAC GLUE LAYER
24452M:	Emil Renner Berthing <kernel@esmil.dk>
24453M:	Minda Chen <minda.chen@starfivetech.com>
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24457
24458STARFIVE JH7110 DPHY RX DRIVER
24459M:	Jack Zhu <jack.zhu@starfivetech.com>
24460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24461S:	Supported
24462F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24463F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24464
24465STARFIVE JH7110 DPHY TX DRIVER
24466M:	Keith Zhao <keith.zhao@starfivetech.com>
24467S:	Supported
24468F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24469F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24470
24471STARFIVE JH7110 MMC/SD/SDIO DRIVER
24472M:	William Qiu <william.qiu@starfivetech.com>
24473S:	Supported
24474F:	Documentation/devicetree/bindings/mmc/starfive*
24475F:	drivers/mmc/host/dw_mmc-starfive.c
24476
24477STARFIVE JH7110 PLL CLOCK DRIVER
24478M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24479S:	Supported
24480F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24481F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24482
24483STARFIVE JH7110 PWMDAC DRIVER
24484M:	Hal Feng <hal.feng@starfivetech.com>
24485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24486S:	Supported
24487F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24488F:	sound/soc/starfive/jh7110_pwmdac.c
24489
24490STARFIVE JH7110 SYSCON
24491M:	William Qiu <william.qiu@starfivetech.com>
24492M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24495
24496STARFIVE JH7110 TDM DRIVER
24497M:	Walker Chen <walker.chen@starfivetech.com>
24498S:	Maintained
24499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24500F:	sound/soc/starfive/jh7110_tdm.c
24501
24502STARFIVE JH71X0 CLOCK DRIVERS
24503M:	Emil Renner Berthing <kernel@esmil.dk>
24504M:	Hal Feng <hal.feng@starfivetech.com>
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24507F:	drivers/clk/starfive/clk-starfive-jh71*
24508F:	include/dt-bindings/clock/starfive?jh71*.h
24509
24510STARFIVE JH71X0 PINCTRL DRIVERS
24511M:	Emil Renner Berthing <kernel@esmil.dk>
24512M:	Hal Feng <hal.feng@starfivetech.com>
24513L:	linux-gpio@vger.kernel.org
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24516F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24517F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24518F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24519
24520STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24521M:	Emil Renner Berthing <kernel@esmil.dk>
24522M:	Hal Feng <hal.feng@starfivetech.com>
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24525F:	drivers/reset/starfive/reset-starfive-jh71*
24526F:	include/dt-bindings/reset/starfive?jh71*.h
24527
24528STARFIVE JH71X0 USB DRIVERS
24529M:	Minda Chen <minda.chen@starfivetech.com>
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24532F:	drivers/usb/cdns3/cdns3-starfive.c
24533
24534STARFIVE JH71XX PMU CONTROLLER DRIVER
24535M:	Walker Chen <walker.chen@starfivetech.com>
24536M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24537S:	Supported
24538F:	Documentation/devicetree/bindings/power/starfive*
24539F:	drivers/pmdomain/starfive/
24540F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24541
24542STARFIVE SOC DRIVERS
24543M:	Conor Dooley <conor@kernel.org>
24544S:	Maintained
24545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24546F:	Documentation/devicetree/bindings/soc/starfive/
24547
24548STARFIVE STARLINK PMU DRIVER
24549M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24550S:	Maintained
24551F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24552F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24553F:	drivers/perf/starfive_starlink_pmu.c
24554
24555STARFIVE TRNG DRIVER
24556M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24557S:	Supported
24558F:	Documentation/devicetree/bindings/rng/starfive*
24559F:	drivers/char/hw_random/jh7110-trng.c
24560
24561STARFIVE WATCHDOG DRIVER
24562M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24563M:	Ziv Xu <ziv.xu@starfivetech.com>
24564S:	Supported
24565F:	Documentation/devicetree/bindings/watchdog/starfive*
24566F:	drivers/watchdog/starfive-wdt.c
24567
24568STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24569M:	Minda Chen <minda.chen@starfivetech.com>
24570S:	Supported
24571F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24573F:	drivers/phy/starfive/phy-jh7110-pcie.c
24574F:	drivers/phy/starfive/phy-jh7110-usb.c
24575
24576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24577M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24578S:	Supported
24579F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24580F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24581
24582STATIC BRANCH/CALL
24583M:	Peter Zijlstra <peterz@infradead.org>
24584M:	Josh Poimboeuf <jpoimboe@kernel.org>
24585M:	Jason Baron <jbaron@akamai.com>
24586R:	Steven Rostedt <rostedt@goodmis.org>
24587R:	Ard Biesheuvel <ardb@kernel.org>
24588S:	Supported
24589F:	arch/*/include/asm/jump_label*.h
24590F:	arch/*/include/asm/static_call*.h
24591F:	arch/*/kernel/jump_label.c
24592F:	arch/*/kernel/static_call.c
24593F:	include/linux/jump_label*.h
24594F:	include/linux/static_call*.h
24595F:	kernel/jump_label.c
24596F:	kernel/static_call*.c
24597
24598STI AUDIO (ASoC) DRIVERS
24599M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24600L:	linux-sound@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24603F:	sound/soc/sti/
24604
24605STI CEC DRIVER
24606M:	Alain Volmat <alain.volmat@foss.st.com>
24607S:	Maintained
24608F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24609F:	drivers/media/cec/platform/sti/
24610
24611STK1160 USB VIDEO CAPTURE DRIVER
24612M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615T:	git git://linuxtv.org/media.git
24616F:	drivers/media/usb/stk1160/
24617
24618STM32 AUDIO (ASoC) DRIVERS
24619M:	Olivier Moysan <olivier.moysan@foss.st.com>
24620M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24621L:	linux-sound@vger.kernel.org
24622S:	Maintained
24623F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24624F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24625F:	sound/soc/stm/
24626
24627STM32 DMA DRIVERS
24628M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24629L:	dmaengine@vger.kernel.org
24630L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24631S:	Maintained
24632F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24633F:	Documentation/devicetree/bindings/dma/stm32/
24634F:	drivers/dma/stm32/
24635
24636STM32 TIMER/LPTIMER DRIVERS
24637M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24638S:	Maintained
24639F:	Documentation/ABI/testing/*timer-stm32
24640F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24641F:	drivers/*/stm32-*timer*
24642F:	drivers/pwm/pwm-stm32*
24643F:	include/linux/*/stm32-*tim*
24644
24645STM32MP25 USB3/PCIE COMBOPHY DRIVER
24646M:	Christian Bruel <christian.bruel@foss.st.com>
24647S:	Maintained
24648F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24649F:	drivers/phy/st/phy-stm32-combophy.c
24650
24651STMMAC ETHERNET DRIVER
24652L:	netdev@vger.kernel.org
24653S:	Orphan
24654F:	Documentation/networking/device_drivers/ethernet/stmicro/
24655F:	drivers/net/ethernet/stmicro/stmmac/
24656
24657SUN HAPPY MEAL ETHERNET DRIVER
24658M:	Sean Anderson <seanga2@gmail.com>
24659S:	Maintained
24660F:	drivers/net/ethernet/sun/sunhme.*
24661
24662SUN3/3X
24663M:	Sam Creasey <sammy@sammy.net>
24664S:	Maintained
24665W:	http://sammy.net/sun3/
24666F:	arch/m68k/include/asm/sun3*
24667F:	arch/m68k/kernel/*sun3*
24668F:	arch/m68k/sun3*/
24669F:	drivers/net/ethernet/i825xx/sun3*
24670
24671SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24672M:	Hans de Goede <hansg@kernel.org>
24673L:	linux-input@vger.kernel.org
24674S:	Maintained
24675F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24676F:	drivers/input/keyboard/sun4i-lradc-keys.c
24677
24678SUNDANCE NETWORK DRIVER
24679M:	Denis Kirjanov <kirjanov@gmail.com>
24680L:	netdev@vger.kernel.org
24681S:	Maintained
24682F:	drivers/net/ethernet/dlink/sundance.c
24683
24684SUNPLUS ETHERNET DRIVER
24685M:	Wells Lu <wellslutw@gmail.com>
24686L:	netdev@vger.kernel.org
24687S:	Maintained
24688W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24689F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24690F:	drivers/net/ethernet/sunplus/
24691
24692SUNPLUS MMC DRIVER
24693M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24694M:	Li-hao Kuo <lhjeff911@gmail.com>
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24697F:	drivers/mmc/host/sunplus-mmc.c
24698
24699SUNPLUS OCOTP DRIVER
24700M:	Vincent Shih <vincent.sunplus@gmail.com>
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24703F:	drivers/nvmem/sunplus-ocotp.c
24704
24705SUNPLUS PWM DRIVER
24706M:	Hammer Hsieh <hammerh0314@gmail.com>
24707S:	Maintained
24708F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24709F:	drivers/pwm/pwm-sunplus.c
24710
24711SUNPLUS RTC DRIVER
24712M:	Vincent Shih <vincent.sunplus@gmail.com>
24713L:	linux-rtc@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24716F:	drivers/rtc/rtc-sunplus.c
24717
24718SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24719M:	Li-hao Kuo <lhjeff911@gmail.com>
24720L:	linux-spi@vger.kernel.org
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24723F:	drivers/spi/spi-sunplus-sp7021.c
24724
24725SUNPLUS UART DRIVER
24726M:	Hammer Hsieh <hammerh0314@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24729F:	drivers/tty/serial/sunplus-uart.c
24730
24731SUNPLUS USB2 PHY DRIVER
24732M:	Vincent Shih <vincent.sunplus@gmail.com>
24733L:	linux-usb@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24736F:	drivers/phy/sunplus/Kconfig
24737F:	drivers/phy/sunplus/Makefile
24738F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24739
24740SUNPLUS WATCHDOG DRIVER
24741M:	Xiantao Hu <xt.hu@cqplus1.com>
24742L:	linux-watchdog@vger.kernel.org
24743S:	Maintained
24744F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24745F:	drivers/watchdog/sunplus_wdt.c
24746
24747SUPERH
24748M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24749M:	Rich Felker <dalias@libc.org>
24750M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24751L:	linux-sh@vger.kernel.org
24752S:	Maintained
24753Q:	http://patchwork.kernel.org/project/linux-sh/list/
24754F:	Documentation/arch/sh/
24755F:	arch/sh/
24756F:	drivers/sh/
24757
24758SUSPEND TO RAM
24759M:	"Rafael J. Wysocki" <rafael@kernel.org>
24760R:	Len Brown <lenb@kernel.org>
24761R:	Pavel Machek <pavel@kernel.org>
24762L:	linux-pm@vger.kernel.org
24763S:	Supported
24764B:	https://bugzilla.kernel.org
24765F:	Documentation/power/
24766F:	arch/x86/kernel/acpi/sleep*
24767F:	arch/x86/kernel/acpi/wakeup*
24768F:	drivers/base/power/
24769F:	include/linux/freezer.h
24770F:	include/linux/pm.h
24771F:	include/linux/suspend.h
24772F:	kernel/power/
24773
24774SVGA HANDLING
24775M:	Martin Mares <mj@ucw.cz>
24776L:	linux-video@atrey.karlin.mff.cuni.cz
24777S:	Maintained
24778F:	Documentation/admin-guide/svga.rst
24779F:	arch/x86/boot/video*
24780
24781SWITCHDEV
24782M:	Jiri Pirko <jiri@resnulli.us>
24783M:	Ivan Vecera <ivecera@redhat.com>
24784L:	netdev@vger.kernel.org
24785S:	Supported
24786F:	include/net/switchdev.h
24787F:	net/switchdev/
24788
24789SY8106A REGULATOR DRIVER
24790M:	Icenowy Zheng <icenowy@aosc.io>
24791S:	Maintained
24792F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24793F:	drivers/regulator/sy8106a-regulator.c
24794
24795SYNC FILE FRAMEWORK
24796M:	Sumit Semwal <sumit.semwal@linaro.org>
24797R:	Gustavo Padovan <gustavo@padovan.org>
24798L:	linux-media@vger.kernel.org
24799L:	dri-devel@lists.freedesktop.org
24800S:	Maintained
24801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24802F:	Documentation/driver-api/sync_file.rst
24803F:	drivers/dma-buf/dma-fence*
24804F:	drivers/dma-buf/sw_sync.c
24805F:	drivers/dma-buf/sync_*
24806F:	include/linux/sync_file.h
24807F:	include/uapi/linux/sync_file.h
24808
24809SYNOPSYS ARC ARCHITECTURE
24810M:	Vineet Gupta <vgupta@kernel.org>
24811L:	linux-snps-arc@lists.infradead.org
24812S:	Supported
24813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24814F:	Documentation/arch/arc
24815F:	Documentation/devicetree/bindings/arc/*
24816F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24817F:	arch/arc/
24818F:	drivers/clocksource/arc_timer.c
24819F:	drivers/tty/serial/arc_uart.c
24820
24821SYNOPSYS ARC HSDK SDP pll clock driver
24822M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24823S:	Supported
24824F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24825F:	drivers/clk/clk-hsdk-pll.c
24826
24827SYNOPSYS ARC SDP clock driver
24828M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24829S:	Supported
24830F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24831F:	drivers/clk/axs10x/*
24832
24833SYNOPSYS ARC SDP platform support
24834M:	Alexey Brodkin <abrodkin@synopsys.com>
24835S:	Supported
24836F:	Documentation/devicetree/bindings/arc/axs10*
24837F:	arch/arc/boot/dts/ax*
24838F:	arch/arc/plat-axs10x
24839
24840SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24842S:	Supported
24843F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24844F:	drivers/reset/reset-axs10x.c
24845
24846SYNOPSYS CREG GPIO DRIVER
24847M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24848S:	Maintained
24849F:	drivers/gpio/gpio-creg-snps.c
24850
24851SYNOPSYS DESIGNWARE 8250 UART DRIVER
24852M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24854S:	Supported
24855F:	drivers/tty/serial/8250/8250_dw.c
24856F:	drivers/tty/serial/8250/8250_dwlib.*
24857F:	drivers/tty/serial/8250/8250_lpss.c
24858
24859SYNOPSYS DESIGNWARE APB GPIO DRIVER
24860M:	Hoan Tran <hoan@os.amperecomputing.com>
24861L:	linux-gpio@vger.kernel.org
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24864F:	drivers/gpio/gpio-dwapb.c
24865
24866SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24868S:	Maintained
24869F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24870F:	drivers/dma/dw-axi-dmac/
24871
24872SYNOPSYS DESIGNWARE DMAC DRIVER
24873M:	Viresh Kumar <vireshk@kernel.org>
24874R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24877F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24878F:	drivers/dma/dw/
24879F:	include/dt-bindings/dma/dw-dmac.h
24880F:	include/linux/dma/dw.h
24881F:	include/linux/platform_data/dma-dw.h
24882
24883SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24884M:	Jose Abreu <Jose.Abreu@synopsys.com>
24885L:	netdev@vger.kernel.org
24886S:	Maintained
24887F:	drivers/net/ethernet/synopsys/
24888
24889SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24890L:	netdev@vger.kernel.org
24891S:	Orphan
24892F:	drivers/net/pcs/pcs-xpcs.c
24893F:	drivers/net/pcs/pcs-xpcs.h
24894F:	include/linux/pcs/pcs-xpcs.h
24895
24896SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24897M:	Shreeya Patel <shreeya.patel@collabora.com>
24898L:	linux-media@vger.kernel.org
24899L:	kernel@collabora.com
24900S:	Maintained
24901F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24902F:	drivers/media/platform/synopsys/hdmirx/*
24903
24904SYNOPSYS DESIGNWARE I2C DRIVER
24905M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24907R:	Jan Dabros <jsd@semihalf.com>
24908L:	linux-i2c@vger.kernel.org
24909S:	Supported
24910F:	drivers/i2c/busses/i2c-designware-*
24911
24912SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24913M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24914M:	Bin Du <bin.du@amd.com>
24915L:	linux-i2c@vger.kernel.org
24916S:	Maintained
24917F:	drivers/i2c/busses/i2c-designware-amdisp.c
24918F:	include/linux/soc/amd/isp4_misc.h
24919
24920SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24921M:	Jaehoon Chung <jh80.chung@samsung.com>
24922L:	linux-mmc@vger.kernel.org
24923S:	Maintained
24924F:	drivers/mmc/host/dw_mmc*
24925
24926SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24927M:	Shuai Xue <xueshuai@linux.alibaba.com>
24928M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24929S:	Supported
24930F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24931F:	drivers/perf/dwc_pcie_pmu.c
24932
24933SYNOPSYS HSDK RESET CONTROLLER DRIVER
24934M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24935S:	Supported
24936F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24937F:	drivers/reset/reset-hsdk.c
24938F:	include/dt-bindings/reset/snps,hsdk-reset.h
24939
24940SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24941M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24942M:	Manjunath M B <manjumb@synopsys.com>
24943L:	linux-mmc@vger.kernel.org
24944S:	Maintained
24945F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24946
24947SYSTEM CONFIGURATION (SYSCON)
24948M:	Lee Jones <lee@kernel.org>
24949M:	Arnd Bergmann <arnd@arndb.de>
24950S:	Supported
24951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24952F:	drivers/mfd/syscon.c
24953
24954SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24955M:	Sudeep Holla <sudeep.holla@arm.com>
24956R:	Cristian Marussi <cristian.marussi@arm.com>
24957L:	arm-scmi@vger.kernel.org
24958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24961F:	drivers/clk/clk-sc[mp]i.c
24962F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24963F:	drivers/firmware/arm_scmi/
24964F:	drivers/firmware/arm_scpi.c
24965F:	drivers/hwmon/scmi-hwmon.c
24966F:	drivers/pinctrl/pinctrl-scmi.c
24967F:	drivers/pmdomain/arm/
24968F:	drivers/powercap/arm_scmi_powercap.c
24969F:	drivers/regulator/scmi-regulator.c
24970F:	drivers/reset/reset-scmi.c
24971F:	include/linux/sc[mp]i_protocol.h
24972F:	include/trace/events/scmi.h
24973F:	include/uapi/linux/virtio_scmi.h
24974
24975SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24976M:	Peng Fan <peng.fan@nxp.com>
24977L:	arm-scmi@vger.kernel.org
24978L:	imx@lists.linux.dev
24979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24982F:	drivers/firmware/arm_scmi/vendors/imx/
24983
24984SYSTEM RESET/SHUTDOWN DRIVERS
24985M:	Sebastian Reichel <sre@kernel.org>
24986L:	linux-pm@vger.kernel.org
24987S:	Maintained
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24989F:	Documentation/devicetree/bindings/power/reset/
24990F:	drivers/power/reset/
24991
24992SYSTEM TRACE MODULE CLASS
24993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24994S:	Maintained
24995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24996F:	Documentation/trace/stm.rst
24997F:	drivers/hwtracing/stm/
24998F:	include/linux/stm.h
24999F:	include/uapi/linux/stm.h
25000
25001SYSTEM76 ACPI DRIVER
25002M:	Jeremy Soller <jeremy@system76.com>
25003M:	System76 Product Development <productdev@system76.com>
25004L:	platform-driver-x86@vger.kernel.org
25005S:	Maintained
25006F:	drivers/platform/x86/system76_acpi.c
25007
25008TASKSTATS STATISTICS INTERFACE
25009M:	Balbir Singh <bsingharora@gmail.com>
25010S:	Maintained
25011F:	Documentation/accounting/taskstats*
25012F:	include/linux/taskstats*
25013F:	kernel/taskstats.c
25014
25015TC subsystem
25016M:	Jamal Hadi Salim <jhs@mojatatu.com>
25017M:	Cong Wang <xiyou.wangcong@gmail.com>
25018M:	Jiri Pirko <jiri@resnulli.us>
25019L:	netdev@vger.kernel.org
25020S:	Maintained
25021F:	include/net/pkt_cls.h
25022F:	include/net/pkt_sched.h
25023F:	include/net/tc_act/
25024F:	include/uapi/linux/pkt_cls.h
25025F:	include/uapi/linux/pkt_sched.h
25026F:	include/uapi/linux/tc_act/
25027F:	include/uapi/linux/tc_ematch/
25028F:	net/sched/
25029F:	tools/testing/selftests/tc-testing
25030
25031TC90522 MEDIA DRIVER
25032M:	Akihiro Tsukada <tskd08@gmail.com>
25033L:	linux-media@vger.kernel.org
25034S:	Odd Fixes
25035F:	drivers/media/dvb-frontends/tc90522*
25036
25037TCP LOW PRIORITY MODULE
25038M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25039M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25040S:	Maintained
25041W:	http://tcp-lp-mod.sourceforge.net/
25042F:	net/ipv4/tcp_lp.c
25043
25044TDA10071 MEDIA DRIVER
25045L:	linux-media@vger.kernel.org
25046S:	Orphan
25047W:	https://linuxtv.org
25048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25049F:	drivers/media/dvb-frontends/tda10071*
25050
25051TDA18212 MEDIA DRIVER
25052L:	linux-media@vger.kernel.org
25053S:	Orphan
25054W:	https://linuxtv.org
25055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25056F:	drivers/media/tuners/tda18212*
25057
25058TDA18218 MEDIA DRIVER
25059L:	linux-media@vger.kernel.org
25060S:	Orphan
25061W:	https://linuxtv.org
25062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25063F:	drivers/media/tuners/tda18218*
25064
25065TDA18250 MEDIA DRIVER
25066M:	Olli Salonen <olli.salonen@iki.fi>
25067L:	linux-media@vger.kernel.org
25068S:	Maintained
25069W:	https://linuxtv.org
25070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25071T:	git git://linuxtv.org/media.git
25072F:	drivers/media/tuners/tda18250*
25073
25074TDA18271 MEDIA DRIVER
25075M:	Michael Krufky <mkrufky@linuxtv.org>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078W:	https://linuxtv.org
25079W:	http://github.com/mkrufky
25080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25081T:	git git://linuxtv.org/mkrufky/tuners.git
25082F:	drivers/media/tuners/tda18271*
25083
25084TDA1997x MEDIA DRIVER
25085M:	Tim Harvey <tharvey@gateworks.com>
25086L:	linux-media@vger.kernel.org
25087S:	Maintained
25088W:	https://linuxtv.org
25089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25090F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25091F:	drivers/media/i2c/tda1997x.*
25092
25093TDA827x MEDIA DRIVER
25094M:	Michael Krufky <mkrufky@linuxtv.org>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097W:	https://linuxtv.org
25098W:	http://github.com/mkrufky
25099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25100T:	git git://linuxtv.org/mkrufky/tuners.git
25101F:	drivers/media/tuners/tda8290.*
25102
25103TDA8290 MEDIA DRIVER
25104M:	Michael Krufky <mkrufky@linuxtv.org>
25105L:	linux-media@vger.kernel.org
25106S:	Maintained
25107W:	https://linuxtv.org
25108W:	http://github.com/mkrufky
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110T:	git git://linuxtv.org/mkrufky/tuners.git
25111F:	drivers/media/tuners/tda8290.*
25112
25113TDA9840 MEDIA DRIVER
25114M:	Hans Verkuil <hverkuil@kernel.org>
25115L:	linux-media@vger.kernel.org
25116S:	Maintained
25117W:	https://linuxtv.org
25118T:	git git://linuxtv.org/media.git
25119F:	drivers/media/i2c/tda9840*
25120
25121TEA5761 TUNER DRIVER
25122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25123L:	linux-media@vger.kernel.org
25124S:	Odd fixes
25125W:	https://linuxtv.org
25126T:	git git://linuxtv.org/media.git
25127F:	drivers/media/tuners/tea5761.*
25128
25129TEA5767 TUNER DRIVER
25130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25131L:	linux-media@vger.kernel.org
25132S:	Maintained
25133W:	https://linuxtv.org
25134T:	git git://linuxtv.org/media.git
25135F:	drivers/media/tuners/tea5767.*
25136
25137TEA6415C MEDIA DRIVER
25138M:	Hans Verkuil <hverkuil@kernel.org>
25139L:	linux-media@vger.kernel.org
25140S:	Maintained
25141W:	https://linuxtv.org
25142T:	git git://linuxtv.org/media.git
25143F:	drivers/media/i2c/tea6415c*
25144
25145TEA6420 MEDIA DRIVER
25146M:	Hans Verkuil <hverkuil@kernel.org>
25147L:	linux-media@vger.kernel.org
25148S:	Maintained
25149W:	https://linuxtv.org
25150T:	git git://linuxtv.org/media.git
25151F:	drivers/media/i2c/tea6420*
25152
25153TEAM DRIVER
25154M:	Jiri Pirko <jiri@resnulli.us>
25155L:	netdev@vger.kernel.org
25156S:	Supported
25157F:	Documentation/netlink/specs/team.yaml
25158F:	drivers/net/team/
25159F:	include/linux/if_team.h
25160F:	include/uapi/linux/if_team.h
25161F:	tools/testing/selftests/drivers/net/team/
25162
25163TECHNICAL ADVISORY BOARD PROCESS DOCS
25164M:	"Theodore Ts'o" <tytso@mit.edu>
25165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25166L:	tech-board-discuss@lists.linux.dev
25167S:	Maintained
25168F:	Documentation/process/contribution-maturity-model.rst
25169F:	Documentation/process/researcher-guidelines.rst
25170
25171TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25172M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25173S:	Maintained
25174F:	arch/x86/platform/ts5500/
25175
25176TECHNOTREND USB IR RECEIVER
25177M:	Sean Young <sean@mess.org>
25178L:	linux-media@vger.kernel.org
25179S:	Maintained
25180F:	drivers/media/rc/ttusbir.c
25181
25182TECHWELL TW9900 VIDEO DECODER
25183M:	Mehdi Djait <mehdi.djait@bootlin.com>
25184L:	linux-media@vger.kernel.org
25185S:	Maintained
25186F:	drivers/media/i2c/tw9900.c
25187
25188TECHWELL TW9910 VIDEO DECODER
25189L:	linux-media@vger.kernel.org
25190S:	Orphan
25191F:	drivers/media/i2c/tw9910.c
25192F:	include/media/i2c/tw9910.h
25193
25194TEE SUBSYSTEM
25195M:	Jens Wiklander <jens.wiklander@linaro.org>
25196R:	Sumit Garg <sumit.garg@kernel.org>
25197L:	op-tee@lists.trustedfirmware.org
25198S:	Maintained
25199F:	Documentation/ABI/testing/sysfs-class-tee
25200F:	Documentation/driver-api/tee.rst
25201F:	Documentation/tee/
25202F:	Documentation/userspace-api/tee.rst
25203F:	drivers/tee/
25204F:	include/linux/tee_core.h
25205F:	include/linux/tee_drv.h
25206F:	include/uapi/linux/tee.h
25207
25208TEGRA ARCHITECTURE SUPPORT
25209M:	Thierry Reding <thierry.reding@gmail.com>
25210M:	Jonathan Hunter <jonathanh@nvidia.com>
25211L:	linux-tegra@vger.kernel.org
25212S:	Supported
25213Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25215N:	[^a-z]tegra
25216
25217TEGRA CLOCK DRIVER
25218M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25219M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25220S:	Supported
25221F:	drivers/clk/tegra/
25222
25223TEGRA CRYPTO DRIVERS
25224M:	Akhil R <akhilrajeev@nvidia.com>
25225S:	Supported
25226F:	drivers/crypto/tegra/*
25227
25228TEGRA DMA DRIVERS
25229M:	Laxman Dewangan <ldewangan@nvidia.com>
25230M:	Jon Hunter <jonathanh@nvidia.com>
25231S:	Supported
25232F:	drivers/dma/tegra*
25233
25234TEGRA I2C DRIVER
25235M:	Laxman Dewangan <ldewangan@nvidia.com>
25236R:	Dmitry Osipenko <digetx@gmail.com>
25237S:	Supported
25238F:	drivers/i2c/busses/i2c-tegra.c
25239
25240TEGRA IOMMU DRIVERS
25241M:	Thierry Reding <thierry.reding@gmail.com>
25242R:	Krishna Reddy <vdumpa@nvidia.com>
25243L:	linux-tegra@vger.kernel.org
25244S:	Supported
25245F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25246F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25247F:	drivers/iommu/tegra*
25248
25249TEGRA KBC DRIVER
25250M:	Laxman Dewangan <ldewangan@nvidia.com>
25251S:	Supported
25252F:	drivers/input/keyboard/tegra-kbc.c
25253
25254TEGRA NAND DRIVER
25255M:	Stefan Agner <stefan@agner.ch>
25256M:	Lucas Stach <dev@lynxeye.de>
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25259F:	drivers/mtd/nand/raw/tegra_nand.c
25260
25261TEGRA PWM DRIVER
25262M:	Thierry Reding <thierry.reding@gmail.com>
25263S:	Supported
25264F:	drivers/pwm/pwm-tegra.c
25265
25266TEGRA QUAD SPI DRIVER
25267M:	Thierry Reding <thierry.reding@gmail.com>
25268M:	Jonathan Hunter <jonathanh@nvidia.com>
25269M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25270L:	linux-tegra@vger.kernel.org
25271S:	Maintained
25272F:	drivers/spi/spi-tegra210-quad.c
25273
25274TEGRA SERIAL DRIVER
25275M:	Laxman Dewangan <ldewangan@nvidia.com>
25276S:	Supported
25277F:	drivers/tty/serial/serial-tegra.c
25278
25279TEGRA SPI DRIVER
25280M:	Laxman Dewangan <ldewangan@nvidia.com>
25281S:	Supported
25282F:	drivers/spi/spi-tegra*
25283
25284TEGRA VIDEO DRIVER
25285M:	Thierry Reding <thierry.reding@gmail.com>
25286M:	Jonathan Hunter <jonathanh@nvidia.com>
25287M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25288M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25289L:	linux-media@vger.kernel.org
25290L:	linux-tegra@vger.kernel.org
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25293F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25294F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25295F:	drivers/staging/media/tegra-video/
25296
25297TEGRA XUSB PADCTL DRIVER
25298M:	JC Kuo <jckuo@nvidia.com>
25299S:	Supported
25300F:	drivers/phy/tegra/xusb*
25301
25302TEHUTI ETHERNET DRIVER
25303M:	Andy Gospodarek <andy@greyhouse.net>
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	drivers/net/ethernet/tehuti/tehuti.*
25307
25308TEHUTI TN40XX ETHERNET DRIVER
25309M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25310L:	netdev@vger.kernel.org
25311S:	Maintained
25312F:	drivers/net/ethernet/tehuti/tn40*
25313
25314TELECOM CLOCK DRIVER FOR MCPL0010
25315M:	Mark Gross <markgross@kernel.org>
25316S:	Supported
25317F:	drivers/char/tlclk.c
25318
25319TEMPO SEMICONDUCTOR DRIVERS
25320M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/sound/tscs*.txt
25323F:	sound/soc/codecs/tscs*.c
25324F:	sound/soc/codecs/tscs*.h
25325
25326TENSILICA XTENSA PORT (xtensa)
25327M:	Chris Zankel <chris@zankel.net>
25328M:	Max Filippov <jcmvbkbc@gmail.com>
25329S:	Maintained
25330T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25331F:	arch/xtensa/
25332F:	drivers/irqchip/irq-xtensa-*
25333
25334TEXAS INSTRUMENTS ASoC DRIVERS
25335M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25336L:	linux-sound@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25339F:	sound/soc/ti/
25340
25341TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25342M:	Shenghao Ding <shenghao-ding@ti.com>
25343M:	Kevin Lu <kevin-lu@ti.com>
25344M:	Baojun Xu <baojun.xu@ti.com>
25345L:	linux-sound@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/sound/tas2552.txt
25348F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25349F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25350F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25351F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25352F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25353F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25354F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25355F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25356F:	include/sound/tas2*.h
25357F:	include/sound/tlv320*.h
25358F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25359F:	sound/soc/codecs/pcm1681.c
25360F:	sound/soc/codecs/pcm1789*.*
25361F:	sound/soc/codecs/pcm179x*.*
25362F:	sound/soc/codecs/pcm186x*.*
25363F:	sound/soc/codecs/pcm3008.*
25364F:	sound/soc/codecs/pcm3060*.*
25365F:	sound/soc/codecs/pcm3168a*.*
25366F:	sound/soc/codecs/pcm5102a.c
25367F:	sound/soc/codecs/pcm512x*.*
25368F:	sound/soc/codecs/tas2*.*
25369F:	sound/soc/codecs/tlv320*.*
25370F:	sound/soc/codecs/tpa6130a2.*
25371
25372TEXAS INSTRUMENTS DMA DRIVERS
25373M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25374L:	dmaengine@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25377F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25378F:	Documentation/devicetree/bindings/dma/ti/
25379F:	drivers/dma/ti/
25380F:	include/linux/dma/k3-psil.h
25381F:	include/linux/dma/k3-udma-glue.h
25382F:	include/linux/dma/ti-cppi5.h
25383X:	drivers/dma/ti/cppi41.c
25384
25385TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25386M:	Jerome Brunet <jbrunet@baylibre.com>
25387L:	linux-hwmon@vger.kernel.org
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25390F:	Documentation/hwmon/tps25990.rst
25391F:	drivers/hwmon/pmbus/tps25990.c
25392
25393TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25394M:	Robert Marko <robert.marko@sartura.hr>
25395M:	Luka Perkov <luka.perkov@sartura.hr>
25396L:	linux-hwmon@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25399F:	Documentation/hwmon/tps23861.rst
25400F:	drivers/hwmon/tps23861.c
25401
25402TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25403M:	Matthias Fend <matthias.fend@emfend.at>
25404L:	linux-leds@vger.kernel.org
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25407F:	drivers/leds/flash/leds-tps6131x.c
25408
25409TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25410M:	Ricardo Ribalda <ribalda@kernel.org>
25411L:	linux-iio@vger.kernel.org
25412S:	Supported
25413F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25414F:	drivers/iio/dac/ti-dac7612.c
25415
25416TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25417M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25418L:	linux-leds@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25421F:	drivers/leds/leds-lp8864.c
25422
25423TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25424M:	Nishanth Menon <nm@ti.com>
25425M:	Tero Kristo <kristo@kernel.org>
25426M:	Santosh Shilimkar <ssantosh@kernel.org>
25427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25430F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25431F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25432F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25433F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25434F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25435F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25436F:	drivers/clk/keystone/sci-clk.c
25437F:	drivers/firmware/ti_sci*
25438F:	drivers/irqchip/irq-ti-sci-inta.c
25439F:	drivers/irqchip/irq-ti-sci-intr.c
25440F:	drivers/reset/reset-ti-sci.c
25441F:	drivers/soc/ti/ti_sci_inta_msi.c
25442F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25443F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25444F:	include/linux/soc/ti/ti_sci_inta_msi.h
25445F:	include/linux/soc/ti/ti_sci_protocol.h
25446
25447TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25448M:	Puranjay Mohan <puranjay@kernel.org>
25449L:	linux-iio@vger.kernel.org
25450S:	Supported
25451F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25452F:	drivers/iio/temperature/tmp117.c
25453
25454THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25455M:	Hans Verkuil <hverkuil@kernel.org>
25456L:	linux-media@vger.kernel.org
25457S:	Maintained
25458W:	https://linuxtv.org
25459T:	git git://linuxtv.org/media.git
25460F:	drivers/media/radio/radio-raremono.c
25461
25462THERMAL
25463M:	Rafael J. Wysocki <rafael@kernel.org>
25464M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25465R:	Zhang Rui <rui.zhang@intel.com>
25466R:	Lukasz Luba <lukasz.luba@arm.com>
25467L:	linux-pm@vger.kernel.org
25468S:	Supported
25469Q:	https://patchwork.kernel.org/project/linux-pm/list/
25470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25471F:	Documentation/ABI/testing/sysfs-class-thermal
25472F:	Documentation/admin-guide/thermal/
25473F:	Documentation/devicetree/bindings/thermal/
25474F:	Documentation/driver-api/thermal/
25475F:	drivers/thermal/
25476F:	include/dt-bindings/thermal/
25477F:	include/linux/cpu_cooling.h
25478F:	include/linux/thermal.h
25479F:	include/uapi/linux/thermal.h
25480F:	tools/lib/thermal/
25481F:	tools/thermal/
25482
25483THERMAL DRIVER FOR AMLOGIC SOCS
25484M:	Guillaume La Roque <glaroque@baylibre.com>
25485L:	linux-pm@vger.kernel.org
25486L:	linux-amlogic@lists.infradead.org
25487S:	Supported
25488W:	http://linux-meson.com/
25489F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25490F:	drivers/thermal/amlogic_thermal.c
25491
25492THERMAL/CPU_COOLING
25493M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25494M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25495M:	Viresh Kumar <viresh.kumar@linaro.org>
25496R:	Lukasz Luba <lukasz.luba@arm.com>
25497L:	linux-pm@vger.kernel.org
25498S:	Supported
25499F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25500F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25501F:	drivers/thermal/cpufreq_cooling.c
25502F:	drivers/thermal/cpuidle_cooling.c
25503F:	include/linux/cpu_cooling.h
25504
25505THERMAL/POWER_ALLOCATOR
25506M:	Lukasz Luba <lukasz.luba@arm.com>
25507L:	linux-pm@vger.kernel.org
25508S:	Maintained
25509F:	Documentation/driver-api/thermal/power_allocator.rst
25510F:	drivers/thermal/gov_power_allocator.c
25511F:	drivers/thermal/thermal_trace_ipa.h
25512
25513THINKPAD ACPI EXTRAS DRIVER
25514M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25515L:	ibm-acpi-devel@lists.sourceforge.net
25516L:	platform-driver-x86@vger.kernel.org
25517S:	Maintained
25518W:	http://ibm-acpi.sourceforge.net
25519W:	http://thinkwiki.org/wiki/Ibm-acpi
25520T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25521F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25522
25523THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25524M:	Sebastian Reichel <sre@kernel.org>
25525S:	Maintained
25526F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25527F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25528
25529THINKPAD LMI DRIVER
25530M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25531L:	platform-driver-x86@vger.kernel.org
25532S:	Maintained
25533F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25534F:	drivers/platform/x86/lenovo/think-lmi.?
25535
25536THP7312 ISP DRIVER
25537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25538M:	Paul Elder <paul.elder@ideasonboard.com>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541T:	git git://linuxtv.org/media.git
25542F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25543F:	Documentation/userspace-api/media/drivers/thp7312.rst
25544F:	drivers/media/i2c/thp7312.c
25545F:	include/uapi/linux/thp7312.h
25546
25547THUNDERBOLT DMA TRAFFIC TEST DRIVER
25548M:	Isaac Hazan <isaac.hazan@intel.com>
25549L:	linux-usb@vger.kernel.org
25550S:	Maintained
25551F:	drivers/thunderbolt/dma_test.c
25552
25553THUNDERBOLT DRIVER
25554M:	Andreas Noever <andreas.noever@gmail.com>
25555M:	Mika Westerberg <westeri@kernel.org>
25556M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25557L:	linux-usb@vger.kernel.org
25558S:	Maintained
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25560F:	Documentation/admin-guide/thunderbolt.rst
25561F:	drivers/thunderbolt/
25562F:	include/linux/thunderbolt.h
25563
25564THUNDERBOLT NETWORK DRIVER
25565M:	Mika Westerberg <westeri@kernel.org>
25566M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25567L:	netdev@vger.kernel.org
25568S:	Maintained
25569F:	drivers/net/thunderbolt/
25570
25571THUNDERX GPIO DRIVER
25572M:	Robert Richter <rric@kernel.org>
25573S:	Odd Fixes
25574F:	drivers/gpio/gpio-thunderx.c
25575
25576TI ADC12xs and ROHM BD79104 ADC driver
25577M:	Matti Vaittinen <mazziesaccount@gmail.com>
25578S:	Maintained
25579F:	drivers/iio/adc/ti-adc128s052.c
25580L:	linux-iio@vger.kernel.org
25581
25582TI ADS1119 ADC DRIVER
25583M:	Francesco Dolcini <francesco@dolcini.it>
25584M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25585L:	linux-iio@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25588F:	drivers/iio/adc/ti-ads1119.c
25589
25590TI ADS7924 ADC DRIVER
25591M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25592L:	linux-iio@vger.kernel.org
25593S:	Supported
25594F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25595F:	drivers/iio/adc/ti-ads7924.c
25596
25597TI AM437X VPFE DRIVER
25598M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25599L:	linux-media@vger.kernel.org
25600S:	Maintained
25601W:	https://linuxtv.org
25602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25603T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25604F:	drivers/media/platform/ti/am437x/
25605
25606TI BANDGAP AND THERMAL DRIVER
25607M:	Eduardo Valentin <edubezval@gmail.com>
25608M:	Keerthy <j-keerthy@ti.com>
25609L:	linux-pm@vger.kernel.org
25610L:	linux-omap@vger.kernel.org
25611S:	Maintained
25612F:	drivers/thermal/ti-soc-thermal/
25613
25614TI BQ27XXX POWER SUPPLY DRIVER
25615F:	drivers/power/supply/bq27xxx_battery.c
25616F:	drivers/power/supply/bq27xxx_battery_i2c.c
25617F:	include/linux/power/bq27xxx_battery.h
25618
25619TI CDCE706 CLOCK DRIVER
25620M:	Max Filippov <jcmvbkbc@gmail.com>
25621S:	Maintained
25622F:	drivers/clk/clk-cdce706.c
25623
25624TI CLOCK DRIVER
25625M:	Tero Kristo <kristo@kernel.org>
25626L:	linux-omap@vger.kernel.org
25627S:	Odd Fixes
25628F:	drivers/clk/ti/
25629F:	include/linux/clk/ti.h
25630
25631TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25632M:	T Pratham <t-pratham@ti.com>
25633L:	linux-crypto@vger.kernel.org
25634S:	Supported
25635F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25636F:	drivers/crypto/ti/
25637
25638TI DAVINCI MACHINE SUPPORT
25639M:	Bartosz Golaszewski <brgl@bgdev.pl>
25640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25641S:	Maintained
25642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25643F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25644F:	arch/arm/boot/dts/ti/davinci/
25645F:	arch/arm/mach-davinci/
25646F:	drivers/i2c/busses/i2c-davinci.c
25647
25648TI DAVINCI SERIES CLOCK DRIVER
25649M:	David Lechner <david@lechnology.com>
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/clock/ti/davinci/
25652F:	drivers/clk/davinci/
25653F:	include/linux/clk/davinci.h
25654
25655TI DAVINCI SERIES GPIO DRIVER
25656M:	Keerthy <j-keerthy@ti.com>
25657L:	linux-gpio@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25660F:	drivers/gpio/gpio-davinci.c
25661
25662TI DAVINCI SERIES MEDIA DRIVER
25663M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25664L:	linux-media@vger.kernel.org
25665S:	Maintained
25666W:	https://linuxtv.org
25667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25668T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25669F:	drivers/media/platform/ti/davinci/
25670F:	include/media/davinci/
25671
25672TI ENHANCED CAPTURE (eCAP) DRIVER
25673M:	Vignesh Raghavendra <vigneshr@ti.com>
25674R:	Julien Panis <jpanis@baylibre.com>
25675L:	linux-iio@vger.kernel.org
25676L:	linux-omap@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25679F:	drivers/counter/ti-ecap-capture.c
25680
25681TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25682R:	David Lechner <david@lechnology.com>
25683L:	linux-iio@vger.kernel.org
25684F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25685F:	drivers/counter/ti-eqep.c
25686
25687TI ETHERNET SWITCH DRIVER (CPSW)
25688R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25689R:	Roger Quadros <rogerq@kernel.org>
25690L:	linux-omap@vger.kernel.org
25691L:	netdev@vger.kernel.org
25692S:	Maintained
25693F:	drivers/net/ethernet/ti/cpsw*
25694F:	drivers/net/ethernet/ti/davinci*
25695
25696TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25697M:	Alex Dubov <oakad@yahoo.com>
25698S:	Maintained
25699W:	http://tifmxx.berlios.de/
25700F:	drivers/memstick/host/tifm_ms.c
25701F:	drivers/misc/tifm*
25702F:	drivers/mmc/host/tifm_sd.c
25703F:	include/linux/tifm.h
25704
25705TI FPC202 DUAL PORT CONTROLLER
25706M:	Romain Gantois <romain.gantois@bootlin.com>
25707L:	linux-kernel@vger.kernel.org
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25710F:	drivers/misc/ti_fpc202.c
25711
25712TI FPD-LINK DRIVERS
25713M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25714L:	linux-media@vger.kernel.org
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25717F:	drivers/media/i2c/ds90*
25718F:	include/media/i2c/ds90*
25719
25720TI HDC302X HUMIDITY DRIVER
25721M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25722M:	Li peiyu <579lpy@gmail.com>
25723L:	linux-iio@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25726F:	drivers/iio/humidity/hdc3020.c
25727
25728TI ICSSG ETHERNET DRIVER (ICSSG)
25729R:	MD Danish Anwar <danishanwar@ti.com>
25730R:	Roger Quadros <rogerq@kernel.org>
25731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25732L:	netdev@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25735F:	drivers/net/ethernet/ti/icssg/*
25736
25737TI ICSSM ETHERNET DRIVER (ICSSM)
25738M:	MD Danish Anwar <danishanwar@ti.com>
25739M:	Parvathi Pudi <parvathi@couthit.com>
25740R:	Roger Quadros <rogerq@kernel.org>
25741R:	Mohan Reddy Putluru <pmohan@couthit.com>
25742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25743L:	netdev@vger.kernel.org
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25746F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25747F:	drivers/net/ethernet/ti/icssm/*
25748
25749TI J721E CSI2RX DRIVER
25750M:	Jai Luthra <jai.luthra@linux.dev>
25751L:	linux-media@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25754F:	drivers/media/platform/ti/j721e-csi2rx/
25755
25756TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25757M:	Nishanth Menon <nm@ti.com>
25758M:	Santosh Shilimkar <ssantosh@kernel.org>
25759L:	linux-kernel@vger.kernel.org
25760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25761S:	Maintained
25762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25763F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25764F:	drivers/pmdomain/ti/omap_prm.c
25765F:	drivers/soc/ti/*
25766F:	include/linux/pruss_driver.h
25767
25768TI LM49xxx FAMILY ASoC CODEC DRIVERS
25769M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25770M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25771L:	linux-sound@vger.kernel.org
25772S:	Maintained
25773F:	sound/soc/codecs/isabelle*
25774F:	sound/soc/codecs/lm49453*
25775
25776TI LMP92064 ADC DRIVER
25777M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25778R:	kernel@pengutronix.de
25779L:	linux-iio@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25782F:	drivers/iio/adc/ti-lmp92064.c
25783
25784TI PCM3060 ASoC CODEC DRIVER
25785M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25786L:	linux-sound@vger.kernel.org
25787S:	Maintained
25788F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25789F:	sound/soc/codecs/pcm3060*
25790
25791TI TAS571X FAMILY ASoC CODEC DRIVER
25792M:	Kevin Cernekee <cernekee@chromium.org>
25793L:	linux-sound@vger.kernel.org
25794S:	Odd Fixes
25795F:	sound/soc/codecs/tas571x*
25796
25797TI TMAG5273 MAGNETOMETER DRIVER
25798M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25799L:	linux-iio@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25802F:	drivers/iio/magnetometer/tmag5273.c
25803
25804TI TRF7970A NFC DRIVER
25805M:	Mark Greer <mgreer@animalcreek.com>
25806L:	linux-wireless@vger.kernel.org
25807S:	Supported
25808F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25809F:	drivers/nfc/trf7970a.c
25810
25811TI TSC2046 ADC DRIVER
25812M:	Oleksij Rempel <o.rempel@pengutronix.de>
25813R:	kernel@pengutronix.de
25814L:	linux-iio@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25817F:	drivers/iio/adc/ti-tsc2046.c
25818
25819TI TWL4030 SERIES SOC CODEC DRIVER
25820M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25821L:	linux-sound@vger.kernel.org
25822S:	Maintained
25823F:	sound/soc/codecs/twl4030*
25824
25825TI VPE/CAL DRIVERS
25826M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25827L:	linux-media@vger.kernel.org
25828S:	Maintained
25829W:	http://linuxtv.org/
25830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25831F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25832F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25833F:	drivers/media/platform/ti/cal/
25834F:	drivers/media/platform/ti/vpe/
25835
25836TI WILINK WIRELESS DRIVERS
25837L:	linux-wireless@vger.kernel.org
25838S:	Orphan
25839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25841F:	drivers/net/wireless/ti/
25842
25843TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25844M:	John Stultz <jstultz@google.com>
25845M:	Thomas Gleixner <tglx@linutronix.de>
25846R:	Stephen Boyd <sboyd@kernel.org>
25847L:	linux-kernel@vger.kernel.org
25848S:	Supported
25849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25850F:	include/linux/clocksource.h
25851F:	include/linux/time.h
25852F:	include/linux/timekeeper_internal.h
25853F:	include/linux/timekeeping.h
25854F:	include/linux/timex.h
25855F:	include/uapi/linux/time.h
25856F:	include/uapi/linux/timex.h
25857F:	kernel/time/alarmtimer.c
25858F:	kernel/time/clocksource*
25859F:	kernel/time/ntp*
25860F:	kernel/time/time.c
25861F:	kernel/time/timeconst.bc
25862F:	kernel/time/timeconv.c
25863F:	kernel/time/timecounter.c
25864F:	kernel/time/timekeeping*
25865F:	kernel/time/time_test.c
25866F:	tools/testing/selftests/timers/
25867
25868TIPC NETWORK LAYER
25869M:	Jon Maloy <jmaloy@redhat.com>
25870L:	netdev@vger.kernel.org (core kernel code)
25871L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25872S:	Maintained
25873W:	http://tipc.sourceforge.net/
25874F:	include/uapi/linux/tipc*.h
25875F:	net/tipc/
25876
25877TLAN NETWORK DRIVER
25878M:	Samuel Chessman <chessman@tux.org>
25879L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25880S:	Maintained
25881W:	http://sourceforge.net/projects/tlan/
25882F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25883F:	drivers/net/ethernet/ti/tlan.*
25884
25885TMIO/SDHI MMC DRIVER
25886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25887L:	linux-mmc@vger.kernel.org
25888L:	linux-renesas-soc@vger.kernel.org
25889S:	Supported
25890F:	drivers/mmc/host/renesas_sdhi*
25891F:	drivers/mmc/host/tmio_mmc*
25892F:	include/linux/platform_data/tmio.h
25893
25894TMP513 HARDWARE MONITOR DRIVER
25895M:	Eric Tremblay <etremblay@distech-controls.com>
25896L:	linux-hwmon@vger.kernel.org
25897S:	Maintained
25898F:	Documentation/hwmon/tmp513.rst
25899F:	drivers/hwmon/tmp513.c
25900
25901TMPFS (SHMEM FILESYSTEM)
25902M:	Hugh Dickins <hughd@google.com>
25903R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25904L:	linux-mm@kvack.org
25905S:	Maintained
25906F:	include/linux/memfd.h
25907F:	include/linux/shmem_fs.h
25908F:	mm/memfd.c
25909F:	mm/shmem.c
25910F:	mm/shmem_quota.c
25911
25912TOMOYO SECURITY MODULE
25913M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25914M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25915L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25916L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25917S:	Maintained
25918W:	https://tomoyo.sourceforge.net/
25919F:	security/tomoyo/
25920
25921TOPSTAR LAPTOP EXTRAS DRIVER
25922M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25923L:	platform-driver-x86@vger.kernel.org
25924S:	Maintained
25925F:	drivers/platform/x86/topstar-laptop.c
25926
25927TORADEX EMBEDDED CONTROLLER DRIVER
25928M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25929M:	Francesco Dolcini <francesco@dolcini.it>
25930S:	Maintained
25931F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25932F:	drivers/power/reset/tdx-ec-poweroff.c
25933
25934TORTURE-TEST MODULES
25935M:	Davidlohr Bueso <dave@stgolabs.net>
25936M:	"Paul E. McKenney" <paulmck@kernel.org>
25937M:	Josh Triplett <josh@joshtriplett.org>
25938L:	linux-kernel@vger.kernel.org
25939S:	Supported
25940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25941F:	Documentation/RCU/torture.rst
25942F:	kernel/locking/locktorture.c
25943F:	kernel/rcu/rcuscale.c
25944F:	kernel/rcu/rcutorture.c
25945F:	kernel/rcu/refscale.c
25946F:	kernel/torture.c
25947
25948TOSHIBA ACPI EXTRAS DRIVER
25949M:	Azael Avalos <coproscefalo@gmail.com>
25950L:	platform-driver-x86@vger.kernel.org
25951S:	Maintained
25952F:	drivers/platform/x86/toshiba_acpi.c
25953
25954TOSHIBA BLUETOOTH DRIVER
25955M:	Azael Avalos <coproscefalo@gmail.com>
25956L:	platform-driver-x86@vger.kernel.org
25957S:	Maintained
25958F:	drivers/platform/x86/toshiba_bluetooth.c
25959
25960TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25961M:	Azael Avalos <coproscefalo@gmail.com>
25962L:	platform-driver-x86@vger.kernel.org
25963S:	Maintained
25964F:	drivers/platform/x86/toshiba_haps.c
25965
25966TOSHIBA SMM DRIVER
25967M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25968S:	Maintained
25969W:	http://www.buzzard.org.uk/toshiba/
25970F:	drivers/char/toshiba.c
25971F:	include/linux/toshiba.h
25972F:	include/uapi/linux/toshiba.h
25973
25974TOSHIBA TC358743 DRIVER
25975M:	Hans Verkuil <hverkuil@kernel.org>
25976L:	linux-media@vger.kernel.org
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25979F:	drivers/media/i2c/tc358743*
25980F:	include/media/i2c/tc358743.h
25981
25982TOSHIBA WMI HOTKEYS DRIVER
25983M:	Azael Avalos <coproscefalo@gmail.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/toshiba-wmi.c
25987
25988TOUCH OVERLAY
25989M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25990L:	linux-input@vger.kernel.org
25991S:	Maintained
25992F:	drivers/input/touch-overlay.c
25993F:	include/linux/input/touch-overlay.h
25994
25995TPM DEVICE DRIVER
25996M:	Peter Huewe <peterhuewe@gmx.de>
25997M:	Jarkko Sakkinen <jarkko@kernel.org>
25998R:	Jason Gunthorpe <jgg@ziepe.ca>
25999L:	linux-integrity@vger.kernel.org
26000S:	Maintained
26001W:	https://codeberg.org/jarkko/linux-tpmdd-test
26002Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26004F:	Documentation/devicetree/bindings/tpm/
26005F:	drivers/char/tpm/
26006F:	include/linux/tpm*.h
26007F:	include/uapi/linux/vtpm_proxy.h
26008F:	tools/testing/selftests/tpm2/
26009
26010TPS546D24 DRIVER
26011M:	Duke Du <dukedu83@gmail.com>
26012L:	linux-hwmon@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/hwmon/tps546d24.rst
26015F:	drivers/hwmon/pmbus/tps546d24.c
26016
26017TQ SYSTEMS BOARD & DRIVER SUPPORT
26018L:	linux@ew.tq-group.com
26019S:	Supported
26020W:	https://www.tq-group.com/en/products/tq-embedded/
26021F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26022F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26023F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26024F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26025F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26026F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26027F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26028F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26029F:	drivers/gpio/gpio-tqmx86.c
26030F:	drivers/mfd/tqmx86.c
26031F:	drivers/watchdog/tqmx86_wdt.c
26032
26033TRACING
26034M:	Steven Rostedt <rostedt@goodmis.org>
26035M:	Masami Hiramatsu <mhiramat@kernel.org>
26036R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26037L:	linux-kernel@vger.kernel.org
26038L:	linux-trace-kernel@vger.kernel.org
26039S:	Maintained
26040Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26042F:	Documentation/trace/*
26043F:	fs/tracefs/
26044F:	include/linux/trace*.h
26045F:	include/trace/
26046F:	kernel/trace/
26047F:	kernel/tracepoint.c
26048F:	scripts/tracing/
26049F:	tools/testing/selftests/ftrace/
26050
26051TRACING MMIO ACCESSES (MMIOTRACE)
26052M:	Steven Rostedt <rostedt@goodmis.org>
26053M:	Masami Hiramatsu <mhiramat@kernel.org>
26054R:	Pekka Paalanen <ppaalanen@gmail.com>
26055L:	linux-kernel@vger.kernel.org
26056L:	nouveau@lists.freedesktop.org
26057S:	Maintained
26058F:	arch/x86/mm/kmmio.c
26059F:	arch/x86/mm/mmio-mod.c
26060F:	arch/x86/mm/testmmiotrace.c
26061F:	include/linux/mmiotrace.h
26062F:	kernel/trace/trace_mmiotrace.c
26063
26064TRACING OS NOISE / LATENCY TRACERS
26065M:	Steven Rostedt <rostedt@goodmis.org>
26066S:	Maintained
26067F:	Documentation/trace/hwlat_detector.rst
26068F:	Documentation/trace/osnoise-tracer.rst
26069F:	Documentation/trace/timerlat-tracer.rst
26070F:	arch/*/kernel/trace.c
26071F:	include/trace/events/osnoise.h
26072F:	kernel/trace/trace_hwlat.c
26073F:	kernel/trace/trace_irqsoff.c
26074F:	kernel/trace/trace_osnoise.c
26075F:	kernel/trace/trace_sched_wakeup.c
26076
26077TRADITIONAL CHINESE DOCUMENTATION
26078M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26079S:	Maintained
26080W:	https://github.com/srcres258/linux-doc
26081T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26082F:	Documentation/translations/zh_TW/
26083
26084TRIGGER SOURCE
26085M:	David Lechner <dlechner@baylibre.com>
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/trigger-source/*
26088
26089TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26090M:	Dan Williams <dan.j.williams@intel.com>
26091L:	linux-coco@lists.linux.dev
26092S:	Maintained
26093F:	Documentation/ABI/testing/configfs-tsm-report
26094F:	Documentation/driver-api/coco/
26095F:	drivers/virt/coco/guest/
26096F:	include/linux/tsm*.h
26097F:	samples/tsm-mr/
26098
26099TRUSTED SERVICES TEE DRIVER
26100M:	Balint Dobszay <balint.dobszay@arm.com>
26101M:	Sudeep Holla <sudeep.holla@arm.com>
26102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26103L:	trusted-services@lists.trustedfirmware.org
26104S:	Maintained
26105F:	Documentation/tee/ts-tee.rst
26106F:	drivers/tee/tstee/
26107
26108TTY LAYER AND SERIAL DRIVERS
26109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26110M:	Jiri Slaby <jirislaby@kernel.org>
26111L:	linux-kernel@vger.kernel.org
26112L:	linux-serial@vger.kernel.org
26113S:	Supported
26114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26115F:	Documentation/devicetree/bindings/serial/
26116F:	Documentation/driver-api/serial/
26117F:	drivers/tty/
26118F:	include/linux/selection.h
26119F:	include/linux/serial.h
26120F:	include/linux/serial_core.h
26121F:	include/linux/sysrq.h
26122F:	include/linux/tty*.h
26123F:	include/linux/vt.h
26124F:	include/linux/vt_*.h
26125F:	include/uapi/linux/serial.h
26126F:	include/uapi/linux/serial_core.h
26127F:	include/uapi/linux/tty.h
26128
26129TUA9001 MEDIA DRIVER
26130L:	linux-media@vger.kernel.org
26131S:	Orphan
26132W:	https://linuxtv.org
26133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26134F:	drivers/media/tuners/tua9001*
26135
26136TULIP NETWORK DRIVERS
26137L:	netdev@vger.kernel.org
26138L:	linux-parisc@vger.kernel.org
26139S:	Orphan
26140F:	drivers/net/ethernet/dec/tulip/
26141
26142TUN/TAP DRIVER
26143M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26144M:	Jason Wang <jasowang@redhat.com>
26145S:	Maintained
26146W:	http://vtun.sourceforge.net/tun
26147F:	Documentation/networking/tuntap.rst
26148F:	drivers/net/tap.c
26149F:	drivers/net/tun*
26150
26151TURBOCHANNEL SUBSYSTEM
26152M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26153L:	linux-mips@vger.kernel.org
26154S:	Maintained
26155Q:	https://patchwork.kernel.org/project/linux-mips/list/
26156F:	drivers/tc/
26157F:	include/linux/tc.h
26158
26159TURBOSTAT UTILITY
26160M:	"Len Brown" <lenb@kernel.org>
26161L:	linux-pm@vger.kernel.org
26162S:	Supported
26163Q:	https://patchwork.kernel.org/project/linux-pm/list/
26164B:	https://bugzilla.kernel.org
26165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26166F:	tools/power/x86/turbostat/
26167F:	tools/testing/selftests/turbostat/
26168
26169TUXEDO DRIVERS
26170M:	Werner Sembach <wse@tuxedocomputers.com>
26171L:	platform-driver-x86@vger.kernel.org
26172S:	Supported
26173F:	drivers/platform/x86/tuxedo/
26174
26175TW5864 VIDEO4LINUX DRIVER
26176M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26177M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26178M:	Andrey Utkin <andrey_utkin@fastmail.com>
26179L:	linux-media@vger.kernel.org
26180S:	Supported
26181F:	drivers/media/pci/tw5864/
26182
26183TW68 VIDEO4LINUX DRIVER
26184M:	Hans Verkuil <hverkuil@kernel.org>
26185L:	linux-media@vger.kernel.org
26186S:	Odd Fixes
26187W:	https://linuxtv.org
26188T:	git git://linuxtv.org/media.git
26189F:	drivers/media/pci/tw68/
26190
26191TW686X VIDEO4LINUX DRIVER
26192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26193L:	linux-media@vger.kernel.org
26194S:	Maintained
26195W:	http://linuxtv.org
26196T:	git git://linuxtv.org/media.git
26197F:	drivers/media/pci/tw686x/
26198
26199U-BOOT ENVIRONMENT VARIABLES
26200M:	Rafał Miłecki <rafal@milecki.pl>
26201S:	Maintained
26202F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26203F:	drivers/nvmem/layouts/u-boot-env.c
26204F:	drivers/nvmem/u-boot-env.c
26205
26206UACCE ACCELERATOR FRAMEWORK
26207M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26208M:	Zhou Wang <wangzhou1@hisilicon.com>
26209L:	linux-accelerators@lists.ozlabs.org
26210L:	linux-kernel@vger.kernel.org
26211S:	Maintained
26212F:	Documentation/ABI/testing/sysfs-driver-uacce
26213F:	Documentation/misc-devices/uacce.rst
26214F:	drivers/misc/uacce/
26215F:	include/linux/uacce.h
26216F:	include/uapi/misc/uacce/
26217
26218UBI FILE SYSTEM (UBIFS)
26219M:	Richard Weinberger <richard@nod.at>
26220R:	Zhihao Cheng <chengzhihao1@huawei.com>
26221L:	linux-mtd@lists.infradead.org
26222S:	Supported
26223W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26226F:	Documentation/ABI/testing/sysfs-fs-ubifs
26227F:	Documentation/filesystems/ubifs-authentication.rst
26228F:	Documentation/filesystems/ubifs.rst
26229F:	fs/ubifs/
26230
26231UBLK USERSPACE BLOCK DRIVER
26232M:	Ming Lei <ming.lei@redhat.com>
26233L:	linux-block@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/block/ublk.rst
26236F:	drivers/block/ublk_drv.c
26237F:	include/uapi/linux/ublk_cmd.h
26238F:	tools/testing/selftests/ublk/
26239
26240UBSAN
26241M:	Kees Cook <kees@kernel.org>
26242R:	Marco Elver <elver@google.com>
26243R:	Andrey Konovalov <andreyknvl@gmail.com>
26244R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26245L:	kasan-dev@googlegroups.com
26246L:	linux-hardening@vger.kernel.org
26247S:	Supported
26248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26249F:	Documentation/dev-tools/ubsan.rst
26250F:	include/linux/ubsan.h
26251F:	lib/Kconfig.ubsan
26252F:	lib/test_ubsan.c
26253F:	lib/ubsan.c
26254F:	lib/ubsan.h
26255F:	scripts/Makefile.ubsan
26256K:	\bARCH_HAS_UBSAN\b
26257
26258UCLINUX (M68KNOMMU AND COLDFIRE)
26259M:	Greg Ungerer <gerg@linux-m68k.org>
26260L:	linux-m68k@lists.linux-m68k.org
26261S:	Maintained
26262W:	http://www.linux-m68k.org/
26263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26264F:	arch/m68k/*/*_no.*
26265F:	arch/m68k/68*/
26266F:	arch/m68k/coldfire/
26267F:	arch/m68k/include/asm/*_no.*
26268
26269UDF FILESYSTEM
26270M:	Jan Kara <jack@suse.com>
26271S:	Maintained
26272F:	Documentation/filesystems/udf.rst
26273F:	fs/udf/
26274
26275UDRAW TABLET
26276M:	Bastien Nocera <hadess@hadess.net>
26277L:	linux-input@vger.kernel.org
26278S:	Maintained
26279F:	drivers/hid/hid-udraw-ps3.c
26280
26281UHID USERSPACE HID IO DRIVER
26282M:	David Rheinsberg <david@readahead.eu>
26283L:	linux-input@vger.kernel.org
26284S:	Maintained
26285F:	drivers/hid/uhid.c
26286F:	include/uapi/linux/uhid.h
26287
26288ULPI BUS
26289M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26290L:	linux-usb@vger.kernel.org
26291S:	Maintained
26292F:	drivers/usb/common/ulpi.c
26293F:	include/linux/ulpi/
26294
26295ULTRATRONIK BOARD SUPPORT
26296M:	Goran Rađenović <goran.radni@gmail.com>
26297M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26298S:	Maintained
26299F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26300F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26301
26302UNICODE SUBSYSTEM
26303M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26304L:	linux-fsdevel@vger.kernel.org
26305S:	Supported
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26307F:	fs/unicode/
26308
26309UNIFDEF
26310M:	Tony Finch <dot@dotat.at>
26311S:	Maintained
26312W:	http://dotat.at/prog/unifdef
26313F:	scripts/unifdef.c
26314
26315UNIFORM CDROM DRIVER
26316M:	Phillip Potter <phil@philpotter.co.uk>
26317S:	Maintained
26318F:	Documentation/cdrom/
26319F:	drivers/cdrom/cdrom.c
26320F:	include/linux/cdrom.h
26321F:	include/uapi/linux/cdrom.h
26322
26323UNION-FIND
26324M:	Xavier <xavier_qy@163.com>
26325L:	linux-kernel@vger.kernel.org
26326S:	Maintained
26327F:	Documentation/core-api/union_find.rst
26328F:	Documentation/translations/zh_CN/core-api/union_find.rst
26329F:	include/linux/union_find.h
26330F:	lib/union_find.c
26331
26332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26333R:	Alim Akhtar <alim.akhtar@samsung.com>
26334R:	Avri Altman <avri.altman@wdc.com>
26335R:	Bart Van Assche <bvanassche@acm.org>
26336L:	linux-scsi@vger.kernel.org
26337S:	Supported
26338F:	Documentation/devicetree/bindings/ufs/
26339F:	Documentation/scsi/ufs.rst
26340F:	drivers/ufs/core/
26341
26342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26343M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26344L:	linux-scsi@vger.kernel.org
26345S:	Supported
26346F:	drivers/ufs/host/*dwc*
26347
26348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26349M:	Alim Akhtar <alim.akhtar@samsung.com>
26350R:	Peter Griffin <peter.griffin@linaro.org>
26351L:	linux-scsi@vger.kernel.org
26352L:	linux-samsung-soc@vger.kernel.org
26353S:	Maintained
26354F:	drivers/ufs/host/ufs-exynos*
26355
26356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26357M:	Peter Wang <peter.wang@mediatek.com>
26358R:	Stanley Jhu <chu.stanley@gmail.com>
26359L:	linux-scsi@vger.kernel.org
26360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26361S:	Maintained
26362F:	drivers/ufs/host/ufs-mediatek*
26363
26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26365M:	Manivannan Sadhasivam <mani@kernel.org>
26366L:	linux-arm-msm@vger.kernel.org
26367L:	linux-scsi@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26370F:	drivers/ufs/host/ufs-qcom*
26371
26372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26373M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26374L:	linux-renesas-soc@vger.kernel.org
26375L:	linux-scsi@vger.kernel.org
26376S:	Maintained
26377F:	drivers/ufs/host/ufs-renesas.c
26378
26379UNSORTED BLOCK IMAGES (UBI)
26380M:	Richard Weinberger <richard@nod.at>
26381R:	Zhihao Cheng <chengzhihao1@huawei.com>
26382L:	linux-mtd@lists.infradead.org
26383S:	Supported
26384W:	http://www.linux-mtd.infradead.org/
26385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26387F:	drivers/mtd/ubi/
26388F:	include/linux/mtd/ubi.h
26389F:	include/uapi/mtd/ubi-user.h
26390
26391UPROBES
26392M:	Masami Hiramatsu <mhiramat@kernel.org>
26393M:	Oleg Nesterov <oleg@redhat.com>
26394M:	Peter Zijlstra <peterz@infradead.org>
26395L:	linux-kernel@vger.kernel.org
26396L:	linux-trace-kernel@vger.kernel.org
26397S:	Maintained
26398F:	arch/*/include/asm/uprobes.h
26399F:	arch/*/kernel/probes/uprobes.c
26400F:	arch/*/kernel/uprobes.c
26401F:	include/linux/uprobes.h
26402F:	kernel/events/uprobes.c
26403
26404USB "USBNET" DRIVER FRAMEWORK
26405M:	Oliver Neukum <oneukum@suse.com>
26406L:	netdev@vger.kernel.org
26407S:	Maintained
26408W:	http://www.linux-usb.org/usbnet
26409F:	drivers/net/usb/usbnet.c
26410F:	include/linux/usb/usbnet.h
26411
26412USB ACM DRIVER
26413M:	Oliver Neukum <oneukum@suse.com>
26414L:	linux-usb@vger.kernel.org
26415S:	Maintained
26416F:	Documentation/usb/acm.rst
26417F:	drivers/usb/class/cdc-acm.*
26418
26419USB APPLE MFI FASTCHARGE DRIVER
26420M:	Bastien Nocera <hadess@hadess.net>
26421L:	linux-usb@vger.kernel.org
26422S:	Maintained
26423F:	drivers/usb/misc/apple-mfi-fastcharge.c
26424
26425USB AR5523 WIRELESS DRIVER
26426L:	linux-wireless@vger.kernel.org
26427S:	Orphan
26428F:	drivers/net/wireless/ath/ar5523/
26429
26430USB ATTACHED SCSI
26431M:	Oliver Neukum <oneukum@suse.com>
26432L:	linux-usb@vger.kernel.org
26433L:	linux-scsi@vger.kernel.org
26434S:	Maintained
26435F:	drivers/usb/storage/uas.c
26436
26437USB CDC ETHERNET DRIVER
26438M:	Oliver Neukum <oliver@neukum.org>
26439L:	linux-usb@vger.kernel.org
26440S:	Maintained
26441F:	drivers/net/usb/cdc_*.c
26442F:	include/uapi/linux/usb/cdc.h
26443
26444USB CHAOSKEY DRIVER
26445M:	Keith Packard <keithp@keithp.com>
26446L:	linux-usb@vger.kernel.org
26447S:	Maintained
26448F:	drivers/usb/misc/chaoskey.c
26449
26450USB CYPRESS C67X00 DRIVER
26451L:	linux-usb@vger.kernel.org
26452S:	Orphan
26453F:	drivers/usb/c67x00/
26454
26455USB DAVICOM DM9601 DRIVER
26456M:	Peter Korsgaard <peter@korsgaard.com>
26457L:	netdev@vger.kernel.org
26458S:	Maintained
26459W:	http://www.linux-usb.org/usbnet
26460F:	drivers/net/usb/dm9601.c
26461
26462USB EHCI DRIVER
26463M:	Alan Stern <stern@rowland.harvard.edu>
26464L:	linux-usb@vger.kernel.org
26465S:	Maintained
26466F:	Documentation/usb/ehci.rst
26467F:	drivers/usb/host/ehci*
26468
26469USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26470M:	Jiri Kosina <jikos@kernel.org>
26471M:	Benjamin Tissoires <bentiss@kernel.org>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26475F:	Documentation/hid/hiddev.rst
26476F:	drivers/hid/usbhid/
26477
26478USB INTEL XHCI ROLE MUX DRIVER
26479M:	Hans de Goede <hansg@kernel.org>
26480L:	linux-usb@vger.kernel.org
26481S:	Maintained
26482F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26483
26484USB IP DRIVER FOR HISILICON KIRIN 960
26485M:	Yu Chen <chenyu56@huawei.com>
26486M:	Binghui Wang <wangbinghui@hisilicon.com>
26487L:	linux-usb@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26490F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26491
26492USB IP DRIVER FOR HISILICON KIRIN 970
26493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26494L:	linux-usb@vger.kernel.org
26495S:	Maintained
26496F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26497F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26498
26499USB ISP116X DRIVER
26500M:	Olav Kongas <ok@artecdesign.ee>
26501L:	linux-usb@vger.kernel.org
26502S:	Maintained
26503F:	drivers/usb/host/isp116x*
26504F:	include/linux/usb/isp116x.h
26505
26506USB ISP1760 DRIVER
26507M:	Rui Miguel Silva <rui.silva@linaro.org>
26508L:	linux-usb@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26511F:	drivers/usb/isp1760/*
26512
26513USB LAN78XX ETHERNET DRIVER
26514M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26515M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26516M:	UNGLinuxDriver@microchip.com
26517L:	netdev@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26520F:	drivers/net/usb/lan78xx.*
26521F:	include/dt-bindings/net/microchip-lan78xx.h
26522
26523USB MASS STORAGE DRIVER
26524M:	Alan Stern <stern@rowland.harvard.edu>
26525L:	linux-usb@vger.kernel.org
26526L:	usb-storage@lists.one-eyed-alien.net
26527S:	Maintained
26528F:	drivers/usb/storage/
26529
26530USB MIDI DRIVER
26531M:	Clemens Ladisch <clemens@ladisch.de>
26532L:	linux-sound@vger.kernel.org
26533S:	Maintained
26534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26535F:	sound/usb/midi.*
26536
26537USB NETWORKING DRIVERS
26538L:	linux-usb@vger.kernel.org
26539S:	Odd Fixes
26540F:	drivers/net/usb/
26541
26542USB OHCI DRIVER
26543M:	Alan Stern <stern@rowland.harvard.edu>
26544L:	linux-usb@vger.kernel.org
26545S:	Maintained
26546F:	Documentation/usb/ohci.rst
26547F:	drivers/usb/host/ohci*
26548
26549USB OTG FSM (Finite State Machine)
26550M:	Peter Chen <peter.chen@kernel.org>
26551L:	linux-usb@vger.kernel.org
26552S:	Maintained
26553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26554F:	drivers/usb/common/usb-otg-fsm.c
26555
26556USB OVER IP DRIVER
26557M:	Valentina Manea <valentina.manea.m@gmail.com>
26558M:	Shuah Khan <shuah@kernel.org>
26559M:	Shuah Khan <skhan@linuxfoundation.org>
26560R:	Hongren Zheng <i@zenithal.me>
26561L:	linux-usb@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/usb/usbip_protocol.rst
26564F:	drivers/usb/usbip/
26565F:	tools/testing/selftests/drivers/usb/usbip/
26566F:	tools/usb/usbip/
26567
26568USB PEGASUS DRIVER
26569M:	Petko Manolov <petkan@nucleusys.com>
26570L:	linux-usb@vger.kernel.org
26571L:	netdev@vger.kernel.org
26572S:	Maintained
26573W:	https://github.com/petkan/pegasus
26574T:	git https://github.com/petkan/pegasus.git
26575F:	drivers/net/usb/pegasus.*
26576
26577USB PRINTER DRIVER (usblp)
26578M:	Pete Zaitcev <zaitcev@redhat.com>
26579L:	linux-usb@vger.kernel.org
26580S:	Supported
26581F:	drivers/usb/class/usblp.c
26582
26583USB QMI WWAN NETWORK DRIVER
26584M:	Bjørn Mork <bjorn@mork.no>
26585L:	netdev@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/ABI/testing/sysfs-class-net-qmi
26588F:	drivers/net/usb/qmi_wwan.c
26589
26590USB RAW GADGET DRIVER
26591R:	Andrey Konovalov <andreyknvl@gmail.com>
26592L:	linux-usb@vger.kernel.org
26593S:	Maintained
26594B:	https://github.com/xairy/raw-gadget/issues
26595F:	Documentation/usb/raw-gadget.rst
26596F:	drivers/usb/gadget/legacy/raw_gadget.c
26597F:	include/uapi/linux/usb/raw_gadget.h
26598
26599USB RTL8150 DRIVER
26600M:	Petko Manolov <petkan@nucleusys.com>
26601L:	linux-usb@vger.kernel.org
26602L:	netdev@vger.kernel.org
26603S:	Maintained
26604W:	https://github.com/petkan/rtl8150
26605T:	git https://github.com/petkan/rtl8150.git
26606F:	drivers/net/usb/rtl8150.c
26607
26608USB SERIAL SUBSYSTEM
26609M:	Johan Hovold <johan@kernel.org>
26610L:	linux-usb@vger.kernel.org
26611S:	Maintained
26612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26613F:	Documentation/usb/usb-serial.rst
26614F:	drivers/usb/serial/
26615F:	include/linux/usb/serial.h
26616
26617USB SMSC75XX ETHERNET DRIVER
26618M:	Steve Glendinning <steve.glendinning@shawell.net>
26619L:	netdev@vger.kernel.org
26620S:	Maintained
26621F:	drivers/net/usb/smsc75xx.*
26622
26623USB SMSC95XX ETHERNET DRIVER
26624M:	Steve Glendinning <steve.glendinning@shawell.net>
26625M:	UNGLinuxDriver@microchip.com
26626L:	netdev@vger.kernel.org
26627S:	Maintained
26628F:	drivers/net/usb/smsc95xx.*
26629
26630USB SUBSYSTEM
26631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26632L:	linux-usb@vger.kernel.org
26633S:	Supported
26634W:	http://www.linux-usb.org
26635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26636F:	Documentation/devicetree/bindings/usb/
26637F:	Documentation/usb/
26638F:	drivers/usb/
26639F:	include/dt-bindings/usb/
26640F:	include/linux/usb.h
26641F:	include/linux/usb/
26642F:	include/uapi/linux/usb/
26643
26644USB TYPEC BUS FOR ALTERNATE MODES
26645M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26646L:	linux-usb@vger.kernel.org
26647S:	Maintained
26648F:	Documentation/ABI/testing/sysfs-bus-typec
26649F:	Documentation/driver-api/usb/typec_bus.rst
26650F:	drivers/usb/typec/altmodes/
26651F:	include/linux/usb/typec_altmode.h
26652
26653USB TYPEC CLASS
26654M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26655L:	linux-usb@vger.kernel.org
26656S:	Maintained
26657F:	Documentation/ABI/testing/sysfs-class-typec
26658F:	Documentation/driver-api/usb/typec.rst
26659F:	drivers/usb/typec/
26660F:	include/linux/usb/typec.h
26661
26662USB TYPEC INTEL PMC MUX DRIVER
26663M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26664L:	linux-usb@vger.kernel.org
26665S:	Maintained
26666F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26667F:	drivers/usb/typec/mux/intel_pmc_mux.c
26668
26669USB TYPEC PI3USB30532 MUX DRIVER
26670M:	Hans de Goede <hansg@kernel.org>
26671L:	linux-usb@vger.kernel.org
26672S:	Maintained
26673F:	drivers/usb/typec/mux/pi3usb30532.c
26674
26675USB TYPEC PORT CONTROLLER DRIVERS
26676M:	Badhri Jagan Sridharan <badhri@google.com>
26677L:	linux-usb@vger.kernel.org
26678S:	Maintained
26679F:	drivers/usb/typec/tcpm/tcpci.c
26680F:	drivers/usb/typec/tcpm/tcpm.c
26681F:	include/linux/usb/tcpci.h
26682F:	include/linux/usb/tcpm.h
26683
26684USB TYPEC TUSB1046 MUX DRIVER
26685M:	Romain Gantois <romain.gantois@bootlin.com>
26686L:	linux-usb@vger.kernel.org
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26689F:	drivers/usb/typec/mux/tusb1046.c
26690
26691USB UHCI DRIVER
26692M:	Alan Stern <stern@rowland.harvard.edu>
26693L:	linux-usb@vger.kernel.org
26694S:	Maintained
26695F:	drivers/usb/host/uhci*
26696
26697USB VIDEO CLASS
26698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26699M:	Hans de Goede <hansg@kernel.org>
26700L:	linux-media@vger.kernel.org
26701S:	Maintained
26702W:	http://www.ideasonboard.org/uvc/
26703T:	git git://linuxtv.org/media.git
26704F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26705F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26706F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26707F:	drivers/media/common/uvc.c
26708F:	drivers/media/usb/uvc/
26709F:	include/linux/usb/uvc.h
26710F:	include/uapi/linux/uvcvideo.h
26711
26712USB WEBCAM GADGET
26713L:	linux-usb@vger.kernel.org
26714S:	Orphan
26715F:	drivers/usb/gadget/function/*uvc*
26716F:	drivers/usb/gadget/legacy/webcam.c
26717F:	include/uapi/linux/usb/g_uvc.h
26718
26719USB XHCI DRIVER
26720M:	Mathias Nyman <mathias.nyman@intel.com>
26721L:	linux-usb@vger.kernel.org
26722S:	Supported
26723F:	drivers/usb/host/pci-quirks*
26724F:	drivers/usb/host/xhci*
26725
26726USER DATAGRAM PROTOCOL (UDP)
26727M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26728L:	netdev@vger.kernel.org
26729S:	Maintained
26730F:	include/linux/udp.h
26731F:	include/net/udp.h
26732F:	include/trace/events/udp.h
26733F:	include/uapi/linux/udp.h
26734F:	net/ipv4/udp.c
26735F:	net/ipv6/udp.c
26736
26737USER-MODE LINUX (UML)
26738M:	Richard Weinberger <richard@nod.at>
26739M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26740M:	Johannes Berg <johannes@sipsolutions.net>
26741L:	linux-um@lists.infradead.org
26742S:	Maintained
26743W:	http://user-mode-linux.sourceforge.net
26744Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26747F:	Documentation/virt/uml/
26748F:	arch/um/
26749F:	arch/x86/um/
26750F:	fs/hostfs/
26751
26752USERSPACE COPYIN/COPYOUT (UIOVEC)
26753M:	Alexander Viro <viro@zeniv.linux.org.uk>
26754L:	linux-block@vger.kernel.org
26755L:	linux-fsdevel@vger.kernel.org
26756S:	Maintained
26757F:	include/linux/uio.h
26758F:	lib/iov_iter.c
26759
26760USERSPACE DMA BUFFER DRIVER
26761M:	Gerd Hoffmann <kraxel@redhat.com>
26762M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26763L:	dri-devel@lists.freedesktop.org
26764S:	Maintained
26765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26766F:	drivers/dma-buf/udmabuf.c
26767F:	include/uapi/linux/udmabuf.h
26768
26769USERSPACE I/O (UIO)
26770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26771S:	Maintained
26772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26773F:	Documentation/driver-api/uio-howto.rst
26774F:	drivers/uio/
26775F:	include/linux/uio_driver.h
26776
26777USERSPACE STACK UNWINDING
26778M:	Josh Poimboeuf <jpoimboe@kernel.org>
26779M:	Steven Rostedt <rostedt@goodmis.org>
26780S:	Maintained
26781F:	include/linux/unwind*.h
26782F:	kernel/unwind/
26783
26784UTIL-LINUX PACKAGE
26785M:	Karel Zak <kzak@redhat.com>
26786L:	util-linux@vger.kernel.org
26787S:	Maintained
26788W:	http://en.wikipedia.org/wiki/Util-linux
26789T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26790
26791UUID HELPERS
26792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26793L:	linux-kernel@vger.kernel.org
26794S:	Maintained
26795F:	include/linux/uuid.h
26796F:	lib/test_uuid.c
26797F:	lib/uuid.c
26798
26799UV SYSFS DRIVER
26800M:	Justin Ernst <justin.ernst@hpe.com>
26801L:	platform-driver-x86@vger.kernel.org
26802S:	Maintained
26803F:	drivers/platform/x86/uv_sysfs.c
26804
26805UVESAFB DRIVER
26806M:	Michal Januszewski <spock@gentoo.org>
26807L:	linux-fbdev@vger.kernel.org
26808S:	Maintained
26809W:	https://github.com/mjanusz/v86d
26810F:	Documentation/fb/uvesafb.rst
26811F:	drivers/video/fbdev/uvesafb.*
26812
26813Ux500 CLOCK DRIVERS
26814M:	Ulf Hansson <ulf.hansson@linaro.org>
26815L:	linux-clk@vger.kernel.org
26816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26817S:	Maintained
26818F:	drivers/clk/ux500/
26819
26820V4L2 ASYNC AND FWNODE FRAMEWORKS
26821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26822L:	linux-media@vger.kernel.org
26823S:	Maintained
26824T:	git git://linuxtv.org/media.git
26825F:	drivers/media/v4l2-core/v4l2-async.c
26826F:	drivers/media/v4l2-core/v4l2-fwnode.c
26827F:	include/media/v4l2-async.h
26828F:	include/media/v4l2-fwnode.h
26829
26830V4L2 LENS DRIVERS
26831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26832L:	linux-media@vger.kernel.org
26833S:	Maintained
26834F:	drivers/media/i2c/ak*
26835F:	drivers/media/i2c/dw*
26836F:	drivers/media/i2c/lm*
26837
26838V4L2 CAMERA SENSOR DRIVERS
26839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26840L:	linux-media@vger.kernel.org
26841S:	Maintained
26842F:	Documentation/driver-api/media/camera-sensor.rst
26843F:	Documentation/driver-api/media/tx-rx.rst
26844F:	drivers/media/i2c/ar*
26845F:	drivers/media/i2c/gc*
26846F:	drivers/media/i2c/hi*
26847F:	drivers/media/i2c/imx*
26848F:	drivers/media/i2c/mt*
26849F:	drivers/media/i2c/og*
26850F:	drivers/media/i2c/ov*
26851F:	drivers/media/i2c/s5*
26852F:	drivers/media/i2c/vd55g1.c
26853F:	drivers/media/i2c/vd56g3.c
26854F:	drivers/media/i2c/vgxy61.c
26855
26856VF610 NAND DRIVER
26857M:	Stefan Agner <stefan@agner.ch>
26858L:	linux-mtd@lists.infradead.org
26859S:	Supported
26860F:	drivers/mtd/nand/raw/vf610_nfc.c
26861
26862VFAT/FAT/MSDOS FILESYSTEM
26863M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26864S:	Maintained
26865F:	Documentation/filesystems/vfat.rst
26866F:	fs/fat/
26867F:	tools/testing/selftests/filesystems/fat/
26868
26869VFIO CDX DRIVER
26870M:	Nipun Gupta <nipun.gupta@amd.com>
26871M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26872L:	kvm@vger.kernel.org
26873S:	Maintained
26874F:	drivers/vfio/cdx/*
26875
26876VFIO DRIVER
26877M:	Alex Williamson <alex.williamson@redhat.com>
26878L:	kvm@vger.kernel.org
26879S:	Maintained
26880T:	git https://github.com/awilliam/linux-vfio.git
26881F:	Documentation/ABI/testing/debugfs-vfio
26882F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26883F:	Documentation/driver-api/vfio.rst
26884F:	drivers/vfio/
26885F:	include/linux/vfio.h
26886F:	include/linux/vfio_pci_core.h
26887F:	include/uapi/linux/vfio.h
26888F:	tools/testing/selftests/vfio/
26889
26890VFIO FSL-MC DRIVER
26891L:	kvm@vger.kernel.org
26892S:	Obsolete
26893F:	drivers/vfio/fsl-mc/
26894
26895VFIO HISILICON PCI DRIVER
26896M:	Longfang Liu <liulongfang@huawei.com>
26897L:	kvm@vger.kernel.org
26898S:	Maintained
26899F:	drivers/vfio/pci/hisilicon/
26900
26901VFIO MEDIATED DEVICE DRIVERS
26902M:	Kirti Wankhede <kwankhede@nvidia.com>
26903L:	kvm@vger.kernel.org
26904S:	Maintained
26905F:	Documentation/driver-api/vfio-mediated-device.rst
26906F:	drivers/vfio/mdev/
26907F:	include/linux/mdev.h
26908F:	samples/vfio-mdev/
26909
26910VFIO MLX5 PCI DRIVER
26911M:	Yishai Hadas <yishaih@nvidia.com>
26912L:	kvm@vger.kernel.org
26913S:	Maintained
26914F:	drivers/vfio/pci/mlx5/
26915
26916VFIO NVIDIA GRACE GPU DRIVER
26917M:	Ankit Agrawal <ankita@nvidia.com>
26918L:	kvm@vger.kernel.org
26919S:	Supported
26920F:	drivers/vfio/pci/nvgrace-gpu/
26921
26922VFIO PCI DEVICE SPECIFIC DRIVERS
26923R:	Jason Gunthorpe <jgg@nvidia.com>
26924R:	Yishai Hadas <yishaih@nvidia.com>
26925R:	Shameer Kolothum <skolothumtho@nvidia.com>
26926R:	Kevin Tian <kevin.tian@intel.com>
26927L:	kvm@vger.kernel.org
26928S:	Maintained
26929P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26930F:	drivers/vfio/pci/*/
26931
26932VFIO PDS PCI DRIVER
26933M:	Brett Creeley <brett.creeley@amd.com>
26934L:	kvm@vger.kernel.org
26935S:	Maintained
26936F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26937F:	drivers/vfio/pci/pds/
26938
26939VFIO PLATFORM DRIVER
26940M:	Eric Auger <eric.auger@redhat.com>
26941R:	Mostafa Saleh <smostafa@google.com>
26942R:	Pranjal Shrivastava <praan@google.com>
26943L:	kvm@vger.kernel.org
26944S:	Maintained
26945F:	drivers/vfio/platform/
26946
26947VFIO QAT PCI DRIVER
26948M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26949L:	kvm@vger.kernel.org
26950L:	qat-linux@intel.com
26951S:	Supported
26952F:	drivers/vfio/pci/qat/
26953
26954VFIO SELFTESTS
26955M:	David Matlack <dmatlack@google.com>
26956L:	kvm@vger.kernel.org
26957S:	Maintained
26958F:	tools/testing/selftests/vfio/
26959
26960VFIO VIRTIO PCI DRIVER
26961M:	Yishai Hadas <yishaih@nvidia.com>
26962L:	kvm@vger.kernel.org
26963L:	virtualization@lists.linux.dev
26964S:	Maintained
26965F:	drivers/vfio/pci/virtio
26966
26967VGA_SWITCHEROO
26968R:	Lukas Wunner <lukas@wunner.de>
26969S:	Maintained
26970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26971F:	Documentation/gpu/vga-switcheroo.rst
26972F:	drivers/gpu/vga/vga_switcheroo.c
26973F:	include/linux/vga_switcheroo.h
26974
26975VIA RHINE NETWORK DRIVER
26976M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26977S:	Maintained
26978F:	drivers/net/ethernet/via/via-rhine.c
26979
26980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26981M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26982L:	linux-fbdev@vger.kernel.org
26983S:	Maintained
26984F:	drivers/video/fbdev/via/
26985F:	include/linux/via-core.h
26986F:	include/linux/via_i2c.h
26987
26988VIA VELOCITY NETWORK DRIVER
26989M:	Francois Romieu <romieu@fr.zoreil.com>
26990L:	netdev@vger.kernel.org
26991S:	Maintained
26992F:	drivers/net/ethernet/via/via-velocity.*
26993
26994VICODEC VIRTUAL CODEC DRIVER
26995M:	Hans Verkuil <hverkuil@kernel.org>
26996L:	linux-media@vger.kernel.org
26997S:	Maintained
26998W:	https://linuxtv.org
26999T:	git git://linuxtv.org/media.git
27000F:	drivers/media/test-drivers/vicodec/*
27001
27002VIDEO I2C POLLING DRIVER
27003M:	Matt Ranostay <matt.ranostay@konsulko.com>
27004L:	linux-media@vger.kernel.org
27005S:	Maintained
27006F:	drivers/media/i2c/video-i2c.c
27007
27008VIDEO MULTIPLEXER DRIVER
27009M:	Philipp Zabel <p.zabel@pengutronix.de>
27010L:	linux-media@vger.kernel.org
27011S:	Maintained
27012F:	drivers/media/platform/video-mux.c
27013
27014VIDEOBUF2 FRAMEWORK
27015M:	Tomasz Figa <tfiga@chromium.org>
27016M:	Marek Szyprowski <m.szyprowski@samsung.com>
27017L:	linux-media@vger.kernel.org
27018S:	Maintained
27019F:	drivers/media/common/videobuf2/*
27020F:	include/media/videobuf2-*
27021
27022VIDTV VIRTUAL DIGITAL TV DRIVER
27023M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026W:	https://linuxtv.org
27027T:	git git://linuxtv.org/media.git
27028F:	drivers/media/test-drivers/vidtv/*
27029
27030VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27031M:	Shuah Khan <skhan@linuxfoundation.org>
27032R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27033L:	linux-media@vger.kernel.org
27034S:	Maintained
27035W:	https://linuxtv.org
27036T:	git git://linuxtv.org/media.git
27037F:	drivers/media/test-drivers/vimc/*
27038
27039VIRT LIB
27040M:	Alex Williamson <alex.williamson@redhat.com>
27041M:	Paolo Bonzini <pbonzini@redhat.com>
27042L:	kvm@vger.kernel.org
27043S:	Supported
27044F:	virt/lib/
27045
27046VIRTIO AND VHOST VSOCK DRIVER
27047M:	Stefan Hajnoczi <stefanha@redhat.com>
27048M:	Stefano Garzarella <sgarzare@redhat.com>
27049L:	kvm@vger.kernel.org
27050L:	virtualization@lists.linux.dev
27051L:	netdev@vger.kernel.org
27052S:	Maintained
27053F:	drivers/vhost/vsock.c
27054F:	include/linux/virtio_vsock.h
27055F:	include/uapi/linux/virtio_vsock.h
27056F:	net/vmw_vsock/virtio_transport.c
27057F:	net/vmw_vsock/virtio_transport_common.c
27058
27059VIRTIO BALLOON
27060M:	"Michael S. Tsirkin" <mst@redhat.com>
27061M:	David Hildenbrand <david@redhat.com>
27062L:	virtualization@lists.linux.dev
27063S:	Maintained
27064F:	drivers/virtio/virtio_balloon.c
27065F:	include/linux/balloon_compaction.h
27066F:	include/uapi/linux/virtio_balloon.h
27067F:	mm/balloon_compaction.c
27068
27069VIRTIO BLOCK AND SCSI DRIVERS
27070M:	"Michael S. Tsirkin" <mst@redhat.com>
27071M:	Jason Wang <jasowang@redhat.com>
27072R:	Paolo Bonzini <pbonzini@redhat.com>
27073R:	Stefan Hajnoczi <stefanha@redhat.com>
27074R:	Eugenio Pérez <eperezma@redhat.com>
27075L:	virtualization@lists.linux.dev
27076S:	Maintained
27077F:	drivers/block/virtio_blk.c
27078F:	drivers/scsi/virtio_scsi.c
27079F:	include/uapi/linux/virtio_blk.h
27080F:	include/uapi/linux/virtio_scsi.h
27081
27082VIRTIO CONSOLE DRIVER
27083M:	Amit Shah <amit@kernel.org>
27084L:	virtualization@lists.linux.dev
27085S:	Maintained
27086F:	drivers/char/virtio_console.c
27087F:	include/uapi/linux/virtio_console.h
27088
27089VIRTIO CORE AND NET DRIVERS
27090M:	"Michael S. Tsirkin" <mst@redhat.com>
27091M:	Jason Wang <jasowang@redhat.com>
27092R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27093R:	Eugenio Pérez <eperezma@redhat.com>
27094L:	virtualization@lists.linux.dev
27095S:	Maintained
27096F:	Documentation/ABI/testing/sysfs-bus-vdpa
27097F:	Documentation/ABI/testing/sysfs-class-vduse
27098F:	Documentation/devicetree/bindings/virtio/
27099F:	Documentation/driver-api/virtio/
27100F:	drivers/block/virtio_blk.c
27101F:	drivers/crypto/virtio/
27102F:	drivers/net/virtio_net.c
27103F:	drivers/vdpa/
27104F:	drivers/virtio/
27105F:	include/linux/vdpa.h
27106F:	include/linux/virtio*.h
27107F:	include/linux/vringh.h
27108F:	include/uapi/linux/virtio_*.h
27109F:	net/vmw_vsock/virtio*
27110F:	tools/virtio/
27111F:	tools/testing/selftests/drivers/net/virtio_net/
27112
27113VIRTIO CRYPTO DRIVER
27114M:	Gonglei <arei.gonglei@huawei.com>
27115L:	virtualization@lists.linux.dev
27116L:	linux-crypto@vger.kernel.org
27117S:	Maintained
27118F:	drivers/crypto/virtio/
27119F:	include/uapi/linux/virtio_crypto.h
27120
27121VIRTIO DRIVERS FOR S390
27122M:	Cornelia Huck <cohuck@redhat.com>
27123M:	Halil Pasic <pasic@linux.ibm.com>
27124M:	Eric Farman <farman@linux.ibm.com>
27125L:	linux-s390@vger.kernel.org
27126L:	virtualization@lists.linux.dev
27127L:	kvm@vger.kernel.org
27128S:	Supported
27129F:	arch/s390/include/uapi/asm/virtio-ccw.h
27130F:	drivers/s390/virtio/
27131
27132VIRTIO FILE SYSTEM
27133M:	Vivek Goyal <vgoyal@redhat.com>
27134M:	Stefan Hajnoczi <stefanha@redhat.com>
27135M:	Miklos Szeredi <miklos@szeredi.hu>
27136R:	Eugenio Pérez <eperezma@redhat.com>
27137L:	virtualization@lists.linux.dev
27138L:	linux-fsdevel@vger.kernel.org
27139S:	Supported
27140W:	https://virtio-fs.gitlab.io/
27141F:	Documentation/filesystems/virtiofs.rst
27142F:	fs/fuse/virtio_fs.c
27143F:	include/uapi/linux/virtio_fs.h
27144
27145VIRTIO GPIO DRIVER
27146M:	Enrico Weigelt, metux IT consult <info@metux.net>
27147M:	Viresh Kumar <vireshk@kernel.org>
27148L:	linux-gpio@vger.kernel.org
27149L:	virtualization@lists.linux.dev
27150S:	Maintained
27151F:	drivers/gpio/gpio-virtio.c
27152F:	include/uapi/linux/virtio_gpio.h
27153
27154VIRTIO GPU DRIVER
27155M:	David Airlie <airlied@redhat.com>
27156M:	Gerd Hoffmann <kraxel@redhat.com>
27157M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27158R:	Gurchetan Singh <gurchetansingh@chromium.org>
27159R:	Chia-I Wu <olvaffe@gmail.com>
27160L:	dri-devel@lists.freedesktop.org
27161L:	virtualization@lists.linux.dev
27162S:	Maintained
27163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27164F:	drivers/gpu/drm/ci/xfails/virtio*
27165F:	drivers/gpu/drm/virtio/
27166F:	include/uapi/linux/virtio_gpu.h
27167
27168VIRTIO HOST (VHOST)
27169M:	"Michael S. Tsirkin" <mst@redhat.com>
27170M:	Jason Wang <jasowang@redhat.com>
27171R:	Eugenio Pérez <eperezma@redhat.com>
27172L:	kvm@vger.kernel.org
27173L:	virtualization@lists.linux.dev
27174L:	netdev@vger.kernel.org
27175S:	Maintained
27176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27177F:	drivers/vhost/
27178F:	include/linux/sched/vhost_task.h
27179F:	include/linux/vhost_iotlb.h
27180F:	include/uapi/linux/vhost.h
27181F:	kernel/vhost_task.c
27182
27183VIRTIO HOST (VHOST-SCSI)
27184M:	"Michael S. Tsirkin" <mst@redhat.com>
27185M:	Jason Wang <jasowang@redhat.com>
27186M:	Mike Christie <michael.christie@oracle.com>
27187R:	Paolo Bonzini <pbonzini@redhat.com>
27188R:	Stefan Hajnoczi <stefanha@redhat.com>
27189L:	virtualization@lists.linux.dev
27190S:	Maintained
27191F:	drivers/vhost/scsi.c
27192
27193VIRTIO I2C DRIVER
27194M:	Viresh Kumar <viresh.kumar@linaro.org>
27195R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27196L:	linux-i2c@vger.kernel.org
27197L:	virtualization@lists.linux.dev
27198S:	Maintained
27199F:	drivers/i2c/busses/i2c-virtio.c
27200F:	include/uapi/linux/virtio_i2c.h
27201
27202VIRTIO INPUT DRIVER
27203M:	Gerd Hoffmann <kraxel@redhat.com>
27204S:	Maintained
27205F:	drivers/virtio/virtio_input.c
27206F:	include/uapi/linux/virtio_input.h
27207
27208VIRTIO IOMMU DRIVER
27209M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27210L:	virtualization@lists.linux.dev
27211S:	Maintained
27212F:	drivers/iommu/virtio-iommu.c
27213F:	include/uapi/linux/virtio_iommu.h
27214
27215VIRTIO MEM DRIVER
27216M:	David Hildenbrand <david@redhat.com>
27217L:	virtualization@lists.linux.dev
27218S:	Maintained
27219W:	https://virtio-mem.gitlab.io/
27220F:	drivers/virtio/virtio_mem.c
27221F:	include/uapi/linux/virtio_mem.h
27222
27223VIRTIO PMEM DRIVER
27224M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27225L:	virtualization@lists.linux.dev
27226S:	Maintained
27227F:	drivers/nvdimm/nd_virtio.c
27228F:	drivers/nvdimm/virtio_pmem.c
27229
27230VIRTIO RTC DRIVER
27231M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27232L:	virtualization@lists.linux.dev
27233S:	Maintained
27234F:	drivers/virtio/virtio_rtc_*
27235F:	include/uapi/linux/virtio_rtc.h
27236
27237VIRTIO SOUND DRIVER
27238M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27239M:	"Michael S. Tsirkin" <mst@redhat.com>
27240L:	virtualization@lists.linux.dev
27241L:	linux-sound@vger.kernel.org
27242S:	Maintained
27243F:	include/uapi/linux/virtio_snd.h
27244F:	sound/virtio/*
27245
27246VIRTIO SPI DRIVER
27247M:	Haixu Cui <quic_haixcui@quicinc.com>
27248L:	virtualization@lists.linux.dev
27249S:	Maintained
27250F:	drivers/spi/spi-virtio.c
27251F:	include/uapi/linux/virtio_spi.h
27252
27253VIRTUAL BOX GUEST DEVICE DRIVER
27254M:	Hans de Goede <hansg@kernel.org>
27255M:	Arnd Bergmann <arnd@arndb.de>
27256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27257S:	Maintained
27258F:	drivers/virt/vboxguest/
27259F:	include/linux/vbox_utils.h
27260F:	include/uapi/linux/vbox*.h
27261
27262VIRTUAL BOX SHARED FOLDER VFS DRIVER
27263M:	Hans de Goede <hansg@kernel.org>
27264L:	linux-fsdevel@vger.kernel.org
27265S:	Maintained
27266F:	fs/vboxsf/*
27267
27268VIRTUAL PCM TEST DRIVER
27269M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27270L:	linux-sound@vger.kernel.org
27271S:	Maintained
27272F:	Documentation/sound/cards/pcmtest.rst
27273F:	sound/drivers/pcmtest.c
27274F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27275
27276VIRTUAL SERIO DEVICE DRIVER
27277M:	Stephen Chandler Paul <thatslyude@gmail.com>
27278S:	Maintained
27279F:	drivers/input/serio/userio.c
27280F:	include/uapi/linux/userio.h
27281
27282VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27283M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27286F:	drivers/iio/light/veml3235.c
27287
27288VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27289M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27290S:	Maintained
27291F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27292F:	drivers/iio/light/veml6030.c
27293
27294VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27295M:	Andreas Klinger <ak@it-klinger.de>
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27298F:	drivers/iio/light/veml6046x00.c
27299
27300VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27301M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27304F:	drivers/iio/light/veml6075.c
27305
27306VISL VIRTUAL STATELESS DECODER DRIVER
27307M:	Daniel Almeida <daniel.almeida@collabora.com>
27308L:	linux-media@vger.kernel.org
27309S:	Supported
27310F:	drivers/media/test-drivers/visl
27311
27312VIVID VIRTUAL VIDEO DRIVER
27313M:	Hans Verkuil <hverkuil@kernel.org>
27314L:	linux-media@vger.kernel.org
27315S:	Maintained
27316W:	https://linuxtv.org
27317T:	git git://linuxtv.org/media.git
27318F:	drivers/media/test-drivers/vivid/*
27319
27320VM SOCKETS (AF_VSOCK)
27321M:	Stefano Garzarella <sgarzare@redhat.com>
27322L:	virtualization@lists.linux.dev
27323L:	netdev@vger.kernel.org
27324S:	Maintained
27325F:	drivers/net/vsockmon.c
27326F:	include/net/af_vsock.h
27327F:	include/uapi/linux/vm_sockets.h
27328F:	include/uapi/linux/vm_sockets_diag.h
27329F:	include/uapi/linux/vsockmon.h
27330F:	net/vmw_vsock/
27331F:	tools/testing/selftests/vsock/
27332F:	tools/testing/vsock/
27333
27334VMALLOC
27335M:	Andrew Morton <akpm@linux-foundation.org>
27336M:	Uladzislau Rezki <urezki@gmail.com>
27337L:	linux-mm@kvack.org
27338S:	Maintained
27339W:	http://www.linux-mm.org
27340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27341F:	include/linux/vmalloc.h
27342F:	mm/vmalloc.c
27343F:	lib/test_vmalloc.c
27344
27345VME SUBSYSTEM
27346L:	linux-kernel@vger.kernel.org
27347S:	Orphan
27348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27349F:	Documentation/driver-api/vme.rst
27350F:	drivers/staging/vme_user/
27351
27352VMWARE BALLOON DRIVER
27353M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27355L:	linux-kernel@vger.kernel.org
27356S:	Supported
27357F:	drivers/misc/vmw_balloon.c
27358
27359VMWARE HYPERVISOR INTERFACE
27360M:	Ajay Kaher <ajay.kaher@broadcom.com>
27361M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27363L:	virtualization@lists.linux.dev
27364L:	x86@kernel.org
27365S:	Supported
27366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27367F:	arch/x86/include/asm/vmware.h
27368F:	arch/x86/kernel/cpu/vmware.c
27369
27370VMWARE PVRDMA DRIVER
27371M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27372M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27374L:	linux-rdma@vger.kernel.org
27375S:	Supported
27376F:	drivers/infiniband/hw/vmw_pvrdma/
27377
27378VMWARE PVSCSI DRIVER
27379M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27381L:	linux-scsi@vger.kernel.org
27382S:	Supported
27383F:	drivers/scsi/vmw_pvscsi.c
27384F:	drivers/scsi/vmw_pvscsi.h
27385
27386VMWARE VIRTUAL PTP CLOCK DRIVER
27387M:	Nick Shi <nick.shi@broadcom.com>
27388R:	Ajay Kaher <ajay.kaher@broadcom.com>
27389R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27391L:	netdev@vger.kernel.org
27392S:	Supported
27393F:	drivers/ptp/ptp_vmw.c
27394
27395VMWARE VMCI DRIVER
27396M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27397M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27399L:	linux-kernel@vger.kernel.org
27400S:	Supported
27401F:	drivers/misc/vmw_vmci/
27402F:	include/linux/vmw_vmci*
27403
27404VMWARE VMMOUSE SUBDRIVER
27405M:	Zack Rusin <zack.rusin@broadcom.com>
27406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27407L:	linux-input@vger.kernel.org
27408S:	Supported
27409F:	drivers/input/mouse/vmmouse.c
27410F:	drivers/input/mouse/vmmouse.h
27411
27412VMWARE VMXNET3 ETHERNET DRIVER
27413M:	Ronak Doshi <ronak.doshi@broadcom.com>
27414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27415L:	netdev@vger.kernel.org
27416S:	Supported
27417F:	drivers/net/vmxnet3/
27418
27419VMWARE VSOCK VMCI TRANSPORT DRIVER
27420M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27421M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27423L:	linux-kernel@vger.kernel.org
27424S:	Supported
27425F:	net/vmw_vsock/vmci_transport*
27426
27427VOCORE VOCORE2 BOARD
27428M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27429L:	linux-mips@vger.kernel.org
27430S:	Maintained
27431F:	arch/mips/boot/dts/ralink/vocore2.dts
27432
27433VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27434M:	Liam Girdwood <lgirdwood@gmail.com>
27435M:	Mark Brown <broonie@kernel.org>
27436L:	linux-kernel@vger.kernel.org
27437S:	Supported
27438W:	http://www.slimlogic.co.uk/?p=48
27439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27440F:	Documentation/devicetree/bindings/regulator/
27441F:	Documentation/power/regulator/
27442F:	drivers/regulator/
27443F:	rust/kernel/regulator.rs
27444F:	include/dt-bindings/regulator/
27445F:	include/linux/regulator/
27446K:	regulator_get_optional
27447
27448VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27449R:	Matti Vaittinen <mazziesaccount@gmail.com>
27450F:	drivers/regulator/irq_helpers.c
27451
27452VRF
27453M:	David Ahern <dsahern@kernel.org>
27454L:	netdev@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/networking/vrf.rst
27457F:	drivers/net/vrf.c
27458
27459VSPRINTF
27460M:	Petr Mladek <pmladek@suse.com>
27461M:	Steven Rostedt <rostedt@goodmis.org>
27462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27463R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27464R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27465S:	Maintained
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27467F:	Documentation/core-api/printk-formats.rst
27468F:	lib/tests/printf_kunit.c
27469F:	lib/tests/scanf_kunit.c
27470F:	lib/vsprintf.c
27471
27472VT1211 HARDWARE MONITOR DRIVER
27473M:	Juerg Haefliger <juergh@proton.me>
27474L:	linux-hwmon@vger.kernel.org
27475S:	Maintained
27476F:	Documentation/hwmon/vt1211.rst
27477F:	drivers/hwmon/vt1211.c
27478
27479VT8231 HARDWARE MONITOR DRIVER
27480M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27481L:	linux-hwmon@vger.kernel.org
27482S:	Maintained
27483F:	drivers/hwmon/vt8231.c
27484
27485VUB300 USB to SDIO/SD/MMC bridge chip
27486L:	linux-mmc@vger.kernel.org
27487S:	Orphan
27488F:	drivers/mmc/host/vub300.c
27489
27490W1 DALLAS'S 1-WIRE BUS
27491M:	Krzysztof Kozlowski <krzk@kernel.org>
27492S:	Maintained
27493F:	Documentation/devicetree/bindings/w1/
27494F:	Documentation/w1/
27495F:	drivers/w1/
27496F:	include/linux/w1.h
27497
27498W83791D HARDWARE MONITORING DRIVER
27499M:	Marc Hulsman <m.hulsman@tudelft.nl>
27500L:	linux-hwmon@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/hwmon/w83791d.rst
27503F:	drivers/hwmon/w83791d.c
27504
27505W83793 HARDWARE MONITORING DRIVER
27506M:	Rudolf Marek <r.marek@assembler.cz>
27507L:	linux-hwmon@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/hwmon/w83793.rst
27510F:	drivers/hwmon/w83793.c
27511
27512W83795 HARDWARE MONITORING DRIVER
27513M:	Jean Delvare <jdelvare@suse.com>
27514L:	linux-hwmon@vger.kernel.org
27515S:	Maintained
27516F:	drivers/hwmon/w83795.c
27517
27518W83L51xD SD/MMC CARD INTERFACE DRIVER
27519M:	Pierre Ossman <pierre@ossman.eu>
27520S:	Maintained
27521F:	drivers/mmc/host/wbsd.*
27522
27523WACOM PROTOCOL 4 SERIAL TABLETS
27524M:	Julian Squires <julian@cipht.net>
27525M:	Hans de Goede <hansg@kernel.org>
27526L:	linux-input@vger.kernel.org
27527S:	Maintained
27528F:	drivers/input/tablet/wacom_serial4.c
27529
27530WANGXUN ETHERNET DRIVER
27531M:	Jiawen Wu <jiawenwu@trustnetic.com>
27532M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27533L:	netdev@vger.kernel.org
27534S:	Maintained
27535W:	https://www.net-swift.com
27536F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27537F:	drivers/net/ethernet/wangxun/
27538F:	drivers/net/pcs/pcs-xpcs-wx.c
27539
27540WATCHDOG DEVICE DRIVERS
27541M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27542M:	Guenter Roeck <linux@roeck-us.net>
27543L:	linux-watchdog@vger.kernel.org
27544S:	Maintained
27545W:	http://www.linux-watchdog.org/
27546T:	git git://www.linux-watchdog.org/linux-watchdog.git
27547F:	Documentation/devicetree/bindings/watchdog/
27548F:	Documentation/watchdog/
27549F:	drivers/watchdog/
27550F:	include/linux/watchdog.h
27551F:	include/trace/events/watchdog.h
27552F:	include/uapi/linux/watchdog.h
27553
27554WAVE5 VPU CODEC DRIVER
27555M:	Nas Chung <nas.chung@chipsnmedia.com>
27556M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27557L:	linux-media@vger.kernel.org
27558S:	Maintained
27559F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27560F:	drivers/media/platform/chips-media/wave5/
27561
27562WHISKEYCOVE PMIC GPIO DRIVER
27563M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27564L:	linux-gpio@vger.kernel.org
27565S:	Maintained
27566F:	drivers/gpio/gpio-wcove.c
27567
27568WHWAVE RTC DRIVER
27569M:	Dianlong Li <long17.cool@163.com>
27570L:	linux-rtc@vger.kernel.org
27571S:	Maintained
27572F:	drivers/rtc/rtc-sd3078.c
27573
27574WIIMOTE HID DRIVER
27575M:	David Rheinsberg <david@readahead.eu>
27576L:	linux-input@vger.kernel.org
27577S:	Maintained
27578F:	drivers/hid/hid-wiimote*
27579
27580WILOCITY WIL6210 WIRELESS DRIVER
27581L:	linux-wireless@vger.kernel.org
27582S:	Orphan
27583W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27584F:	drivers/net/wireless/ath/wil6210/
27585
27586WINBOND CIR DRIVER
27587M:	David Härdeman <david@hardeman.nu>
27588S:	Maintained
27589F:	drivers/media/rc/winbond-cir.c
27590
27591WINSEN MHZ19B
27592M:	Gyeyoung Baek <gye976@gmail.com>
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27595F:	drivers/iio/chemical/mhz19b.c
27596
27597WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27598L:	linux-watchdog@vger.kernel.org
27599S:	Orphan
27600F:	drivers/watchdog/ebc-c384_wdt.c
27601
27602WINSYSTEMS WS16C48 GPIO DRIVER
27603M:	William Breathitt Gray <wbg@kernel.org>
27604L:	linux-gpio@vger.kernel.org
27605S:	Maintained
27606F:	drivers/gpio/gpio-ws16c48.c
27607
27608WIREGUARD SECURE NETWORK TUNNEL
27609M:	Jason A. Donenfeld <Jason@zx2c4.com>
27610L:	wireguard@lists.zx2c4.com
27611L:	netdev@vger.kernel.org
27612S:	Maintained
27613F:	drivers/net/wireguard/
27614F:	tools/testing/selftests/wireguard/
27615
27616WISTRON LAPTOP BUTTON DRIVER
27617M:	Miloslav Trmac <mitr@volny.cz>
27618S:	Maintained
27619F:	drivers/input/misc/wistron_btns.c
27620
27621WMI BINARY MOF DRIVER
27622M:	Armin Wolf <W_Armin@gmx.de>
27623R:	Thomas Weißschuh <linux@weissschuh.net>
27624L:	platform-driver-x86@vger.kernel.org
27625S:	Maintained
27626F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27627F:	Documentation/wmi/devices/wmi-bmof.rst
27628F:	drivers/platform/x86/wmi-bmof.c
27629
27630WOLFSON MICROELECTRONICS DRIVERS
27631L:	patches@opensource.cirrus.com
27632S:	Supported
27633W:	https://github.com/CirrusLogic/linux-drivers/wiki
27634T:	git https://github.com/CirrusLogic/linux-drivers.git
27635F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27636F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27637F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27638F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27639F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27640F:	Documentation/devicetree/bindings/sound/wm*
27641F:	Documentation/hwmon/wm83??.rst
27642F:	arch/arm/mach-s3c/mach-crag6410*
27643F:	drivers/clk/clk-wm83*.c
27644F:	drivers/gpio/gpio-*wm*.c
27645F:	drivers/gpio/gpio-arizona.c
27646F:	drivers/hwmon/wm83??-hwmon.c
27647F:	drivers/input/misc/wm831x-on.c
27648F:	drivers/input/touchscreen/wm831x-ts.c
27649F:	drivers/input/touchscreen/wm97*.c
27650F:	drivers/leds/leds-wm83*.c
27651F:	drivers/mfd/arizona*
27652F:	drivers/mfd/cs47l24*
27653F:	drivers/mfd/wm*.c
27654F:	drivers/power/supply/wm83*.c
27655F:	drivers/regulator/arizona*
27656F:	drivers/regulator/wm8*.c
27657F:	drivers/rtc/rtc-wm83*.c
27658F:	drivers/video/backlight/wm83*_bl.c
27659F:	drivers/watchdog/wm83*_wdt.c
27660F:	include/linux/mfd/arizona/
27661F:	include/linux/mfd/wm831x/
27662F:	include/linux/mfd/wm8350/
27663F:	include/linux/mfd/wm8400*
27664F:	include/linux/regulator/arizona*
27665F:	include/linux/wm97xx.h
27666F:	include/sound/wm????.h
27667F:	sound/soc/codecs/arizona*
27668F:	sound/soc/codecs/cs47l24*
27669F:	sound/soc/codecs/wm*
27670
27671WORKQUEUE
27672M:	Tejun Heo <tj@kernel.org>
27673R:	Lai Jiangshan <jiangshanlai@gmail.com>
27674S:	Maintained
27675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27676F:	Documentation/core-api/workqueue.rst
27677F:	include/linux/workqueue.h
27678F:	kernel/workqueue.c
27679F:	kernel/workqueue_internal.h
27680
27681WWAN DRIVERS
27682M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27683M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27684R:	Johannes Berg <johannes@sipsolutions.net>
27685L:	netdev@vger.kernel.org
27686S:	Maintained
27687F:	drivers/net/wwan/
27688F:	include/linux/wwan.h
27689F:	include/uapi/linux/wwan.h
27690
27691X-POWERS AXP288 PMIC DRIVERS
27692M:	Hans de Goede <hansg@kernel.org>
27693S:	Maintained
27694F:	drivers/acpi/pmic/intel_pmic_xpower.c
27695N:	axp288
27696
27697X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27698M:	Chen-Yu Tsai <wens@csie.org>
27699L:	linux-kernel@vger.kernel.org
27700S:	Maintained
27701N:	axp[128]
27702
27703X.25 STACK
27704M:	Martin Schiller <ms@dev.tdt.de>
27705L:	linux-x25@vger.kernel.org
27706S:	Maintained
27707F:	Documentation/networking/lapb-module.rst
27708F:	Documentation/networking/x25*
27709F:	drivers/net/wan/hdlc_x25.c
27710F:	drivers/net/wan/lapbether.c
27711F:	include/*/lapb.h
27712F:	include/net/x25*
27713F:	include/uapi/linux/x25.h
27714F:	net/lapb/
27715F:	net/x25/
27716
27717X86 ARCHITECTURE (32-BIT AND 64-BIT)
27718M:	Thomas Gleixner <tglx@linutronix.de>
27719M:	Ingo Molnar <mingo@redhat.com>
27720M:	Borislav Petkov <bp@alien8.de>
27721M:	Dave Hansen <dave.hansen@linux.intel.com>
27722M:	x86@kernel.org
27723R:	"H. Peter Anvin" <hpa@zytor.com>
27724L:	linux-kernel@vger.kernel.org
27725S:	Maintained
27726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27727F:	Documentation/arch/x86/
27728F:	Documentation/devicetree/bindings/x86/
27729F:	arch/x86/
27730F:	tools/testing/selftests/x86
27731
27732X86 CPUID DATABASE
27733M:	Borislav Petkov <bp@alien8.de>
27734M:	Thomas Gleixner <tglx@linutronix.de>
27735M:	x86@kernel.org
27736R:	Ahmed S. Darwish <darwi@linutronix.de>
27737L:	x86-cpuid@lists.linux.dev
27738S:	Maintained
27739W:	https://x86-cpuid.org
27740F:	tools/arch/x86/kcpuid/
27741
27742X86 ENTRY CODE
27743M:	Andy Lutomirski <luto@kernel.org>
27744L:	linux-kernel@vger.kernel.org
27745S:	Maintained
27746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27747F:	arch/x86/entry/
27748
27749X86 HARDWARE VULNERABILITIES
27750M:	Thomas Gleixner <tglx@linutronix.de>
27751M:	Borislav Petkov <bp@alien8.de>
27752M:	Peter Zijlstra <peterz@infradead.org>
27753M:	Josh Poimboeuf <jpoimboe@kernel.org>
27754R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27755S:	Maintained
27756F:	Documentation/admin-guide/hw-vuln/
27757F:	arch/x86/include/asm/nospec-branch.h
27758F:	arch/x86/kernel/cpu/bugs.c
27759
27760X86 MCE INFRASTRUCTURE
27761M:	Tony Luck <tony.luck@intel.com>
27762M:	Borislav Petkov <bp@alien8.de>
27763L:	linux-edac@vger.kernel.org
27764S:	Maintained
27765F:	Documentation/ABI/testing/sysfs-mce
27766F:	Documentation/arch/x86/x86_64/machinecheck.rst
27767F:	arch/x86/kernel/cpu/mce/*
27768
27769X86 MICROCODE UPDATE SUPPORT
27770M:	Borislav Petkov <bp@alien8.de>
27771S:	Maintained
27772F:	arch/x86/kernel/cpu/microcode/*
27773
27774X86 MM
27775M:	Dave Hansen <dave.hansen@linux.intel.com>
27776M:	Andy Lutomirski <luto@kernel.org>
27777M:	Peter Zijlstra <peterz@infradead.org>
27778L:	linux-kernel@vger.kernel.org
27779S:	Maintained
27780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27781F:	arch/x86/mm/
27782
27783X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27784M:	Hans de Goede <hansg@kernel.org>
27785L:	platform-driver-x86@vger.kernel.org
27786S:	Maintained
27787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27788F:	drivers/platform/x86/x86-android-tablets/
27789
27790X86 PLATFORM DRIVERS
27791M:	Hans de Goede <hansg@kernel.org>
27792M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27793L:	platform-driver-x86@vger.kernel.org
27794S:	Maintained
27795Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27797F:	drivers/platform/olpc/
27798F:	drivers/platform/x86/
27799F:	include/linux/platform_data/x86/
27800
27801X86 PLATFORM UV HPE SUPERDOME FLEX
27802M:	Steve Wahl <steve.wahl@hpe.com>
27803R:	Justin Ernst <justin.ernst@hpe.com>
27804R:	Kyle Meyer <kyle.meyer@hpe.com>
27805R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27806R:	Russ Anderson <russ.anderson@hpe.com>
27807S:	Supported
27808F:	arch/x86/include/asm/uv/
27809F:	arch/x86/kernel/apic/x2apic_uv_x.c
27810F:	arch/x86/platform/uv/
27811
27812X86 STACK UNWINDING
27813M:	Josh Poimboeuf <jpoimboe@kernel.org>
27814M:	Peter Zijlstra <peterz@infradead.org>
27815S:	Supported
27816F:	arch/x86/include/asm/unwind*.h
27817F:	arch/x86/kernel/dumpstack.c
27818F:	arch/x86/kernel/stacktrace.c
27819F:	arch/x86/kernel/unwind_*.c
27820
27821X86 TRUST DOMAIN EXTENSIONS (TDX)
27822M:	Kirill A. Shutemov <kas@kernel.org>
27823R:	Dave Hansen <dave.hansen@linux.intel.com>
27824R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27825L:	x86@kernel.org
27826L:	linux-coco@lists.linux.dev
27827L:	kvm@vger.kernel.org
27828S:	Supported
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27830N:	tdx
27831K:	\b(tdx)
27832
27833X86 VDSO
27834M:	Andy Lutomirski <luto@kernel.org>
27835L:	linux-kernel@vger.kernel.org
27836S:	Maintained
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27838F:	arch/x86/entry/vdso/
27839
27840XARRAY
27841M:	Matthew Wilcox <willy@infradead.org>
27842L:	linux-fsdevel@vger.kernel.org
27843L:	linux-mm@kvack.org
27844S:	Supported
27845F:	Documentation/core-api/xarray.rst
27846F:	include/linux/idr.h
27847F:	include/linux/xarray.h
27848F:	lib/idr.c
27849F:	lib/test_xarray.c
27850F:	lib/xarray.c
27851F:	tools/testing/radix-tree
27852
27853XARRAY API [RUST]
27854M:	Tamir Duberstein <tamird@gmail.com>
27855M:	Andreas Hindborg <a.hindborg@kernel.org>
27856L:	rust-for-linux@vger.kernel.org
27857S:	Supported
27858W:	https://rust-for-linux.com
27859B:	https://github.com/Rust-for-Linux/linux/issues
27860C:	https://rust-for-linux.zulipchat.com
27861T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27862F:	rust/kernel/xarray.rs
27863
27864XBOX DVD IR REMOTE
27865M:	Benjamin Valentin <benpicco@googlemail.com>
27866S:	Maintained
27867F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27868F:	drivers/media/rc/xbox_remote.c
27869
27870XC2028/3028 TUNER DRIVER
27871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27872L:	linux-media@vger.kernel.org
27873S:	Maintained
27874W:	https://linuxtv.org
27875T:	git git://linuxtv.org/media.git
27876F:	drivers/media/tuners/xc2028.*
27877
27878XDP (eXpress Data Path)
27879M:	Alexei Starovoitov <ast@kernel.org>
27880M:	Daniel Borkmann <daniel@iogearbox.net>
27881M:	David S. Miller <davem@davemloft.net>
27882M:	Jakub Kicinski <kuba@kernel.org>
27883M:	Jesper Dangaard Brouer <hawk@kernel.org>
27884M:	John Fastabend <john.fastabend@gmail.com>
27885R:	Stanislav Fomichev <sdf@fomichev.me>
27886L:	netdev@vger.kernel.org
27887L:	bpf@vger.kernel.org
27888S:	Supported
27889F:	drivers/net/ethernet/*/*/*/*/*xdp*
27890F:	drivers/net/ethernet/*/*/*xdp*
27891F:	include/net/xdp.h
27892F:	include/net/xdp_priv.h
27893F:	include/trace/events/xdp.h
27894F:	kernel/bpf/cpumap.c
27895F:	kernel/bpf/devmap.c
27896F:	net/core/xdp.c
27897F:	samples/bpf/xdp*
27898F:	tools/testing/selftests/bpf/*/*xdp*
27899F:	tools/testing/selftests/bpf/*xdp*
27900K:	(?:\b|_)xdp(?:\b|_)
27901
27902XDP SOCKETS (AF_XDP)
27903M:	Magnus Karlsson <magnus.karlsson@intel.com>
27904M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27905R:	Stanislav Fomichev <sdf@fomichev.me>
27906L:	netdev@vger.kernel.org
27907L:	bpf@vger.kernel.org
27908S:	Maintained
27909F:	Documentation/networking/af_xdp.rst
27910F:	include/net/netns/xdp.h
27911F:	include/net/xdp_sock*
27912F:	include/net/xsk_buff_pool.h
27913F:	include/uapi/linux/if_xdp.h
27914F:	include/uapi/linux/xdp_diag.h
27915F:	net/xdp/
27916F:	tools/testing/selftests/bpf/*xsk*
27917
27918XEN BLOCK SUBSYSTEM
27919M:	Roger Pau Monné <roger.pau@citrix.com>
27920L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27921S:	Supported
27922F:	drivers/block/xen*
27923F:	drivers/block/xen-blkback/*
27924
27925XEN HYPERVISOR ARM
27926M:	Stefano Stabellini <sstabellini@kernel.org>
27927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27928S:	Maintained
27929F:	arch/arm/include/asm/xen/
27930F:	arch/arm/xen/
27931
27932XEN HYPERVISOR ARM64
27933M:	Stefano Stabellini <sstabellini@kernel.org>
27934L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27935S:	Maintained
27936F:	arch/arm64/include/asm/xen/
27937F:	arch/arm64/xen/
27938
27939XEN HYPERVISOR INTERFACE
27940M:	Juergen Gross <jgross@suse.com>
27941M:	Stefano Stabellini <sstabellini@kernel.org>
27942R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27944S:	Supported
27945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27946F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27947F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27948F:	drivers/*/xen-*front.c
27949F:	drivers/xen/
27950F:	include/uapi/xen/
27951F:	include/xen/
27952F:	kernel/configs/xen.config
27953
27954XEN HYPERVISOR X86
27955M:	Juergen Gross <jgross@suse.com>
27956R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27958S:	Supported
27959F:	arch/x86/configs/xen.config
27960F:	arch/x86/include/asm/pvclock-abi.h
27961F:	arch/x86/include/asm/xen/
27962F:	arch/x86/platform/pvh/
27963F:	arch/x86/xen/
27964
27965XEN NETWORK BACKEND DRIVER
27966M:	Wei Liu <wei.liu@kernel.org>
27967M:	Paul Durrant <paul@xen.org>
27968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27969L:	netdev@vger.kernel.org
27970S:	Supported
27971F:	drivers/net/xen-netback/*
27972
27973XEN PCI SUBSYSTEM
27974M:	Juergen Gross <jgross@suse.com>
27975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27976S:	Supported
27977F:	arch/x86/pci/*xen*
27978F:	drivers/pci/*xen*
27979
27980XEN PVSCSI DRIVERS
27981M:	Juergen Gross <jgross@suse.com>
27982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27983L:	linux-scsi@vger.kernel.org
27984S:	Supported
27985F:	drivers/scsi/xen-scsifront.c
27986F:	drivers/xen/xen-scsiback.c
27987F:	include/xen/interface/io/vscsiif.h
27988
27989XEN PVUSB DRIVER
27990M:	Juergen Gross <jgross@suse.com>
27991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27992L:	linux-usb@vger.kernel.org
27993S:	Supported
27994F:	drivers/usb/host/xen*
27995F:	include/xen/interface/io/usbif.h
27996
27997XEN SOUND FRONTEND DRIVER
27998M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28000L:	linux-sound@vger.kernel.org
28001S:	Supported
28002F:	sound/xen/*
28003
28004XEN SWIOTLB SUBSYSTEM
28005M:	Juergen Gross <jgross@suse.com>
28006M:	Stefano Stabellini <sstabellini@kernel.org>
28007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28008L:	iommu@lists.linux.dev
28009S:	Supported
28010F:	arch/*/include/asm/xen/swiotlb-xen.h
28011F:	drivers/xen/swiotlb-xen.c
28012F:	include/xen/arm/swiotlb-xen.h
28013F:	include/xen/swiotlb-xen.h
28014
28015XFS FILESYSTEM
28016M:	Carlos Maiolino <cem@kernel.org>
28017L:	linux-xfs@vger.kernel.org
28018S:	Supported
28019W:	http://xfs.org/
28020C:	irc://irc.oftc.net/xfs
28021T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28022P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28023F:	Documentation/ABI/testing/sysfs-fs-xfs
28024F:	Documentation/admin-guide/xfs.rst
28025F:	Documentation/filesystems/xfs/*
28026F:	fs/xfs/
28027F:	include/uapi/linux/dqblk_xfs.h
28028F:	include/uapi/linux/fsmap.h
28029
28030XILINX AMS DRIVER
28031M:	Salih Erim <salih.erim@amd.com>
28032M:	Conall O'Griofa <conall.ogriofa@amd.com>
28033L:	linux-iio@vger.kernel.org
28034S:	Maintained
28035F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28036F:	drivers/iio/adc/xilinx-ams.c
28037
28038XILINX AXI ETHERNET DRIVER
28039M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28040S:	Maintained
28041F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28042F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28043
28044XILINX CAN DRIVER
28045M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28046L:	linux-can@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28049F:	drivers/net/can/xilinx_can.c
28050
28051XILINX EVENT MANAGEMENT DRIVER
28052M:	Michal Simek <michal.simek@amd.com>
28053S:	Maintained
28054F:	drivers/soc/xilinx/xlnx_event_manager.c
28055F:	include/linux/firmware/xlnx-event-manager.h
28056
28057XILINX GPIO DRIVER
28058M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28059R:	Srinivas Neeli <srinivas.neeli@amd.com>
28060R:	Michal Simek <michal.simek@amd.com>
28061S:	Maintained
28062F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28063F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28064F:	drivers/gpio/gpio-xilinx.c
28065F:	drivers/gpio/gpio-zynq.c
28066
28067XILINX LL TEMAC ETHERNET DRIVER
28068L:	netdev@vger.kernel.org
28069S:	Orphan
28070F:	drivers/net/ethernet/xilinx/ll_temac*
28071
28072XILINX PWM DRIVER
28073M:	Sean Anderson <sean.anderson@seco.com>
28074S:	Maintained
28075F:	drivers/pwm/pwm-xilinx.c
28076F:	include/clocksource/timer-xilinx.h
28077
28078XILINX SOUND DRIVERS
28079M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28080S:	Maintained
28081F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28082F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28083F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28084F:	sound/soc/xilinx/*
28085
28086XILINX SD-FEC IP CORES
28087M:	Derek Kiernan <derek.kiernan@amd.com>
28088M:	Dragan Cvetic <dragan.cvetic@amd.com>
28089S:	Maintained
28090F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28091F:	Documentation/misc-devices/xilinx_sdfec.rst
28092F:	drivers/misc/xilinx_sdfec.c
28093F:	include/uapi/misc/xilinx_sdfec.h
28094
28095XILINX TRNG DRIVER
28096M:	Mounika Botcha <mounika.botcha@amd.com>
28097M:	Harsh Jain <h.jain@amd.com>
28098S:	Maintained
28099F:	drivers/crypto/xilinx/xilinx-trng.c
28100
28101XILINX UARTLITE SERIAL DRIVER
28102M:	Peter Korsgaard <jacmet@sunsite.dk>
28103L:	linux-serial@vger.kernel.org
28104S:	Maintained
28105F:	drivers/tty/serial/uartlite.c
28106
28107XILINX VIDEO IP CORES
28108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28109L:	linux-media@vger.kernel.org
28110S:	Supported
28111T:	git git://linuxtv.org/media.git
28112F:	Documentation/devicetree/bindings/media/xilinx/
28113F:	drivers/media/platform/xilinx/
28114F:	include/uapi/linux/xilinx-v4l2-controls.h
28115
28116XILINX VERSAL EDAC DRIVER
28117M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28118M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28121F:	drivers/edac/versal_edac.c
28122
28123XILINX VERSALNET EDAC DRIVER
28124M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28125S:	Maintained
28126F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28127F:	drivers/edac/versalnet_edac.c
28128F:	include/linux/cdx/edac_cdx_pcol.h
28129
28130XILINX WATCHDOG DRIVER
28131M:	Srinivas Neeli <srinivas.neeli@amd.com>
28132R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28133R:	Michal Simek <michal.simek@amd.com>
28134S:	Maintained
28135F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28136F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28137F:	drivers/watchdog/of_xilinx_wdt.c
28138F:	drivers/watchdog/xilinx_wwdt.c
28139
28140XILINX XDMA DRIVER
28141M:	Lizhi Hou <lizhi.hou@amd.com>
28142M:	Brian Xu <brian.xu@amd.com>
28143M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28144L:	dmaengine@vger.kernel.org
28145S:	Supported
28146F:	drivers/dma/xilinx/xdma-regs.h
28147F:	drivers/dma/xilinx/xdma.c
28148F:	include/linux/dma/amd_xdma.h
28149F:	include/linux/platform_data/amd_xdma.h
28150
28151XILINX ZYNQMP DPDMA DRIVER
28152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28153L:	dmaengine@vger.kernel.org
28154S:	Supported
28155F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28156F:	drivers/dma/xilinx/xilinx_dpdma.c
28157F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28158
28159XILINX ZYNQMP OCM EDAC DRIVER
28160M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28161M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28162S:	Maintained
28163F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28164F:	drivers/edac/zynqmp_edac.c
28165
28166XILINX ZYNQMP PSGTR PHY DRIVER
28167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28168L:	linux-kernel@vger.kernel.org
28169S:	Supported
28170T:	git https://github.com/Xilinx/linux-xlnx.git
28171F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28172F:	drivers/phy/xilinx/phy-zynqmp.c
28173
28174XILINX ZYNQMP SHA3 DRIVER
28175M:	Harsha <harsha.harsha@amd.com>
28176S:	Maintained
28177F:	drivers/crypto/xilinx/zynqmp-sha.c
28178
28179XILINX ZYNQMP NVMEM DRIVER
28180M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28181M:	Kalyani Akula <kalyani.akula@amd.com>
28182R:	Michal Simek <michal.simek@amd.com>
28183S:	Maintained
28184F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28185F:	drivers/nvmem/zynqmp_nvmem.c
28186
28187XILLYBUS DRIVER
28188M:	Eli Billauer <eli.billauer@gmail.com>
28189L:	linux-kernel@vger.kernel.org
28190S:	Supported
28191F:	drivers/char/xillybus/
28192
28193XLP9XX I2C DRIVER
28194M:	George Cherian <gcherian@marvell.com>
28195L:	linux-i2c@vger.kernel.org
28196S:	Supported
28197W:	http://www.marvell.com
28198F:	drivers/i2c/busses/i2c-xlp9xx.c
28199
28200XTENSA XTFPGA PLATFORM SUPPORT
28201M:	Max Filippov <jcmvbkbc@gmail.com>
28202S:	Maintained
28203F:	drivers/spi/spi-xtensa-xtfpga.c
28204F:	sound/soc/xtensa/xtfpga-i2s.c
28205
28206XZ EMBEDDED
28207M:	Lasse Collin <lasse.collin@tukaani.org>
28208S:	Maintained
28209W:	https://tukaani.org/xz/embedded.html
28210B:	https://github.com/tukaani-project/xz-embedded/issues
28211C:	irc://irc.libera.chat/tukaani
28212F:	Documentation/staging/xz.rst
28213F:	include/linux/decompress/unxz.h
28214F:	include/linux/xz.h
28215F:	lib/decompress_unxz.c
28216F:	lib/xz/
28217F:	scripts/xz_wrap.sh
28218
28219YAM DRIVER FOR AX.25
28220M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28221L:	linux-hams@vger.kernel.org
28222S:	Maintained
28223F:	drivers/net/hamradio/yam*
28224F:	include/linux/yam.h
28225
28226YAMA SECURITY MODULE
28227M:	Kees Cook <kees@kernel.org>
28228S:	Supported
28229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28230F:	Documentation/admin-guide/LSM/Yama.rst
28231F:	security/yama/
28232
28233YAML NETLINK (YNL)
28234M:	Donald Hunter <donald.hunter@gmail.com>
28235M:	Jakub Kicinski <kuba@kernel.org>
28236F:	Documentation/netlink/
28237F:	Documentation/userspace-api/netlink/intro-specs.rst
28238F:	Documentation/userspace-api/netlink/specs.rst
28239F:	tools/net/ynl/
28240
28241YEALINK PHONE DRIVER
28242M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28243S:	Maintained
28244F:	Documentation/input/devices/yealink.rst
28245F:	drivers/input/misc/yealink.*
28246
28247Z8530 DRIVER FOR AX.25
28248M:	Joerg Reuter <jreuter@yaina.de>
28249L:	linux-hams@vger.kernel.org
28250S:	Maintained
28251W:	http://yaina.de/jreuter/
28252W:	http://www.qsl.net/dl1bke/
28253F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28254F:	drivers/net/hamradio/*scc.c
28255F:	drivers/net/hamradio/z8530.h
28256
28257ZD1211RW WIRELESS DRIVER
28258L:	linux-wireless@vger.kernel.org
28259S:	Orphan
28260F:	drivers/net/wireless/zydas/
28261
28262ZD1301 MEDIA DRIVER
28263L:	linux-media@vger.kernel.org
28264S:	Orphan
28265W:	https://linuxtv.org/
28266Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28267F:	drivers/media/usb/dvb-usb-v2/zd1301*
28268
28269ZD1301_DEMOD MEDIA DRIVER
28270L:	linux-media@vger.kernel.org
28271S:	Orphan
28272W:	https://linuxtv.org/
28273Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28274F:	drivers/media/dvb-frontends/zd1301_demod*
28275
28276ZHAOXIN PROCESSOR SUPPORT
28277M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28278L:	linux-kernel@vger.kernel.org
28279S:	Maintained
28280F:	arch/x86/kernel/cpu/zhaoxin.c
28281
28282ZONED LOOP DEVICE
28283M:	Damien Le Moal <dlemoal@kernel.org>
28284R:	Christoph Hellwig <hch@lst.de>
28285L:	linux-block@vger.kernel.org
28286S:	Maintained
28287F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28288F:	drivers/block/zloop.c
28289
28290ZONEFS FILESYSTEM
28291M:	Damien Le Moal <dlemoal@kernel.org>
28292M:	Naohiro Aota <naohiro.aota@wdc.com>
28293R:	Johannes Thumshirn <jth@kernel.org>
28294L:	linux-fsdevel@vger.kernel.org
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28297F:	Documentation/filesystems/zonefs.rst
28298F:	fs/zonefs/
28299
28300ZR36067 VIDEO FOR LINUX DRIVER
28301M:	Corentin Labbe <clabbe@baylibre.com>
28302L:	mjpeg-users@lists.sourceforge.net
28303L:	linux-media@vger.kernel.org
28304S:	Maintained
28305W:	http://mjpeg.sourceforge.net/driver-zoran/
28306Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28307F:	Documentation/driver-api/media/drivers/zoran.rst
28308F:	drivers/media/pci/zoran/
28309
28310ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28311M:	Minchan Kim <minchan@kernel.org>
28312M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28313L:	linux-kernel@vger.kernel.org
28314S:	Maintained
28315F:	Documentation/admin-guide/blockdev/zram.rst
28316F:	drivers/block/zram/
28317
28318ZS DECSTATION Z85C30 SERIAL DRIVER
28319M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28320S:	Maintained
28321F:	drivers/tty/serial/zs.*
28322
28323ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28324M:	Minchan Kim <minchan@kernel.org>
28325M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28326L:	linux-mm@kvack.org
28327S:	Maintained
28328F:	Documentation/mm/zsmalloc.rst
28329F:	include/linux/zsmalloc.h
28330F:	mm/zpdesc.h
28331F:	mm/zsmalloc.c
28332
28333ZSTD
28334M:	Nick Terrell <terrelln@fb.com>
28335M:	David Sterba <dsterba@suse.com>
28336S:	Maintained
28337B:	https://github.com/facebook/zstd/issues
28338T:	git https://github.com/terrelln/linux.git
28339F:	crypto/zstd.c
28340F:	include/linux/zstd*
28341F:	lib/decompress_unzstd.c
28342F:	lib/zstd/
28343N:	zstd
28344K:	zstd
28345
28346ZSWAP COMPRESSED SWAP CACHING
28347M:	Johannes Weiner <hannes@cmpxchg.org>
28348M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28349M:	Nhat Pham <nphamcs@gmail.com>
28350R:	Chengming Zhou <chengming.zhou@linux.dev>
28351L:	linux-mm@kvack.org
28352S:	Maintained
28353F:	Documentation/admin-guide/mm/zswap.rst
28354F:	include/linux/zswap.h
28355F:	mm/zswap.c
28356F:	tools/testing/selftests/cgroup/test_zswap.c
28357
28358SENARYTECH AUDIO CODEC DRIVER
28359M:	bo liu <bo.liu@senarytech.com>
28360S:	Maintained
28361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28362F:	sound/hda/codecs/senarytech.c
28363
28364THE REST
28365M:	Linus Torvalds <torvalds@linux-foundation.org>
28366L:	linux-kernel@vger.kernel.org
28367S:	Buried alive in reporters
28368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28369F:	*
28370F:	*/
28371