xref: /linux/MAINTAINERS (revision a619fe35ab41fded440d3762d4fbad84ff86a4d4)
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>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	sound/soc/codecs/ad1*
1762F:	sound/soc/codecs/ad7*
1763F:	sound/soc/codecs/adau*
1764F:	sound/soc/codecs/adav*
1765F:	sound/soc/codecs/sigmadsp.*
1766F:	sound/soc/codecs/ssm*
1767
1768ANALOG DEVICES INC AXI DAC DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770L:	linux-iio@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1774F:	drivers/iio/dac/adi-axi-dac.c
1775
1776ANALOG DEVICES INC DMA DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/dma/dma-axi-dmac.c
1781
1782ANALOG DEVICES INC IIO DRIVERS
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784M:	Michael Hennerich <Michael.Hennerich@analog.com>
1785S:	Supported
1786W:	http://wiki.analog.com/
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1790F:	Documentation/devicetree/bindings/iio/*/adi,*
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1793F:	Documentation/iio/ad7606.rst
1794F:	drivers/iio/*/ad*
1795F:	drivers/iio/adc/ltc249*
1796F:	drivers/iio/amplifiers/hmc425a.c
1797F:	drivers/staging/iio/*/ad*
1798X:	drivers/iio/*/adjd*
1799
1800ANALOGBITS PLL LIBRARIES
1801M:	Paul Walmsley <pjw@kernel.org>
1802M:	Samuel Holland <samuel.holland@sifive.com>
1803S:	Supported
1804F:	drivers/clk/analogbits/*
1805F:	include/linux/clk/analogbits*
1806
1807ANDROID DRIVERS
1808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1809M:	Arve Hjønnevåg <arve@android.com>
1810M:	Todd Kjos <tkjos@android.com>
1811M:	Martijn Coenen <maco@android.com>
1812M:	Joel Fernandes <joelagnelf@nvidia.com>
1813M:	Christian Brauner <christian@brauner.io>
1814M:	Carlos Llamas <cmllamas@google.com>
1815M:	Suren Baghdasaryan <surenb@google.com>
1816L:	linux-kernel@vger.kernel.org
1817S:	Supported
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1819F:	Documentation/netlink/specs/binder.yaml
1820F:	drivers/android/
1821
1822ANDROID GOLDFISH PIC DRIVER
1823M:	Miodrag Dinic <miodrag.dinic@mips.com>
1824S:	Supported
1825F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1826F:	drivers/irqchip/irq-goldfish-pic.c
1827
1828ANDROID GOLDFISH RTC DRIVER
1829M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1830S:	Supported
1831F:	drivers/rtc/rtc-goldfish.c
1832
1833AOA (Apple Onboard Audio) ALSA DRIVER
1834M:	Johannes Berg <johannes@sipsolutions.net>
1835L:	linuxppc-dev@lists.ozlabs.org
1836L:	linux-sound@vger.kernel.org
1837S:	Maintained
1838F:	sound/aoa/
1839
1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1841M:	William Breathitt Gray <wbg@kernel.org>
1842L:	linux-iio@vger.kernel.org
1843S:	Maintained
1844F:	drivers/iio/addac/stx104.c
1845
1846APM DRIVER
1847M:	Jiri Kosina <jikos@kernel.org>
1848S:	Odd fixes
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1850F:	arch/x86/kernel/apm_32.c
1851F:	drivers/char/apm-emulation.c
1852F:	include/linux/apm_bios.h
1853F:	include/uapi/linux/apm_bios.h
1854
1855APPARMOR SECURITY MODULE
1856M:	John Johansen <john.johansen@canonical.com>
1857M:	John Johansen <john@apparmor.net>
1858L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1859S:	Supported
1860W:	apparmor.net
1861B:	https://gitlab.com/apparmor/apparmor-kernel
1862C:	irc://irc.oftc.net/apparmor
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1864T:	https://gitlab.com/apparmor/apparmor-kernel.git
1865F:	Documentation/admin-guide/LSM/apparmor.rst
1866F:	security/apparmor/
1867
1868APPLE BCM5974 MULTITOUCH DRIVER
1869M:	Henrik Rydberg <rydberg@bitmath.org>
1870L:	linux-input@vger.kernel.org
1871S:	Odd fixes
1872F:	drivers/input/mouse/bcm5974.c
1873
1874APPLE PCIE CONTROLLER DRIVER
1875M:	Marc Zyngier <maz@kernel.org>
1876L:	linux-pci@vger.kernel.org
1877S:	Maintained
1878F:	drivers/pci/controller/pcie-apple.c
1879
1880APPLE SMC DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-hwmon@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/hwmon/applesmc.c
1885
1886APPLETALK NETWORK LAYER
1887L:	netdev@vger.kernel.org
1888S:	Odd fixes
1889F:	include/linux/atalk.h
1890F:	include/uapi/linux/atalk.h
1891F:	net/appletalk/
1892
1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	arch/arm64/boot/dts/apm/
1897
1898APPLIED MICRO (APM) X-GENE SOC EDAC
1899M:	Khuong Dinh <khuong@os.amperecomputing.com>
1900S:	Supported
1901F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1902F:	drivers/edac/xgene_edac.c
1903
1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1905M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1906M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1907S:	Maintained
1908F:	drivers/net/ethernet/apm/xgene-v2/
1909
1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1911M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1912M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1913M:	Quan Nguyen <quan@os.amperecomputing.com>
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1916F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1917F:	drivers/net/ethernet/apm/xgene/
1918F:	drivers/net/mdio/mdio-xgene.c
1919
1920APPLIED MICRO (APM) X-GENE SOC PMU
1921M:	Khuong Dinh <khuong@os.amperecomputing.com>
1922S:	Supported
1923F:	Documentation/admin-guide/perf/xgene-pmu.rst
1924F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1925F:	drivers/perf/xgene_pmu.c
1926
1927APPLIED MICRO QT2025 PHY DRIVER
1928M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1929R:	Trevor Gross <tmgross@umich.edu>
1930L:	netdev@vger.kernel.org
1931L:	rust-for-linux@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/phy/qt2025.rs
1934
1935APTINA CAMERA SENSOR PLL
1936M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1937L:	linux-media@vger.kernel.org
1938S:	Maintained
1939F:	drivers/media/i2c/aptina-pll.*
1940
1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1942M:	Aleksa Savic <savicaleksa83@gmail.com>
1943M:	Jack Doan <me@jackdoan.com>
1944L:	linux-hwmon@vger.kernel.org
1945S:	Maintained
1946F:	Documentation/hwmon/aquacomputer_d5next.rst
1947F:	drivers/hwmon/aquacomputer_d5next.c
1948
1949AQUANTIA ETHERNET DRIVER (atlantic)
1950M:	Igor Russkikh <irusskikh@marvell.com>
1951L:	netdev@vger.kernel.org
1952S:	Maintained
1953W:	https://www.marvell.com/
1954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1955F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1956F:	drivers/net/ethernet/aquantia/atlantic/
1957
1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1959M:	Egor Pomozov <epomozov@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	http://www.aquantia.com
1963F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1964
1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1966M:	Krzysztof Hałasa <khalasa@piap.pl>
1967L:	linux-media@vger.kernel.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1970F:	drivers/media/i2c/ar0521.c
1971
1972ARASAN NAND CONTROLLER DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-mtd@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1978F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1979
1980ARC FRAMEBUFFER DRIVER
1981M:	Jaya Kumar <jayalk@intworks.biz>
1982S:	Maintained
1983F:	drivers/video/fbdev/arcfb.c
1984F:	drivers/video/fbdev/core/fb_defio.c
1985
1986ARC PGU DRM DRIVER
1987M:	Alexey Brodkin <abrodkin@synopsys.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1990F:	drivers/gpu/drm/tiny/arcpgu.c
1991
1992ARCNET NETWORK LAYER
1993M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1994L:	netdev@vger.kernel.org
1995S:	Maintained
1996F:	drivers/net/arcnet/
1997F:	include/uapi/linux/if_arcnet.h
1998
1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2000M:	Arnd Bergmann <arnd@arndb.de>
2001M:	Krzysztof Kozlowski <krzk@kernel.org>
2002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004R:	Drew Fustini <fustini@kernel.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	soc@lists.linux.dev
2007S:	Maintained
2008P:	Documentation/process/maintainer-soc.rst
2009C:	irc://irc.libera.chat/armlinux
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2011F:	Documentation/process/maintainer-soc*.rst
2012F:	arch/arm/boot/dts/Makefile
2013F:	arch/arm64/boot/dts/Makefile
2014
2015ARM ARCHITECTED TIMER DRIVER
2016M:	Mark Rutland <mark.rutland@arm.com>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/include/asm/arch_timer.h
2021F:	arch/arm64/include/asm/arch_timer.h
2022F:	drivers/clocksource/arm_arch_timer.c
2023F:	drivers/clocksource/arm_arch_timer_mmio.c
2024
2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2026M:	Marc Zyngier <maz@kernel.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2030F:	arch/arm/include/asm/arch_gicv3.h
2031F:	arch/arm64/include/asm/arch_gicv3.h
2032F:	drivers/irqchip/irq-gic*.[ch]
2033F:	include/linux/irqchip/arm-gic*.h
2034F:	include/linux/irqchip/arm-vgic-info.h
2035
2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2038M:	Marc Zyngier <maz@kernel.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2042F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2043F:	drivers/irqchip/irq-gic-v5*.[ch]
2044F:	include/linux/irqchip/arm-gic-v5.h
2045
2046ARM HDLCD DRM DRIVER
2047M:	Liviu Dudau <liviu.dudau@arm.com>
2048S:	Supported
2049F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2050F:	drivers/gpu/drm/arm/hdlcd_*
2051
2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2053M:	Linus Walleij <linus.walleij@linaro.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2059F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2060F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2061F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2062F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2064F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2065F:	arch/arm/boot/dts/arm/arm-realview-*
2066F:	arch/arm/boot/dts/arm/integrator*
2067F:	arch/arm/boot/dts/arm/versatile*
2068F:	arch/arm/mach-versatile/
2069F:	drivers/bus/arm-integrator-lm.c
2070F:	drivers/clk/versatile/
2071F:	drivers/i2c/busses/i2c-versatile.c
2072F:	drivers/irqchip/irq-versatile-fpga.c
2073F:	drivers/mtd/maps/physmap-versatile.*
2074F:	drivers/power/reset/arm-versatile-reboot.c
2075F:	drivers/soc/versatile/
2076
2077ARM INTERCONNECT PMU DRIVERS
2078M:	Robin Murphy <robin.murphy@arm.com>
2079S:	Supported
2080F:	Documentation/admin-guide/perf/arm-cmn.rst
2081F:	Documentation/admin-guide/perf/arm-ni.rst
2082F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2083F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2084F:	drivers/perf/arm-cmn.c
2085F:	drivers/perf/arm-ni.c
2086F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2087
2088ARM KOMEDA DRM-KMS DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2093F:	Documentation/gpu/komeda-kms.rst
2094F:	drivers/gpu/drm/arm/display/include/
2095F:	drivers/gpu/drm/arm/display/komeda/
2096
2097ARM MALI PANFROST DRM DRIVER
2098M:	Boris Brezillon <boris.brezillon@collabora.com>
2099M:	Rob Herring <robh@kernel.org>
2100R:	Steven Price <steven.price@arm.com>
2101L:	dri-devel@lists.freedesktop.org
2102S:	Supported
2103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2104F:	Documentation/gpu/panfrost.rst
2105F:	drivers/gpu/drm/ci/xfails/panfrost*
2106F:	drivers/gpu/drm/panfrost/
2107F:	include/uapi/drm/panfrost_drm.h
2108
2109ARM MALI PANTHOR DRM DRIVER
2110M:	Boris Brezillon <boris.brezillon@collabora.com>
2111M:	Steven Price <steven.price@arm.com>
2112M:	Liviu Dudau <liviu.dudau@arm.com>
2113L:	dri-devel@lists.freedesktop.org
2114S:	Supported
2115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2116F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2117F:	drivers/gpu/drm/panthor/
2118F:	include/uapi/drm/panthor_drm.h
2119
2120ARM MALI TYR DRM DRIVER
2121M:	Daniel Almeida <daniel.almeida@collabora.com>
2122M:	Alice Ryhl <aliceryhl@google.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125W:	https://rust-for-linux.com/tyr-gpu-driver
2126W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2127B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2128T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2129F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2130F:	drivers/gpu/drm/tyr/
2131F:	include/uapi/drm/panthor_drm.h
2132
2133ARM MALI-DP DRM DRIVER
2134M:	Liviu Dudau <liviu.dudau@arm.com>
2135S:	Supported
2136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2137F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2138F:	Documentation/gpu/afbc.rst
2139F:	drivers/gpu/drm/arm/
2140
2141ARM MFM AND FLOPPY DRIVERS
2142M:	Ian Molton <spyro@f2s.com>
2143S:	Maintained
2144F:	arch/arm/include/asm/floppy.h
2145F:	arch/arm/mach-rpc/floppydma.S
2146
2147ARM PMU PROFILING AND DEBUGGING
2148M:	Will Deacon <will@kernel.org>
2149M:	Mark Rutland <mark.rutland@arm.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-perf-users@vger.kernel.org
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/arm/pmu.yaml
2154F:	Documentation/devicetree/bindings/perf/
2155F:	arch/arm*/include/asm/hw_breakpoint.h
2156F:	arch/arm*/include/asm/perf_event.h
2157F:	arch/arm*/kernel/hw_breakpoint.c
2158F:	arch/arm*/kernel/perf_*
2159F:	drivers/perf/
2160F:	include/linux/perf/arm_pmu*.h
2161
2162ARM PORT
2163M:	Russell King <linux@armlinux.org.uk>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Odd Fixes
2166W:	http://www.armlinux.org.uk/
2167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2168F:	arch/arm/
2169X:	arch/arm/boot/dts/
2170
2171ARM PRIMECELL AACI PL041 DRIVER
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	sound/arm/aaci.*
2175
2176ARM PRIMECELL BUS SUPPORT
2177M:	Russell King <linux@armlinux.org.uk>
2178S:	Odd Fixes
2179F:	drivers/amba/
2180F:	include/linux/amba/bus.h
2181
2182ARM PRIMECELL KMI PL050 DRIVER
2183M:	Russell King <linux@armlinux.org.uk>
2184S:	Odd Fixes
2185F:	drivers/input/serio/ambakmi.*
2186F:	include/linux/amba/kmi.h
2187
2188ARM PRIMECELL MMCI PL180/1 DRIVER
2189M:	Russell King <linux@armlinux.org.uk>
2190S:	Odd Fixes
2191F:	drivers/mmc/host/mmci.*
2192F:	include/linux/amba/mmci.h
2193
2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2195M:	Miquel Raynal <miquel.raynal@bootlin.com>
2196R:	Michal Simek <michal.simek@amd.com>
2197L:	linux-mtd@lists.infradead.org
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2200F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2201
2202ARM PRIMECELL PL35X SMC DRIVER
2203M:	Miquel Raynal <miquel.raynal@bootlin.com>
2204R:	Michal Simek <michal.simek@amd.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2208F:	drivers/memory/pl353-smc.c
2209
2210ARM PRIMECELL SSP PL022 SPI DRIVER
2211M:	Linus Walleij <linus.walleij@linaro.org>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2215F:	drivers/spi/spi-pl022.c
2216
2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/tty/serial/amba-pl01*.c
2221F:	include/linux/amba/serial.h
2222
2223ARM PRIMECELL VIC PL190/PL192 DRIVER
2224M:	Linus Walleij <linus.walleij@linaro.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2228F:	drivers/irqchip/irq-vic.c
2229
2230ARM SMC WATCHDOG DRIVER
2231M:	Julius Werner <jwerner@chromium.org>
2232R:	Evan Benn <evanbenn@chromium.org>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2235F:	drivers/watchdog/arm_smc_wdt.c
2236
2237ARM SMMU DRIVERS
2238M:	Will Deacon <will@kernel.org>
2239R:	Robin Murphy <robin.murphy@arm.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2243F:	drivers/iommu/arm/
2244F:	drivers/iommu/io-pgtable-arm*
2245
2246ARM SMMU SVA SUPPORT
2247R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2248F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2249
2250ARM SUB-ARCHITECTURES
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253C:	irc://irc.libera.chat/armlinux
2254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2255F:	arch/arm/mach-*/
2256F:	arch/arm/plat-*/
2257
2258ARM/ACTIONS SEMI ARCHITECTURE
2259M:	Andreas Färber <afaerber@suse.de>
2260M:	Manivannan Sadhasivam <mani@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/actions.yaml
2265F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2266F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2267F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2269F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2270F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2271F:	Documentation/devicetree/bindings/pinctrl/actions,*
2272F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2273F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2274F:	arch/arm/boot/dts/actions/
2275F:	arch/arm/mach-actions/
2276F:	arch/arm64/boot/dts/actions/
2277F:	drivers/clk/actions/
2278F:	drivers/clocksource/timer-owl*
2279F:	drivers/dma/owl-dma.c
2280F:	drivers/i2c/busses/i2c-owl.c
2281F:	drivers/irqchip/irq-owl-sirq.c
2282F:	drivers/mmc/host/owl-mmc.c
2283F:	drivers/net/ethernet/actions/
2284F:	drivers/pinctrl/actions/*
2285F:	drivers/pmdomain/actions/
2286F:	include/dt-bindings/power/owl-*
2287F:	include/dt-bindings/reset/actions,*
2288F:	include/linux/soc/actions/
2289N:	owl
2290
2291ARM/AIROHA SOC SUPPORT
2292M:	Matthias Brugger <matthias.bgg@gmail.com>
2293M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2296S:	Odd Fixes
2297F:	arch/arm/boot/dts/airoha/
2298F:	arch/arm64/boot/dts/airoha/
2299
2300ARM/Allwinner SoC Clock Support
2301M:	Emilio López <emilio@elopez.com.ar>
2302S:	Maintained
2303F:	drivers/clk/sunxi/
2304
2305ARM/Allwinner sunXi SoC support
2306M:	Chen-Yu Tsai <wens@csie.org>
2307M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2308M:	Samuel Holland <samuel@sholland.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-sunxi@lists.linux.dev
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2313F:	arch/arm/mach-sunxi/
2314F:	arch/arm64/boot/dts/allwinner/
2315F:	drivers/clk/sunxi-ng/
2316F:	drivers/pinctrl/sunxi/
2317F:	drivers/soc/sunxi/
2318N:	allwinner
2319N:	sun[x456789]i
2320N:	sun[25]0i
2321
2322ARM/ALPHASCALE ARCHITECTURE
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Odd Fixes
2326F:	arch/arm/boot/dts/alphascale/
2327F:	drivers/clk/clk-asm9260.c
2328F:	drivers/clocksource/asm9260_timer.c
2329F:	drivers/rtc/rtc-asm9260.c
2330F:	drivers/watchdog/asm9260_wdt.c
2331
2332ARM/AMD PENSANDO ARM64 ARCHITECTURE
2333M:	Brad Larson <blarson@amd.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336F:	Documentation/devicetree/bindings/*/amd,pensando*
2337F:	arch/arm64/boot/dts/amd/elba*
2338
2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2340M:	Neil Armstrong <neil.armstrong@linaro.org>
2341M:	Jerome Brunet <jbrunet@baylibre.com>
2342L:	linux-amlogic@lists.infradead.org
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/clock/amlogic*
2345F:	drivers/clk/meson/
2346F:	include/dt-bindings/clock/amlogic,a1*
2347F:	include/dt-bindings/clock/gxbb*
2348F:	include/dt-bindings/clock/meson*
2349
2350ARM/Amlogic Meson SoC Crypto Drivers
2351M:	Corentin Labbe <clabbe@baylibre.com>
2352L:	linux-crypto@vger.kernel.org
2353L:	linux-amlogic@lists.infradead.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/crypto/amlogic*
2356F:	drivers/crypto/amlogic/
2357
2358ARM/Amlogic Meson SoC Sound Drivers
2359M:	Jerome Brunet <jbrunet@baylibre.com>
2360L:	linux-sound@vger.kernel.org
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/sound/amlogic*
2363F:	sound/soc/meson/
2364
2365ARM/Amlogic Meson SoC support
2366M:	Neil Armstrong <neil.armstrong@linaro.org>
2367M:	Kevin Hilman <khilman@baylibre.com>
2368R:	Jerome Brunet <jbrunet@baylibre.com>
2369R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-amlogic@lists.infradead.org
2372S:	Maintained
2373W:	http://linux-meson.com/
2374F:	Documentation/devicetree/bindings/phy/amlogic*
2375F:	arch/arm/boot/dts/amlogic/
2376F:	arch/arm/mach-meson/
2377F:	arch/arm64/boot/dts/amlogic/
2378F:	drivers/pmdomain/amlogic/
2379F:	drivers/mmc/host/meson*
2380F:	drivers/phy/amlogic/
2381F:	drivers/pinctrl/meson/
2382F:	drivers/rtc/rtc-meson*
2383F:	drivers/soc/amlogic/
2384N:	meson
2385
2386ARM/Annapurna Labs ALPINE ARCHITECTURE
2387M:	Antoine Tenart <atenart@kernel.org>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/amazon/
2391F:	arch/arm/mach-alpine/
2392F:	arch/arm64/boot/dts/amazon/
2393F:	drivers/*/*alpine*
2394
2395ARM/APPLE MACHINE SOUND DRIVERS
2396M:	Martin Povišer <povik+lin@cutebit.org>
2397L:	asahi@lists.linux.dev
2398L:	linux-sound@vger.kernel.org
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2401F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2402F:	Documentation/devicetree/bindings/sound/apple,*
2403F:	sound/soc/apple/*
2404F:	sound/soc/codecs/cs42l83-i2c.c
2405F:	sound/soc/codecs/cs42l84.*
2406F:	sound/soc/codecs/ssm3515.c
2407
2408ARM/APPLE MACHINE SUPPORT
2409M:	Sven Peter <sven@kernel.org>
2410M:	Janne Grunau <j@jannau.net>
2411R:	Neal Gompa <neal@gompa.dev>
2412L:	asahi@lists.linux.dev
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	https://asahilinux.org
2416B:	https://github.com/AsahiLinux/linux/issues
2417C:	irc://irc.oftc.net/asahi-dev
2418T:	git https://github.com/AsahiLinux/linux.git
2419F:	Documentation/devicetree/bindings/arm/apple.yaml
2420F:	Documentation/devicetree/bindings/arm/apple/*
2421F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2422F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2423F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2424F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2425F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2426F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2427F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2428F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2429F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2430F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2431F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2432F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2433F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2434F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2435F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2437F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2438F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2439F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2440F:	Documentation/devicetree/bindings/power/apple*
2441F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2442F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2443F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2444F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2445F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2446F:	arch/arm64/boot/dts/apple/
2447F:	drivers/bluetooth/hci_bcm4377.c
2448F:	drivers/clk/clk-apple-nco.c
2449F:	drivers/cpufreq/apple-soc-cpufreq.c
2450F:	drivers/dma/apple-admac.c
2451F:	drivers/gpio/gpio-macsmc.c
2452F:	drivers/pmdomain/apple/
2453F:	drivers/i2c/busses/i2c-pasemi-core.c
2454F:	drivers/i2c/busses/i2c-pasemi-platform.c
2455F:	drivers/input/touchscreen/apple_z2.c
2456F:	drivers/iommu/apple-dart.c
2457F:	drivers/iommu/io-pgtable-dart.c
2458F:	drivers/irqchip/irq-apple-aic.c
2459F:	drivers/mfd/macsmc.c
2460F:	drivers/nvme/host/apple.c
2461F:	drivers/nvmem/apple-efuses.c
2462F:	drivers/nvmem/apple-spmi-nvmem.c
2463F:	drivers/pinctrl/pinctrl-apple-gpio.c
2464F:	drivers/power/reset/macsmc-reboot.c
2465F:	drivers/pwm/pwm-apple.c
2466F:	drivers/soc/apple/*
2467F:	drivers/spi/spi-apple.c
2468F:	drivers/spmi/spmi-apple-controller.c
2469F:	drivers/video/backlight/apple_dwi_bl.c
2470F:	drivers/watchdog/apple_wdt.c
2471F:	include/dt-bindings/interrupt-controller/apple-aic.h
2472F:	include/dt-bindings/pinctrl/apple.h
2473F:	include/linux/mfd/macsmc.h
2474F:	include/linux/soc/apple/*
2475F:	include/uapi/drm/asahi_drm.h
2476
2477ARM/ARTPEC MACHINE SUPPORT
2478M:	Jesper Nilsson <jesper.nilsson@axis.com>
2479M:	Lars Persson <lars.persson@axis.com>
2480L:	linux-arm-kernel@axis.com
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2483F:	arch/arm/boot/dts/axis/
2484F:	arch/arm/mach-artpec
2485F:	drivers/clk/axis
2486F:	drivers/crypto/axis
2487F:	drivers/mmc/host/usdhi6rol0.c
2488F:	drivers/pinctrl/pinctrl-artpec*
2489
2490ARM/ASPEED I2C DRIVER
2491M:	Ryan Chen <ryan_chen@aspeedtech.com>
2492R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2493R:	Joel Stanley <joel@jms.id.au>
2494L:	linux-i2c@vger.kernel.org
2495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2498F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2499F:	drivers/i2c/busses/i2c-aspeed.c
2500F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2501
2502ARM/ASPEED MACHINE SUPPORT
2503M:	Joel Stanley <joel@jms.id.au>
2504M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2510F:	Documentation/devicetree/bindings/arm/aspeed/
2511F:	arch/arm/boot/dts/aspeed/
2512F:	arch/arm/mach-aspeed/
2513N:	aspeed
2514
2515ARM/AXIADO ARCHITECTURE
2516M:	Harshit Shah <hshah@axiado.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/axiado.yaml
2520F:	arch/arm64/boot/dts/axiado/
2521N:	axiado
2522
2523ARM/AXM LSI SOC
2524M:	Krzysztof Kozlowski <krzk@kernel.org>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Odd Fixes
2527F:	Documentation/devicetree/bindings/arm/axxia.yaml
2528F:	arch/arm/boot/dts/intel/axm/
2529F:	arch/arm/mach-axxia/
2530
2531ARM/BITMAIN ARCHITECTURE
2532M:	Manivannan Sadhasivam <mani@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2536F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2537F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2538F:	arch/arm64/boot/dts/bitmain/
2539F:	drivers/clk/clk-bm1880.c
2540F:	drivers/pinctrl/pinctrl-bm1880.c
2541
2542ARM/BLAIZE ARCHITECTURE
2543M:	James Cowgill <james.cowgill@blaize.com>
2544M:	Matt Redfearn <matt.redfearn@blaize.com>
2545M:	Neil Jones <neil.jones@blaize.com>
2546M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/arm/blaize.yaml
2549F:	arch/arm64/boot/dts/blaize/
2550
2551ARM/CALXEDA HIGHBANK ARCHITECTURE
2552M:	Andre Przywara <andre.przywara@arm.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/calxeda/
2556F:	arch/arm/mach-highbank/
2557
2558ARM/CAVIUM THUNDER NETWORK DRIVER
2559M:	Sunil Goutham <sgoutham@marvell.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	drivers/net/ethernet/cavium/thunder/
2563
2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2565M:	Lukasz Majewski <lukma@denx.de>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-ep93xx/ts72xx.c
2569
2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2571M:	Hartley Sweeten <hsweeten@visionengravers.com>
2572M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2573M:	Nikita Shubin <nikita.shubin@maquefel.me>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2577F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2578F:	arch/arm/boot/compressed/misc-ep93xx.h
2579F:	arch/arm/mach-ep93xx/
2580F:	drivers/iio/adc/ep93xx_adc.c
2581
2582ARM/CIX SOC SUPPORT
2583M:	Peter Chen <peter.chen@cixtech.com>
2584M:	Fugang Duan <fugang.duan@cixtech.com>
2585R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2589F:	Documentation/devicetree/bindings/arm/cix.yaml
2590F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2591F:	arch/arm64/boot/dts/cix/
2592F:	drivers/mailbox/cix-mailbox.c
2593K:	\bcix\b
2594
2595ARM/CLKDEV SUPPORT
2596M:	Russell King <linux@armlinux.org.uk>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2600F:	drivers/clk/clkdev.c
2601
2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2603M:	Baruch Siach <baruch@tkos.co.il>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/cnxt/
2607N:	digicolor
2608
2609ARM/CORESIGHT FRAMEWORK AND DRIVERS
2610M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2611R:	Mike Leach <mike.leach@linaro.org>
2612R:	James Clark <james.clark@linaro.org>
2613L:	coresight@lists.linaro.org (moderated for non-subscribers)
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2617F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2618F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2621F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2622F:	Documentation/trace/coresight/*
2623F:	drivers/hwtracing/coresight/*
2624F:	include/dt-bindings/arm/coresight-cti-dt.h
2625F:	include/linux/coresight*
2626F:	include/uapi/linux/coresight*
2627F:	samples/coresight/*
2628F:	tools/perf/Documentation/arm-coresight.txt
2629F:	tools/perf/arch/arm/util/auxtrace.c
2630F:	tools/perf/arch/arm/util/cs-etm.c
2631F:	tools/perf/arch/arm/util/cs-etm.h
2632F:	tools/perf/arch/arm/util/pmu.c
2633F:	tools/perf/tests/shell/*coresight*
2634F:	tools/perf/tests/shell/coresight/*
2635F:	tools/perf/tests/shell/lib/*coresight*
2636F:	tools/perf/util/cs-etm-decoder/*
2637F:	tools/perf/util/cs-etm.*
2638
2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2640M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2641M:	Linus Walleij <linus.walleij@linaro.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git https://github.com/ulli-kroll/linux.git
2645F:	Documentation/devicetree/bindings/arm/gemini.yaml
2646F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2648F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2649F:	arch/arm/boot/dts/gemini/
2650F:	arch/arm/mach-gemini/
2651F:	drivers/crypto/gemini/
2652F:	drivers/net/ethernet/cortina/
2653F:	drivers/pinctrl/pinctrl-gemini.c
2654F:	drivers/rtc/rtc-ftrtc010.c
2655
2656ARM/CZ.NIC TURRIS SUPPORT
2657M:	Marek Behún <kabel@kernel.org>
2658S:	Maintained
2659W:	https://www.turris.cz/
2660F:	Documentation/ABI/testing/debugfs-moxtet
2661F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2662F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2663F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2664F:	Documentation/devicetree/bindings/bus/moxtet.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2666F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2667F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2668F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2669F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2670F:	drivers/bus/moxtet.c
2671F:	drivers/firmware/turris-mox-rwtm.c
2672F:	drivers/gpio/gpio-moxtet.c
2673F:	drivers/leds/leds-turris-omnia.c
2674F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2675F:	drivers/platform/cznic/
2676F:	drivers/watchdog/armada_37xx_wdt.c
2677F:	include/dt-bindings/bus/moxtet.h
2678F:	include/linux/armada-37xx-rwtm-mailbox.h
2679F:	include/linux/moxtet.h
2680F:	include/linux/turris-omnia-mcu-interface.h
2681F:	include/linux/turris-signing-key.h
2682
2683ARM/FARADAY FA526 PORT
2684M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.berlios.de/gemini-board
2688F:	arch/arm/mm/*-fa*
2689
2690ARM/FOOTBRIDGE ARCHITECTURE
2691M:	Russell King <linux@armlinux.org.uk>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694W:	http://www.armlinux.org.uk/
2695F:	arch/arm/include/asm/hardware/dec21285.h
2696F:	arch/arm/mach-footbridge/
2697
2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2699M:	Shawn Guo <shawnguo@kernel.org>
2700M:	Sascha Hauer <s.hauer@pengutronix.de>
2701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2702R:	Fabio Estevam <festevam@gmail.com>
2703L:	imx@lists.linux.dev
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2707F:	Documentation/devicetree/bindings/firmware/fsl*
2708F:	Documentation/devicetree/bindings/firmware/nxp*
2709F:	arch/arm/boot/dts/nxp/imx/
2710F:	arch/arm/boot/dts/nxp/mxs/
2711F:	arch/arm64/boot/dts/freescale/
2712X:	Documentation/devicetree/bindings/media/i2c/
2713X:	arch/arm64/boot/dts/freescale/fsl-*
2714X:	arch/arm64/boot/dts/freescale/qoriq-*
2715X:	drivers/media/i2c/
2716N:	imx
2717N:	mxs
2718N:	\bmxc[^\d]
2719
2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2725F:	arch/arm/boot/dts/nxp/ls/
2726F:	arch/arm64/boot/dts/freescale/fsl-*
2727F:	arch/arm64/boot/dts/freescale/qoriq-*
2728
2729ARM/FREESCALE VYBRID ARM ARCHITECTURE
2730M:	Shawn Guo <shawnguo@kernel.org>
2731M:	Sascha Hauer <s.hauer@pengutronix.de>
2732R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2733R:	Stefan Agner <stefan@agner.ch>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2737F:	arch/arm/boot/dts/nxp/vf/
2738F:	arch/arm/mach-imx/*vf610*
2739
2740ARM/GUMSTIX MACHINE SUPPORT
2741M:	Steve Sakoman <sakoman@gmail.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744
2745ARM/HISILICON SOC SUPPORT
2746M:	Wei Xu <xuwei5@hisilicon.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Supported
2749W:	http://www.hisilicon.com
2750T:	git https://github.com/hisilicon/linux-hisi.git
2751F:	arch/arm/boot/dts/hisilicon/
2752F:	arch/arm/mach-hisi/
2753F:	arch/arm64/boot/dts/hisilicon/
2754
2755ARM/HP JORNADA 7XX MACHINE SUPPORT
2756M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2757S:	Maintained
2758W:	www.jlime.com
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2760F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2761F:	arch/arm/mach-sa1100/jornada720.c
2762
2763ARM/HPE GXP ARCHITECTURE
2764M:	Jean-Marie Verdun <verdun@hpe.com>
2765M:	Nick Hawkins <nick.hawkins@hpe.com>
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2768F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2769F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2770F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2771F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2772F:	Documentation/hwmon/gxp-fan-ctrl.rst
2773F:	arch/arm/boot/dts/hpe/
2774F:	drivers/clocksource/timer-gxp.c
2775F:	drivers/hwmon/gxp-fan-ctrl.c
2776F:	drivers/i2c/busses/i2c-gxp.c
2777F:	drivers/spi/spi-gxp.c
2778F:	drivers/watchdog/gxp-wdt.c
2779
2780ARM/IGEP MACHINE SUPPORT
2781M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2782M:	Javier Martinez Canillas <javier@dowhile0.org>
2783L:	linux-omap@vger.kernel.org
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2787
2788ARM/INTEL IXP4XX ARM ARCHITECTURE
2789M:	Linus Walleij <linusw@kernel.org>
2790M:	Imre Kaloz <kaloz@openwrt.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2794F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2795F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2796F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2797F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2798F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2799F:	arch/arm/boot/dts/intel/ixp/
2800F:	arch/arm/mach-ixp4xx/
2801F:	drivers/bus/intel-ixp4xx-eb.c
2802F:	drivers/char/hw_random/ixp4xx-rng.c
2803F:	drivers/clocksource/timer-ixp4xx.c
2804F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2805F:	drivers/gpio/gpio-ixp4xx.c
2806F:	drivers/irqchip/irq-ixp4xx.c
2807F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2808F:	drivers/net/wan/ixp4xx_hss.c
2809F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2810F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2811F:	include/linux/soc/ixp4xx/npe.h
2812F:	include/linux/soc/ixp4xx/qmgr.h
2813
2814ARM/INTEL KEEMBAY ARCHITECTURE
2815M:	Paul J. Murphy <paul.j.murphy@intel.com>
2816M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2819F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2820F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2821
2822ARM/INTEL XSC3 (MANZANO) ARM CORE
2823M:	Lennert Buytenhek <kernel@wantstofly.org>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826
2827ARM/LG1K ARCHITECTURE
2828M:	Chanho Min <chanho.min@lge.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	arch/arm64/boot/dts/lg/
2832
2833ARM/LPC18XX ARCHITECTURE
2834M:	Vladimir Zapolskiy <vz@mleia.com>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2838F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2839F:	drivers/i2c/busses/i2c-lpc2k.c
2840F:	drivers/memory/pl172.c
2841F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2842F:	drivers/rtc/rtc-lpc24xx.c
2843N:	lpc18xx
2844
2845ARM/LPC32XX SOC SUPPORT
2846M:	Vladimir Zapolskiy <vz@mleia.com>
2847M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2851F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2852F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2853F:	arch/arm/mach-lpc32xx/
2854F:	drivers/dma/lpc32xx-dmamux.c
2855F:	drivers/i2c/busses/i2c-pnx.c
2856F:	drivers/net/ethernet/nxp/lpc_eth.c
2857F:	drivers/usb/host/ohci-nxp.c
2858F:	drivers/watchdog/pnx4008_wdt.c
2859N:	lpc32xx
2860
2861LPC32XX DMAMUX SUPPORT
2862M:	J.M.B. Downing <jonathan.downing@nautel.com>
2863M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2864R:	Vladimir Zapolskiy <vz@mleia.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2868
2869ARM/Marvell Dove/MV78xx0/Orion SOC support
2870M:	Andrew Lunn <andrew@lunn.ch>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872M:	Gregory Clement <gregory.clement@bootlin.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2877F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2878F:	Documentation/devicetree/bindings/soc/dove/
2879F:	arch/arm/boot/dts/marvell/dove*
2880F:	arch/arm/boot/dts/marvell/orion5x*
2881F:	arch/arm/mach-dove/
2882F:	arch/arm/mach-mv78xx0/
2883F:	arch/arm/mach-orion5x/
2884F:	arch/arm/plat-orion/
2885F:	drivers/bus/mvebu-mbus.c
2886F:	drivers/soc/dove/
2887
2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2889M:	Andrew Lunn <andrew@lunn.ch>
2890M:	Gregory Clement <gregory.clement@bootlin.com>
2891M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2895F:	Documentation/devicetree/bindings/arm/marvell/
2896F:	arch/arm/boot/dts/marvell/armada*
2897F:	arch/arm/boot/dts/marvell/kirkwood*
2898F:	arch/arm/configs/mvebu_*_defconfig
2899F:	arch/arm/mach-mvebu/
2900F:	arch/arm64/boot/dts/marvell/
2901F:	drivers/clk/mvebu/
2902F:	drivers/cpufreq/armada-37xx-cpufreq.c
2903F:	drivers/cpufreq/armada-8k-cpufreq.c
2904F:	drivers/cpufreq/mvebu-cpufreq.c
2905F:	drivers/irqchip/irq-armada-370-xp.c
2906F:	drivers/irqchip/irq-mvebu-*
2907F:	drivers/pinctrl/mvebu/
2908F:	drivers/rtc/rtc-armada38x.c
2909
2910ARM/Marvell PXA1908 SOC support
2911M:	Duje Mihanović <duje@dujemihanovic.xyz>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2915F:	arch/arm64/boot/dts/marvell/mmp/
2916F:	drivers/clk/mmp/Kconfig
2917F:	drivers/clk/mmp/clk-pxa1908*.c
2918F:	drivers/pmdomain/marvell/
2919F:	include/dt-bindings/clock/marvell,pxa1908.h
2920F:	include/dt-bindings/power/marvell,pxa1908-power.h
2921
2922ARM/Mediatek RTC DRIVER
2923M:	Eddie Huang <eddie.huang@mediatek.com>
2924M:	Sean Wang <sean.wang@mediatek.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2929F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2930F:	drivers/rtc/rtc-mt2712.c
2931F:	drivers/rtc/rtc-mt6397.c
2932F:	drivers/rtc/rtc-mt7622.c
2933
2934ARM/Mediatek SoC support
2935M:	Matthias Brugger <matthias.bgg@gmail.com>
2936M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2937L:	linux-kernel@vger.kernel.org
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941W:	https://mtk.wiki.kernel.org/
2942C:	irc://irc.libera.chat/linux-mediatek
2943F:	arch/arm/boot/dts/mediatek/
2944F:	arch/arm/mach-mediatek/
2945F:	arch/arm64/boot/dts/mediatek/
2946F:	drivers/soc/mediatek/
2947N:	mtk
2948N:	mt[2678]
2949K:	mediatek
2950
2951ARM/Mediatek USB3 PHY DRIVER
2952M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/phy/mediatek,*
2957F:	drivers/phy/mediatek/
2958
2959ARM/MICROCHIP (ARM64) SoC support
2960M:	Conor Dooley <conor@kernel.org>
2961M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Supported
2965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2966F:	arch/arm64/boot/dts/microchip/
2967
2968ARM/Microchip (AT91) SoC support
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.linux4sam.org
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2976F:	arch/arm/boot/dts/microchip/
2977F:	arch/arm/include/debug/at91.S
2978F:	arch/arm/mach-at91/
2979F:	drivers/memory/atmel*
2980F:	drivers/watchdog/sama5d4_wdt.c
2981F:	include/soc/at91/
2982X:	drivers/input/touchscreen/atmel_mxt_ts.c
2983N:	at91
2984N:	atmel
2985
2986ARM/Microchip Sparx5 SoC support
2987M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2988M:	Daniel Machon <daniel.machon@microchip.com>
2989M:	UNGLinuxDriver@microchip.com
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992F:	arch/arm64/boot/dts/microchip/sparx*
2993F:	drivers/net/ethernet/microchip/vcap/
2994F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2995N:	sparx5
2996
2997ARM/MILBEAUT ARCHITECTURE
2998M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2999M:	Takao Orito <orito.takao@socionext.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	arch/arm/boot/dts/socionext/milbeaut*
3003F:	arch/arm/mach-milbeaut/
3004N:	milbeaut
3005
3006ARM/MORELLO PLATFORM
3007M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3011F:	arch/arm64/boot/dts/arm/morello*
3012
3013ARM/MOXA ART SOC
3014M:	Krzysztof Kozlowski <krzk@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Odd Fixes
3017F:	Documentation/devicetree/bindings/arm/moxart.yaml
3018F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3019F:	arch/arm/boot/dts/moxa/
3020F:	drivers/clk/clk-moxart.c
3021
3022ARM/MStar/Sigmastar Armv7 SoC support
3023M:	Daniel Palmer <daniel@thingy.jp>
3024M:	Romain Perier <romain.perier@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027W:	http://linux-chenxing.org/
3028T:	git https://github.com/linux-chenxing/linux.git
3029F:	Documentation/devicetree/bindings/arm/mstar/*
3030F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3031F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3032F:	arch/arm/boot/dts/sigmastar/
3033F:	arch/arm/mach-mstar/
3034F:	drivers/clk/mstar/
3035F:	drivers/clocksource/timer-msc313e.c
3036F:	drivers/gpio/gpio-msc313.c
3037F:	drivers/rtc/rtc-msc313.c
3038F:	drivers/watchdog/msc313e_wdt.c
3039F:	include/dt-bindings/clock/mstar-*
3040F:	include/dt-bindings/gpio/msc313-gpio.h
3041
3042ARM/NOMADIK/Ux500 ARCHITECTURES
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3047F:	Documentation/devicetree/bindings/arm/ste-*
3048F:	Documentation/devicetree/bindings/arm/ux500.yaml
3049F:	Documentation/devicetree/bindings/arm/ux500/
3050F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3051F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3052F:	arch/arm/boot/dts/st/ste-*
3053F:	arch/arm/mach-nomadik/
3054F:	arch/arm/mach-ux500/
3055F:	drivers/clk/clk-nomadik.c
3056F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3057F:	drivers/dma/ste_dma40*
3058F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3059F:	drivers/gpio/gpio-nomadik.c
3060F:	drivers/hwspinlock/u8500_hsem.c
3061F:	drivers/i2c/busses/i2c-nomadik.c
3062F:	drivers/iio/adc/ab8500-gpadc.c
3063F:	drivers/mfd/ab8500*
3064F:	drivers/mfd/abx500*
3065F:	drivers/mfd/db8500*
3066F:	drivers/pinctrl/nomadik/
3067F:	drivers/rtc/rtc-ab8500.c
3068F:	drivers/rtc/rtc-pl031.c
3069F:	drivers/soc/ux500/
3070
3071ARM/NUVOTON MA35 ARCHITECTURE
3072M:	Jacky Huang <ychuang3@nuvoton.com>
3073M:	Shan-Chun Hung <schung@nuvoton.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076F:	Documentation/devicetree/bindings/*/*/*ma35*
3077F:	Documentation/devicetree/bindings/*/*ma35*
3078F:	arch/arm64/boot/dts/nuvoton/*ma35*
3079F:	drivers/*/*/*ma35*
3080F:	drivers/*/*ma35*
3081K:	ma35d1
3082
3083ARM/NUVOTON NPCM ARCHITECTURE
3084M:	Avi Fishman <avifishman70@gmail.com>
3085M:	Tomer Maimon <tmaimon77@gmail.com>
3086M:	Tali Perry <tali.perry1@gmail.com>
3087R:	Patrick Venture <venture@google.com>
3088R:	Nancy Yuen <yuenn@google.com>
3089R:	Benjamin Fair <benjaminfair@google.com>
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/*/*/*npcm*
3093F:	Documentation/devicetree/bindings/*/*npcm*
3094F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3095F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3096F:	arch/arm/mach-npcm/
3097F:	arch/arm64/boot/dts/nuvoton/
3098F:	drivers/*/*/*npcm*
3099F:	drivers/*/*npcm*
3100F:	drivers/rtc/rtc-nct3018y.c
3101F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3102F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3103
3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3105M:	Joseph Liu <kwliu@nuvoton.com>
3106M:	Marvin Lin <kflin@nuvoton.com>
3107L:	linux-media@vger.kernel.org
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3111F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3112F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3113F:	drivers/media/platform/nuvoton/
3114F:	include/uapi/linux/npcm-video.h
3115
3116ARM/NUVOTON WPCM450 ARCHITECTURE
3117M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120W:	https://github.com/neuschaefer/wpcm450/wiki
3121F:	Documentation/devicetree/bindings/*/*wpcm*
3122F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3123F:	arch/arm/configs/wpcm450_defconfig
3124F:	arch/arm/mach-npcm/wpcm450.c
3125F:	drivers/*/*/*wpcm*
3126F:	drivers/*/*wpcm*
3127
3128ARM/NXP S32G ARCHITECTURE
3129R:	Chester Lin <chester62515@gmail.com>
3130R:	Matthias Brugger <mbrugger@suse.com>
3131R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3132R:	NXP S32 Linux Team <s32@nxp.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3136F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3137F:	drivers/pinctrl/nxp/
3138F:	drivers/rtc/rtc-s32g.c
3139
3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3141M:	Jan Petrous <jan.petrous@oss.nxp.com>
3142R:	s32@nxp.com
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3146
3147ARM/Orion SoC/Technologic Systems TS-78xx platform support
3148M:	Alexander Clouter <alex@digriz.org.uk>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151W:	http://www.digriz.org.uk/ts78xx/kernel
3152F:	arch/arm/mach-orion5x/ts78xx-*
3153
3154ARM/QUALCOMM CHROMEBOOK SUPPORT
3155R:	cros-qcom-dts-watchers@chromium.org
3156F:	arch/arm64/boot/dts/qcom/sc7180*
3157F:	arch/arm64/boot/dts/qcom/sc7280*
3158
3159ARM/QUALCOMM MAILING LIST
3160L:	linux-arm-msm@vger.kernel.org
3161C:	irc://irc.oftc.net/linux-msm
3162F:	Documentation/devicetree/bindings/*/qcom*
3163F:	Documentation/devicetree/bindings/soc/qcom/
3164F:	arch/arm/boot/dts/qcom/
3165F:	arch/arm/configs/qcom_defconfig
3166F:	arch/arm/mach-qcom/
3167F:	arch/arm64/boot/dts/qcom/
3168F:	drivers/*/*/pm8???-*
3169F:	drivers/*/*/qcom*
3170F:	drivers/*/*/qcom/
3171F:	drivers/*/qcom*
3172F:	drivers/*/qcom/
3173F:	drivers/bluetooth/btqcomsmd.c
3174F:	drivers/clocksource/timer-qcom.c
3175F:	drivers/cpuidle/cpuidle-qcom-spm.c
3176F:	drivers/extcon/extcon-qcom*
3177F:	drivers/i2c/busses/i2c-qcom-geni.c
3178F:	drivers/i2c/busses/i2c-qup.c
3179F:	drivers/iommu/msm*
3180F:	drivers/mfd/ssbi.c
3181F:	drivers/mmc/host/mmci_qcom*
3182F:	drivers/mmc/host/sdhci-msm.c
3183F:	drivers/pci/controller/dwc/pcie-qcom*
3184F:	drivers/phy/qualcomm/
3185F:	drivers/power/*/msm*
3186F:	drivers/reset/reset-qcom-*
3187F:	drivers/rtc/rtc-pm8xxx.c
3188F:	drivers/spi/spi-geni-qcom.c
3189F:	drivers/spi/spi-qcom-qspi.c
3190F:	drivers/spi/spi-qup.c
3191F:	drivers/tty/serial/msm_serial.c
3192F:	drivers/ufs/host/ufs-qcom*
3193F:	drivers/usb/dwc3/dwc3-qcom.c
3194F:	include/dt-bindings/*/qcom*
3195F:	include/linux/*/qcom*
3196F:	include/linux/soc/qcom/
3197
3198ARM/QUALCOMM SUPPORT
3199M:	Bjorn Andersson <andersson@kernel.org>
3200M:	Konrad Dybcio <konradybcio@kernel.org>
3201L:	linux-arm-msm@vger.kernel.org
3202S:	Maintained
3203C:	irc://irc.oftc.net/linux-msm
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3205F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3206F:	Documentation/devicetree/bindings/arm/qcom.yaml
3207F:	Documentation/devicetree/bindings/bus/qcom*
3208F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3209F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3210F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3211F:	Documentation/devicetree/bindings/soc/qcom/
3212F:	arch/arm/boot/dts/qcom/
3213F:	arch/arm/configs/qcom_defconfig
3214F:	arch/arm/mach-qcom/
3215F:	arch/arm64/boot/dts/qcom/
3216F:	drivers/bus/qcom*
3217F:	drivers/firmware/qcom/
3218F:	drivers/soc/qcom/
3219F:	include/dt-bindings/arm/qcom,ids.h
3220F:	include/dt-bindings/firmware/qcom,scm.h
3221F:	include/dt-bindings/soc/qcom*
3222F:	include/linux/firmware/qcom
3223F:	include/linux/soc/qcom/
3224F:	include/soc/qcom/
3225
3226ARM/RDA MICRO ARCHITECTURE
3227M:	Manivannan Sadhasivam <mani@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/arm/rda.yaml
3232F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3233F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3234F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3235F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3236F:	arch/arm/boot/dts/unisoc/
3237F:	drivers/clocksource/timer-rda.c
3238F:	drivers/gpio/gpio-rda.c
3239F:	drivers/irqchip/irq-rda-intc.c
3240F:	drivers/tty/serial/rda-uart.c
3241
3242ARM/REALTEK ARCHITECTURE
3243M:	Andreas Färber <afaerber@suse.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/arm/realtek.yaml
3248F:	arch/arm/boot/dts/realtek/
3249F:	arch/arm/mach-realtek/
3250F:	arch/arm64/boot/dts/realtek/
3251
3252ARM/RISC-V/RENESAS ARCHITECTURE
3253M:	Geert Uytterhoeven <geert+renesas@glider.be>
3254M:	Magnus Damm <magnus.damm@gmail.com>
3255L:	linux-renesas-soc@vger.kernel.org
3256S:	Supported
3257Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3258C:	irc://irc.libera.chat/renesas-soc
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3260F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3261F:	Documentation/devicetree/bindings/nvmem/renesas,*
3262F:	Documentation/devicetree/bindings/soc/renesas/
3263F:	arch/arm/boot/dts/renesas/
3264F:	arch/arm/configs/shmobile_defconfig
3265F:	arch/arm/include/debug/renesas-scif.S
3266F:	arch/arm/mach-shmobile/
3267F:	arch/arm64/boot/dts/renesas/
3268F:	arch/riscv/boot/dts/renesas/
3269F:	drivers/pmdomain/renesas/
3270F:	drivers/soc/renesas/
3271F:	include/linux/soc/renesas/
3272N:	rcar
3273K:	\brenesas,
3274
3275ARM/RISCPC ARCHITECTURE
3276M:	Russell King <linux@armlinux.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.armlinux.org.uk/
3280F:	arch/arm/include/asm/hardware/ioc.h
3281F:	arch/arm/include/asm/hardware/iomd.h
3282F:	arch/arm/include/asm/hardware/memc.h
3283F:	arch/arm/mach-rpc/
3284F:	drivers/net/ethernet/8390/etherh.c
3285F:	drivers/net/ethernet/i825xx/ether1*
3286F:	drivers/net/ethernet/seeq/ether3*
3287F:	drivers/scsi/arm/
3288
3289ARM/Rockchip SoC support
3290M:	Heiko Stuebner <heiko@sntech.de>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292L:	linux-rockchip@lists.infradead.org
3293S:	Maintained
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3295F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3296F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3297F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3298F:	arch/arm/boot/dts/rockchip/
3299F:	arch/arm/mach-rockchip/
3300F:	drivers/*/*/*rockchip*
3301F:	drivers/*/*rockchip*
3302F:	drivers/clk/rockchip/
3303F:	drivers/i2c/busses/i2c-rk3x.c
3304F:	sound/soc/rockchip/
3305N:	rockchip
3306
3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3308M:	Krzysztof Kozlowski <krzk@kernel.org>
3309R:	Alim Akhtar <alim.akhtar@samsung.com>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311L:	linux-samsung-soc@vger.kernel.org
3312S:	Maintained
3313P:	Documentation/process/maintainer-soc-clean-dts.rst
3314Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3315B:	mailto:linux-samsung-soc@vger.kernel.org
3316C:	irc://irc.libera.chat/linux-exynos
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3318F:	Documentation/arch/arm/samsung/
3319F:	Documentation/devicetree/bindings/arm/samsung/
3320F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3321F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3322F:	Documentation/devicetree/bindings/soc/samsung/
3323F:	arch/arm/boot/dts/samsung/
3324F:	arch/arm/mach-exynos*/
3325F:	arch/arm/mach-s3c/
3326F:	arch/arm/mach-s5p*/
3327F:	arch/arm64/boot/dts/exynos/
3328F:	arch/arm64/boot/dts/tesla/
3329F:	drivers/*/*/*s3c24*
3330F:	drivers/*/*s3c24*
3331F:	drivers/*/*s3c64xx*
3332F:	drivers/*/*s5pv210*
3333F:	drivers/clocksource/samsung_pwm_timer.c
3334F:	drivers/firmware/samsung/
3335F:	drivers/mailbox/exynos-mailbox.c
3336F:	drivers/memory/samsung/
3337F:	drivers/pwm/pwm-samsung.c
3338F:	drivers/soc/samsung/
3339F:	drivers/tty/serial/samsung*
3340F:	include/clocksource/samsung_pwm.h
3341F:	include/linux/platform_data/*s3c*
3342F:	include/linux/serial_s3c.h
3343F:	include/linux/soc/samsung/
3344N:	exynos
3345N:	s3c64xx
3346N:	s5pv210
3347
3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3349M:	Łukasz Stelmach <l.stelmach@samsung.com>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-media@vger.kernel.org
3352S:	Maintained
3353F:	drivers/media/platform/samsung/s5p-g2d/
3354
3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3356M:	Marek Szyprowski <m.szyprowski@samsung.com>
3357L:	linux-samsung-soc@vger.kernel.org
3358L:	linux-media@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3361F:	drivers/media/cec/platform/s5p/
3362
3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3364M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3365M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3371F:	drivers/media/platform/samsung/s5p-jpeg/
3372
3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3374M:	Marek Szyprowski <m.szyprowski@samsung.com>
3375M:	Andrzej Hajda <andrzej.hajda@intel.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3380F:	drivers/media/platform/samsung/s5p-mfc/
3381
3382ARM/SOCFPGA ARCHITECTURE
3383M:	Dinh Nguyen <dinguyen@kernel.org>
3384S:	Maintained
3385W:	http://www.rocketboards.org
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3387F:	arch/arm/boot/dts/intel/socfpga/
3388F:	arch/arm/configs/socfpga_defconfig
3389F:	arch/arm/mach-socfpga/
3390F:	arch/arm64/boot/dts/altera/
3391F:	arch/arm64/boot/dts/intel/
3392
3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3394M:	Dinh Nguyen <dinguyen@kernel.org>
3395S:	Maintained
3396F:	drivers/clk/socfpga/
3397
3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3399M:	Matthew Gerlach <matthew.gerlach@altera.com>
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3402F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3403
3404ARM/SOCFPGA DWMAC GLUE LAYER
3405M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3406S:	Maintained
3407F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3408
3409ARM/SOCFPGA EDAC BINDINGS
3410M:	Matthew Gerlach <matthew.gerlach@altera.com>
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3413
3414ARM/SOCFPGA EDAC SUPPORT
3415M:	Dinh Nguyen <dinguyen@kernel.org>
3416S:	Maintained
3417F:	drivers/edac/altera_edac.[ch]
3418
3419ARM/SPREADTRUM SoC SUPPORT
3420M:	Orson Zhai <orsonzhai@gmail.com>
3421M:	Baolin Wang <baolin.wang7@gmail.com>
3422R:	Chunyan Zhang <zhang.lyra@gmail.com>
3423S:	Maintained
3424F:	arch/arm64/boot/dts/sprd
3425N:	sprd
3426N:	sc27xx
3427N:	sc2731
3428
3429ARM/STI ARCHITECTURE
3430M:	Patrice Chotard <patrice.chotard@foss.st.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	http://www.stlinux.com
3434F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3435F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3436F:	arch/arm/boot/dts/st/sti*
3437F:	arch/arm/mach-sti/
3438F:	drivers/ata/ahci_st.c
3439F:	drivers/char/hw_random/st-rng.c
3440F:	drivers/clocksource/arm_global_timer.c
3441F:	drivers/clocksource/clksrc_st_lpc.c
3442F:	drivers/cpufreq/sti-cpufreq.c
3443F:	drivers/dma/st_fdma*
3444F:	drivers/i2c/busses/i2c-st.c
3445F:	drivers/media/platform/st/sti/c8sectpfe/
3446F:	drivers/media/rc/st_rc.c
3447F:	drivers/mmc/host/sdhci-st.c
3448F:	drivers/phy/st/phy-miphy28lp.c
3449F:	drivers/phy/st/phy-stih407-usb.c
3450F:	drivers/pinctrl/pinctrl-st.c
3451F:	drivers/remoteproc/st_remoteproc.c
3452F:	drivers/remoteproc/st_slim_rproc.c
3453F:	drivers/reset/sti/
3454F:	drivers/rtc/rtc-st-lpc.c
3455F:	drivers/tty/serial/st-asc.c
3456F:	drivers/usb/dwc3/dwc3-st.c
3457F:	drivers/usb/host/ehci-st.c
3458F:	drivers/usb/host/ohci-st.c
3459F:	drivers/watchdog/st_lpc_wdt.c
3460F:	include/linux/remoteproc/st_slim_rproc.h
3461
3462ARM/STM32 ARCHITECTURE
3463M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3464M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3465L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3469F:	arch/arm/boot/dts/st/stm32*
3470F:	arch/arm/mach-stm32/
3471F:	arch/arm64/boot/dts/st/
3472F:	drivers/clocksource/armv7m_systick.c
3473N:	stm32
3474N:	stm
3475
3476ARM/SUNPLUS SP7021 SOC SUPPORT
3477M:	Qin Jian <qinjian@cqplus1.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3479S:	Maintained
3480W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3481F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3482F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3483F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3484F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3485F:	arch/arm/boot/dts/sunplus/
3486F:	arch/arm/configs/sp7021_*defconfig
3487F:	drivers/clk/clk-sp7021.c
3488F:	drivers/irqchip/irq-sp7021-intc.c
3489F:	drivers/reset/reset-sunplus.c
3490F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3491F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3492
3493ARM/Synaptics SoC support
3494M:	Jisheng Zhang <jszhang@kernel.org>
3495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498F:	arch/arm/boot/dts/synaptics/
3499F:	arch/arm/mach-berlin/
3500F:	arch/arm64/boot/dts/synaptics/
3501
3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3503M:	Hans Verkuil <hverkuil@kernel.org>
3504L:	linux-tegra@vger.kernel.org
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3508F:	drivers/media/cec/platform/tegra/
3509
3510ARM/TESLA FSD SoC SUPPORT
3511M:	Alim Akhtar <alim.akhtar@samsung.com>
3512M:	linux-fsd@tesla.com
3513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514L:	linux-samsung-soc@vger.kernel.org
3515S:	Maintained
3516P:	Documentation/process/maintainer-soc-clean-dts.rst
3517F:	arch/arm64/boot/dts/tesla/
3518
3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3520M:	Santosh Shilimkar <ssantosh@kernel.org>
3521L:	linux-kernel@vger.kernel.org
3522S:	Maintained
3523F:	drivers/memory/*emif*
3524
3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3526M:	Nishanth Menon <nm@ti.com>
3527M:	Santosh Shilimkar <ssantosh@kernel.org>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3531F:	arch/arm/boot/dts/ti/keystone/
3532F:	arch/arm/mach-keystone/
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3535M:	Santosh Shilimkar <ssantosh@kernel.org>
3536L:	linux-kernel@vger.kernel.org
3537S:	Maintained
3538F:	drivers/clk/keystone/
3539
3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3541M:	Santosh Shilimkar <ssantosh@kernel.org>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543L:	linux-kernel@vger.kernel.org
3544S:	Maintained
3545F:	drivers/clocksource/timer-keystone.c
3546
3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3548M:	Santosh Shilimkar <ssantosh@kernel.org>
3549L:	linux-kernel@vger.kernel.org
3550S:	Maintained
3551F:	drivers/power/reset/keystone-reset.c
3552
3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3554M:	Nishanth Menon <nm@ti.com>
3555M:	Vignesh Raghavendra <vigneshr@ti.com>
3556M:	Tero Kristo <kristo@kernel.org>
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558S:	Supported
3559F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3560F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3561F:	arch/arm64/boot/dts/ti/Makefile
3562F:	arch/arm64/boot/dts/ti/k3-*
3563
3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3565M:	Krzysztof Kozlowski <krzk@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Odd Fixes
3568F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/*/ti,nspire*
3570F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3571F:	arch/arm/boot/dts/nspire/
3572
3573ARM/TOSHIBA VISCONTI ARCHITECTURE
3574M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Supported
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3578F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3580F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3581F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3582F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3583F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3584F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3585F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3586F:	arch/arm64/boot/dts/toshiba/
3587F:	drivers/clk/visconti/
3588F:	drivers/gpio/gpio-visconti.c
3589F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3590F:	drivers/pci/controller/dwc/pcie-visconti.c
3591F:	drivers/pinctrl/visconti/
3592F:	drivers/watchdog/visconti_wdt.c
3593N:	visconti
3594
3595ARM/UNIPHIER ARCHITECTURE
3596M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3597M:	Masami Hiramatsu <mhiramat@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3601F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3602F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3603F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3604F:	arch/arm/boot/dts/socionext/uniphier*
3605F:	arch/arm/include/asm/hardware/cache-uniphier.h
3606F:	arch/arm/mm/cache-uniphier.c
3607F:	arch/arm64/boot/dts/socionext/uniphier*
3608F:	drivers/bus/uniphier-system-bus.c
3609F:	drivers/clk/uniphier/
3610F:	drivers/dma/uniphier-mdmac.c
3611F:	drivers/gpio/gpio-uniphier.c
3612F:	drivers/i2c/busses/i2c-uniphier*
3613F:	drivers/irqchip/irq-uniphier-aidet.c
3614F:	drivers/mmc/host/uniphier-sd.c
3615F:	drivers/pinctrl/uniphier/
3616F:	drivers/reset/reset-uniphier.c
3617F:	drivers/tty/serial/8250/8250_uniphier.c
3618N:	uniphier
3619
3620ARM/VERSATILE EXPRESS PLATFORM
3621M:	Liviu Dudau <liviu.dudau@arm.com>
3622M:	Sudeep Holla <sudeep.holla@arm.com>
3623M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626N:	mps2
3627N:	vexpress
3628F:	arch/arm/mach-versatile/
3629F:	arch/arm64/boot/dts/arm/
3630F:	drivers/clocksource/timer-versatile.c
3631X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3632X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3633
3634ARM/VFP SUPPORT
3635M:	Russell King <linux@armlinux.org.uk>
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638W:	http://www.armlinux.org.uk/
3639F:	arch/arm/vfp/
3640
3641ARM/VT8500 ARM ARCHITECTURE
3642M:	Alexey Charkov <alchark@gmail.com>
3643M:	Krzysztof Kozlowski <krzk@kernel.org>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Odd Fixes
3646F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3647F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3648F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3649F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3650F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3651F:	arch/arm/boot/dts/vt8500/
3652F:	arch/arm/mach-vt8500/
3653F:	drivers/clocksource/timer-vt8500.c
3654F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3655F:	drivers/mmc/host/wmt-sdmmc.c
3656F:	drivers/pwm/pwm-vt8500.c
3657F:	drivers/rtc/rtc-vt8500.c
3658F:	drivers/soc/vt8500/
3659F:	drivers/tty/serial/vt8500_serial.c
3660F:	drivers/video/fbdev/vt8500lcdfb.*
3661F:	drivers/video/fbdev/wm8505fb*
3662F:	drivers/video/fbdev/wmt_ge_rops.*
3663
3664ARM/ZYNQ ARCHITECTURE
3665M:	Michal Simek <michal.simek@amd.com>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668W:	http://wiki.xilinx.com
3669T:	git https://github.com/Xilinx/linux-xlnx.git
3670F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3671F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3674F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3675F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3676F:	arch/arm/mach-zynq/
3677F:	drivers/clocksource/timer-cadence-ttc.c
3678F:	drivers/cpuidle/cpuidle-zynq.c
3679F:	drivers/edac/synopsys_edac.c
3680F:	drivers/i2c/busses/i2c-cadence.c
3681F:	drivers/i2c/busses/i2c-xiic.c
3682F:	drivers/mmc/host/sdhci-of-arasan.c
3683N:	zynq
3684N:	xilinx
3685
3686ARM64 FIT SUPPORT
3687M:	Simon Glass <sjg@chromium.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm64/boot/Makefile
3691F:	scripts/make_fit.py
3692
3693ARM64 PLATFORM DRIVERS
3694M:	Hans de Goede <hansg@kernel.org>
3695M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3696R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3697L:	platform-driver-x86@vger.kernel.org
3698S:	Maintained
3699Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3701F:	drivers/platform/arm64/
3702
3703ARM64 PORT (AARCH64 ARCHITECTURE)
3704M:	Catalin Marinas <catalin.marinas@arm.com>
3705M:	Will Deacon <will@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Maintained
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3709F:	Documentation/arch/arm64/
3710F:	arch/arm64/
3711F:	drivers/virt/coco/arm-cca-guest/
3712F:	drivers/virt/coco/pkvm-guest/
3713F:	tools/testing/selftests/arm64/
3714X:	arch/arm64/boot/dts/
3715X:	arch/arm64/configs/defconfig
3716
3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3718M:	George McCollister <george.mccollister@gmail.com>
3719L:	netdev@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3722F:	drivers/net/dsa/xrs700x/*
3723F:	net/dsa/tag_xrs700x.c
3724
3725AS3645A LED FLASH CONTROLLER DRIVER
3726M:	Sakari Ailus <sakari.ailus@iki.fi>
3727L:	linux-leds@vger.kernel.org
3728S:	Maintained
3729F:	drivers/leds/flash/leds-as3645a.c
3730
3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3732M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3733L:	linux-media@vger.kernel.org
3734S:	Maintained
3735T:	git git://linuxtv.org/media.git
3736F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3737F:	drivers/media/i2c/ak7375.c
3738
3739ASAHI KASEI AK8974 DRIVER
3740M:	Linus Walleij <linus.walleij@linaro.org>
3741L:	linux-iio@vger.kernel.org
3742S:	Supported
3743W:	http://www.akm.com/
3744F:	drivers/iio/magnetometer/ak8974.c
3745
3746AOSONG AGS02MA TVOC SENSOR DRIVER
3747M:	Anshul Dalal <anshulusr@gmail.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3751F:	drivers/iio/chemical/ags02ma.c
3752
3753ASC7621 HARDWARE MONITOR DRIVER
3754M:	George Joseph <george.joseph@fairview5.com>
3755L:	linux-hwmon@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/hwmon/asc7621.rst
3758F:	drivers/hwmon/asc7621.c
3759
3760ASIX AX88796C SPI ETHERNET ADAPTER
3761M:	Łukasz Stelmach <l.stelmach@samsung.com>
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3764F:	drivers/net/ethernet/asix/ax88796c_*
3765
3766ASIX PHY DRIVER [RUST]
3767M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3768R:	Trevor Gross <tmgross@umich.edu>
3769L:	netdev@vger.kernel.org
3770L:	rust-for-linux@vger.kernel.org
3771S:	Maintained
3772F:	drivers/net/phy/ax88796b_rust.rs
3773
3774ASPEED CRYPTO DRIVER
3775M:	Neal Liu <neal_liu@aspeedtech.com>
3776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3777S:	Maintained
3778F:	Documentation/devicetree/bindings/crypto/aspeed,*
3779F:	drivers/crypto/aspeed/
3780
3781ASPEED PECI CONTROLLER
3782M:	Iwona Winiarska <iwona.winiarska@intel.com>
3783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3784L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3785S:	Supported
3786F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3787F:	drivers/peci/controller/peci-aspeed.c
3788
3789ASPEED PINCTRL DRIVERS
3790M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3791L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3796F:	drivers/pinctrl/aspeed/
3797
3798ASPEED SCU INTERRUPT CONTROLLER DRIVER
3799M:	Eddie James <eajames@linux.ibm.com>
3800L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3803F:	drivers/irqchip/irq-aspeed-scu-ic.c
3804F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3805
3806ASPEED SD/MMC DRIVER
3807M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3808L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3810L:	linux-mmc@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3813F:	drivers/mmc/host/sdhci-of-aspeed*
3814
3815ASPEED SMC SPI DRIVER
3816M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3817M:	Cédric Le Goater <clg@kaod.org>
3818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3820L:	linux-spi@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3823F:	drivers/spi/spi-aspeed-smc.c
3824
3825ASPEED USB UDC DRIVER
3826M:	Neal Liu <neal_liu@aspeedtech.com>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3830F:	drivers/usb/gadget/udc/aspeed_udc.c
3831
3832ASPEED VIDEO ENGINE DRIVER
3833M:	Eddie James <eajames@linux.ibm.com>
3834L:	linux-media@vger.kernel.org
3835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3838F:	drivers/media/platform/aspeed/
3839
3840ASUS EC HARDWARE MONITOR DRIVER
3841M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3842L:	linux-hwmon@vger.kernel.org
3843S:	Maintained
3844F:	drivers/hwmon/asus-ec-sensors.c
3845
3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3847M:	Corentin Chary <corentin.chary@gmail.com>
3848M:	Luke D. Jones <luke@ljones.dev>
3849M:	Denis Benato <benato.denis96@gmail.com>
3850L:	platform-driver-x86@vger.kernel.org
3851S:	Maintained
3852W:	https://asus-linux.org/
3853F:	drivers/platform/x86/asus*.c
3854F:	drivers/platform/x86/eeepc*.c
3855
3856ASUS TF103C DOCK DRIVER
3857M:	Hans de Goede <hansg@kernel.org>
3858L:	platform-driver-x86@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3861F:	drivers/platform/x86/asus-tf103c-dock.c
3862
3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3864M:	Aleksa Savic <savicaleksa83@gmail.com>
3865L:	linux-hwmon@vger.kernel.org
3866S:	Maintained
3867F:	drivers/hwmon/asus_rog_ryujin.c
3868
3869ASUS WIRELESS RADIO CONTROL DRIVER
3870M:	João Paulo Rechi Vita <jprvita@gmail.com>
3871L:	platform-driver-x86@vger.kernel.org
3872S:	Maintained
3873F:	drivers/platform/x86/asus-wireless.c
3874
3875ASUS WMI HARDWARE MONITOR DRIVER
3876M:	Ed Brindley <kernel@maidavale.org>
3877M:	Denis Pauk <pauk.denis@gmail.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	drivers/hwmon/asus_wmi_sensors.c
3881
3882ASYMMETRIC KEYS
3883M:	David Howells <dhowells@redhat.com>
3884M:	Lukas Wunner <lukas@wunner.de>
3885M:	Ignat Korchagin <ignat@cloudflare.com>
3886L:	keyrings@vger.kernel.org
3887L:	linux-crypto@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/crypto/asymmetric-keys.rst
3890F:	crypto/asymmetric_keys/
3891F:	include/crypto/pkcs7.h
3892F:	include/crypto/public_key.h
3893F:	include/keys/asymmetric-*.h
3894F:	include/linux/verification.h
3895
3896ASYMMETRIC KEYS - ECDSA
3897M:	Lukas Wunner <lukas@wunner.de>
3898M:	Ignat Korchagin <ignat@cloudflare.com>
3899R:	Stefan Berger <stefanb@linux.ibm.com>
3900L:	linux-crypto@vger.kernel.org
3901S:	Maintained
3902F:	crypto/ecc*
3903F:	crypto/ecdsa*
3904F:	include/crypto/ecc*
3905
3906ASYMMETRIC KEYS - GOST
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909L:	linux-crypto@vger.kernel.org
3910S:	Odd fixes
3911F:	crypto/ecrdsa*
3912
3913ASYMMETRIC KEYS - RSA
3914M:	Lukas Wunner <lukas@wunner.de>
3915M:	Ignat Korchagin <ignat@cloudflare.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Maintained
3918F:	crypto/rsa*
3919
3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3921R:	Dan Williams <dan.j.williams@intel.com>
3922S:	Odd fixes
3923W:	http://sourceforge.net/projects/xscaleiop
3924F:	Documentation/crypto/async-tx-api.rst
3925F:	crypto/async_tx/
3926F:	include/linux/async_tx.h
3927
3928AT24 EEPROM DRIVER
3929M:	Bartosz Golaszewski <brgl@kernel.org>
3930L:	linux-i2c@vger.kernel.org
3931S:	Maintained
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3933F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3934F:	drivers/misc/eeprom/at24.c
3935
3936ATA OVER ETHERNET (AOE) DRIVER
3937M:	"Justin Sanders" <justin@coraid.com>
3938S:	Supported
3939W:	http://www.openaoe.org/
3940F:	Documentation/admin-guide/aoe/
3941F:	drivers/block/aoe/
3942
3943ATC260X PMIC MFD DRIVER
3944M:	Manivannan Sadhasivam <mani@kernel.org>
3945M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3946L:	linux-actions@lists.infradead.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3949F:	drivers/input/misc/atc260x-onkey.c
3950F:	drivers/mfd/atc260*
3951F:	drivers/power/reset/atc260x-poweroff.c
3952F:	drivers/regulator/atc260x-regulator.c
3953F:	include/linux/mfd/atc260x/*
3954
3955ATHEROS 71XX/9XXX GPIO DRIVER
3956M:	Alban Bedel <albeu@free.fr>
3957S:	Maintained
3958W:	https://github.com/AlbanBedel/linux
3959T:	git https://github.com/AlbanBedel/linux.git
3960F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3961F:	drivers/gpio/gpio-ath79.c
3962
3963ATHEROS 71XX/9XXX USB PHY DRIVER
3964M:	Alban Bedel <albeu@free.fr>
3965S:	Maintained
3966W:	https://github.com/AlbanBedel/linux
3967T:	git https://github.com/AlbanBedel/linux.git
3968F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3969F:	drivers/phy/qualcomm/phy-ath79-usb.c
3970
3971ATHEROS ATH GENERIC UTILITIES
3972M:	Jeff Johnson <jjohnson@kernel.org>
3973L:	linux-wireless@vger.kernel.org
3974S:	Supported
3975F:	drivers/net/wireless/ath/*
3976
3977ATHEROS ATH5K WIRELESS DRIVER
3978M:	Jiri Slaby <jirislaby@kernel.org>
3979M:	Nick Kossifidis <mickflemm@gmail.com>
3980M:	Luis Chamberlain <mcgrof@kernel.org>
3981L:	linux-wireless@vger.kernel.org
3982S:	Maintained
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3984F:	drivers/net/wireless/ath/ath5k/
3985
3986ATHEROS ATH6KL WIRELESS DRIVER
3987L:	linux-wireless@vger.kernel.org
3988S:	Orphan
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3990F:	drivers/net/wireless/ath/ath6kl/
3991
3992ATI_REMOTE2 DRIVER
3993M:	Ville Syrjala <syrjala@sci.fi>
3994S:	Maintained
3995F:	drivers/input/misc/ati_remote2.c
3996
3997ATK0110 HWMON DRIVER
3998M:	Luca Tettamanti <kronos.it@gmail.com>
3999L:	linux-hwmon@vger.kernel.org
4000S:	Maintained
4001F:	drivers/hwmon/asus_atk0110.c
4002
4003ATLX ETHERNET DRIVERS
4004M:	Chris Snook <chris.snook@gmail.com>
4005L:	netdev@vger.kernel.org
4006S:	Maintained
4007W:	http://sourceforge.net/projects/atl1
4008W:	http://atl1.sourceforge.net
4009F:	drivers/net/ethernet/atheros/
4010
4011ATM
4012M:	Chas Williams <3chas3@gmail.com>
4013L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4014L:	netdev@vger.kernel.org
4015S:	Maintained
4016W:	http://linux-atm.sourceforge.net
4017F:	drivers/atm/
4018F:	include/linux/atm*
4019F:	include/linux/sonet.h
4020F:	include/uapi/linux/atm*
4021F:	include/uapi/linux/sonet.h
4022
4023ATMEL MACB ETHERNET DRIVER
4024M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4026S:	Maintained
4027F:	drivers/net/ethernet/cadence/
4028
4029ATMEL MAXTOUCH DRIVER
4030M:	Nick Dyer <nick@shmanahar.org>
4031S:	Maintained
4032T:	git https://github.com/ndyer/linux.git
4033F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4034F:	drivers/input/touchscreen/atmel_mxt_ts.c
4035
4036ATOMIC INFRASTRUCTURE
4037M:	Will Deacon <will@kernel.org>
4038M:	Peter Zijlstra <peterz@infradead.org>
4039M:	Boqun Feng <boqun.feng@gmail.com>
4040R:	Mark Rutland <mark.rutland@arm.com>
4041R:	Gary Guo <gary@garyguo.net>
4042L:	linux-kernel@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/atomic_*.txt
4045F:	arch/*/include/asm/atomic*.h
4046F:	include/*/atomic*.h
4047F:	include/linux/refcount.h
4048F:	scripts/atomic/
4049F:	rust/kernel/sync/atomic.rs
4050F:	rust/kernel/sync/atomic/
4051F:	rust/kernel/sync/refcount.rs
4052
4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4054M:	Bradley Grove <linuxdrivers@attotech.com>
4055L:	linux-scsi@vger.kernel.org
4056S:	Supported
4057W:	http://www.attotech.com
4058F:	drivers/scsi/esas2r
4059
4060ATUSB IEEE 802.15.4 RADIO DRIVER
4061M:	Stefan Schmidt <stefan@datenfreihafen.org>
4062L:	linux-wpan@vger.kernel.org
4063S:	Maintained
4064F:	drivers/net/ieee802154/at86rf230.h
4065F:	drivers/net/ieee802154/atusb.c
4066F:	drivers/net/ieee802154/atusb.h
4067
4068AUDIT SUBSYSTEM
4069M:	Paul Moore <paul@paul-moore.com>
4070M:	Eric Paris <eparis@redhat.com>
4071L:	audit@vger.kernel.org
4072S:	Supported
4073W:	https://github.com/linux-audit
4074Q:	https://patchwork.kernel.org/project/audit/list
4075B:	mailto:audit@vger.kernel.org
4076P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4078F:	include/asm-generic/audit_*.h
4079F:	include/linux/audit.h
4080F:	include/linux/audit_arch.h
4081F:	include/uapi/linux/audit.h
4082F:	kernel/audit*
4083F:	lib/*audit.c
4084K:	\baudit_[a-z_0-9]\+\b
4085
4086AUTOFDO BUILD
4087M:	Rong Xu <xur@google.com>
4088M:	Han Shen <shenhan@google.com>
4089S:	Supported
4090F:	Documentation/dev-tools/autofdo.rst
4091F:	scripts/Makefile.autofdo
4092
4093AUXILIARY BUS DRIVER
4094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4095R:	Dave Ertman <david.m.ertman@intel.com>
4096R:	Ira Weiny <ira.weiny@intel.com>
4097R:	Leon Romanovsky <leon@kernel.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4100F:	Documentation/driver-api/auxiliary_bus.rst
4101F:	drivers/base/auxiliary.c
4102F:	include/linux/auxiliary_bus.h
4103F:	rust/helpers/auxiliary.c
4104F:	rust/kernel/auxiliary.rs
4105F:	samples/rust/rust_driver_auxiliary.rs
4106
4107AUXILIARY DISPLAY DRIVERS
4108M:	Andy Shevchenko <andy@kernel.org>
4109R:	Geert Uytterhoeven <geert@linux-m68k.org>
4110S:	Odd Fixes
4111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4112F:	Documentation/devicetree/bindings/auxdisplay/
4113F:	drivers/auxdisplay/
4114F:	include/linux/cfag12864b.h
4115F:	include/uapi/linux/map_to_14segment.h
4116F:	include/uapi/linux/map_to_7segment.h
4117
4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4119M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4120L:	linux-iio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4123F:	drivers/iio/light/apds9306.c
4124
4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4126M:	Andreas Klinger <ak@it-klinger.de>
4127L:	linux-iio@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4130F:	drivers/iio/adc/hx711.c
4131
4132AX.25 NETWORK LAYER
4133L:	linux-hams@vger.kernel.org
4134S:	Orphan
4135W:	https://linux-ax25.in-berlin.de
4136F:	include/net/ax25.h
4137F:	include/uapi/linux/ax25.h
4138F:	net/ax25/
4139
4140AXENTIA ARM DEVICES
4141M:	Peter Rosin <peda@axentia.se>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4146F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4147F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4148
4149AXENTIA ASOC DRIVERS
4150M:	Peter Rosin <peda@axentia.se>
4151L:	linux-sound@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/sound/axentia,*
4154F:	sound/soc/atmel/tse850-pcm5142.c
4155
4156AXIS ARTPEC ARM64 SoC SUPPORT
4157M:	Jesper Nilsson <jesper.nilsson@axis.com>
4158M:	Lars Persson <lars.persson@axis.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160L:	linux-samsung-soc@vger.kernel.org
4161L:	linux-arm-kernel@axis.com
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4164F:	arch/arm64/boot/dts/exynos/axis/
4165F:	drivers/clk/samsung/clk-artpec*.c
4166F:	include/dt-bindings/clock/axis,artpec*-clk.h
4167
4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4169M:	Nuno Sá <nuno.sa@analog.com>
4170L:	linux-hwmon@vger.kernel.org
4171S:	Supported
4172W:	https://ez.analog.com/linux-software-drivers
4173F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4174F:	drivers/hwmon/axi-fan-control.c
4175
4176AXI SPI ENGINE
4177M:	Michael Hennerich <michael.hennerich@analog.com>
4178M:	Nuno Sá <nuno.sa@analog.com>
4179R:	David Lechner <dlechner@baylibre.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Supported
4182W:	https://ez.analog.com/linux-software-drivers
4183F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4184F:	drivers/spi/spi-axi-spi-engine.c
4185
4186AXI PWM GENERATOR
4187M:	Michael Hennerich <michael.hennerich@analog.com>
4188M:	Nuno Sá <nuno.sa@analog.com>
4189R:	Trevor Gamblin <tgamblin@baylibre.com>
4190L:	linux-pwm@vger.kernel.org
4191S:	Supported
4192W:	https://ez.analog.com/linux-software-drivers
4193F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4194F:	drivers/pwm/pwm-axi-pwmgen.c
4195
4196AZ6007 DVB DRIVER
4197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200W:	https://linuxtv.org
4201T:	git git://linuxtv.org/media.git
4202F:	drivers/media/usb/dvb-usb-v2/az6007.c
4203
4204AZTECH FM RADIO RECEIVER DRIVER
4205M:	Hans Verkuil <hverkuil@kernel.org>
4206L:	linux-media@vger.kernel.org
4207S:	Maintained
4208W:	https://linuxtv.org
4209T:	git git://linuxtv.org/media.git
4210F:	drivers/media/radio/radio-aztech*
4211
4212B43 WIRELESS DRIVER
4213L:	linux-wireless@vger.kernel.org
4214L:	b43-dev@lists.infradead.org
4215S:	Orphan
4216W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4217F:	drivers/net/wireless/broadcom/b43/
4218
4219B43LEGACY WIRELESS DRIVER
4220L:	linux-wireless@vger.kernel.org
4221L:	b43-dev@lists.infradead.org
4222S:	Orphan
4223W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4224F:	drivers/net/wireless/broadcom/b43legacy/
4225
4226BACKLIGHT CLASS/SUBSYSTEM
4227M:	Lee Jones <lee@kernel.org>
4228M:	Daniel Thompson <danielt@kernel.org>
4229M:	Jingoo Han <jingoohan1@gmail.com>
4230L:	dri-devel@lists.freedesktop.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4233F:	Documentation/ABI/stable/sysfs-class-backlight
4234F:	Documentation/ABI/testing/sysfs-class-backlight
4235F:	Documentation/devicetree/bindings/leds/backlight
4236F:	drivers/video/backlight/
4237F:	include/linux/backlight.h
4238F:	include/linux/pwm_backlight.h
4239
4240BARCO P50 GPIO DRIVER
4241M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4242M:	Peter Korsgaard <peter.korsgaard@barco.com>
4243S:	Maintained
4244F:	drivers/platform/x86/barco-p50-gpio.c
4245
4246BATMAN ADVANCED
4247M:	Marek Lindner <marek.lindner@mailbox.org>
4248M:	Simon Wunderlich <sw@simonwunderlich.de>
4249M:	Antonio Quartulli <antonio@mandelbit.com>
4250M:	Sven Eckelmann <sven@narfation.org>
4251L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4252S:	Maintained
4253W:	https://www.open-mesh.org/
4254Q:	https://patchwork.open-mesh.org/project/batman/list/
4255B:	https://www.open-mesh.org/projects/batman-adv/issues
4256C:	ircs://irc.hackint.org/batadv
4257T:	git https://git.open-mesh.org/linux-merge.git
4258F:	Documentation/networking/batman-adv.rst
4259F:	include/uapi/linux/batadv_packet.h
4260F:	include/uapi/linux/batman_adv.h
4261F:	net/batman-adv/
4262
4263BAYCOM/HDLCDRV DRIVERS FOR AX.25
4264M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4265L:	linux-hams@vger.kernel.org
4266S:	Maintained
4267W:	http://www.baycom.org/~tom/ham/ham.html
4268F:	drivers/net/hamradio/baycom*
4269
4270BCACHE (BLOCK LAYER CACHE)
4271M:	Coly Li <colyli@fnnas.com>
4272M:	Kent Overstreet <kent.overstreet@linux.dev>
4273L:	linux-bcache@vger.kernel.org
4274S:	Maintained
4275W:	http://bcache.evilpiepirate.org
4276C:	irc://irc.oftc.net/bcache
4277F:	drivers/md/bcache/
4278
4279BCACHEFS
4280M:	Kent Overstreet <kent.overstreet@linux.dev>
4281L:	linux-bcachefs@vger.kernel.org
4282S:	Externally maintained
4283C:	irc://irc.oftc.net/bcache
4284T:	git https://evilpiepirate.org/git/bcachefs.git
4285
4286BDISP ST MEDIA DRIVER
4287M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	https://linuxtv.org
4291T:	git git://linuxtv.org/media.git
4292F:	drivers/media/platform/st/sti/bdisp
4293
4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4295M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	drivers/net/ethernet/ec_bhf.c
4299
4300BEFS FILE SYSTEM
4301M:	Luis de Bethencourt <luisbg@kernel.org>
4302M:	Salah Triki <salah.triki@gmail.com>
4303S:	Maintained
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4305F:	Documentation/filesystems/befs.rst
4306F:	fs/befs/
4307
4308BFQ I/O SCHEDULER
4309M:	Yu Kuai <yukuai3@huawei.com>
4310L:	linux-block@vger.kernel.org
4311S:	Odd Fixes
4312F:	Documentation/block/bfq-iosched.rst
4313F:	block/bfq-*
4314
4315BFS FILE SYSTEM
4316M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4317S:	Maintained
4318F:	Documentation/filesystems/bfs.rst
4319F:	fs/bfs/
4320F:	include/uapi/linux/bfs_fs.h
4321
4322BINMAN
4323M:	Simon Glass <sjg@chromium.org>
4324S:	Supported
4325F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4326
4327BITMAP API
4328M:	Yury Norov <yury.norov@gmail.com>
4329R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4330S:	Maintained
4331F:	include/linux/bitfield.h
4332F:	include/linux/bitmap-str.h
4333F:	include/linux/bitmap.h
4334F:	include/linux/bits.h
4335F:	include/linux/cpumask.h
4336F:	include/linux/cpumask_types.h
4337F:	include/linux/find.h
4338F:	include/linux/hw_bitfield.h
4339F:	include/linux/nodemask.h
4340F:	include/linux/nodemask_types.h
4341F:	include/uapi/linux/bits.h
4342F:	include/vdso/bits.h
4343F:	lib/bitmap-str.c
4344F:	lib/bitmap.c
4345F:	lib/cpumask.c
4346F:	lib/find_bit.c
4347F:	lib/find_bit_benchmark.c
4348F:	lib/test_bitmap.c
4349F:	lib/tests/cpumask_kunit.c
4350F:	tools/include/linux/bitfield.h
4351F:	tools/include/linux/bitmap.h
4352F:	tools/include/linux/bits.h
4353F:	tools/include/linux/find.h
4354F:	tools/include/uapi/linux/bits.h
4355F:	tools/include/vdso/bits.h
4356F:	tools/lib/bitmap.c
4357F:	tools/lib/find_bit.c
4358
4359BITMAP API BINDINGS [RUST]
4360M:	Yury Norov <yury.norov@gmail.com>
4361S:	Maintained
4362F:	rust/helpers/bitmap.c
4363F:	rust/helpers/cpumask.c
4364
4365BITMAP API [RUST]
4366M:	Alice Ryhl <aliceryhl@google.com>
4367M:	Burak Emir <bqe@google.com>
4368R:	Yury Norov <yury.norov@gmail.com>
4369S:	Maintained
4370F:	lib/find_bit_benchmark_rust.rs
4371F:	rust/kernel/bitmap.rs
4372F:	rust/kernel/id_pool.rs
4373
4374BITOPS API
4375M:	Yury Norov <yury.norov@gmail.com>
4376R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4377S:	Maintained
4378F:	arch/*/include/asm/bitops.h
4379F:	arch/*/include/asm/bitops_32.h
4380F:	arch/*/include/asm/bitops_64.h
4381F:	arch/*/lib/bitops.c
4382F:	include/asm-generic/bitops
4383F:	include/asm-generic/bitops.h
4384F:	include/linux/bitops.h
4385F:	lib/test_bitops.c
4386F:	tools/*/bitops*
4387
4388BITOPS API BINDINGS [RUST]
4389M:	Yury Norov <yury.norov@gmail.com>
4390S:	Maintained
4391F:	rust/helpers/bitops.c
4392
4393BLINKM RGB LED DRIVER
4394M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4395S:	Maintained
4396F:	drivers/leds/leds-blinkm.c
4397
4398BLOCK LAYER
4399M:	Jens Axboe <axboe@kernel.dk>
4400L:	linux-block@vger.kernel.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4403F:	Documentation/ABI/stable/sysfs-block
4404F:	Documentation/block/
4405F:	block/
4406F:	drivers/block/
4407F:	include/linux/bio.h
4408F:	include/linux/blk*
4409F:	kernel/trace/blktrace.c
4410F:	lib/sbitmap.c
4411
4412BLOCK LAYER DEVICE DRIVER API [RUST]
4413M:	Andreas Hindborg <a.hindborg@kernel.org>
4414R:	Boqun Feng <boqun.feng@gmail.com>
4415L:	linux-block@vger.kernel.org
4416L:	rust-for-linux@vger.kernel.org
4417S:	Supported
4418W:	https://rust-for-linux.com
4419B:	https://github.com/Rust-for-Linux/linux/issues
4420C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4421T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4422F:	drivers/block/rnull/
4423F:	rust/kernel/block.rs
4424F:	rust/kernel/block/
4425
4426BLOCK2MTD DRIVER
4427M:	Joern Engel <joern@lazybastard.org>
4428L:	linux-mtd@lists.infradead.org
4429S:	Maintained
4430F:	drivers/mtd/devices/block2mtd.c
4431
4432BLUETOOTH DRIVERS
4433M:	Marcel Holtmann <marcel@holtmann.org>
4434M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4435L:	linux-bluetooth@vger.kernel.org
4436S:	Supported
4437W:	http://www.bluez.org/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4440F:	Documentation/devicetree/bindings/net/bluetooth/
4441F:	drivers/bluetooth/
4442
4443BLUETOOTH SUBSYSTEM
4444M:	Marcel Holtmann <marcel@holtmann.org>
4445M:	Johan Hedberg <johan.hedberg@gmail.com>
4446M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4447L:	linux-bluetooth@vger.kernel.org
4448S:	Supported
4449W:	http://www.bluez.org/
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4452F:	Documentation/ABI/stable/sysfs-class-bluetooth
4453F:	include/net/bluetooth/
4454F:	net/bluetooth/
4455
4456BLZP1600 GPIO DRIVER
4457M:	James Cowgill <james.cowgill@blaize.com>
4458M:	Matt Redfearn <matt.redfearn@blaize.com>
4459M:	Neil Jones <neil.jones@blaize.com>
4460M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4461L:	linux-gpio@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4464F:	drivers/gpio/gpio-blzp1600.c
4465
4466BONDING DRIVER
4467M:	Jay Vosburgh <jv@jvosburgh.net>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/networking/bonding.rst
4471F:	drivers/net/bonding/
4472F:	include/net/bond*
4473F:	include/uapi/linux/if_bonding.h
4474F:	tools/testing/selftests/drivers/net/bonding/
4475
4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4477M:	Dan Robertson <dan@dlrobertson.com>
4478L:	linux-iio@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4481F:	drivers/iio/accel/bma400*
4482
4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4484M:	Alex Lanzano <lanzano.alex@gmail.com>
4485L:	linux-iio@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4488F:	drivers/iio/imu/bmi270/
4489
4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4491M:	Jagath Jog J <jagathjog1996@gmail.com>
4492L:	linux-iio@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4495F:	drivers/iio/imu/bmi323/
4496
4497BPF JIT for ARC
4498M:	Shahab Vahedi <list+bpf@vahedi.org>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	arch/arc/net/
4502
4503BPF JIT for ARM
4504M:	Russell King <linux@armlinux.org.uk>
4505M:	Puranjay Mohan <puranjay@kernel.org>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	arch/arm/net/
4509
4510BPF JIT for ARM64
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512M:	Alexei Starovoitov <ast@kernel.org>
4513M:	Puranjay Mohan <puranjay@kernel.org>
4514R:	Xu Kuohai <xukuohai@huaweicloud.com>
4515L:	bpf@vger.kernel.org
4516S:	Supported
4517F:	arch/arm64/net/
4518
4519BPF JIT for LOONGARCH
4520M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4521R:	Hengqi Chen <hengqi.chen@gmail.com>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	arch/loongarch/net/
4525
4526BPF JIT for MIPS (32-BIT AND 64-BIT)
4527M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4528M:	Paul Burton <paulburton@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	arch/mips/net/
4532
4533BPF JIT for NFP NICs
4534M:	Jakub Kicinski <kuba@kernel.org>
4535L:	bpf@vger.kernel.org
4536S:	Odd Fixes
4537F:	drivers/net/ethernet/netronome/nfp/bpf/
4538
4539BPF JIT for POWERPC (32-BIT AND 64-BIT)
4540M:	Hari Bathini <hbathini@linux.ibm.com>
4541M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4542R:	Naveen N Rao <naveen@kernel.org>
4543L:	bpf@vger.kernel.org
4544S:	Supported
4545F:	arch/powerpc/net/
4546
4547BPF JIT for RISC-V (32-bit)
4548M:	Luke Nelson <luke.r.nels@gmail.com>
4549M:	Xi Wang <xi.wang@gmail.com>
4550L:	bpf@vger.kernel.org
4551S:	Maintained
4552F:	arch/riscv/net/
4553X:	arch/riscv/net/bpf_jit_comp64.c
4554
4555BPF JIT for RISC-V (64-bit)
4556M:	Björn Töpel <bjorn@kernel.org>
4557R:	Pu Lehui <pulehui@huawei.com>
4558R:	Puranjay Mohan <puranjay@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Maintained
4561F:	arch/riscv/net/
4562X:	arch/riscv/net/bpf_jit_comp32.c
4563
4564BPF JIT for S390
4565M:	Ilya Leoshkevich <iii@linux.ibm.com>
4566M:	Heiko Carstens <hca@linux.ibm.com>
4567M:	Vasily Gorbik <gor@linux.ibm.com>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570F:	arch/s390/net/
4571X:	arch/s390/net/pnet.c
4572
4573BPF JIT for SPARC (32-BIT AND 64-BIT)
4574M:	David S. Miller <davem@davemloft.net>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/sparc/net/
4578
4579BPF JIT for X86 32-BIT
4580M:	Wang YanQing <udknight@gmail.com>
4581L:	bpf@vger.kernel.org
4582S:	Odd Fixes
4583F:	arch/x86/net/bpf_jit_comp32.c
4584
4585BPF JIT for X86 64-BIT
4586M:	Alexei Starovoitov <ast@kernel.org>
4587M:	Daniel Borkmann <daniel@iogearbox.net>
4588L:	bpf@vger.kernel.org
4589S:	Supported
4590F:	arch/x86/net/
4591X:	arch/x86/net/bpf_jit_comp32.c
4592
4593BPF [BTF]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	include/linux/btf*
4598F:	kernel/bpf/btf.c
4599
4600BPF [CORE]
4601M:	Alexei Starovoitov <ast@kernel.org>
4602M:	Daniel Borkmann <daniel@iogearbox.net>
4603R:	John Fastabend <john.fastabend@gmail.com>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	include/linux/bpf*
4607F:	include/linux/filter.h
4608F:	include/linux/tnum.h
4609F:	kernel/bpf/core.c
4610F:	kernel/bpf/dispatcher.c
4611F:	kernel/bpf/mprog.c
4612F:	kernel/bpf/syscall.c
4613F:	kernel/bpf/tnum.c
4614F:	kernel/bpf/trampoline.c
4615F:	kernel/bpf/verifier.c
4616
4617BPF [CRYPTO]
4618M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	crypto/bpf_crypto_skcipher.c
4622F:	include/linux/bpf_crypto.h
4623F:	kernel/bpf/crypto.c
4624
4625BPF [DOCUMENTATION] (Related to Standardization)
4626R:	David Vernet <void@manifault.com>
4627L:	bpf@vger.kernel.org
4628L:	bpf@ietf.org
4629S:	Maintained
4630F:	Documentation/bpf/standardization/
4631
4632BPF [GENERAL] (Safe Dynamic Programs and Tools)
4633M:	Alexei Starovoitov <ast@kernel.org>
4634M:	Daniel Borkmann <daniel@iogearbox.net>
4635M:	Andrii Nakryiko <andrii@kernel.org>
4636R:	Martin KaFai Lau <martin.lau@linux.dev>
4637R:	Eduard Zingerman <eddyz87@gmail.com>
4638R:	Song Liu <song@kernel.org>
4639R:	Yonghong Song <yonghong.song@linux.dev>
4640R:	John Fastabend <john.fastabend@gmail.com>
4641R:	KP Singh <kpsingh@kernel.org>
4642R:	Stanislav Fomichev <sdf@fomichev.me>
4643R:	Hao Luo <haoluo@google.com>
4644R:	Jiri Olsa <jolsa@kernel.org>
4645L:	bpf@vger.kernel.org
4646S:	Supported
4647W:	https://bpf.io/
4648Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4651F:	Documentation/bpf/
4652F:	Documentation/networking/filter.rst
4653F:	Documentation/userspace-api/ebpf/
4654F:	arch/*/net/*
4655F:	include/linux/bpf*
4656F:	include/linux/btf*
4657F:	include/linux/filter.h
4658F:	include/trace/events/xdp.h
4659F:	include/uapi/linux/bpf*
4660F:	include/uapi/linux/btf*
4661F:	include/uapi/linux/filter.h
4662F:	kernel/bpf/
4663F:	kernel/trace/bpf_trace.c
4664F:	lib/buildid.c
4665F:	arch/*/include/asm/rqspinlock.h
4666F:	include/asm-generic/rqspinlock.h
4667F:	lib/test_bpf.c
4668F:	net/bpf/
4669F:	net/core/filter.c
4670F:	net/sched/act_bpf.c
4671F:	net/sched/cls_bpf.c
4672F:	samples/bpf/
4673F:	scripts/bpf_doc.py
4674F:	scripts/Makefile.btf
4675F:	scripts/pahole-version.sh
4676F:	tools/bpf/
4677F:	tools/lib/bpf/
4678F:	tools/testing/selftests/bpf/
4679
4680BPF [ITERATOR]
4681M:	Yonghong Song <yonghong.song@linux.dev>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	kernel/bpf/*iter.c
4685
4686BPF [L7 FRAMEWORK] (sockmap)
4687M:	John Fastabend <john.fastabend@gmail.com>
4688M:	Jakub Sitnicki <jakub@cloudflare.com>
4689L:	netdev@vger.kernel.org
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/skmsg.h
4693F:	net/core/skmsg.c
4694F:	net/core/sock_map.c
4695F:	net/ipv4/tcp_bpf.c
4696F:	net/ipv4/udp_bpf.c
4697F:	net/unix/unix_bpf.c
4698
4699BPF [LIBRARY] (libbpf)
4700M:	Andrii Nakryiko <andrii@kernel.org>
4701M:	Eduard Zingerman <eddyz87@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	tools/lib/bpf/
4705
4706BPF [MISC]
4707L:	bpf@vger.kernel.org
4708S:	Odd Fixes
4709K:	(?:\b|_)bpf(?:\b|_)
4710
4711BPF [NETKIT] (BPF-programmable network device)
4712M:	Daniel Borkmann <daniel@iogearbox.net>
4713M:	Nikolay Aleksandrov <razor@blackwall.org>
4714L:	bpf@vger.kernel.org
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	drivers/net/netkit.c
4718F:	include/net/netkit.h
4719
4720BPF [NETWORKING] (struct_ops, reuseport)
4721M:	Martin KaFai Lau <martin.lau@linux.dev>
4722L:	bpf@vger.kernel.org
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	kernel/bpf/bpf_struct*
4726
4727BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4728M:	Martin KaFai Lau <martin.lau@linux.dev>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730R:	John Fastabend <john.fastabend@gmail.com>
4731R:	Stanislav Fomichev <sdf@fomichev.me>
4732L:	bpf@vger.kernel.org
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	include/net/tcx.h
4736F:	kernel/bpf/tcx.c
4737F:	net/core/filter.c
4738F:	net/sched/act_bpf.c
4739F:	net/sched/cls_bpf.c
4740
4741BPF [RINGBUF]
4742M:	Andrii Nakryiko <andrii@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	kernel/bpf/ringbuf.c
4746
4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4748M:	KP Singh <kpsingh@kernel.org>
4749M:	Matt Bobrowski <mattbobrowski@google.com>
4750L:	bpf@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/bpf/prog_lsm.rst
4753F:	include/linux/bpf_lsm.h
4754F:	kernel/bpf/bpf_lsm.c
4755F:	kernel/trace/bpf_trace.c
4756F:	security/bpf/
4757
4758BPF [SELFTESTS] (Test Runners & Infrastructure)
4759M:	Andrii Nakryiko <andrii@kernel.org>
4760M:	Eduard Zingerman <eddyz87@gmail.com>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	tools/testing/selftests/bpf/
4764
4765BPF [STORAGE & CGROUPS]
4766M:	Martin KaFai Lau <martin.lau@linux.dev>
4767L:	bpf@vger.kernel.org
4768S:	Maintained
4769F:	kernel/bpf/*storage.c
4770F:	kernel/bpf/bpf_lru*
4771F:	kernel/bpf/cgroup.c
4772
4773BPF [TOOLING] (bpftool)
4774M:	Quentin Monnet <qmo@kernel.org>
4775L:	bpf@vger.kernel.org
4776S:	Maintained
4777F:	kernel/bpf/disasm.*
4778F:	tools/bpf/bpftool/
4779
4780BPF [TRACING]
4781M:	Song Liu <song@kernel.org>
4782R:	Jiri Olsa <jolsa@kernel.org>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	kernel/bpf/stackmap.c
4786F:	kernel/trace/bpf_trace.c
4787F:	lib/buildid.c
4788
4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4790M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4791L:	linux-iio@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4794F:	drivers/iio/light/apds9160.c
4795
4796BROADCOM ASP 2.0 ETHERNET DRIVER
4797M:	Justin Chen <justin.chen@broadcom.com>
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799L:	bcm-kernel-feedback-list@broadcom.com
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4803F:	drivers/net/ethernet/broadcom/asp2/
4804
4805BROADCOM B44 10/100 ETHERNET DRIVER
4806M:	Michael Chan <michael.chan@broadcom.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	drivers/net/ethernet/broadcom/b44.*
4810
4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4812M:	Florian Fainelli <florian.fainelli@broadcom.com>
4813M:	Jonas Gorski <jonas.gorski@gmail.com>
4814L:	netdev@vger.kernel.org
4815L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4816S:	Supported
4817F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4818F:	drivers/net/dsa/b53/*
4819F:	drivers/net/dsa/bcm_sf2*
4820F:	include/linux/dsa/brcm.h
4821F:	include/linux/platform_data/b53.h
4822F:	net/dsa/tag_brcm.c
4823
4824BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4825M:	Florian Fainelli <florian.fainelli@broadcom.com>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4829S:	Maintained
4830T:	git https://github.com/broadcom/stblinux.git
4831F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4832F:	drivers/pci/controller/pcie-brcmstb.c
4833F:	drivers/staging/vc04_services
4834N:	bcm2711
4835N:	bcm2712
4836N:	bcm283*
4837N:	raspberrypi
4838
4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4840M:	Florian Fainelli <florian.fainelli@broadcom.com>
4841M:	Ray Jui <rjui@broadcom.com>
4842M:	Scott Branden <sbranden@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844S:	Maintained
4845T:	git https://github.com/broadcom/mach-bcm
4846F:	arch/arm/mach-bcm/
4847N:	bcm281*
4848N:	bcm113*
4849N:	bcm216*
4850N:	kona
4851
4852BROADCOM BCM2835 CAMERA DRIVERS
4853M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4857F:	drivers/media/platform/broadcom/bcm2835-unicam*
4858
4859BROADCOM BCM47XX MIPS ARCHITECTURE
4860M:	Hauke Mehrtens <hauke@hauke-m.de>
4861M:	Rafał Miłecki <zajec5@gmail.com>
4862L:	linux-mips@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/mips/brcm/
4865F:	arch/mips/bcm47xx/*
4866F:	arch/mips/include/asm/mach-bcm47xx/*
4867
4868BROADCOM BCM4908 ETHERNET DRIVER
4869M:	Rafał Miłecki <rafal@milecki.pl>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	netdev@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4874F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4875F:	drivers/net/ethernet/broadcom/unimac.h
4876
4877BROADCOM BCM4908 PINMUX DRIVER
4878M:	Rafał Miłecki <rafal@milecki.pl>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-gpio@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4883F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4884
4885BROADCOM BCM5301X ARM ARCHITECTURE
4886M:	Florian Fainelli <florian.fainelli@broadcom.com>
4887M:	Hauke Mehrtens <hauke@hauke-m.de>
4888M:	Rafał Miłecki <zajec5@gmail.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4891S:	Maintained
4892F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4893F:	arch/arm/boot/dts/broadcom/bcm470*
4894F:	arch/arm/boot/dts/broadcom/bcm5301*
4895F:	arch/arm/boot/dts/broadcom/bcm953012*
4896F:	arch/arm/mach-bcm/bcm_5301x.c
4897
4898BROADCOM BCM53573 ARM ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900M:	Rafał Miłecki <rafal@milecki.pl>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Maintained
4904F:	arch/arm/boot/dts/broadcom/bcm47189*
4905F:	arch/arm/boot/dts/broadcom/bcm53573*
4906
4907BROADCOM BCM63XX/BCM33XX UDC DRIVER
4908M:	Kevin Cernekee <cernekee@gmail.com>
4909L:	linux-usb@vger.kernel.org
4910S:	Maintained
4911F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4912
4913BROADCOM BCM7XXX ARM ARCHITECTURE
4914M:	Florian Fainelli <florian.fainelli@broadcom.com>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4917S:	Maintained
4918T:	git https://github.com/broadcom/stblinux.git
4919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4920F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4921F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4922F:	arch/arm/mach-bcm/*brcmstb*
4923F:	arch/arm/mm/cache-b15-rac.c
4924F:	drivers/bus/brcmstb_gisb.c
4925F:	drivers/pci/controller/pcie-brcmstb.c
4926N:	brcmstb
4927N:	bcm7038
4928N:	bcm7120
4929
4930BROADCOM BCMBCA ARM ARCHITECTURE
4931M:	William Zhang <william.zhang@broadcom.com>
4932M:	Anand Gore <anand.gore@broadcom.com>
4933M:	Kursad Oney <kursad.oney@broadcom.com>
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935M:	Rafał Miłecki <rafal@milecki.pl>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4938S:	Maintained
4939T:	git https://github.com/broadcom/stblinux.git
4940F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4941F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4942N:	bcmbca
4943N:	bcm[9]?47622
4944N:	bcm[9]?4912
4945N:	bcm[9]?63138
4946N:	bcm[9]?63146
4947N:	bcm[9]?63148
4948N:	bcm[9]?63158
4949N:	bcm[9]?63178
4950N:	bcm[9]?6756
4951N:	bcm[9]?6813
4952N:	bcm[9]?6846
4953N:	bcm[9]?6855
4954N:	bcm[9]?6856
4955N:	bcm[9]?6858
4956N:	bcm[9]?6878
4957
4958BROADCOM BDC DRIVER
4959M:	Justin Chen <justin.chen@broadcom.com>
4960M:	Al Cooper <alcooperx@gmail.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4965F:	drivers/usb/gadget/udc/bdc/
4966
4967BROADCOM BMIPS CPUFREQ DRIVER
4968M:	Markus Mayer <mmayer@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972F:	drivers/cpufreq/bmips-cpufreq.c
4973
4974BROADCOM BMIPS MIPS ARCHITECTURE
4975M:	Florian Fainelli <florian.fainelli@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-mips@vger.kernel.org
4978S:	Maintained
4979T:	git https://github.com/broadcom/stblinux.git
4980F:	arch/mips/bmips/*
4981F:	arch/mips/boot/dts/brcm/bcm*.dts*
4982F:	arch/mips/include/asm/mach-bmips/*
4983F:	arch/mips/kernel/*bmips*
4984F:	drivers/irqchip/irq-bcm63*
4985F:	drivers/irqchip/irq-bcm7*
4986F:	drivers/irqchip/irq-brcmstb*
4987F:	drivers/pmdomain/bcm/bcm63xx-power.c
4988F:	include/linux/bcm963xx_nvram.h
4989F:	include/linux/bcm963xx_tag.h
4990
4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4992M:	Rasesh Mody <rmody@marvell.com>
4993M:	GR-Linux-NIC-Dev@marvell.com
4994L:	netdev@vger.kernel.org
4995S:	Maintained
4996F:	drivers/net/ethernet/broadcom/bnx2.*
4997F:	drivers/net/ethernet/broadcom/bnx2_*
4998
4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5000M:	Saurav Kashyap <skashyap@marvell.com>
5001M:	Javed Hasan <jhasan@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2fc/
5006
5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5008M:	Nilesh Javali <njavali@marvell.com>
5009M:	Manish Rangankar <mrangankar@marvell.com>
5010M:	GR-QLogic-Storage-Upstream@marvell.com
5011L:	linux-scsi@vger.kernel.org
5012S:	Supported
5013F:	drivers/scsi/bnx2i/
5014
5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5016M:	Sudarsana Kalluru <skalluru@marvell.com>
5017M:	Manish Chopra <manishc@marvell.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	drivers/net/ethernet/broadcom/bnx2x/
5021
5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5023M:	Michael Chan <michael.chan@broadcom.com>
5024M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5028F:	drivers/net/ethernet/broadcom/bnxt/
5029F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5030
5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5032M:	Vikas Gupta <vikas.gupta@broadcom.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/broadcom/bnge/
5036
5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5038M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5039L:	linux-wireless@vger.kernel.org
5040L:	brcm80211@lists.linux.dev
5041L:	brcm80211-dev-list.pdl@broadcom.com
5042S:	Supported
5043F:	drivers/net/wireless/broadcom/brcm80211/
5044F:	include/linux/platform_data/brcmfmac.h
5045
5046BROADCOM BRCMSTB GPIO DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050S:	Supported
5051F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5052F:	drivers/gpio/gpio-brcmstb.c
5053
5054BROADCOM BRCMSTB I2C DRIVER
5055M:	Kamal Dasu <kamal.dasu@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-i2c@vger.kernel.org
5058S:	Supported
5059F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5060F:	drivers/i2c/busses/i2c-brcmstb.c
5061
5062BROADCOM BRCMSTB UART DRIVER
5063M:	Al Cooper <alcooperx@gmail.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-serial@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5068F:	drivers/tty/serial/8250/8250_bcm7271.c
5069
5070BROADCOM BRCMSTB USB EHCI DRIVER
5071M:	Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
5077F:	drivers/usb/host/ehci-brcm.*
5078
5079BROADCOM BRCMSTB USB PIN MAP DRIVER
5080M:	Al Cooper <alcooperx@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-usb@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5085F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5086
5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5088M:	Justin Chen <justin.chen@broadcom.com>
5089M:	Al Cooper <alcooperx@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	drivers/phy/broadcom/phy-brcm-usb*
5094
5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5096M:	William Zhang <william.zhang@broadcom.com>
5097M:	Kursad Oney <kursad.oney@broadcom.com>
5098M:	Jonas Gorski <jonas.gorski@gmail.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5103F:	drivers/spi/spi-bcm63xx-hsspi.c
5104F:	drivers/spi/spi-bcmbca-hsspi.c
5105
5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5107M:	Jonas Gorski <jonas.gorski@gmail.com>
5108L:	linux-spi@vger.kernel.org
5109S:	Odd Fixes
5110F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5111F:	drivers/spi/spi-bcm63xx.c
5112
5113BROADCOM ETHERNET PHY DRIVERS
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	netdev@vger.kernel.org
5117S:	Supported
5118F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5119F:	drivers/net/phy/bcm*.[ch]
5120F:	drivers/net/phy/broadcom.c
5121F:	include/linux/brcmphy.h
5122
5123BROADCOM GENET ETHERNET DRIVER
5124M:	Doug Berger <opendmb@gmail.com>
5125M:	Florian Fainelli <florian.fainelli@broadcom.com>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	netdev@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5130F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5131F:	drivers/net/ethernet/broadcom/genet/
5132F:	drivers/net/ethernet/broadcom/unimac.h
5133F:	drivers/net/mdio/mdio-bcm-unimac.c
5134F:	include/linux/platform_data/bcmgenet.h
5135F:	include/linux/platform_data/mdio-bcm-unimac.h
5136
5137BROADCOM IPROC ARM ARCHITECTURE
5138M:	Ray Jui <rjui@broadcom.com>
5139M:	Scott Branden <sbranden@broadcom.com>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5142S:	Maintained
5143T:	git https://github.com/broadcom/stblinux.git
5144F:	arch/arm64/boot/dts/broadcom/northstar2/*
5145F:	arch/arm64/boot/dts/broadcom/stingray/*
5146F:	drivers/clk/bcm/clk-ns*
5147F:	drivers/clk/bcm/clk-sr*
5148F:	drivers/pinctrl/bcm/pinctrl-ns*
5149F:	include/dt-bindings/clock/bcm-sr*
5150N:	iproc
5151N:	cygnus
5152N:	bcm[-_]nsp
5153N:	bcm9113*
5154N:	bcm9583*
5155N:	bcm9585*
5156N:	bcm9586*
5157N:	bcm988312
5158N:	bcm113*
5159N:	bcm583*
5160N:	bcm585*
5161N:	bcm586*
5162N:	bcm88312
5163N:	hr2
5164N:	stingray
5165
5166BROADCOM IPROC GBIT ETHERNET DRIVER
5167M:	Rafał Miłecki <rafal@milecki.pl>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	netdev@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5172F:	drivers/net/ethernet/broadcom/bgmac*
5173F:	drivers/net/ethernet/broadcom/unimac.h
5174
5175BROADCOM KONA GPIO DRIVER
5176M:	Ray Jui <rjui@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178S:	Supported
5179F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5180F:	drivers/gpio/gpio-bcm-kona.c
5181
5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5183M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5184M:	Kashyap Desai <kashyap.desai@broadcom.com>
5185M:	Sumit Saxena <sumit.saxena@broadcom.com>
5186M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5187L:	mpi3mr-linuxdrv.pdl@broadcom.com
5188L:	linux-scsi@vger.kernel.org
5189S:	Supported
5190W:	https://www.broadcom.com/support/storage
5191F:	drivers/scsi/mpi3mr/
5192
5193BROADCOM NETXTREME-E ROCE DRIVER
5194M:	Selvin Xavier <selvin.xavier@broadcom.com>
5195M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5196L:	linux-rdma@vger.kernel.org
5197S:	Supported
5198W:	http://www.broadcom.com
5199F:	drivers/infiniband/hw/bnxt_re/
5200F:	include/uapi/rdma/bnxt_re-abi.h
5201
5202BROADCOM NVRAM DRIVER
5203M:	Rafał Miłecki <zajec5@gmail.com>
5204L:	linux-mips@vger.kernel.org
5205S:	Maintained
5206F:	drivers/firmware/broadcom/*
5207
5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5209M:	Rafał Miłecki <rafal@milecki.pl>
5210M:	Florian Fainelli <florian.fainelli@broadcom.com>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-pm@vger.kernel.org
5213S:	Maintained
5214T:	git https://github.com/broadcom/stblinux.git
5215F:	drivers/pmdomain/bcm/bcm-pmb.c
5216F:	include/dt-bindings/soc/bcm-pmb.h
5217
5218BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5219M:	Rafał Miłecki <zajec5@gmail.com>
5220L:	linux-wireless@vger.kernel.org
5221S:	Maintained
5222F:	drivers/bcma/
5223F:	include/linux/bcma/
5224
5225BROADCOM SPI DRIVER
5226M:	Kamal Dasu <kamal.dasu@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5230F:	drivers/spi/spi-bcm-qspi.*
5231F:	drivers/spi/spi-brcmstb-qspi.c
5232F:	drivers/spi/spi-iproc-qspi.c
5233
5234BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
5240F:	drivers/cpufreq/brcmstb*
5241
5242BROADCOM STB AVS TMON DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5248F:	drivers/thermal/broadcom/brcmstb*
5249
5250BROADCOM STB DPFE DRIVER
5251M:	Markus Mayer <mmayer@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5256F:	drivers/memory/brcmstb_dpfe.c
5257
5258BROADCOM STB NAND FLASH DRIVER
5259M:	Brian Norris <computersforpeace@gmail.com>
5260M:	Kamal Dasu <kamal.dasu@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-mtd@lists.infradead.org
5263S:	Maintained
5264F:	drivers/mtd/nand/raw/brcmnand/
5265F:	include/linux/platform_data/brcmnand.h
5266
5267BROADCOM STB PCIE DRIVER
5268M:	Jim Quinlan <jim2101024@gmail.com>
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-pci@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5274F:	drivers/pci/controller/pcie-brcmstb.c
5275
5276BROADCOM SYSTEMPORT ETHERNET DRIVER
5277M:	Florian Fainelli <florian.fainelli@broadcom.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5282F:	drivers/net/ethernet/broadcom/bcmsysport.*
5283F:	drivers/net/ethernet/broadcom/unimac.h
5284
5285BROADCOM TG3 GIGABIT ETHERNET DRIVER
5286M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5287M:	Michael Chan <mchan@broadcom.com>
5288L:	netdev@vger.kernel.org
5289S:	Maintained
5290F:	drivers/net/ethernet/broadcom/tg3.*
5291
5292BROADCOM VK DRIVER
5293M:	Scott Branden <scott.branden@broadcom.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295S:	Supported
5296F:	drivers/misc/bcm-vk/
5297F:	include/uapi/linux/misc/bcm_vk.h
5298
5299BROCADE BFA FC SCSI DRIVER
5300M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5301M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304F:	drivers/scsi/bfa/
5305
5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5307M:	Rasesh Mody <rmody@marvell.com>
5308M:	Sudarsana Kalluru <skalluru@marvell.com>
5309M:	GR-Linux-NIC-Dev@marvell.com
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/brocade/bna/
5313
5314BSG (block layer generic sg v4 driver)
5315M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5316L:	linux-scsi@vger.kernel.org
5317S:	Supported
5318F:	block/bsg.c
5319F:	include/linux/bsg.h
5320F:	include/uapi/linux/bsg.h
5321
5322BT87X AUDIO DRIVER
5323M:	Clemens Ladisch <clemens@ladisch.de>
5324L:	linux-sound@vger.kernel.org
5325S:	Maintained
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5327F:	Documentation/sound/cards/bt87x.rst
5328F:	sound/pci/bt87x.c
5329
5330BT8XXGPIO DRIVER
5331M:	Michael Buesch <m@bues.ch>
5332S:	Maintained
5333W:	http://bu3sch.de/btgpio.php
5334F:	drivers/gpio/gpio-bt8xx.c
5335
5336BTRFS FILE SYSTEM
5337M:	Chris Mason <clm@fb.com>
5338M:	David Sterba <dsterba@suse.com>
5339L:	linux-btrfs@vger.kernel.org
5340S:	Maintained
5341W:	https://btrfs.readthedocs.io
5342Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5343C:	irc://irc.libera.chat/btrfs
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5345F:	Documentation/filesystems/btrfs.rst
5346F:	fs/btrfs/
5347F:	include/linux/btrfs*
5348F:	include/trace/events/btrfs.h
5349F:	include/uapi/linux/btrfs*
5350
5351BTTV VIDEO4LINUX DRIVER
5352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Odd fixes
5355W:	https://linuxtv.org
5356T:	git git://linuxtv.org/media.git
5357F:	Documentation/driver-api/media/drivers/bttv*
5358F:	drivers/media/pci/bt8xx/bttv*
5359
5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5361M:	Chanwoo Choi <cw00.choi@samsung.com>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-samsung-soc@vger.kernel.org
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5366F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5367F:	drivers/devfreq/exynos-bus.c
5368
5369BUSLOGIC SCSI DRIVER
5370M:	Khalid Aziz <khalid@gonehiking.org>
5371L:	linux-scsi@vger.kernel.org
5372S:	Maintained
5373F:	drivers/scsi/BusLogic.*
5374F:	drivers/scsi/FlashPoint.*
5375
5376BXCAN CAN NETWORK DRIVER
5377M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5378L:	linux-can@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5381F:	drivers/net/can/bxcan.c
5382
5383C-MEDIA CMI8788 DRIVER
5384M:	Clemens Ladisch <clemens@ladisch.de>
5385L:	linux-sound@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5388F:	sound/pci/oxygen/
5389
5390C-SKY ARCHITECTURE
5391M:	Guo Ren <guoren@kernel.org>
5392L:	linux-csky@vger.kernel.org
5393S:	Supported
5394T:	git https://github.com/c-sky/csky-linux.git
5395F:	Documentation/devicetree/bindings/csky/
5396F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5397F:	Documentation/devicetree/bindings/timer/csky,*
5398F:	arch/csky/
5399F:	drivers/clocksource/timer-gx6605s.c
5400F:	drivers/clocksource/timer-mp-csky.c
5401F:	drivers/irqchip/irq-csky-*
5402N:	csky
5403K:	csky
5404
5405CA8210 IEEE-802.15.4 RADIO DRIVER
5406L:	linux-wpan@vger.kernel.org
5407S:	Orphan
5408W:	https://github.com/Cascoda/ca8210-linux.git
5409F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5410F:	drivers/net/ieee802154/ca8210.c
5411
5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5413M:	David Howells <dhowells@redhat.com>
5414L:	netfs@lists.linux.dev
5415S:	Supported
5416F:	Documentation/filesystems/caching/cachefiles.rst
5417F:	fs/cachefiles/
5418
5419CACHESTAT: PAGE CACHE STATS FOR A FILE
5420M:	Nhat Pham <nphamcs@gmail.com>
5421M:	Johannes Weiner <hannes@cmpxchg.org>
5422L:	linux-mm@kvack.org
5423S:	Maintained
5424F:	tools/testing/selftests/cachestat/test_cachestat.c
5425
5426CADENCE MIPI-CSI2 BRIDGES
5427M:	Maxime Ripard <mripard@kernel.org>
5428L:	linux-media@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/media/cdns,*.txt
5431F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5432F:	drivers/media/platform/cadence/cdns-csi2*
5433F:	include/media/cadence/cdns-csi2*
5434
5435CADENCE NAND DRIVER
5436L:	linux-mtd@lists.infradead.org
5437S:	Orphan
5438F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5439F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5440
5441CADENCE USB3 DRD IP DRIVER
5442M:	Peter Chen <peter.chen@kernel.org>
5443M:	Pawel Laszczak <pawell@cadence.com>
5444R:	Roger Quadros <rogerq@kernel.org>
5445L:	linux-usb@vger.kernel.org
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5448F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5449F:	drivers/usb/cdns3/
5450X:	drivers/usb/cdns3/cdnsp*
5451
5452CADENCE USBHS DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456F:	drivers/usb/gadget/udc/cdns2
5457
5458CADENCE USBSSP DRD IP DRIVER
5459M:	Pawel Laszczak <pawell@cadence.com>
5460L:	linux-usb@vger.kernel.org
5461S:	Maintained
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5463F:	drivers/usb/cdns3/
5464X:	drivers/usb/cdns3/cdns3*
5465
5466CADET FM/AM RADIO RECEIVER DRIVER
5467M:	Hans Verkuil <hverkuil@kernel.org>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media.git
5472F:	drivers/media/radio/radio-cadet*
5473
5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5475L:	linux-media@vger.kernel.org
5476S:	Orphan
5477T:	git git://linuxtv.org/media.git
5478F:	Documentation/admin-guide/media/cafe_ccic*
5479F:	drivers/media/platform/marvell/
5480
5481CAIF NETWORK LAYER
5482L:	netdev@vger.kernel.org
5483S:	Orphan
5484F:	Documentation/networking/caif/
5485F:	drivers/net/caif/
5486F:	include/net/caif/
5487F:	include/uapi/linux/caif/
5488F:	net/caif/
5489
5490CAKE QDISC
5491M:	Toke Høiland-Jørgensen <toke@toke.dk>
5492L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5493S:	Maintained
5494F:	net/sched/sch_cake.c
5495
5496CAN NETWORK DRIVERS
5497M:	Marc Kleine-Budde <mkl@pengutronix.de>
5498M:	Vincent Mailhol <mailhol@kernel.org>
5499L:	linux-can@vger.kernel.org
5500S:	Maintained
5501W:	https://github.com/linux-can
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5504F:	Documentation/devicetree/bindings/net/can/
5505F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5506F:	drivers/net/can/
5507F:	drivers/phy/phy-can-transceiver.c
5508F:	include/linux/can/bittiming.h
5509F:	include/linux/can/dev.h
5510F:	include/linux/can/length.h
5511F:	include/linux/can/platform/
5512F:	include/linux/can/rx-offload.h
5513F:	include/uapi/linux/can/error.h
5514F:	include/uapi/linux/can/netlink.h
5515F:	include/uapi/linux/can/vxcan.h
5516
5517CAN NETWORK LAYER
5518M:	Oliver Hartkopp <socketcan@hartkopp.net>
5519M:	Marc Kleine-Budde <mkl@pengutronix.de>
5520L:	linux-can@vger.kernel.org
5521S:	Maintained
5522W:	https://github.com/linux-can
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5525F:	Documentation/networking/can.rst
5526F:	Documentation/networking/iso15765-2.rst
5527F:	include/linux/can/can-ml.h
5528F:	include/linux/can/core.h
5529F:	include/linux/can/skb.h
5530F:	include/net/netns/can.h
5531F:	include/uapi/linux/can.h
5532F:	include/uapi/linux/can/bcm.h
5533F:	include/uapi/linux/can/gw.h
5534F:	include/uapi/linux/can/isotp.h
5535F:	include/uapi/linux/can/raw.h
5536F:	net/can/
5537F:	net/sched/em_canid.c
5538F:	tools/testing/selftests/net/can/
5539
5540CAN-J1939 NETWORK LAYER
5541M:	Robin van der Gracht <robin@protonic.nl>
5542M:	Oleksij Rempel <o.rempel@pengutronix.de>
5543R:	kernel@pengutronix.de
5544L:	linux-can@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/networking/j1939.rst
5547F:	include/uapi/linux/can/j1939.h
5548F:	net/can/j1939/
5549
5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5551M:	Damien Le Moal <dlemoal@kernel.org>
5552L:	linux-riscv@lists.infradead.org
5553L:	linux-gpio@vger.kernel.org (pinctrl driver)
5554F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5555F:	drivers/pinctrl/pinctrl-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-kernel@vger.kernel.org
5560L:	linux-riscv@lists.infradead.org
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5563F:	drivers/reset/reset-k210.c
5564
5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5566M:	Damien Le Moal <dlemoal@kernel.org>
5567L:	linux-riscv@lists.infradead.org
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5570F:	drivers/soc/canaan/
5571F:	include/soc/canaan/
5572
5573CAPABILITIES
5574M:	Serge Hallyn <serge@hallyn.com>
5575L:	linux-security-module@vger.kernel.org
5576S:	Supported
5577F:	include/linux/capability.h
5578F:	include/trace/events/capability.h
5579F:	include/uapi/linux/capability.h
5580F:	kernel/capability.c
5581F:	security/commoncap.c
5582
5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5584M:	Kevin Tsai <ktsai@capellamicro.com>
5585S:	Maintained
5586F:	drivers/iio/light/cm*
5587
5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5589M:	Christian Lamparter <chunkeey@googlemail.com>
5590L:	linux-wireless@vger.kernel.org
5591S:	Maintained
5592W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5593F:	drivers/net/wireless/ath/carl9170/
5594
5595CAVIUM I2C DRIVER
5596M:	Robert Richter <rric@kernel.org>
5597S:	Odd Fixes
5598W:	http://www.marvell.com
5599F:	drivers/i2c/busses/i2c-octeon*
5600F:	drivers/i2c/busses/i2c-thunderx*
5601
5602CAVIUM LIQUIDIO NETWORK DRIVER
5603L:	netdev@vger.kernel.org
5604S:	Orphan
5605W:	http://www.marvell.com
5606F:	drivers/net/ethernet/cavium/liquidio/
5607
5608CAVIUM MMC DRIVER
5609M:	Robert Richter <rric@kernel.org>
5610S:	Odd Fixes
5611W:	http://www.marvell.com
5612F:	drivers/mmc/host/cavium*
5613
5614CAVIUM OCTEON-TX CRYPTO DRIVER
5615M:	George Cherian <gcherian@marvell.com>
5616L:	linux-crypto@vger.kernel.org
5617S:	Supported
5618W:	http://www.marvell.com
5619F:	drivers/crypto/cavium/cpt/
5620
5621CAVIUM THUNDERX2 ARM64 SOC
5622M:	Robert Richter <rric@kernel.org>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Odd Fixes
5625F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5626F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5627
5628CBS/ETF/TAPRIO QDISCS
5629M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5630L:	netdev@vger.kernel.org
5631S:	Maintained
5632F:	net/sched/sch_cbs.c
5633F:	net/sched/sch_etf.c
5634F:	net/sched/sch_taprio.c
5635
5636CC2520 IEEE-802.15.4 RADIO DRIVER
5637M:	Stefan Schmidt <stefan@datenfreihafen.org>
5638L:	linux-wpan@vger.kernel.org
5639S:	Odd Fixes
5640F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5641F:	drivers/net/ieee802154/cc2520.c
5642
5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5644M:	Gilad Ben-Yossef <gilad@benyossef.com>
5645L:	linux-crypto@vger.kernel.org
5646S:	Supported
5647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5648F:	drivers/crypto/ccree/
5649
5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5651M:	Hadar Gat <hadar.gat@arm.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5655F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5656F:	drivers/char/hw_random/cctrng.c
5657F:	drivers/char/hw_random/cctrng.h
5658
5659CEC FRAMEWORK
5660M:	Hans Verkuil <hverkuil@kernel.org>
5661L:	linux-media@vger.kernel.org
5662S:	Supported
5663W:	http://linuxtv.org
5664T:	git git://linuxtv.org/media.git
5665F:	Documentation/ABI/testing/debugfs-cec-error-inj
5666F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5667F:	Documentation/driver-api/media/cec-core.rst
5668F:	Documentation/userspace-api/media/cec
5669F:	drivers/media/cec/
5670F:	drivers/media/rc/keymaps/rc-cec.c
5671F:	include/media/cec-notifier.h
5672F:	include/media/cec.h
5673F:	include/uapi/linux/cec-funcs.h
5674F:	include/uapi/linux/cec.h
5675
5676CEC GPIO DRIVER
5677M:	Hans Verkuil <hverkuil@kernel.org>
5678L:	linux-media@vger.kernel.org
5679S:	Supported
5680W:	http://linuxtv.org
5681T:	git git://linuxtv.org/media.git
5682F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5683F:	drivers/media/cec/platform/cec-gpio/
5684
5685CELL BROADBAND ENGINE ARCHITECTURE
5686L:	linuxppc-dev@lists.ozlabs.org
5687S:	Orphan
5688F:	arch/powerpc/include/asm/cell*.h
5689F:	arch/powerpc/include/asm/spu*.h
5690F:	arch/powerpc/include/uapi/asm/spu*.h
5691F:	arch/powerpc/platforms/cell/
5692
5693CELLWISE CW2015 BATTERY DRIVER
5694M:	Tobias Schrammm <t.schramm@manjaro.org>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5697F:	drivers/power/supply/cw2015_battery.c
5698
5699CEPH COMMON CODE (LIBCEPH)
5700M:	Ilya Dryomov <idryomov@gmail.com>
5701M:	Xiubo Li <xiubli@redhat.com>
5702L:	ceph-devel@vger.kernel.org
5703S:	Supported
5704W:	http://ceph.com/
5705B:	https://tracker.ceph.com/
5706T:	git https://github.com/ceph/ceph-client.git
5707F:	include/linux/ceph/
5708F:	include/linux/crush/
5709F:	net/ceph/
5710
5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5712M:	Xiubo Li <xiubli@redhat.com>
5713M:	Ilya Dryomov <idryomov@gmail.com>
5714L:	ceph-devel@vger.kernel.org
5715S:	Supported
5716W:	http://ceph.com/
5717B:	https://tracker.ceph.com/
5718T:	git https://github.com/ceph/ceph-client.git
5719F:	Documentation/filesystems/ceph.rst
5720F:	fs/ceph/
5721
5722CERTIFICATE HANDLING
5723M:	David Howells <dhowells@redhat.com>
5724M:	David Woodhouse <dwmw2@infradead.org>
5725L:	keyrings@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/admin-guide/module-signing.rst
5728F:	certs/
5729F:	scripts/sign-file.c
5730F:	scripts/ssl-common.h
5731F:	tools/certs/
5732
5733CFAG12864B LCD DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864b.c
5737F:	include/linux/cfag12864b.h
5738
5739CFAG12864BFB LCD FRAMEBUFFER DRIVER
5740M:	Miguel Ojeda <ojeda@kernel.org>
5741S:	Maintained
5742F:	drivers/auxdisplay/cfag12864bfb.c
5743F:	include/linux/cfag12864b.h
5744
5745CHAR and MISC DRIVERS
5746M:	Arnd Bergmann <arnd@arndb.de>
5747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5748S:	Supported
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5750F:	drivers/char/
5751F:	drivers/misc/
5752F:	include/linux/miscdevice.h
5753F:	rust/kernel/miscdevice.rs
5754F:	samples/rust/rust_misc_device.rs
5755X:	drivers/char/agp/
5756X:	drivers/char/hw_random/
5757X:	drivers/char/ipmi/
5758X:	drivers/char/random.c
5759X:	drivers/char/tpm/
5760
5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763L:	linux-hwmon@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/hwmon/powerz.rst
5766F:	drivers/hwmon/powerz.c
5767
5768CHECKPATCH
5769M:	Andy Whitcroft <apw@canonical.com>
5770M:	Joe Perches <joe@perches.com>
5771R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773S:	Maintained
5774F:	scripts/checkpatch.pl
5775
5776CHECKPATCH DOCUMENTATION
5777M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5778M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5779R:	Joe Perches <joe@perches.com>
5780S:	Maintained
5781F:	Documentation/dev-tools/checkpatch.rst
5782
5783CHINESE DOCUMENTATION
5784M:	Alex Shi <alexs@kernel.org>
5785M:	Yanteng Si <si.yanteng@linux.dev>
5786R:	Dongliang Mu <dzm91@hust.edu.cn>
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5788S:	Maintained
5789F:	Documentation/translations/zh_CN/
5790
5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5792M:	Peter Chen <peter.chen@kernel.org>
5793L:	linux-usb@vger.kernel.org
5794S:	Maintained
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5796F:	drivers/usb/chipidea/
5797
5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5799M:	Hans de Goede <hansg@kernel.org>
5800L:	linux-input@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5803F:	drivers/input/touchscreen/chipone_icn8318.c
5804
5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5806M:	Hans de Goede <hansg@kernel.org>
5807L:	linux-input@vger.kernel.org
5808S:	Maintained
5809F:	drivers/input/touchscreen/chipone_icn8505.c
5810
5811CHROME HARDWARE PLATFORM SUPPORT
5812M:	Benson Leung <bleung@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5817F:	drivers/platform/chrome/
5818
5819CHROMEOS EC CODEC DRIVER
5820M:	Cheng-Yi Chiang <cychiang@chromium.org>
5821M:	Tzung-Bi Shih <tzungbi@kernel.org>
5822R:	Guenter Roeck <groeck@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5826F:	sound/soc/codecs/cros_ec_codec.*
5827
5828CHROMEOS EC CHARGE CONTROL
5829M:	Thomas Weißschuh <linux@weissschuh.net>
5830S:	Maintained
5831F:	drivers/power/supply/cros_charge-control.c
5832
5833CHROMEOS EC HARDWARE MONITORING
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835L:	chrome-platform@lists.linux.dev
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/cros_ec_hwmon.rst
5839F:	drivers/hwmon/cros_ec_hwmon.c
5840
5841CHROMEOS EC LED DRIVER
5842M:	Thomas Weißschuh <linux@weissschuh.net>
5843S:	Maintained
5844F:	drivers/leds/leds-cros_ec.c
5845
5846CHROMEOS EC SUBDRIVERS
5847M:	Benson Leung <bleung@chromium.org>
5848R:	Guenter Roeck <groeck@chromium.org>
5849L:	chrome-platform@lists.linux.dev
5850S:	Maintained
5851F:	drivers/power/supply/cros_charge-control.c
5852F:	drivers/power/supply/cros_usbpd-charger.c
5853N:	cros_ec
5854N:	cros-ec
5855
5856CHROMEOS EC UART DRIVER
5857M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5858R:	Benson Leung <bleung@chromium.org>
5859R:	Tzung-Bi Shih <tzungbi@kernel.org>
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_ec_uart.c
5862
5863CHROMEOS EC USB PD NOTIFY DRIVER
5864M:	Łukasz Bartosik <ukaszb@chromium.org>
5865M:	Andrei Kuchynski <akuchynski@chromium.org>
5866M:	Jameson Thies <jthies@google.com>
5867L:	chrome-platform@lists.linux.dev
5868S:	Maintained
5869F:	drivers/platform/chrome/cros_usbpd_notify.c
5870F:	include/linux/platform_data/cros_usbpd_notify.h
5871
5872CHROMEOS EC USB TYPE-C DRIVER
5873M:	Benson Leung <bleung@chromium.org>
5874M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5875M:	Jameson Thies <jthies@google.com>
5876M:	Andrei Kuchynski <akuchynski@chromium.org>
5877L:	chrome-platform@lists.linux.dev
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_ec_typec.*
5880F:	drivers/platform/chrome/cros_typec_altmode.*
5881F:	drivers/platform/chrome/cros_typec_switch.c
5882F:	drivers/platform/chrome/cros_typec_vdm.*
5883
5884CHROMEOS HPS DRIVER
5885M:	Dan Callaghan <dcallagh@chromium.org>
5886R:	Sami Kyöstilä <skyostil@chromium.org>
5887S:	Maintained
5888F:	drivers/platform/chrome/cros_hps_i2c.c
5889
5890CHROMEOS EC WATCHDOG
5891M:	Lukasz Majczak <lma@chromium.org>
5892L:	chrome-platform@lists.linux.dev
5893S:	Maintained
5894F:	drivers/watchdog/cros_ec_wdt.c
5895
5896CHROMEOS UCSI DRIVER
5897M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5898M:	Łukasz Bartosik <ukaszb@chromium.org>
5899M:	Jameson Thies <jthies@google.com>
5900M:	Andrei Kuchynski <akuchynski@chromium.org>
5901L:	chrome-platform@lists.linux.dev
5902S:	Maintained
5903F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5904
5905CHRONTEL CH7322 CEC DRIVER
5906M:	Joe Tessler <jrt@google.com>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909T:	git git://linuxtv.org/media.git
5910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5911F:	drivers/media/cec/i2c/ch7322.c
5912
5913CIRRUS LOGIC AUDIO CODEC DRIVERS
5914M:	David Rhodes <david.rhodes@cirrus.com>
5915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5916L:	linux-sound@vger.kernel.org
5917L:	patches@opensource.cirrus.com
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5920F:	Documentation/sound/codecs/cs*
5921F:	drivers/mfd/cs42l43*
5922F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5923F:	drivers/spi/spi-cs42l43*
5924F:	include/dt-bindings/sound/cs*
5925F:	include/linux/mfd/cs42l43*
5926F:	include/sound/cs*
5927F:	sound/hda/codecs/cirrus*
5928F:	sound/hda/codecs/side-codecs/cs*
5929F:	sound/hda/codecs/side-codecs/hda_component*
5930F:	sound/soc/codecs/cs*
5931
5932CIRRUS LOGIC HAPTIC DRIVERS
5933M:	James Ogletree <jogletre@opensource.cirrus.com>
5934M:	Fred Treven <fred.treven@cirrus.com>
5935M:	Ben Bright <ben.bright@cirrus.com>
5936L:	patches@opensource.cirrus.com
5937S:	Supported
5938F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5939F:	drivers/input/misc/cs40l*
5940F:	drivers/mfd/cs40l*
5941F:	include/linux/mfd/cs40l*
5942F:	sound/soc/codecs/cs40l*
5943
5944CIRRUS LOGIC DSP FIRMWARE DRIVER
5945M:	Simon Trimmer <simont@opensource.cirrus.com>
5946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5948L:	patches@opensource.cirrus.com
5949S:	Supported
5950W:	https://github.com/CirrusLogic/linux-drivers/wiki
5951T:	git https://github.com/CirrusLogic/linux-drivers.git
5952F:	drivers/firmware/cirrus/
5953F:	include/linux/firmware/cirrus/
5954
5955CIRRUS LOGIC EP93XX ETHERNET DRIVER
5956M:	Hartley Sweeten <hsweeten@visionengravers.com>
5957L:	netdev@vger.kernel.org
5958S:	Maintained
5959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5960
5961CIRRUS LOGIC LOCHNAGAR DRIVER
5962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5964L:	patches@opensource.cirrus.com
5965S:	Supported
5966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5971F:	Documentation/hwmon/lochnagar.rst
5972F:	drivers/clk/clk-lochnagar.c
5973F:	drivers/hwmon/lochnagar-hwmon.c
5974F:	drivers/mfd/lochnagar-i2c.c
5975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5976F:	drivers/regulator/lochnagar-regulator.c
5977F:	include/dt-bindings/clock/lochnagar.h
5978F:	include/dt-bindings/pinctrl/lochnagar.h
5979F:	include/linux/mfd/lochnagar*
5980F:	sound/soc/codecs/lochnagar-sc.c
5981
5982CIRRUS LOGIC MADERA CODEC DRIVERS
5983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5985L:	linux-sound@vger.kernel.org
5986L:	patches@opensource.cirrus.com
5987S:	Supported
5988W:	https://github.com/CirrusLogic/linux-drivers/wiki
5989T:	git https://github.com/CirrusLogic/linux-drivers.git
5990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5993F:	drivers/gpio/gpio-madera*
5994F:	drivers/irqchip/irq-madera*
5995F:	drivers/mfd/cs47l*
5996F:	drivers/mfd/madera*
5997F:	drivers/pinctrl/cirrus/*
5998F:	include/dt-bindings/sound/madera*
5999F:	include/linux/irqchip/irq-madera*
6000F:	include/linux/mfd/madera/*
6001F:	include/sound/madera*
6002F:	sound/soc/codecs/cs47l*
6003F:	sound/soc/codecs/madera*
6004
6005CISCO FCOE HBA DRIVER
6006M:	Satish Kharat <satishkh@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009L:	linux-scsi@vger.kernel.org
6010S:	Supported
6011F:	drivers/scsi/fnic/
6012
6013CISCO SCSI HBA DRIVER
6014M:	Karan Tilak Kumar <kartilak@cisco.com>
6015M:	Sesidhar Baddela <sebaddel@cisco.com>
6016L:	linux-scsi@vger.kernel.org
6017S:	Supported
6018F:	drivers/scsi/snic/
6019
6020CISCO VIC ETHERNET NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Satish Kharat <satishkh@cisco.com>
6023S:	Maintained
6024F:	drivers/net/ethernet/cisco/enic/
6025
6026CISCO VIC LOW LATENCY NIC DRIVER
6027M:	Christian Benvenuti <benve@cisco.com>
6028M:	Nelson Escobar <neescoba@cisco.com>
6029S:	Supported
6030F:	drivers/infiniband/hw/usnic/
6031
6032CLANG CONTROL FLOW INTEGRITY SUPPORT
6033M:	Sami Tolvanen <samitolvanen@google.com>
6034M:	Kees Cook <kees@kernel.org>
6035R:	Nathan Chancellor <nathan@kernel.org>
6036L:	llvm@lists.linux.dev
6037S:	Supported
6038B:	https://github.com/ClangBuiltLinux/linux/issues
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6040F:	include/linux/cfi.h
6041F:	kernel/cfi.c
6042
6043CLANG-FORMAT FILE
6044M:	Miguel Ojeda <ojeda@kernel.org>
6045S:	Maintained
6046F:	.clang-format
6047
6048CLANG/LLVM BUILD SUPPORT
6049M:	Nathan Chancellor <nathan@kernel.org>
6050R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6051R:	Bill Wendling <morbo@google.com>
6052R:	Justin Stitt <justinstitt@google.com>
6053L:	llvm@lists.linux.dev
6054S:	Supported
6055W:	https://clangbuiltlinux.github.io/
6056B:	https://github.com/ClangBuiltLinux/linux/issues
6057C:	irc://irc.libera.chat/clangbuiltlinux
6058F:	Documentation/kbuild/llvm.rst
6059F:	include/linux/compiler-clang.h
6060F:	scripts/Makefile.clang
6061F:	scripts/clang-tools/
6062K:	\b(?i:clang|llvm)\b
6063
6064CLK API
6065M:	Russell King <linux@armlinux.org.uk>
6066L:	linux-clk@vger.kernel.org
6067S:	Maintained
6068F:	include/linux/clk.h
6069
6070CLOCKSOURCE, CLOCKEVENT DRIVERS
6071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6072M:	Thomas Gleixner <tglx@linutronix.de>
6073L:	linux-kernel@vger.kernel.org
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6076F:	Documentation/devicetree/bindings/timer/
6077F:	drivers/clocksource/
6078
6079CLOSURES
6080M:	Kent Overstreet <kent.overstreet@linux.dev>
6081L:	linux-bcachefs@vger.kernel.org
6082S:	Supported
6083C:	irc://irc.oftc.net/bcache
6084F:	include/linux/closure.h
6085F:	lib/closure.c
6086
6087CMPC ACPI DRIVER
6088M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6089L:	platform-driver-x86@vger.kernel.org
6090S:	Supported
6091F:	drivers/platform/x86/classmate-laptop.c
6092
6093COBALT MEDIA DRIVER
6094M:	Hans Verkuil <hverkuil@kernel.org>
6095L:	linux-media@vger.kernel.org
6096S:	Supported
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media.git
6099F:	drivers/media/pci/cobalt/
6100
6101COCCINELLE/Semantic Patches (SmPL)
6102M:	Julia Lawall <Julia.Lawall@inria.fr>
6103M:	Nicolas Palix <nicolas.palix@imag.fr>
6104L:	cocci@inria.fr (moderated for non-subscribers)
6105S:	Supported
6106W:	https://coccinelle.gitlabpages.inria.fr/website/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6108F:	Documentation/dev-tools/coccinelle.rst
6109F:	scripts/coccicheck
6110F:	scripts/coccinelle/
6111
6112CODA FILE SYSTEM
6113M:	Jan Harkes <jaharkes@cs.cmu.edu>
6114M:	coda@cs.cmu.edu
6115L:	codalist@coda.cs.cmu.edu
6116S:	Maintained
6117W:	http://www.coda.cs.cmu.edu/
6118F:	Documentation/filesystems/coda.rst
6119F:	fs/coda/
6120F:	include/linux/coda*.h
6121F:	include/uapi/linux/coda*.h
6122
6123CODA V4L2 MEM2MEM DRIVER
6124M:	Philipp Zabel <p.zabel@pengutronix.de>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/media/coda.yaml
6128F:	drivers/media/platform/chips-media/coda
6129
6130CODE OF CONDUCT
6131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6132S:	Supported
6133F:	Documentation/process/code-of-conduct-interpretation.rst
6134F:	Documentation/process/code-of-conduct.rst
6135
6136CODE TAGGING
6137M:	Suren Baghdasaryan <surenb@google.com>
6138M:	Kent Overstreet <kent.overstreet@linux.dev>
6139S:	Maintained
6140F:	include/asm-generic/codetag.lds.h
6141F:	include/linux/codetag.h
6142F:	lib/codetag.c
6143
6144COMEDI DRIVERS
6145M:	Ian Abbott <abbotti@mev.co.uk>
6146M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6147S:	Odd Fixes
6148F:	drivers/comedi/
6149F:	include/linux/comedi/
6150F:	include/uapi/linux/comedi.h
6151
6152COMMON CLK FRAMEWORK
6153M:	Michael Turquette <mturquette@baylibre.com>
6154M:	Stephen Boyd <sboyd@kernel.org>
6155L:	linux-clk@vger.kernel.org
6156S:	Maintained
6157Q:	http://patchwork.kernel.org/project/linux-clk/list/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6159F:	Documentation/devicetree/bindings/clock/
6160F:	drivers/clk/
6161F:	include/dt-bindings/clock/
6162F:	include/linux/clk-pr*
6163F:	include/linux/clk/
6164F:	include/linux/of_clk.h
6165F:	scripts/gdb/linux/clk.py
6166F:	rust/helpers/clk.c
6167F:	rust/kernel/clk.rs
6168X:	drivers/clk/clkdev.c
6169
6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6171M:	Steve French <sfrench@samba.org>
6172M:	Steve French <smfrench@gmail.com>
6173R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6174R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6177R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6178L:	linux-cifs@vger.kernel.org
6179L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6180S:	Supported
6181W:	https://wiki.samba.org/index.php/LinuxCIFS
6182T:	git git://git.samba.org/sfrench/cifs-2.6.git
6183F:	Documentation/admin-guide/cifs/
6184F:	fs/smb/client/
6185F:	fs/smb/common/
6186F:	include/uapi/linux/cifs
6187
6188COMPACTPCI HOTPLUG CORE
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpci_hotplug*
6193
6194COMPACTPCI HOTPLUG GENERIC DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_generic.c
6199
6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6201M:	Scott Murray <scott@spiteful.org>
6202L:	linux-pci@vger.kernel.org
6203S:	Maintained
6204F:	drivers/pci/hotplug/cpcihp_zt5550.*
6205
6206COMPAL LAPTOP SUPPORT
6207M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6208L:	platform-driver-x86@vger.kernel.org
6209S:	Maintained
6210F:	drivers/platform/x86/compal-laptop.c
6211
6212COMPILER ATTRIBUTES
6213M:	Miguel Ojeda <ojeda@kernel.org>
6214S:	Maintained
6215F:	include/linux/compiler_attributes.h
6216
6217COMPUTE EXPRESS LINK (CXL)
6218M:	Davidlohr Bueso <dave@stgolabs.net>
6219M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6220M:	Dave Jiang <dave.jiang@intel.com>
6221M:	Alison Schofield <alison.schofield@intel.com>
6222M:	Vishal Verma <vishal.l.verma@intel.com>
6223M:	Ira Weiny <ira.weiny@intel.com>
6224M:	Dan Williams <dan.j.williams@intel.com>
6225L:	linux-cxl@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/driver-api/cxl
6228F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6229F:	drivers/cxl/
6230F:	include/cxl/
6231F:	include/uapi/linux/cxl_mem.h
6232F:	tools/testing/cxl/
6233
6234COMPUTE EXPRESS LINK PMU (CPMU)
6235M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6236L:	linux-cxl@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/admin-guide/perf/cxl.rst
6239F:	drivers/perf/cxl_pmu.c
6240
6241CONEXANT ACCESSRUNNER USB DRIVER
6242L:	accessrunner-general@lists.sourceforge.net
6243S:	Orphan
6244W:	http://accessrunner.sourceforge.net/
6245F:	drivers/usb/atm/cxacru.c
6246
6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6248M:	Elena Reshetova <elena.reshetova@intel.com>
6249M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6250S:	Maintained
6251F:	Documentation/security/snp-tdx-threat-model.rst
6252
6253CONFIGFS
6254M:	Andreas Hindborg <a.hindborg@kernel.org>
6255R:	Breno Leitao <leitao@debian.org>
6256S:	Supported
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6258F:	fs/configfs/
6259F:	include/linux/configfs.h
6260F:	rust/kernel/configfs.rs
6261F:	samples/configfs/
6262F:	samples/rust/rust_configfs.rs
6263
6264CONGATEC BOARD CONTROLLER MFD DRIVER
6265M:	Thomas Richard <thomas.richard@bootlin.com>
6266S:	Maintained
6267F:	drivers/gpio/gpio-cgbc.c
6268F:	drivers/hwmon/cgbc-hwmon.c
6269F:	drivers/i2c/busses/i2c-cgbc.c
6270F:	drivers/mfd/cgbc-core.c
6271F:	drivers/watchdog/cgbc_wdt.c
6272F:	include/linux/mfd/cgbc.h
6273
6274CONSOLE SUBSYSTEM
6275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6276S:	Supported
6277F:	drivers/video/console/
6278F:	include/linux/console*
6279
6280CONTEXT TRACKING
6281M:	Frederic Weisbecker <frederic@kernel.org>
6282M:	"Paul E. McKenney" <paulmck@kernel.org>
6283S:	Maintained
6284F:	include/linux/context_tracking*
6285F:	kernel/context_tracking.c
6286
6287CONTROL GROUP (CGROUP)
6288M:	Tejun Heo <tj@kernel.org>
6289M:	Johannes Weiner <hannes@cmpxchg.org>
6290M:	Michal Koutný <mkoutny@suse.com>
6291L:	cgroups@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6294F:	Documentation/admin-guide/cgroup-v1/
6295F:	Documentation/admin-guide/cgroup-v2.rst
6296F:	include/linux/cgroup*
6297F:	kernel/cgroup/
6298F:	tools/testing/selftests/cgroup/
6299
6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6301M:	Tejun Heo <tj@kernel.org>
6302M:	Josef Bacik <josef@toxicpanda.com>
6303M:	Jens Axboe <axboe@kernel.dk>
6304L:	cgroups@vger.kernel.org
6305L:	linux-block@vger.kernel.org
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6307F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6308F:	block/bfq-cgroup.c
6309F:	block/blk-cgroup.c
6310F:	block/blk-iocost.c
6311F:	block/blk-iolatency.c
6312F:	block/blk-throttle.c
6313F:	include/linux/blk-cgroup.h
6314
6315CONTROL GROUP - CPUSET
6316M:	Waiman Long <longman@redhat.com>
6317L:	cgroups@vger.kernel.org
6318S:	Maintained
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6320F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6321F:	include/linux/cpuset.h
6322F:	kernel/cgroup/cpuset-internal.h
6323F:	kernel/cgroup/cpuset-v1.c
6324F:	kernel/cgroup/cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset.c
6326F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6327F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6328
6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6330M:	Maarten Lankhorst <dev@lankhorst.se>
6331M:	Maxime Ripard <mripard@kernel.org>
6332M:	Natalie Vock <natalie.vock@gmx.de>
6333L:	cgroups@vger.kernel.org
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6337F:	include/linux/cgroup_dmem.h
6338F:	kernel/cgroup/dmem.c
6339
6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6341M:	Johannes Weiner <hannes@cmpxchg.org>
6342M:	Michal Hocko <mhocko@kernel.org>
6343M:	Roman Gushchin <roman.gushchin@linux.dev>
6344M:	Shakeel Butt <shakeel.butt@linux.dev>
6345R:	Muchun Song <muchun.song@linux.dev>
6346L:	cgroups@vger.kernel.org
6347L:	linux-mm@kvack.org
6348S:	Maintained
6349F:	include/linux/memcontrol.h
6350F:	include/linux/page_counter.h
6351F:	mm/memcontrol.c
6352F:	mm/memcontrol-v1.c
6353F:	mm/memcontrol-v1.h
6354F:	mm/page_counter.c
6355F:	mm/swap_cgroup.c
6356F:	samples/cgroup/*
6357F:	tools/testing/selftests/cgroup/memcg_protection.m
6358F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6359F:	tools/testing/selftests/cgroup/test_kmem.c
6360F:	tools/testing/selftests/cgroup/test_memcontrol.c
6361
6362CORETEMP HARDWARE MONITORING DRIVER
6363L:	linux-hwmon@vger.kernel.org
6364S:	Orphan
6365F:	Documentation/hwmon/coretemp.rst
6366F:	drivers/hwmon/coretemp.c
6367
6368CORSAIR-CPRO HARDWARE MONITOR DRIVER
6369M:	Marius Zachmann <mail@mariuszachmann.de>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hwmon/corsair-cpro.c
6373
6374CORSAIR-PSU HARDWARE MONITOR DRIVER
6375M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6376L:	linux-hwmon@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/hwmon/corsair-psu.rst
6379F:	drivers/hwmon/corsair-psu.c
6380
6381COUNTER SUBSYSTEM
6382M:	William Breathitt Gray <wbg@kernel.org>
6383L:	linux-iio@vger.kernel.org
6384S:	Maintained
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6386F:	Documentation/ABI/testing/sysfs-bus-counter
6387F:	Documentation/driver-api/generic-counter.rst
6388F:	drivers/counter/
6389F:	include/linux/counter.h
6390F:	include/uapi/linux/counter.h
6391F:	tools/counter/
6392
6393COUNTER WATCH EVENTS TOOL
6394M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6395L:	linux-iio@vger.kernel.org
6396S:	Maintained
6397F:	tools/counter/counter_watch_events.c
6398
6399CP2615 I2C DRIVER
6400M:	Bence Csókás <bence98@sch.bme.hu>
6401S:	Maintained
6402F:	drivers/i2c/busses/i2c-cp2615.c
6403
6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6405M:	Viresh Kumar <viresh.kumar@linaro.org>
6406M:	Sudeep Holla <sudeep.holla@arm.com>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6410F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6411
6412CPU FREQUENCY SCALING FRAMEWORK
6413M:	"Rafael J. Wysocki" <rafael@kernel.org>
6414M:	Viresh Kumar <viresh.kumar@linaro.org>
6415L:	linux-pm@vger.kernel.org
6416S:	Maintained
6417B:	https://bugzilla.kernel.org
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6420F:	Documentation/admin-guide/pm/cpufreq.rst
6421F:	Documentation/admin-guide/pm/intel_pstate.rst
6422F:	Documentation/cpu-freq/
6423F:	Documentation/devicetree/bindings/cpufreq/
6424F:	drivers/cpufreq/
6425F:	include/linux/cpufreq.h
6426F:	include/linux/sched/cpufreq.h
6427F:	kernel/sched/cpufreq*.c
6428F:	rust/kernel/cpufreq.rs
6429F:	tools/testing/selftests/cpufreq/
6430
6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6432M:	Saravana Kannan <saravanak@google.com>
6433L:	linux-pm@vger.kernel.org
6434S:	Maintained
6435F:	drivers/cpufreq/virtual-cpufreq.c
6436
6437CPU HOTPLUG
6438M:	Thomas Gleixner <tglx@linutronix.de>
6439M:	Peter Zijlstra <peterz@infradead.org>
6440L:	linux-kernel@vger.kernel.org
6441S:	Maintained
6442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6443F:	include/linux/cpu.h
6444F:	include/linux/cpuhotplug.h
6445F:	include/linux/smpboot.h
6446F:	kernel/cpu.c
6447F:	kernel/smpboot.*
6448F:	rust/helpers/cpu.c
6449F:	rust/kernel/cpu.rs
6450
6451CPU IDLE TIME MANAGEMENT FRAMEWORK
6452M:	"Rafael J. Wysocki" <rafael@kernel.org>
6453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456B:	https://bugzilla.kernel.org
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6458F:	Documentation/admin-guide/pm/cpuidle.rst
6459F:	Documentation/driver-api/pm/cpuidle.rst
6460F:	drivers/cpuidle/
6461F:	include/linux/cpuidle.h
6462
6463CPU POWER MONITORING SUBSYSTEM
6464M:	Thomas Renninger <trenn@suse.com>
6465M:	Shuah Khan <shuah@kernel.org>
6466M:	Shuah Khan <skhan@linuxfoundation.org>
6467M:	John B. Wyatt IV <jwyatt@redhat.com>
6468M:	John B. Wyatt IV <sageofredondo@gmail.com>
6469M:	John Kacur <jkacur@redhat.com>
6470L:	linux-pm@vger.kernel.org
6471S:	Maintained
6472F:	tools/power/cpupower/
6473
6474CPUID/MSR DRIVER
6475M:	"H. Peter Anvin" <hpa@zytor.com>
6476S:	Maintained
6477F:	arch/x86/kernel/cpuid.c
6478F:	arch/x86/kernel/msr.c
6479
6480CPUIDLE DRIVER - ARM BIG LITTLE
6481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483L:	linux-pm@vger.kernel.org
6484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6487F:	drivers/cpuidle/cpuidle-big_little.c
6488
6489CPUIDLE DRIVER - ARM EXYNOS
6490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6491M:	Kukjin Kim <kgene@kernel.org>
6492R:	Krzysztof Kozlowski <krzk@kernel.org>
6493L:	linux-pm@vger.kernel.org
6494L:	linux-samsung-soc@vger.kernel.org
6495S:	Maintained
6496F:	arch/arm/mach-exynos/pm.c
6497F:	drivers/cpuidle/cpuidle-exynos.c
6498F:	include/linux/platform_data/cpuidle-exynos.h
6499
6500CPUIDLE DRIVER - ARM PSCI
6501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6502M:	Sudeep Holla <sudeep.holla@arm.com>
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.c
6509
6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6511M:	Ulf Hansson <ulf.hansson@linaro.org>
6512L:	linux-pm@vger.kernel.org
6513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/cpuidle-psci-domain.c
6517F:	drivers/cpuidle/cpuidle-psci.h
6518
6519CPUIDLE DRIVER - DT IDLE PM DOMAIN
6520M:	Ulf Hansson <ulf.hansson@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Supported
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6524F:	drivers/cpuidle/dt_idle_genpd.c
6525F:	drivers/cpuidle/dt_idle_genpd.h
6526
6527CPUIDLE DRIVER - RISC-V SBI
6528M:	Anup Patel <anup@brainfault.org>
6529L:	linux-pm@vger.kernel.org
6530L:	linux-riscv@lists.infradead.org
6531S:	Maintained
6532F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6533
6534CPUMASK API [RUST]
6535M:	Viresh Kumar <viresh.kumar@linaro.org>
6536R:	Yury Norov <yury.norov@gmail.com>
6537S:	Maintained
6538F:	rust/kernel/cpumask.rs
6539
6540CRAMFS FILESYSTEM
6541M:	Nicolas Pitre <nico@fluxnic.net>
6542S:	Maintained
6543F:	Documentation/filesystems/cramfs.rst
6544F:	fs/cramfs/
6545
6546CRC LIBRARY
6547M:	Eric Biggers <ebiggers@kernel.org>
6548R:	Ard Biesheuvel <ardb@kernel.org>
6549L:	linux-crypto@vger.kernel.org
6550S:	Maintained
6551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6552F:	Documentation/staging/crc*
6553F:	include/linux/crc*
6554F:	lib/crc/
6555F:	scripts/gen-crc-consts.py
6556
6557CREATIVE SB0540
6558M:	Bastien Nocera <hadess@hadess.net>
6559L:	linux-input@vger.kernel.org
6560S:	Maintained
6561F:	drivers/hid/hid-creative-sb0540.c
6562
6563CREDENTIALS
6564M:	Paul Moore <paul@paul-moore.com>
6565R:	Serge Hallyn <sergeh@kernel.org>
6566L:	linux-security-module@vger.kernel.org
6567S:	Supported
6568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6569F:	include/linux/cred.h
6570F:	kernel/cred.c
6571F:	rust/kernel/cred.rs
6572F:	Documentation/security/credentials.rst
6573
6574INTEL CRPS COMMON REDUNDANT PSU DRIVER
6575M:	Ninad Palsule <ninad@linux.ibm.com>
6576L:	linux-hwmon@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/hwmon/crps.rst
6579F:	drivers/hwmon/pmbus/crps.c
6580
6581CRYPTO API
6582M:	Herbert Xu <herbert@gondor.apana.org.au>
6583M:	"David S. Miller" <davem@davemloft.net>
6584L:	linux-crypto@vger.kernel.org
6585S:	Maintained
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6588F:	Documentation/crypto/
6589F:	Documentation/devicetree/bindings/crypto/
6590F:	arch/*/crypto/
6591F:	crypto/
6592F:	drivers/crypto/
6593F:	include/crypto/
6594F:	include/linux/crypto*
6595
6596CRYPTO LIBRARY
6597M:	Eric Biggers <ebiggers@kernel.org>
6598M:	Jason A. Donenfeld <Jason@zx2c4.com>
6599M:	Ard Biesheuvel <ardb@kernel.org>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6604F:	lib/crypto/
6605
6606CRYPTO SPEED TEST COMPARE
6607M:	Wang Jinchao <wangjinchao@xfusion.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6611
6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6613M:	Neil Horman <nhorman@tuxdriver.com>
6614L:	linux-crypto@vger.kernel.org
6615S:	Maintained
6616F:	crypto/rng.c
6617
6618CS3308 MEDIA DRIVER
6619M:	Hans Verkuil <hverkuil@kernel.org>
6620L:	linux-media@vger.kernel.org
6621S:	Odd Fixes
6622W:	http://linuxtv.org
6623T:	git git://linuxtv.org/media.git
6624F:	drivers/media/i2c/cs3308.c
6625
6626CS5535 Audio ALSA driver
6627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6628S:	Maintained
6629F:	sound/pci/cs5535audio/
6630
6631CTU CAN FD DRIVER
6632M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6633M:	Ondrej Ille <ondrej.ille@gmail.com>
6634L:	linux-can@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6637F:	drivers/net/can/ctucanfd/
6638
6639CVE ASSIGNMENT CONTACT
6640M:	CVE Assignment Team <cve@kernel.org>
6641S:	Maintained
6642F:	Documentation/process/cve.rst
6643
6644CW1200 WLAN driver
6645S:	Orphan
6646L:	linux-wireless@vger.kernel.org
6647F:	drivers/net/wireless/st/
6648F:	include/linux/platform_data/net-cw1200.h
6649
6650CX18 VIDEO4LINUX DRIVER
6651M:	Andy Walls <awalls@md.metrocast.net>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	drivers/media/pci/cx18/
6657F:	include/uapi/linux/ivtv*
6658
6659CX2341X MPEG ENCODER HELPER MODULE
6660M:	Hans Verkuil <hverkuil@kernel.org>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664T:	git git://linuxtv.org/media.git
6665F:	drivers/media/common/cx2341x*
6666F:	include/media/drv-intf/cx2341x.h
6667
6668CX24120 MEDIA DRIVER
6669M:	Jemma Denson <jdenson@gmail.com>
6670M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6675F:	drivers/media/dvb-frontends/cx24120*
6676
6677CX88 VIDEO4LINUX DRIVER
6678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6679L:	linux-media@vger.kernel.org
6680S:	Odd fixes
6681W:	https://linuxtv.org
6682T:	git git://linuxtv.org/media.git
6683F:	Documentation/driver-api/media/drivers/cx88*
6684F:	drivers/media/pci/cx88/
6685
6686CXD2820R MEDIA DRIVER
6687L:	linux-media@vger.kernel.org
6688S:	Orphan
6689W:	https://linuxtv.org
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691F:	drivers/media/dvb-frontends/cxd2820r*
6692
6693CXGB3 ETHERNET DRIVER (CXGB3)
6694M:	Potnuri Bharat Teja <bharat@chelsio.com>
6695L:	netdev@vger.kernel.org
6696S:	Maintained
6697W:	http://www.chelsio.com
6698F:	drivers/net/ethernet/chelsio/cxgb3/
6699
6700CXGB3 ISCSI DRIVER (CXGB3I)
6701M:	Varun Prakash <varun@chelsio.com>
6702L:	linux-scsi@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/scsi/cxgbi/cxgb3i
6706
6707CXGB4 CRYPTO DRIVER (chcr)
6708M:	Ayush Sawal <ayush.sawal@chelsio.com>
6709L:	linux-crypto@vger.kernel.org
6710S:	Supported
6711W:	http://www.chelsio.com
6712F:	drivers/crypto/chelsio
6713
6714CXGB4 ETHERNET DRIVER (CXGB4)
6715M:	Potnuri Bharat Teja <bharat@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/cxgb4/
6720
6721CXGB4 INLINE CRYPTO DRIVER
6722M:	Ayush Sawal <ayush.sawal@chelsio.com>
6723L:	netdev@vger.kernel.org
6724S:	Maintained
6725W:	http://www.chelsio.com
6726F:	drivers/net/ethernet/chelsio/inline_crypto/
6727
6728CXGB4 ISCSI DRIVER (CXGB4I)
6729M:	Varun Prakash <varun@chelsio.com>
6730L:	linux-scsi@vger.kernel.org
6731S:	Supported
6732W:	http://www.chelsio.com
6733F:	drivers/scsi/cxgbi/cxgb4i
6734
6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6736M:	Potnuri Bharat Teja <bharat@chelsio.com>
6737L:	linux-rdma@vger.kernel.org
6738S:	Supported
6739W:	http://www.openfabrics.org
6740F:	drivers/infiniband/hw/cxgb4/
6741F:	include/uapi/rdma/cxgb4-abi.h
6742
6743CXGB4VF ETHERNET DRIVER (CXGB4VF)
6744M:	Potnuri Bharat Teja <bharat@chelsio.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747W:	http://www.chelsio.com
6748F:	drivers/net/ethernet/chelsio/cxgb4vf/
6749
6750CYBERPRO FB DRIVER
6751M:	Russell King <linux@armlinux.org.uk>
6752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6753S:	Maintained
6754W:	http://www.armlinux.org.uk/
6755F:	drivers/video/fbdev/cyber2000fb.*
6756
6757CYCLADES PC300 DRIVER
6758S:	Orphan
6759F:	drivers/net/wan/pc300*
6760
6761CYPRESS CY8C95X0 PINCTRL DRIVER
6762M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6763L:	linux-gpio@vger.kernel.org
6764S:	Maintained
6765F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6766
6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	drivers/input/touchscreen/cy8ctma140.c
6772
6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6774M:	Yassine Oudjana <y.oudjana@protonmail.com>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6778F:	drivers/input/keyboard/cypress-sf.c
6779
6780CYPRESS_FIRMWARE MEDIA DRIVER
6781L:	linux-media@vger.kernel.org
6782S:	Orphan
6783W:	https://linuxtv.org
6784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6785F:	drivers/media/common/cypress_firmware*
6786
6787CYTTSP TOUCHSCREEN DRIVER
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789L:	linux-input@vger.kernel.org
6790S:	Maintained
6791F:	drivers/input/touchscreen/cyttsp*
6792
6793D-LINK DIR-685 TOUCHKEYS DRIVER
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795L:	linux-input@vger.kernel.org
6796S:	Supported
6797F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6798
6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6800M:	Joshua Kinard <linux@kumba.dev>
6801S:	Maintained
6802F:	drivers/rtc/rtc-ds1685.c
6803F:	include/linux/rtc/ds1685.h
6804
6805DAMA SLAVE for AX.25
6806M:	Joerg Reuter <jreuter@yaina.de>
6807L:	linux-hams@vger.kernel.org
6808S:	Maintained
6809W:	http://yaina.de/jreuter/
6810W:	http://www.qsl.net/dl1bke/
6811F:	net/ax25/af_ax25.c
6812F:	net/ax25/ax25_dev.c
6813F:	net/ax25/ax25_ds_*
6814F:	net/ax25/ax25_in.c
6815F:	net/ax25/ax25_out.c
6816F:	net/ax25/ax25_timer.c
6817F:	net/ax25/sysctl_net_ax25.c
6818
6819DASHARO ACPI PLATFORM DRIVER
6820M:	Michał Kopeć <michal.kopec@3mdeb.com>
6821S:	Maintained
6822W:	https://docs.dasharo.com/
6823F:	drivers/platform/x86/dasharo-acpi.c
6824
6825DAMON
6826M:	SeongJae Park <sj@kernel.org>
6827L:	damon@lists.linux.dev
6828L:	linux-mm@kvack.org
6829S:	Maintained
6830W:	https://damonitor.github.io
6831P:	Documentation/mm/damon/maintainer-profile.rst
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6833T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6835F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6836F:	Documentation/admin-guide/mm/damon/
6837F:	Documentation/mm/damon/
6838F:	include/linux/damon.h
6839F:	include/trace/events/damon.h
6840F:	mm/damon/
6841F:	samples/damon/
6842F:	tools/testing/selftests/damon/
6843
6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6845L:	netdev@vger.kernel.org
6846S:	Orphan
6847F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6848F:	drivers/net/ethernet/dec/tulip/dmfe.c
6849
6850DC390/AM53C974 SCSI driver
6851M:	Hannes Reinecke <hare@suse.com>
6852L:	linux-scsi@vger.kernel.org
6853S:	Maintained
6854F:	drivers/scsi/am53c974.c
6855
6856DC395x SCSI driver
6857M:	Oliver Neukum <oliver@neukum.org>
6858M:	Ali Akcaagac <aliakc@web.de>
6859M:	Jamie Lenehan <lenehan@twibble.org>
6860S:	Maintained
6861F:	Documentation/scsi/dc395x.rst
6862F:	drivers/scsi/dc395x.*
6863
6864DEBUGOBJECTS:
6865M:	Thomas Gleixner <tglx@linutronix.de>
6866L:	linux-kernel@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6869F:	include/linux/debugobjects.h
6870F:	lib/debugobjects.c
6871
6872DECSTATION PLATFORM SUPPORT
6873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6874L:	linux-mips@vger.kernel.org
6875S:	Maintained
6876F:	arch/mips/dec/
6877F:	arch/mips/include/asm/dec/
6878F:	arch/mips/include/asm/mach-dec/
6879
6880DEFXX FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defxx.*
6884
6885DEFZA FDDI NETWORK DRIVER
6886M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6887S:	Maintained
6888F:	drivers/net/fddi/defza.*
6889
6890DEINTERLACE DRIVERS FOR ALLWINNER H3
6891M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894T:	git git://linuxtv.org/media.git
6895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6896F:	drivers/media/platform/sunxi/sun8i-di/
6897
6898DELL LAPTOP DRIVER
6899M:	Matthew Garrett <mjg59@srcf.ucam.org>
6900M:	Pali Rohár <pali@kernel.org>
6901L:	platform-driver-x86@vger.kernel.org
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-laptop.c
6904
6905DELL LAPTOP FREEFALL DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-smo8800.c
6909
6910DELL LAPTOP RBTN DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	drivers/platform/x86/dell/dell-rbtn.*
6914
6915DELL LAPTOP SMM DRIVER
6916M:	Pali Rohár <pali@kernel.org>
6917S:	Maintained
6918F:	Documentation/ABI/obsolete/procfs-i8k
6919F:	drivers/hwmon/dell-smm-hwmon.c
6920F:	include/uapi/linux/i8k.h
6921
6922DELL PC DRIVER
6923M:	Lyndon Sanche <lsanche@lyndeno.ca>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell-pc.c
6927
6928DELL REMOTE BIOS UPDATE DRIVER
6929M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell_rbu.c
6933
6934DELL SMBIOS DRIVER
6935M:	Pali Rohár <pali@kernel.org>
6936L:	Dell.Client.Kernel@dell.com
6937L:	platform-driver-x86@vger.kernel.org
6938S:	Maintained
6939F:	drivers/platform/x86/dell/dell-smbios.*
6940
6941DELL SMBIOS SMM DRIVER
6942L:	Dell.Client.Kernel@dell.com
6943L:	platform-driver-x86@vger.kernel.org
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-smbios-smm.c
6946
6947DELL SMBIOS WMI DRIVER
6948L:	Dell.Client.Kernel@dell.com
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6952F:	tools/wmi/dell-smbios-example.c
6953
6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6955M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6956L:	platform-driver-x86@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/userspace-api/dcdbas.rst
6959F:	drivers/platform/x86/dell/dcdbas.*
6960
6961DELL WMI DDV DRIVER
6962M:	Armin Wolf <W_Armin@gmx.de>
6963S:	Maintained
6964F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6965F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6966F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6967F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6968
6969DELL WMI DESCRIPTOR DRIVER
6970L:	Dell.Client.Kernel@dell.com
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6973
6974DELL WMI HARDWARE PRIVACY SUPPORT
6975L:	Dell.Client.Kernel@dell.com
6976L:	platform-driver-x86@vger.kernel.org
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6979
6980DELL WMI NOTIFICATIONS DRIVER
6981M:	Matthew Garrett <mjg59@srcf.ucam.org>
6982M:	Pali Rohár <pali@kernel.org>
6983S:	Maintained
6984F:	drivers/platform/x86/dell/dell-wmi-base.c
6985
6986DELL WMI SYSMAN DRIVER
6987M:	Prasanth Ksr <prasanth.ksr@dell.com>
6988L:	Dell.Client.Kernel@dell.com
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6992F:	drivers/platform/x86/dell/dell-wmi-sysman/
6993
6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6995M:	Zev Weiss <zev@bewilderbeest.net>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6999
7000DELTA DPS920AB PSU DRIVER
7001M:	Robert Marko <robert.marko@sartura.hr>
7002L:	linux-hwmon@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/hwmon/dps920ab.rst
7005F:	drivers/hwmon/pmbus/dps920ab.c
7006
7007DELTA NETWORKS TN48M CPLD DRIVERS
7008M:	Robert Marko <robert.marko@sartura.hr>
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7011F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7012F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7013F:	drivers/gpio/gpio-tn48m.c
7014F:	include/dt-bindings/reset/delta,tn48m-reset.h
7015
7016DELTA ST MEDIA DRIVER
7017M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7018L:	linux-media@vger.kernel.org
7019S:	Supported
7020W:	https://linuxtv.org
7021T:	git git://linuxtv.org/media.git
7022F:	drivers/media/platform/st/sti/delta
7023
7024DENALI NAND DRIVER
7025L:	linux-mtd@lists.infradead.org
7026S:	Orphan
7027F:	drivers/mtd/nand/raw/denali*
7028
7029DESIGNWARE EDMA CORE IP DRIVER
7030M:	Manivannan Sadhasivam <mani@kernel.org>
7031L:	dmaengine@vger.kernel.org
7032S:	Maintained
7033F:	drivers/dma/dw-edma/
7034F:	include/linux/dma/edma.h
7035
7036DESIGNWARE USB2 DRD IP DRIVER
7037M:	Minas Harutyunyan <hminas@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7041F:	drivers/usb/dwc2/
7042
7043DESIGNWARE USB3 DRD IP DRIVER
7044M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7045L:	linux-usb@vger.kernel.org
7046S:	Maintained
7047F:	drivers/usb/dwc3/
7048
7049DESIGNWARE XDATA IP DRIVER
7050L:	linux-pci@vger.kernel.org
7051S:	Orphan
7052F:	Documentation/misc-devices/dw-xdata-pcie.rst
7053F:	drivers/misc/dw-xdata-pcie.c
7054
7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7056M:	Andreas Klinger <ak@it-klinger.de>
7057L:	linux-iio@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7060F:	drivers/iio/proximity/srf*.c
7061
7062DEVICE COREDUMP (DEV_COREDUMP)
7063M:	Johannes Berg <johannes@sipsolutions.net>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	drivers/base/devcoredump.c
7067F:	include/linux/devcoredump.h
7068
7069DEVICE DEPENDENCY HELPER SCRIPT
7070M:	Saravana Kannan <saravanak@google.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073F:	scripts/dev-needs.sh
7074
7075DEVICE DIRECT ACCESS (DAX)
7076M:	Dan Williams <dan.j.williams@intel.com>
7077M:	Vishal Verma <vishal.l.verma@intel.com>
7078M:	Dave Jiang <dave.jiang@intel.com>
7079L:	nvdimm@lists.linux.dev
7080L:	linux-cxl@vger.kernel.org
7081S:	Supported
7082F:	drivers/dax/
7083
7084DEVICE FREQUENCY (DEVFREQ)
7085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087M:	Chanwoo Choi <cw00.choi@samsung.com>
7088L:	linux-pm@vger.kernel.org
7089S:	Maintained
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7091F:	Documentation/devicetree/bindings/devfreq/
7092F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7093F:	drivers/devfreq/
7094F:	include/linux/devfreq.h
7095F:	include/trace/events/devfreq.h
7096
7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Supported
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/event/
7103F:	drivers/devfreq/devfreq-event.c
7104F:	drivers/devfreq/event/
7105F:	include/dt-bindings/pmu/exynos_ppmu.h
7106F:	include/linux/devfreq-event.h
7107
7108DEVICE I/O & IRQ [RUST]
7109M:	Danilo Krummrich <dakr@kernel.org>
7110M:	Alice Ryhl <aliceryhl@google.com>
7111M:	Daniel Almeida <daniel.almeida@collabora.com>
7112L:	rust-for-linux@vger.kernel.org
7113S:	Supported
7114W:	https://rust-for-linux.com
7115B:	https://github.com/Rust-for-Linux/linux/issues
7116C:	https://rust-for-linux.zulipchat.com
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7118F:	rust/kernel/io.rs
7119F:	rust/kernel/io/
7120F:	rust/kernel/irq.rs
7121F:	rust/kernel/irq/
7122
7123DEVICE RESOURCE MANAGEMENT HELPERS
7124M:	Hans de Goede <hansg@kernel.org>
7125R:	Matti Vaittinen <mazziesaccount@gmail.com>
7126S:	Maintained
7127F:	include/linux/devm-helpers.h
7128
7129DEVICE-MAPPER  (LVM)
7130M:	Alasdair Kergon <agk@redhat.com>
7131M:	Mike Snitzer <snitzer@kernel.org>
7132M:	Mikulas Patocka <mpatocka@redhat.com>
7133L:	dm-devel@lists.linux.dev
7134S:	Maintained
7135Q:	http://patchwork.kernel.org/project/dm-devel/list/
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7137F:	Documentation/admin-guide/device-mapper/
7138F:	drivers/md/Kconfig
7139F:	drivers/md/Makefile
7140F:	drivers/md/dm*
7141F:	drivers/md/persistent-data/
7142F:	include/linux/device-mapper.h
7143F:	include/linux/dm-*.h
7144F:	include/uapi/linux/dm-*.h
7145
7146DEVICE-MAPPER VDO TARGET
7147M:	Matthew Sakai <msakai@redhat.com>
7148L:	dm-devel@lists.linux.dev
7149S:	Maintained
7150F:	Documentation/admin-guide/device-mapper/vdo*.rst
7151F:	drivers/md/dm-vdo/
7152
7153DEVICE-MAPPER PCACHE TARGET
7154M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7155M:	Zheng Gu <cengku@gmail.com>
7156L:	dm-devel@lists.linux.dev
7157S:	Maintained
7158F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7159F:	drivers/md/dm-pcache/
7160
7161DEVLINK
7162M:	Jiri Pirko <jiri@resnulli.us>
7163L:	netdev@vger.kernel.org
7164S:	Supported
7165F:	Documentation/networking/devlink
7166F:	include/net/devlink.h
7167F:	include/uapi/linux/devlink.h
7168F:	net/devlink/
7169
7170DFROBOT SD2405AL RTC DRIVER
7171M:	Tóth János <gomba007@gmail.com>
7172L:	linux-rtc@vger.kernel.org
7173S:	Maintained
7174F:	drivers/rtc/rtc-sd2405al.c
7175
7176DFROBOT SEN0322 DRIVER
7177M:	Tóth János <gomba007@gmail.com>
7178L:	linux-iio@vger.kernel.org
7179S:	Maintained
7180F:	drivers/iio/chemical/sen0322.c
7181
7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7183M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7184M:	Marek Vasut <marex@denx.de>
7185L:	kernel@dh-electronics.com
7186S:	Maintained
7187N:	dhcom
7188N:	dhcor
7189N:	dhsom
7190
7191DIALOG SEMICONDUCTOR DRIVERS
7192M:	Support Opensource <support.opensource@diasemi.com>
7193S:	Supported
7194W:	http://www.dialog-semiconductor.com/products
7195F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7196F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7197F:	Documentation/devicetree/bindings/mfd/da90*.txt
7198F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7199F:	Documentation/devicetree/bindings/regulator/da92*.txt
7200F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7201F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7203F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7204F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7205F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7206F:	Documentation/hwmon/da90??.rst
7207F:	drivers/gpio/gpio-da90??.c
7208F:	drivers/hwmon/da90??-hwmon.c
7209F:	drivers/iio/adc/da91??-*.c
7210F:	drivers/input/misc/da72??.[ch]
7211F:	drivers/input/misc/da90??_onkey.c
7212F:	drivers/input/touchscreen/da9052_tsi.c
7213F:	drivers/leds/leds-da90??.c
7214F:	drivers/mfd/da903x.c
7215F:	drivers/mfd/da90??-*.c
7216F:	drivers/mfd/da91??-*.c
7217F:	drivers/pinctrl/pinctrl-da90??.c
7218F:	drivers/power/supply/da9052-battery.c
7219F:	drivers/power/supply/da91??-*.c
7220F:	drivers/regulator/da9???-regulator.[ch]
7221F:	drivers/regulator/slg51000-regulator.[ch]
7222F:	drivers/rtc/rtc-da90??.c
7223F:	drivers/thermal/da90??-thermal.c
7224F:	drivers/video/backlight/da90??_bl.c
7225F:	drivers/watchdog/da90??_wdt.c
7226F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7227F:	include/linux/mfd/da903x.h
7228F:	include/linux/mfd/da9052/
7229F:	include/linux/mfd/da9055/
7230F:	include/linux/mfd/da9062/
7231F:	include/linux/mfd/da9063/
7232F:	include/linux/mfd/da9150/
7233F:	include/linux/regulator/da9211.h
7234F:	include/sound/da[79]*.h
7235F:	sound/soc/codecs/da[79]*.[ch]
7236
7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7238M:	William Breathitt Gray <wbg@kernel.org>
7239L:	linux-gpio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/gpio/gpio-gpio-mm.c
7242
7243DIBS (DIRECT INTERNAL BUFFER SHARING)
7244M:	Alexandra Winter <wintera@linux.ibm.com>
7245L:	netdev@vger.kernel.org
7246S:	Supported
7247F:	drivers/dibs/
7248F:	include/linux/dibs.h
7249
7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7251M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/admin-guide/media/mgb4.rst
7255F:	drivers/media/pci/mgb4/
7256
7257DIOLAN U2C-12 I2C DRIVER
7258M:	Guenter Roeck <linux@roeck-us.net>
7259L:	linux-i2c@vger.kernel.org
7260S:	Maintained
7261F:	drivers/i2c/busses/i2c-diolan-u2c.c
7262
7263DIRECTORY NOTIFICATION (DNOTIFY)
7264M:	Jan Kara <jack@suse.cz>
7265R:	Amir Goldstein <amir73il@gmail.com>
7266L:	linux-fsdevel@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/filesystems/dnotify.rst
7269F:	fs/notify/dnotify/
7270F:	include/linux/dnotify.h
7271
7272DISK GEOMETRY AND PARTITION HANDLING
7273M:	Andries Brouwer <aeb@cwi.nl>
7274S:	Maintained
7275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7278
7279DISKQUOTA
7280M:	Jan Kara <jack@suse.com>
7281S:	Maintained
7282F:	Documentation/filesystems/quota.rst
7283F:	fs/quota/
7284F:	include/linux/quota*.h
7285F:	include/uapi/linux/quota*.h
7286
7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7288M:	Bernie Thompson <bernie@plugable.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291W:	http://plugable.com/category/projects/udlfb/
7292F:	Documentation/fb/udlfb.rst
7293F:	drivers/video/fbdev/udlfb.c
7294F:	include/video/udlfb.h
7295
7296DISTRIBUTED LOCK MANAGER (DLM)
7297M:	Alexander Aring <aahringo@redhat.com>
7298M:	David Teigland <teigland@redhat.com>
7299L:	gfs2@lists.linux.dev
7300S:	Supported
7301W:	https://pagure.io/dlm
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7303F:	fs/dlm/
7304
7305DMA BUFFER SHARING FRAMEWORK
7306M:	Sumit Semwal <sumit.semwal@linaro.org>
7307M:	Christian König <christian.koenig@amd.com>
7308L:	linux-media@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/driver-api/dma-buf.rst
7314F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7315F:	drivers/dma-buf/
7316F:	include/linux/*fence.h
7317F:	include/linux/dma-buf.h
7318F:	include/linux/dma-resv.h
7319K:	\bdma_(?:buf|fence|resv)\b
7320
7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7322M:	Vinod Koul <vkoul@kernel.org>
7323L:	dmaengine@vger.kernel.org
7324S:	Maintained
7325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7327F:	Documentation/devicetree/bindings/dma/
7328F:	Documentation/driver-api/dmaengine/
7329F:	drivers/dma/
7330F:	include/dt-bindings/dma/
7331F:	include/linux/dma/
7332F:	include/linux/dmaengine.h
7333F:	include/linux/of_dma.h
7334
7335DMA MAPPING BENCHMARK
7336M:	Barry Song <baohua@kernel.org>
7337M:	Qinxin Xia <xiaqinxin@huawei.com>
7338L:	iommu@lists.linux.dev
7339F:	kernel/dma/map_benchmark.c
7340F:	tools/dma/
7341
7342DMA MAPPING HELPERS
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344R:	Robin Murphy <robin.murphy@arm.com>
7345L:	iommu@lists.linux.dev
7346S:	Supported
7347W:	http://git.infradead.org/users/hch/dma-mapping.git
7348T:	git git://git.infradead.org/users/hch/dma-mapping.git
7349F:	include/asm-generic/dma-mapping.h
7350F:	include/linux/dma-direct.h
7351F:	include/linux/dma-map-ops.h
7352F:	include/linux/dma-mapping.h
7353F:	include/linux/swiotlb.h
7354F:	kernel/dma/
7355
7356DMA MAPPING & SCATTERLIST API [RUST]
7357M:	Danilo Krummrich <dakr@kernel.org>
7358R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7359R:	Daniel Almeida <daniel.almeida@collabora.com>
7360R:	Robin Murphy <robin.murphy@arm.com>
7361R:	Andreas Hindborg <a.hindborg@kernel.org>
7362L:	rust-for-linux@vger.kernel.org
7363S:	Supported
7364W:	https://rust-for-linux.com
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7366F:	rust/helpers/dma.c
7367F:	rust/helpers/scatterlist.c
7368F:	rust/kernel/dma.rs
7369F:	rust/kernel/scatterlist.rs
7370F:	samples/rust/rust_dma.rs
7371
7372DMA-BUF HEAPS FRAMEWORK
7373M:	Sumit Semwal <sumit.semwal@linaro.org>
7374R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7375R:	Brian Starkey <Brian.Starkey@arm.com>
7376R:	John Stultz <jstultz@google.com>
7377R:	T.J. Mercier <tjmercier@google.com>
7378L:	linux-media@vger.kernel.org
7379L:	dri-devel@lists.freedesktop.org
7380L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/userspace-api/dma-buf-heaps.rst
7384F:	drivers/dma-buf/dma-heap.c
7385F:	drivers/dma-buf/heaps/*
7386F:	include/linux/dma-heap.h
7387F:	include/uapi/linux/dma-heap.h
7388F:	tools/testing/selftests/dmabuf-heaps/
7389
7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7391M:	Lukasz Luba <lukasz.luba@arm.com>
7392L:	linux-pm@vger.kernel.org
7393L:	linux-samsung-soc@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7396F:	drivers/memory/samsung/exynos5422-dmc.c
7397
7398DME1737 HARDWARE MONITOR DRIVER
7399M:	Juerg Haefliger <juergh@proton.me>
7400L:	linux-hwmon@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/hwmon/dme1737.rst
7403F:	drivers/hwmon/dme1737.c
7404
7405DMI/SMBIOS SUPPORT
7406M:	Jean Delvare <jdelvare@suse.com>
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7409F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7410F:	drivers/firmware/dmi-id.c
7411F:	drivers/firmware/dmi_scan.c
7412F:	include/linux/dmi.h
7413
7414DOCUMENTATION
7415M:	Jonathan Corbet <corbet@lwn.net>
7416L:	linux-doc@vger.kernel.org
7417S:	Maintained
7418P:	Documentation/doc-guide/maintainer-profile.rst
7419T:	git git://git.lwn.net/linux.git docs-next
7420F:	Documentation/
7421F:	scripts/check-variable-fonts.sh
7422F:	scripts/checktransupdate.py
7423F:	scripts/documentation-file-ref-check
7424F:	scripts/get_abi.py
7425F:	scripts/kernel-doc*
7426F:	scripts/lib/abi/*
7427F:	scripts/lib/kdoc/*
7428F:	tools/docs/*
7429F:	tools/net/ynl/pyynl/lib/doc_generator.py
7430F:	scripts/sphinx-pre-install
7431X:	Documentation/ABI/
7432X:	Documentation/admin-guide/media/
7433X:	Documentation/devicetree/
7434X:	Documentation/driver-api/media/
7435X:	Documentation/firmware-guide/acpi/
7436X:	Documentation/i2c/
7437X:	Documentation/netlink/
7438X:	Documentation/power/
7439X:	Documentation/spi/
7440X:	Documentation/userspace-api/media/
7441
7442DOCUMENTATION PROCESS
7443M:	Jonathan Corbet <corbet@lwn.net>
7444L:	workflows@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/dev-tools/
7447F:	Documentation/maintainer/
7448F:	Documentation/process/
7449
7450DOCUMENTATION REPORTING ISSUES
7451M:	Thorsten Leemhuis <linux@leemhuis.info>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/admin-guide/bug-bisect.rst
7455F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7456F:	Documentation/admin-guide/reporting-issues.rst
7457F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7458
7459DOCUMENTATION SCRIPTS
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-doc@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/sphinx/parse-headers.pl
7464F:	scripts/documentation-file-ref-check
7465F:	scripts/sphinx-pre-install
7466
7467DOCUMENTATION/ITALIAN
7468M:	Federico Vaga <federico.vaga@vaga.pv.it>
7469L:	linux-doc@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/translations/it_IT
7472
7473DOCUMENTATION/JAPANESE
7474R:	Akira Yokosawa <akiyks@gmail.com>
7475L:	linux-doc@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/translations/ja_JP
7478
7479DONGWOON DW9714 LENS VOICE COIL DRIVER
7480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media.git
7484F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7485F:	drivers/media/i2c/dw9714.c
7486
7487DONGWOON DW9719 LENS VOICE COIL DRIVER
7488M:	Daniel Scally <djrscally@gmail.com>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491T:	git git://linuxtv.org/media.git
7492F:	drivers/media/i2c/dw9719.c
7493
7494DONGWOON DW9768 LENS VOICE COIL DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497T:	git git://linuxtv.org/media.git
7498F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7499F:	drivers/media/i2c/dw9768.c
7500
7501DONGWOON DW9807 LENS VOICE COIL DRIVER
7502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7503L:	linux-media@vger.kernel.org
7504S:	Maintained
7505T:	git git://linuxtv.org/media.git
7506F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7507F:	drivers/media/i2c/dw9807-vcm.c
7508
7509DOUBLETALK DRIVER
7510M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7511L:	blinux-list@redhat.com
7512S:	Maintained
7513F:	drivers/char/dtlk.c
7514F:	include/linux/dtlk.h
7515
7516DPAA2 DATAPATH I/O (DPIO) DRIVER
7517M:	Roy Pledge <Roy.Pledge@nxp.com>
7518L:	linux-kernel@vger.kernel.org
7519S:	Maintained
7520F:	drivers/soc/fsl/dpio
7521
7522DPAA2 ETHERNET DRIVER
7523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7528F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7529F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7534F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7535F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7536
7537DPAA2 ETHERNET SWITCH DRIVER
7538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7544
7545DPLL SUBSYSTEM
7546M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7547M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7548M:	Jiri Pirko <jiri@resnulli.us>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7552F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7553F:	Documentation/driver-api/dpll.rst
7554F:	drivers/dpll/
7555F:	include/linux/dpll.h
7556F:	include/uapi/linux/dpll.h
7557
7558DRBD DRIVER
7559M:	Philipp Reisner <philipp.reisner@linbit.com>
7560M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7561M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7562L:	drbd-dev@lists.linbit.com
7563S:	Supported
7564W:	http://www.drbd.org
7565T:	git git://git.linbit.com/linux-drbd.git
7566T:	git git://git.linbit.com/drbd-8.4.git
7567F:	Documentation/admin-guide/blockdev/
7568F:	drivers/block/drbd/
7569F:	include/linux/drbd*
7570F:	lib/lru_cache.c
7571
7572DRIVER COMPONENT FRAMEWORK
7573L:	dri-devel@lists.freedesktop.org
7574F:	drivers/base/component.c
7575F:	include/linux/component.h
7576
7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7579M:	"Rafael J. Wysocki" <rafael@kernel.org>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7583F:	Documentation/core-api/kobject.rst
7584F:	drivers/base/
7585F:	fs/debugfs/
7586F:	fs/sysfs/
7587F:	include/linux/device/
7588F:	include/linux/debugfs.h
7589F:	include/linux/device.h
7590F:	include/linux/fwnode.h
7591F:	include/linux/kobj*
7592F:	include/linux/property.h
7593F:	include/linux/sysfs.h
7594F:	lib/kobj*
7595F:	rust/kernel/debugfs.rs
7596F:	rust/kernel/debugfs/
7597F:	rust/kernel/device.rs
7598F:	rust/kernel/device/
7599F:	rust/kernel/device_id.rs
7600F:	rust/kernel/devres.rs
7601F:	rust/kernel/driver.rs
7602F:	rust/kernel/faux.rs
7603F:	rust/kernel/platform.rs
7604F:	samples/rust/rust_debugfs.rs
7605F:	samples/rust/rust_debugfs_scoped.rs
7606F:	samples/rust/rust_driver_platform.rs
7607F:	samples/rust/rust_driver_faux.rs
7608
7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7610M:	Nishanth Menon <nm@ti.com>
7611L:	linux-pm@vger.kernel.org
7612S:	Maintained
7613F:	drivers/soc/ti/smartreflex.c
7614F:	include/linux/power/smartreflex.h
7615
7616DRM ACCEL DRIVERS FOR INTEL VPU
7617M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7618M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/accel/ivpu/
7623F:	include/uapi/drm/ivpu_accel.h
7624
7625DRM ACCEL DRIVER FOR ROCKCHIP NPU
7626M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/accel/rocket/
7631F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7632F:	drivers/accel/rocket/
7633F:	include/uapi/drm/rocket_accel.h
7634
7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7636M:	Oded Gabbay <ogabbay@kernel.org>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639C:	irc://irc.oftc.net/dri-devel
7640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7641F:	Documentation/accel/
7642F:	drivers/accel/
7643F:	include/drm/drm_accel.h
7644
7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7646M:	Maxime Ripard <mripard@kernel.org>
7647M:	Chen-Yu Tsai <wens@csie.org>
7648R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/sun4i/sun8i*
7653
7654DRM DRIVER FOR APPLE TOUCH BARS
7655M:	Aun-Ali Zaidi <admin@kodeit.net>
7656M:	Aditya Garg <gargaditya08@live.com>
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/tiny/appletbdrm.c
7661
7662DRM DRIVER FOR ARM PL111 CLCD
7663M:	Linus Walleij <linus.walleij@linaro.org>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	drivers/gpu/drm/pl111/
7667
7668DRM DRIVER FOR ARM VERSATILE TFT PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7673F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7674
7675DRM DRIVER FOR ASPEED BMC GFX
7676M:	Joel Stanley <joel@jms.id.au>
7677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7678S:	Supported
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7681F:	drivers/gpu/drm/aspeed/
7682
7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7684M:	Dave Airlie <airlied@redhat.com>
7685R:	Thomas Zimmermann <tzimmermann@suse.de>
7686R:	Jocelyn Falempe <jfalempe@redhat.com>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/ast/
7691
7692DRM DRIVER FOR BOCHS VIRTUAL GPU
7693M:	Gerd Hoffmann <kraxel@redhat.com>
7694L:	virtualization@lists.linux.dev
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/tiny/bochs.c
7698
7699DRM DRIVER FOR BOE HIMAX8279D PANELS
7700M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7703F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7704
7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7706M:	Jagan Teki <jagan@amarulasolutions.com>
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7709F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7710
7711DRM DRIVER FOR EBBG FT8719 PANEL
7712M:	Joel Selvaraj <jo@jsfamily.in>
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7716F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7717
7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7719M:	Linus Walleij <linus.walleij@linaro.org>
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/tve200/
7723
7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7725M:	Icenowy Zheng <icenowy@aosc.io>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7728F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7729
7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7731M:	Jagan Teki <jagan@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7734F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7735
7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7737M:	Thomas Zimmermann <tzimmermann@suse.de>
7738M:	Javier Martinez Canillas <javierm@redhat.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/firmware/sysfb*.c
7743F:	drivers/gpu/drm/sysfb/
7744F:	drivers/video/aperture.c
7745F:	drivers/video/nomodeset.c
7746F:	include/linux/aperture.h
7747F:	include/linux/sysfb.h
7748F:	include/video/nomodeset.h
7749
7750DRM DRIVER FOR GENERIC EDP PANELS
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7753F:	drivers/gpu/drm/panel/panel-edp.c
7754
7755DRM DRIVER FOR GENERIC USB DISPLAY
7756S:	Orphan
7757W:	https://github.com/notro/gud/wiki
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/gud/
7760F:	include/drm/gud.h
7761
7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7763M:	Hans de Goede <hansg@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/gm12u320.c
7767
7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7769M:	Ondrej Jirman <megi@xff.cz>
7770M:	Javier Martinez Canillas <javierm@redhat.com>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7774F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7775
7776DRM DRIVER FOR HX8357D PANELS
7777S:	Orphan
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7780F:	drivers/gpu/drm/tiny/hx8357d.c
7781
7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7783M:	Deepak Rawat <drawat.floss@gmail.com>
7784L:	linux-hyperv@vger.kernel.org
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/hyperv
7789
7790DRM DRIVER FOR ILITEK ILI9225 PANELS
7791M:	David Lechner <david@lechnology.com>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7795F:	drivers/gpu/drm/tiny/ili9225.c
7796
7797DRM DRIVER FOR ILITEK ILI9486 PANELS
7798M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7802F:	drivers/gpu/drm/tiny/ili9486.c
7803
7804DRM DRIVER FOR ILITEK ILI9805 PANELS
7805M:	Michael Trimarchi <michael@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7809
7810DRM DRIVER FOR ILITEK ILI9806E PANELS
7811M:	Michael Walle <mwalle@kernel.org>
7812S:	Maintained
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7814
7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7816M:	Jagan Teki <jagan@edgeble.ai>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7819F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7820
7821DRM DRIVER FOR LG SW43408 PANELS
7822M:	Sumit Semwal <sumit.semwal@linaro.org>
7823M:	Casey Connolly <casey.connolly@linaro.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7827F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7828
7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7830M:	Paul Kocialkowski <paulk@sys-base.io>
7831S:	Supported
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/gpu/drm/logicvc/
7834
7835DRM DRIVER FOR LVDS PANELS
7836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/lvds.yaml
7841F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7842F:	drivers/gpu/drm/panel/panel-lvds.c
7843
7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7849F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7850
7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7852M:	Dave Airlie <airlied@redhat.com>
7853R:	Thomas Zimmermann <tzimmermann@suse.de>
7854R:	Jocelyn Falempe <jfalempe@redhat.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/mgag200/
7859
7860DRM DRIVER FOR MI0283QT
7861M:	Alex Lanzano <lanzano.alex@gmail.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7865F:	drivers/gpu/drm/tiny/mi0283qt.c
7866
7867DRM DRIVER FOR MIPI DBI compatible panels
7868S:	Orphan
7869W:	https://github.com/notro/panel-mipi-dbi/wiki
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7872F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7873
7874DRM DRIVER for Qualcomm Adreno GPUs
7875M:	Rob Clark <robin.clark@oss.qualcomm.com>
7876R:	Sean Paul <sean@poorly.run>
7877R:	Konrad Dybcio <konradybcio@kernel.org>
7878L:	linux-arm-msm@vger.kernel.org
7879L:	dri-devel@lists.freedesktop.org
7880L:	freedreno@lists.freedesktop.org
7881S:	Maintained
7882B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7883T:	git https://gitlab.freedesktop.org/drm/msm.git
7884F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7885F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7886F:	drivers/gpu/drm/msm/adreno/
7887F:	drivers/gpu/drm/msm/msm_gpu.*
7888F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7889F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7890F:	drivers/gpu/drm/msm/registers/adreno/
7891F:	include/uapi/drm/msm_drm.h
7892
7893DRM DRIVER for Qualcomm display hardware
7894M:	Rob Clark <robin.clark@oss.qualcomm.com>
7895M:	Dmitry Baryshkov <lumag@kernel.org>
7896R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7897R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7898R:	Sean Paul <sean@poorly.run>
7899R:	Marijn Suijten <marijn.suijten@somainline.org>
7900L:	linux-arm-msm@vger.kernel.org
7901L:	dri-devel@lists.freedesktop.org
7902L:	freedreno@lists.freedesktop.org
7903S:	Maintained
7904B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7905T:	git https://gitlab.freedesktop.org/drm/msm.git
7906F:	Documentation/devicetree/bindings/display/msm/
7907F:	drivers/gpu/drm/ci/xfails/msm*
7908F:	drivers/gpu/drm/msm/
7909F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7910F:	include/uapi/drm/msm_drm.h
7911
7912DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
7917F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7918
7919DRM DRIVER FOR NOVATEK NT35560 PANELS
7920M:	Linus Walleij <linus.walleij@linaro.org>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7924F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7925
7926DRM DRIVER FOR NOVATEK NT36523 PANELS
7927M:	Jianhua Lu <lujianhua000@gmail.com>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7932
7933DRM DRIVER FOR NOVATEK NT36672A PANELS
7934M:	Sumit Semwal <sumit.semwal@linaro.org>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7938F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7939
7940DRM DRIVER FOR NOVATEK NT37801 PANELS
7941M:	Krzysztof Kozlowski <krzk@kernel.org>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7945
7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7947M:	Lyude Paul <lyude@redhat.com>
7948M:	Danilo Krummrich <dakr@kernel.org>
7949L:	dri-devel@lists.freedesktop.org
7950L:	nouveau@lists.freedesktop.org
7951S:	Supported
7952W:	https://nouveau.freedesktop.org/
7953Q:	https://patchwork.freedesktop.org/project/nouveau/
7954Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7955B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7956C:	irc://irc.oftc.net/nouveau
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/nouveau/
7959F:	include/uapi/drm/nouveau_drm.h
7960
7961CORE DRIVER FOR NVIDIA GPUS [RUST]
7962M:	Danilo Krummrich <dakr@kernel.org>
7963M:	Alexandre Courbot <acourbot@nvidia.com>
7964L:	nouveau@lists.freedesktop.org
7965S:	Supported
7966W:	https://rust-for-linux.com/nova-gpu-driver
7967Q:	https://patchwork.freedesktop.org/project/nouveau/
7968B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7971F:	Documentation/gpu/nova/
7972F:	drivers/gpu/nova-core/
7973
7974DRM DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976L:	nouveau@lists.freedesktop.org
7977S:	Supported
7978W:	https://rust-for-linux.com/nova-gpu-driver
7979Q:	https://patchwork.freedesktop.org/project/nouveau/
7980B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7981C:	irc://irc.oftc.net/nouveau
7982T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7983F:	Documentation/gpu/nova/
7984F:	drivers/gpu/drm/nova/
7985F:	include/uapi/drm/nova_drm.h
7986
7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7988M:	Stefan Mavrodiev <stefan@olimex.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7991F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7992
7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7994R:	Douglas Anderson <dianders@chromium.org>
7995F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7996F:	drivers/gpu/drm/bridge/parade-ps8640.c
7997
7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7999M:	Alex Lanzano <lanzano.alex@gmail.com>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/repaper.txt
8003F:	drivers/gpu/drm/tiny/repaper.c
8004
8005DRM DRIVER FOR PIXPAPER E-INK PANEL
8006M:	LiangCheng Wang <zaq14760@gmail.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8010F:	drivers/gpu/drm/tiny/pixpaper.c
8011
8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8013M:	Dave Airlie <airlied@redhat.com>
8014M:	Gerd Hoffmann <kraxel@redhat.com>
8015L:	virtualization@lists.linux.dev
8016S:	Obsolete
8017W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8020
8021DRM DRIVER FOR QXL VIRTUAL GPU
8022M:	Dave Airlie <airlied@redhat.com>
8023M:	Gerd Hoffmann <kraxel@redhat.com>
8024L:	virtualization@lists.linux.dev
8025L:	spice-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	drivers/gpu/drm/qxl/
8029F:	include/uapi/drm/qxl_drm.h
8030
8031DRM DRIVER FOR RAYDIUM RM67191 PANELS
8032M:	Robert Chiras <robert.chiras@nxp.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8035F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8036
8037DRM DRIVER FOR SAMSUNG DB7430 PANELS
8038M:	Linus Walleij <linus.walleij@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8042F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8043
8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8045M:	Inki Dae <inki.dae@samsung.com>
8046M:	Jagan Teki <jagan@amarulasolutions.com>
8047M:	Marek Szyprowski <m.szyprowski@samsung.com>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8051F:	drivers/gpu/drm/bridge/samsung-dsim.c
8052F:	include/drm/bridge/samsung-dsim.h
8053
8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8055M:	Markuss Broks <markuss.broks@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8059
8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8061M:	Artur Weber <aweber.kernel@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8064F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8065
8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8067M:	Dzmitry Sankouski <dsankouski@gmail.com>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8070F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8071
8072DRM DRIVER FOR SHARP MEMORY LCD
8073M:	Alex Lanzano <lanzano.alex@gmail.com>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8076F:	drivers/gpu/drm/tiny/sharp-memory.c
8077
8078DRM DRIVER FOR SITRONIX ST7586 PANELS
8079M:	David Lechner <david@lechnology.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8083F:	drivers/gpu/drm/sitronix/st7586.c
8084
8085DRM DRIVER FOR SITRONIX ST7571 PANELS
8086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8089F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8090F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8091
8092DRM DRIVER FOR SITRONIX ST7701 PANELS
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8096F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8097
8098DRM DRIVER FOR SITRONIX ST7703 PANELS
8099M:	Guido Günther <agx@sigxcpu.org>
8100R:	Purism Kernel Team <kernel@puri.sm>
8101R:	Ondrej Jirman <megi@xff.cz>
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8104F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8105
8106DRM DRIVER FOR SITRONIX ST7735R PANELS
8107M:	David Lechner <david@lechnology.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8111F:	drivers/gpu/drm/sitronix/st7735r.c
8112
8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8114M:	Javier Martinez Canillas <javierm@redhat.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8118F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8119F:	drivers/gpu/drm/solomon/ssd130x*
8120
8121DRM DRIVER FOR ST-ERICSSON MCDE
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8126F:	drivers/gpu/drm/mcde/
8127
8128DRM DRIVER FOR SYNAPTICS R63353 PANELS
8129M:	Michael Trimarchi <michael@amarulasolutions.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8132F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8133
8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8135M:	Andy Yan <andy.yan@rock-chips.com>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8139F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8140F:	include/drm/bridge/dw_dp.h
8141
8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8143M:	Jagan Teki <jagan@amarulasolutions.com>
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8146F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8147
8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8149R:	Douglas Anderson <dianders@chromium.org>
8150F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8151F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8152
8153DRM DRIVER FOR TPO TPG110 PANELS
8154M:	Linus Walleij <linus.walleij@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8158F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8159
8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8161M:	Dave Airlie <airlied@redhat.com>
8162R:	Sean Paul <sean@poorly.run>
8163R:	Thomas Zimmermann <tzimmermann@suse.de>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	drivers/gpu/drm/udl/
8168
8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8170M:	Louis Chauvet <louis.chauvet@bootlin.com>
8171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8172R:	Simona Vetter <simona@ffwll.ch>
8173R:	Melissa Wen <melissa.srw@gmail.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/gpu/vkms.rst
8178F:	drivers/gpu/drm/ci/xfails/vkms*
8179F:	drivers/gpu/drm/vkms/
8180
8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8182M:	Hans de Goede <hansg@kernel.org>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/vboxvideo/
8187
8188DRM DRIVER FOR VMWARE VIRTUAL GPU
8189M:	Zack Rusin <zack.rusin@broadcom.com>
8190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8191L:	dri-devel@lists.freedesktop.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	drivers/gpu/drm/vmwgfx/
8195F:	include/uapi/drm/vmwgfx_drm.h
8196
8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8202F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8203
8204DRM DRIVERS
8205M:	David Airlie <airlied@gmail.com>
8206M:	Simona Vetter <simona@ffwll.ch>
8207L:	dri-devel@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm
8210C:	irc://irc.oftc.net/dri-devel
8211T:	git https://gitlab.freedesktop.org/drm/kernel.git
8212F:	Documentation/devicetree/bindings/display/
8213F:	Documentation/devicetree/bindings/gpu/
8214F:	Documentation/gpu/
8215F:	drivers/gpu/
8216F:	rust/kernel/drm/
8217F:	include/drm/
8218F:	include/linux/vga*
8219F:	include/uapi/drm/
8220
8221DRM DRIVERS AND MISC GPU PATCHES
8222M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8223M:	Maxime Ripard <mripard@kernel.org>
8224M:	Thomas Zimmermann <tzimmermann@suse.de>
8225S:	Maintained
8226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/
8229F:	Documentation/devicetree/bindings/gpu/
8230F:	Documentation/gpu/
8231F:	drivers/gpu/drm/
8232F:	drivers/gpu/vga/
8233F:	include/drm/drm
8234F:	include/linux/vga*
8235F:	include/uapi/drm/
8236X:	drivers/gpu/drm/amd/
8237X:	drivers/gpu/drm/armada/
8238X:	drivers/gpu/drm/etnaviv/
8239X:	drivers/gpu/drm/exynos/
8240X:	drivers/gpu/drm/i915/
8241X:	drivers/gpu/drm/kmb/
8242X:	drivers/gpu/drm/mediatek/
8243X:	drivers/gpu/drm/msm/
8244X:	drivers/gpu/drm/nova/
8245X:	drivers/gpu/drm/radeon/
8246X:	drivers/gpu/drm/tegra/
8247X:	drivers/gpu/drm/xe/
8248
8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8250M:	Danilo Krummrich <dakr@kernel.org>
8251M:	Alice Ryhl <aliceryhl@google.com>
8252S:	Supported
8253W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8254T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8255F:	drivers/gpu/drm/nova/
8256F:	drivers/gpu/nova-core/
8257F:	rust/kernel/drm/
8258
8259DRM DRIVERS FOR ALLWINNER A10
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Chen-Yu Tsai <wens@csie.org>
8262L:	dri-devel@lists.freedesktop.org
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/allwinner*
8266F:	drivers/gpu/drm/sun4i/
8267
8268DRM DRIVERS FOR AMLOGIC SOCS
8269M:	Neil Armstrong <neil.armstrong@linaro.org>
8270L:	dri-devel@lists.freedesktop.org
8271L:	linux-amlogic@lists.infradead.org
8272S:	Supported
8273W:	http://linux-meson.com/
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8277F:	Documentation/gpu/meson.rst
8278F:	drivers/gpu/drm/ci/xfails/meson*
8279F:	drivers/gpu/drm/meson/
8280
8281DRM DRIVERS FOR ATMEL HLCDC
8282M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8283M:	Dharma Balasubiramani <dharma.b@microchip.com>
8284L:	dri-devel@lists.freedesktop.org
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/atmel/
8288F:	drivers/gpu/drm/atmel-hlcdc/
8289
8290DRM DRIVERS FOR BRIDGE CHIPS
8291M:	Andrzej Hajda <andrzej.hajda@intel.com>
8292M:	Neil Armstrong <neil.armstrong@linaro.org>
8293M:	Robert Foss <rfoss@kernel.org>
8294R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8295R:	Jonas Karlman <jonas@kwiboo.se>
8296R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/bridge/
8300F:	drivers/gpu/drm/bridge/
8301F:	drivers/gpu/drm/display/drm_bridge_connector.c
8302F:	drivers/gpu/drm/drm_bridge.c
8303F:	include/drm/drm_bridge.h
8304F:	include/drm/drm_bridge_connector.h
8305
8306DRM DRIVERS FOR EXYNOS
8307M:	Inki Dae <inki.dae@samsung.com>
8308M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8309M:	Kyungmin Park <kyungmin.park@samsung.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8313F:	Documentation/devicetree/bindings/display/samsung/
8314F:	drivers/gpu/drm/exynos/
8315F:	include/uapi/drm/exynos_drm.h
8316
8317DRM DRIVERS FOR FREESCALE DCU
8318M:	Stefan Agner <stefan@agner.ch>
8319M:	Alison Wang <alison.wang@nxp.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8324F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8325F:	drivers/gpu/drm/fsl-dcu/
8326
8327DRM DRIVERS FOR FREESCALE IMX 5/6
8328M:	Philipp Zabel <p.zabel@pengutronix.de>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332T:	git git://git.pengutronix.de/git/pza/linux
8333F:	Documentation/devicetree/bindings/display/imx/
8334F:	drivers/gpu/drm/imx/ipuv3/
8335F:	drivers/gpu/ipu-v3/
8336
8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8338M:	Liu Ying <victor.liu@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8343F:	drivers/gpu/drm/imx/dc/
8344
8345DRM DRIVERS FOR FREESCALE IMX BRIDGE
8346M:	Liu Ying <victor.liu@nxp.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8353F:	drivers/gpu/drm/bridge/imx/
8354
8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8356M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/gma500/
8361
8362DRM DRIVERS FOR HISILICON
8363M:	Xinliang Liu <xinliang.liu@linaro.org>
8364M:	Tian Tao  <tiantao6@hisilicon.com>
8365R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8366R:	Sumit Semwal <sumit.semwal@linaro.org>
8367R:	Yongqin Liu <yongqin.liu@linaro.org>
8368R:	John Stultz <jstultz@google.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/hisilicon/
8373F:	drivers/gpu/drm/hisilicon/
8374
8375DRM DRIVERS FOR LIMA
8376M:	Qiang Yu <yuq825@gmail.com>
8377L:	dri-devel@lists.freedesktop.org
8378L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	drivers/gpu/drm/lima/
8382F:	include/uapi/drm/lima_drm.h
8383
8384DRM DRIVERS FOR LOONGSON
8385M:	Sui Jingfeng <suijingfeng@loongson.cn>
8386L:	dri-devel@lists.freedesktop.org
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	drivers/gpu/drm/loongson/
8390
8391DRM DRIVERS FOR MEDIATEK
8392M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8393M:	Philipp Zabel <p.zabel@pengutronix.de>
8394L:	dri-devel@lists.freedesktop.org
8395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/devicetree/bindings/display/mediatek/
8398F:	drivers/gpu/drm/ci/xfails/mediatek*
8399F:	drivers/gpu/drm/mediatek/
8400F:	drivers/phy/mediatek/phy-mtk-dp.c
8401F:	drivers/phy/mediatek/phy-mtk-hdmi*
8402F:	drivers/phy/mediatek/phy-mtk-mipi*
8403
8404DRM DRIVERS FOR NVIDIA TEGRA
8405M:	Thierry Reding <thierry.reding@gmail.com>
8406M:	Mikko Perttunen <mperttunen@nvidia.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	linux-tegra@vger.kernel.org
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/tegra.git
8411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8412F:	Documentation/devicetree/bindings/gpu/host1x/
8413F:	drivers/gpu/drm/tegra/
8414F:	drivers/gpu/host1x/
8415F:	include/linux/host1x.h
8416F:	include/uapi/drm/tegra_drm.h
8417
8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8419M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8420R:	Janne Grunau <j@jannau.net>
8421L:	dri-devel@lists.freedesktop.org
8422L:	asahi@lists.linux.dev
8423S:	Maintained
8424W:	https://asahilinux.org
8425B:	https://github.com/AsahiLinux/linux/issues
8426C:	irc://irc.oftc.net/asahi-dev
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8430F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8431F:	drivers/gpu/drm/adp/
8432F:	drivers/gpu/drm/panel/panel-summit.c
8433
8434DRM DRIVERS FOR RENESAS R-CAR
8435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8436M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8437R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8438L:	dri-devel@lists.freedesktop.org
8439L:	linux-renesas-soc@vger.kernel.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8445F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8446F:	drivers/gpu/drm/renesas/rcar-du/
8447
8448DRM DRIVERS FOR RENESAS RZ
8449M:	Biju Das <biju.das.jz@bp.renesas.com>
8450L:	dri-devel@lists.freedesktop.org
8451L:	linux-renesas-soc@vger.kernel.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8455F:	drivers/gpu/drm/renesas/rz-du/
8456
8457DRM DRIVERS FOR RENESAS SHMOBILE
8458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8459M:	Geert Uytterhoeven <geert+renesas@glider.be>
8460L:	dri-devel@lists.freedesktop.org
8461L:	linux-renesas-soc@vger.kernel.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8465F:	drivers/gpu/drm/renesas/shmobile/
8466F:	include/linux/platform_data/shmob_drm.h
8467
8468DRM DRIVERS FOR ROCKCHIP
8469M:	Sandy Huang <hjc@rock-chips.com>
8470M:	Heiko Stübner <heiko@sntech.de>
8471M:	Andy Yan <andy.yan@rock-chips.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/rockchip/
8476F:	drivers/gpu/drm/ci/xfails/rockchip*
8477F:	drivers/gpu/drm/rockchip/
8478
8479DRM DRIVERS FOR STI
8480M:	Alain Volmat <alain.volmat@foss.st.com>
8481M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8486F:	drivers/gpu/drm/sti
8487
8488DRM DRIVERS FOR STM
8489M:	Yannick Fertre <yannick.fertre@foss.st.com>
8490M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8491M:	Philippe Cornu <philippe.cornu@foss.st.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8496F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8497F:	drivers/gpu/drm/stm
8498
8499DRM DRIVERS FOR TI KEYSTONE
8500M:	Jyri Sarha <jyri.sarha@iki.fi>
8501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8509F:	drivers/gpu/drm/tidss/
8510
8511DRM DRIVERS FOR TI LCDC
8512M:	Jyri Sarha <jyri.sarha@iki.fi>
8513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/tilcdc/
8518F:	drivers/gpu/drm/tilcdc/
8519
8520DRM DRIVERS FOR TI OMAP
8521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8522L:	dri-devel@lists.freedesktop.org
8523S:	Maintained
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/ti/
8526F:	drivers/gpu/drm/omapdrm/
8527
8528DRM DRIVERS FOR V3D
8529M:	Melissa Wen <mwen@igalia.com>
8530M:	Maíra Canal <mcanal@igalia.com>
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8534F:	drivers/gpu/drm/v3d/
8535F:	include/uapi/drm/v3d_drm.h
8536
8537DRM DRIVERS FOR VC4
8538M:	Maxime Ripard <mripard@kernel.org>
8539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8540R:	Maíra Canal <mcanal@igalia.com>
8541R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8542S:	Supported
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8545F:	drivers/gpu/drm/vc4/
8546F:	include/uapi/drm/vc4_drm.h
8547
8548DRM DRIVERS FOR VIVANTE GPU IP
8549M:	Lucas Stach <l.stach@pengutronix.de>
8550R:	Russell King <linux+etnaviv@armlinux.org.uk>
8551R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8552L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8553L:	dri-devel@lists.freedesktop.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8556F:	drivers/gpu/drm/etnaviv/
8557F:	include/uapi/drm/etnaviv_drm.h
8558
8559DRM DRIVERS FOR XEN
8560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/gpu/xen-front.rst
8566F:	drivers/gpu/drm/xen/
8567
8568DRM DRIVERS FOR XILINX
8569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/xlnx/
8575F:	Documentation/gpu/zynqmp.rst
8576F:	drivers/gpu/drm/xlnx/
8577
8578DRM GPU SCHEDULER
8579M:	Matthew Brost <matthew.brost@intel.com>
8580M:	Danilo Krummrich <dakr@kernel.org>
8581M:	Philipp Stanner <phasta@kernel.org>
8582R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	drivers/gpu/drm/scheduler/
8587F:	include/drm/gpu_scheduler.h
8588
8589DRM GPUVM
8590M:	Danilo Krummrich <dakr@kernel.org>
8591R:	Matthew Brost <matthew.brost@intel.com>
8592R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8593R:	Alice Ryhl <aliceryhl@google.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	drivers/gpu/drm/drm_gpuvm.c
8598F:	include/drm/drm_gpuvm.h
8599
8600DRM LOG
8601M:	Jocelyn Falempe <jfalempe@redhat.com>
8602M:	Javier Martinez Canillas <javierm@redhat.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/clients/drm_log.c
8607
8608DRM PANEL DRIVERS
8609M:	Neil Armstrong <neil.armstrong@linaro.org>
8610R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/panel/
8615F:	drivers/gpu/drm/drm_panel.c
8616F:	drivers/gpu/drm/panel/
8617F:	include/drm/drm_panel.h
8618
8619DRM PANIC
8620M:	Jocelyn Falempe <jfalempe@redhat.com>
8621M:	Javier Martinez Canillas <javierm@redhat.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/drm_draw.c
8626F:	drivers/gpu/drm/drm_draw_internal.h
8627F:	drivers/gpu/drm/drm_panic*.c
8628F:	include/drm/drm_panic*
8629
8630DRM PANIC QR CODE
8631M:	Jocelyn Falempe <jfalempe@redhat.com>
8632M:	Javier Martinez Canillas <javierm@redhat.com>
8633L:	dri-devel@lists.freedesktop.org
8634L:	rust-for-linux@vger.kernel.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/drm_panic_qr.rs
8638
8639DRM PRIVACY-SCREEN CLASS
8640M:	Hans de Goede <hansg@kernel.org>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/drm_privacy_screen*
8645F:	include/drm/drm_privacy_screen*
8646
8647DRM TTM SUBSYSTEM
8648M:	Christian Koenig <christian.koenig@amd.com>
8649M:	Huang Rui <ray.huang@amd.com>
8650R:	Matthew Auld <matthew.auld@intel.com>
8651R:	Matthew Brost <matthew.brost@intel.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/ttm/
8656F:	include/drm/ttm/
8657
8658DRM AUTOMATED TESTING
8659M:	Helen Koike <helen.fornazier@gmail.com>
8660M:	Vignesh Raman <vignesh.raman@collabora.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/gpu/automated_testing.rst
8665F:	drivers/gpu/drm/ci/
8666
8667DSBR100 USB FM RADIO DRIVER
8668M:	Alexey Klimov <alexey.klimov@linaro.org>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/radio/dsbr100.c
8673
8674DT3155 MEDIA DRIVER
8675M:	Hans Verkuil <hverkuil@kernel.org>
8676L:	linux-media@vger.kernel.org
8677S:	Odd Fixes
8678W:	https://linuxtv.org
8679T:	git git://linuxtv.org/media.git
8680F:	drivers/media/pci/dt3155/
8681
8682DVB_USB_AF9015 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/af9015*
8688
8689DVB_USB_AF9035 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/af9035*
8695
8696DVB_USB_ANYSEE 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/anysee*
8702
8703DVB_USB_AU6610 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/au6610*
8709
8710DVB_USB_CE6230 MEDIA DRIVER
8711L:	linux-media@vger.kernel.org
8712S:	Orphan
8713W:	https://linuxtv.org
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715F:	drivers/media/usb/dvb-usb-v2/ce6230*
8716
8717DVB_USB_CXUSB MEDIA DRIVER
8718M:	Michael Krufky <mkrufky@linuxtv.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721W:	https://linuxtv.org
8722W:	http://github.com/mkrufky
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724T:	git git://linuxtv.org/media.git
8725F:	drivers/media/usb/dvb-usb/cxusb*
8726
8727DVB_USB_EC168 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/ec168*
8733
8734DVB_USB_GL861 MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/gl861*
8740
8741DVB_USB_MXL111SF MEDIA DRIVER
8742M:	Michael Krufky <mkrufky@linuxtv.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745W:	https://linuxtv.org
8746W:	http://github.com/mkrufky
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8749F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8750
8751DVB_USB_RTL28XXU MEDIA DRIVER
8752L:	linux-media@vger.kernel.org
8753S:	Orphan
8754W:	https://linuxtv.org
8755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8756F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8757
8758DVB_USB_V2 MEDIA DRIVER
8759L:	linux-media@vger.kernel.org
8760S:	Orphan
8761W:	https://linuxtv.org
8762W:	http://palosaari.fi/linux/
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8765F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8766
8767DYNAMIC DEBUG
8768M:	Jason Baron <jbaron@akamai.com>
8769M:	Jim Cromie <jim.cromie@gmail.com>
8770S:	Maintained
8771F:	include/linux/dynamic_debug.h
8772F:	lib/dynamic_debug.c
8773F:	lib/test_dynamic_debug.c
8774
8775DYNAMIC INTERRUPT MODERATION
8776M:	Tal Gilboa <talgi@nvidia.com>
8777S:	Maintained
8778F:	Documentation/networking/net_dim.rst
8779F:	include/linux/dim.h
8780F:	lib/dim/
8781
8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8783M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8788F:	drivers/powercap/dtpm*
8789F:	include/linux/dtpm.h
8790
8791DZ DECSTATION DZ11 SERIAL DRIVER
8792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8793S:	Maintained
8794F:	drivers/tty/serial/dz.*
8795
8796E3X0 POWER BUTTON DRIVER
8797M:	Moritz Fischer <moritz.fischer@ettus.com>
8798L:	usrp-users@lists.ettus.com
8799S:	Supported
8800W:	http://www.ettus.com
8801F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8802F:	drivers/input/misc/e3x0-button.c
8803
8804E4000 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/tuners/e4000*
8810
8811EARTH_PT1 MEDIA DRIVER
8812M:	Akihiro Tsukada <tskd08@gmail.com>
8813L:	linux-media@vger.kernel.org
8814S:	Odd Fixes
8815F:	drivers/media/pci/pt1/
8816
8817EARTH_PT3 MEDIA DRIVER
8818M:	Akihiro Tsukada <tskd08@gmail.com>
8819L:	linux-media@vger.kernel.org
8820S:	Odd Fixes
8821F:	drivers/media/pci/pt3/
8822
8823EC100 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/dvb-frontends/ec100*
8829
8830ECONET MIPS PLATFORM
8831M:	Caleb James DeLisle <cjd@cjdns.fr>
8832L:	linux-mips@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8835F:	Documentation/devicetree/bindings/mips/econet.yaml
8836F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8837F:	arch/mips/boot/dts/econet/
8838F:	arch/mips/econet/
8839F:	drivers/clocksource/timer-econet-en751221.c
8840F:	drivers/irqchip/irq-econet-en751221.c
8841
8842ECRYPT FILE SYSTEM
8843M:	Tyler Hicks <code@tyhicks.com>
8844L:	ecryptfs@vger.kernel.org
8845S:	Odd Fixes
8846W:	http://ecryptfs.org
8847W:	https://launchpad.net/ecryptfs
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8849F:	Documentation/filesystems/ecryptfs.rst
8850F:	fs/ecryptfs/
8851
8852EDAC-AMD64
8853M:	Yazen Ghannam <yazen.ghannam@amd.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Supported
8856F:	drivers/edac/amd64_edac*
8857F:	drivers/edac/mce_amd*
8858
8859EDAC-ARMADA
8860M:	Jan Luebbe <jlu@pengutronix.de>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8864F:	drivers/edac/armada_xp_*
8865
8866EDAC-AST2500
8867M:	Stefan Schaeckeler <sschaeck@cisco.com>
8868S:	Supported
8869F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8870F:	drivers/edac/aspeed_edac.c
8871
8872EDAC-BLUEFIELD
8873M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8874M:	David Thompson <davthompson@nvidia.com>
8875S:	Supported
8876F:	drivers/edac/bluefield_edac.c
8877
8878EDAC-CALXEDA
8879M:	Andre Przywara <andre.przywara@arm.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/highbank*
8883
8884EDAC-CAVIUM OCTEON
8885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8886L:	linux-edac@vger.kernel.org
8887L:	linux-mips@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/octeon_edac*
8890
8891EDAC-CAVIUM THUNDERX
8892M:	Robert Richter <rric@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/thunderx_edac*
8896
8897EDAC-CORE
8898M:	Borislav Petkov <bp@alien8.de>
8899M:	Tony Luck <tony.luck@intel.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8903F:	Documentation/driver-api/edac.rst
8904F:	drivers/edac/
8905F:	include/linux/edac.h
8906
8907EDAC-A72
8908M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8909M:	Tyler Hicks <code@tyhicks.com>
8910L:	linux-edac@vger.kernel.org
8911S:	Supported
8912F:	drivers/edac/a72_edac.c
8913
8914EDAC-DMC520
8915M:	Lei Wang <lewan@microsoft.com>
8916L:	linux-edac@vger.kernel.org
8917S:	Supported
8918F:	drivers/edac/dmc520_edac.c
8919
8920EDAC-E752X
8921M:	Mark Gross <markgross@kernel.org>
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e752x_edac.c
8925
8926EDAC-E7XXX
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/e7xxx_edac.c
8930
8931EDAC-FSL_DDR
8932R:	Frank Li <Frank.Li@nxp.com>
8933L:	imx@lists.linux.dev
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/fsl_ddr_edac.*
8937
8938EDAC-GHES
8939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/ghes_edac.c
8943
8944EDAC-I10NM
8945M:	Tony Luck <tony.luck@intel.com>
8946L:	linux-edac@vger.kernel.org
8947S:	Maintained
8948F:	drivers/edac/i10nm_base.c
8949
8950EDAC-I3000
8951L:	linux-edac@vger.kernel.org
8952S:	Orphan
8953F:	drivers/edac/i3000_edac.c
8954
8955EDAC-I5000
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i5000_edac.c
8959
8960EDAC-I5400
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i5400_edac.c
8965
8966EDAC-I7300
8967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i7300_edac.c
8971
8972EDAC-I7CORE
8973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i7core_edac.c
8977
8978EDAC-I82443BXGX
8979M:	Tim Small <tim@buttersideup.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/i82443bxgx_edac.c
8983
8984EDAC-I82975X
8985M:	"Arvind R." <arvino55@gmail.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/i82975x_edac.c
8989
8990EDAC-IE31200
8991M:	Jason Baron <jbaron@akamai.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/ie31200_edac.c
8995
8996EDAC-IGEN6
8997M:	Tony Luck <tony.luck@intel.com>
8998R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/igen6_edac.c
9002
9003EDAC-MPC85XX
9004M:	Johannes Thumshirn <morbidrsa@gmail.com>
9005L:	linux-edac@vger.kernel.org
9006S:	Maintained
9007F:	drivers/edac/mpc85xx_edac.[ch]
9008
9009EDAC-NPCM
9010M:	Marvin Lin <kflin@nuvoton.com>
9011M:	Stanley Chu <yschu@nuvoton.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9015F:	drivers/edac/npcm_edac.c
9016
9017EDAC-PASEMI
9018M:	Egor Martovetsky <egor@pasemi.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/pasemi_edac.c
9022
9023EDAC-PND2
9024M:	Tony Luck <tony.luck@intel.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/pnd2_edac.[ch]
9028
9029EDAC-QCOM
9030M:	Manivannan Sadhasivam <mani@kernel.org>
9031L:	linux-arm-msm@vger.kernel.org
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/qcom_edac.c
9035
9036EDAC-R82600
9037M:	Tim Small <tim@buttersideup.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/r82600_edac.c
9041
9042EDAC-SBRIDGE
9043M:	Tony Luck <tony.luck@intel.com>
9044R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/sb_edac.c
9048
9049EDAC-SKYLAKE
9050M:	Tony Luck <tony.luck@intel.com>
9051L:	linux-edac@vger.kernel.org
9052S:	Maintained
9053F:	drivers/edac/skx_*.[ch]
9054
9055EDAC-TI
9056M:	Tero Kristo <kristo@kernel.org>
9057L:	linux-edac@vger.kernel.org
9058S:	Odd Fixes
9059F:	drivers/edac/ti_edac.c
9060
9061EDIROL UA-101/UA-1000 DRIVER
9062M:	Clemens Ladisch <clemens@ladisch.de>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9066F:	sound/usb/misc/ua101.c
9067
9068EFI TEST DRIVER
9069M:	Ivan Hu <ivan.hu@canonical.com>
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073F:	drivers/firmware/efi/test/
9074
9075EFI VARIABLE FILESYSTEM
9076M:	Jeremy Kerr <jk@ozlabs.org>
9077M:	Ard Biesheuvel <ardb@kernel.org>
9078L:	linux-efi@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9081F:	fs/efivarfs/
9082
9083EFIFB FRAMEBUFFER DRIVER
9084M:	Peter Jones <pjones@redhat.com>
9085L:	linux-fbdev@vger.kernel.org
9086S:	Maintained
9087F:	drivers/video/fbdev/efifb.c
9088
9089EFS FILESYSTEM
9090S:	Orphan
9091W:	http://aeschi.ch.eu.org/efs/
9092F:	fs/efs/
9093
9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9095L:	netdev@vger.kernel.org
9096S:	Orphan
9097F:	drivers/net/ethernet/ibm/ehea/
9098
9099ELM327 CAN NETWORK DRIVER
9100M:	Max Staudt <max@enpas.org>
9101L:	linux-can@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/networking/device_drivers/can/can327.rst
9104F:	drivers/net/can/can327.c
9105
9106EM28XX VIDEO4LINUX DRIVER
9107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9108L:	linux-media@vger.kernel.org
9109S:	Maintained
9110W:	https://linuxtv.org
9111T:	git git://linuxtv.org/media.git
9112F:	Documentation/admin-guide/media/em28xx*
9113F:	drivers/media/usb/em28xx/
9114
9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9116M:	Adrian Hunter <adrian.hunter@intel.com>
9117M:	Asutosh Das <quic_asutoshd@quicinc.com>
9118R:	Ritesh Harjani <ritesh.list@gmail.com>
9119L:	linux-mmc@vger.kernel.org
9120S:	Supported
9121F:	drivers/mmc/host/cqhci*
9122
9123EMS CPC-PCI CAN DRIVER
9124M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9125M:	support@ems-wuensche.com
9126L:	linux-can@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/can/sja1000/ems_pci.c
9129
9130EMULEX 10Gbps iSCSI - OneConnect DRIVER
9131M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134W:	http://www.broadcom.com
9135F:	drivers/scsi/be2iscsi/
9136
9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9138M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9139M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9140M:	Somnath Kotur <somnath.kotur@broadcom.com>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143W:	http://www.emulex.com
9144F:	drivers/net/ethernet/emulex/benet/
9145
9146EMULEX ONECONNECT ROCE DRIVER
9147M:	Selvin Xavier <selvin.xavier@broadcom.com>
9148L:	linux-rdma@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://www.broadcom.com
9151F:	drivers/infiniband/hw/ocrdma/
9152F:	include/uapi/rdma/ocrdma-abi.h
9153
9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9155M:	Ram Vegesna <ram.vegesna@broadcom.com>
9156L:	linux-scsi@vger.kernel.org
9157L:	target-devel@vger.kernel.org
9158S:	Supported
9159W:	http://www.broadcom.com
9160F:	drivers/scsi/elx/
9161
9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9163M:	Justin Tee <justin.tee@broadcom.com>
9164M:	Paul Ely <paul.ely@broadcom.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167W:	http://www.broadcom.com
9168F:	drivers/scsi/lpfc/
9169
9170ENE CB710 FLASH CARD READER DRIVER
9171M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9172S:	Maintained
9173F:	drivers/misc/cb710/
9174F:	drivers/mmc/host/cb710-mmc.*
9175F:	include/linux/cb710.h
9176
9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9178M:	Maxim Levitsky <maximlevitsky@gmail.com>
9179S:	Maintained
9180F:	drivers/media/rc/ene_ir.*
9181
9182ENERGY MODEL
9183M:	Lukasz Luba <lukasz.luba@arm.com>
9184M:	"Rafael J. Wysocki" <rafael@kernel.org>
9185L:	linux-pm@vger.kernel.org
9186S:	Maintained
9187F:	kernel/power/energy_model.c
9188F:	include/linux/energy_model.h
9189F:	Documentation/power/energy-model.rst
9190F:	Documentation/netlink/specs/em.yaml
9191F:	include/uapi/linux/energy_model.h
9192F:	kernel/power/em_netlink*.*
9193
9194EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9195M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9196L:	linuxppc-dev@lists.ozlabs.org
9197S:	Maintained
9198F:	drivers/tty/ehv_bytechan.c
9199
9200EPSON S1D13XXX FRAMEBUFFER DRIVER
9201M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9204F:	drivers/video/fbdev/s1d13xxxfb.c
9205F:	include/video/s1d13xxxfb.h
9206
9207EROFS FILE SYSTEM
9208M:	Gao Xiang <xiang@kernel.org>
9209M:	Chao Yu <chao@kernel.org>
9210R:	Yue Hu <zbestahu@gmail.com>
9211R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9212R:	Sandeep Dhavale <dhavale@google.com>
9213R:	Hongbo Li <lihongbo22@huawei.com>
9214R:	Chunhai Guo <guochunhai@vivo.com>
9215L:	linux-erofs@lists.ozlabs.org
9216S:	Maintained
9217W:	https://erofs.docs.kernel.org
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9219F:	Documentation/ABI/testing/sysfs-fs-erofs
9220F:	Documentation/filesystems/erofs.rst
9221F:	fs/erofs/
9222F:	include/trace/events/erofs.h
9223
9224ERRSEQ ERROR TRACKING INFRASTRUCTURE
9225M:	Jeff Layton <jlayton@kernel.org>
9226S:	Maintained
9227F:	include/linux/errseq.h
9228F:	lib/errseq.c
9229
9230ESD CAN NETWORK DRIVERS
9231M:	Stefan Mätje <stefan.maetje@esd.eu>
9232R:	socketcan@esd.eu
9233L:	linux-can@vger.kernel.org
9234S:	Maintained
9235F:	drivers/net/can/esd/
9236
9237ESD CAN/USB DRIVERS
9238M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9239R:	socketcan@esd.eu
9240L:	linux-can@vger.kernel.org
9241S:	Maintained
9242F:	drivers/net/can/usb/esd_usb.c
9243
9244ESWIN DEVICETREES
9245M:	Min Lin <linmin@eswincomputing.com>
9246M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9247M:	Pritesh Patel <pritesh.patel@einfochips.com>
9248S:	Maintained
9249T:	git https://github.com/eswincomputing/linux-next.git
9250F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9251F:	arch/riscv/boot/dts/eswin/
9252
9253ET131X NETWORK DRIVER
9254M:	Mark Einon <mark.einon@gmail.com>
9255S:	Odd Fixes
9256F:	drivers/net/ethernet/agere/
9257
9258ETAS ES58X CAN/USB DRIVER
9259M:	Vincent Mailhol <mailhol@kernel.org>
9260L:	linux-can@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/networking/devlink/etas_es58x.rst
9263F:	drivers/net/can/usb/etas_es58x/
9264
9265ETHERNET BRIDGE
9266M:	Nikolay Aleksandrov <razor@blackwall.org>
9267M:	Ido Schimmel <idosch@nvidia.com>
9268L:	bridge@lists.linux.dev
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	include/linux/if_bridge.h
9272F:	include/uapi/linux/if_bridge.h
9273F:	include/linux/netfilter_bridge/
9274F:	net/bridge/
9275
9276ETHERNET PHY LIBRARY
9277M:	Andrew Lunn <andrew@lunn.ch>
9278M:	Heiner Kallweit <hkallweit1@gmail.com>
9279R:	Russell King <linux@armlinux.org.uk>
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/ABI/testing/sysfs-class-net-phydev
9283F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9284F:	Documentation/devicetree/bindings/net/mdio*
9285F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9286F:	Documentation/networking/phy.rst
9287F:	drivers/net/mdio/
9288F:	drivers/net/mdio/acpi_mdio.c
9289F:	drivers/net/mdio/fwnode_mdio.c
9290F:	drivers/net/mdio/of_mdio.c
9291F:	drivers/net/pcs/
9292F:	drivers/net/phy/
9293F:	include/dt-bindings/net/qca-ar803x.h
9294F:	include/linux/*mdio*.h
9295F:	include/linux/linkmode.h
9296F:	include/linux/mdio/*.h
9297F:	include/linux/mii.h
9298F:	include/linux/of_net.h
9299F:	include/linux/phy.h
9300F:	include/linux/phy_fixed.h
9301F:	include/linux/phy_link_topology.h
9302F:	include/linux/phylib_stubs.h
9303F:	include/linux/platform_data/mdio-bcm-unimac.h
9304F:	include/linux/platform_data/mdio-gpio.h
9305F:	include/trace/events/mdio.h
9306F:	include/uapi/linux/mdio.h
9307F:	include/uapi/linux/mii.h
9308F:	net/core/of_net.c
9309
9310ETHERNET PHY LIBRARY [RUST]
9311M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9312R:	Trevor Gross <tmgross@umich.edu>
9313L:	netdev@vger.kernel.org
9314L:	rust-for-linux@vger.kernel.org
9315S:	Maintained
9316F:	rust/kernel/net/phy.rs
9317F:	rust/kernel/net/phy/reg.rs
9318
9319EXEC & BINFMT API, ELF
9320M:	Kees Cook <kees@kernel.org>
9321L:	linux-mm@kvack.org
9322S:	Supported
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9324F:	Documentation/userspace-api/ELF.rst
9325F:	fs/*binfmt_*.c
9326F:	fs/Kconfig.binfmt
9327F:	fs/exec.c
9328F:	fs/tests/binfmt_*_kunit.c
9329F:	fs/tests/exec_kunit.c
9330F:	include/linux/binfmts.h
9331F:	include/linux/elf.h
9332F:	include/uapi/linux/auxvec.h
9333F:	include/uapi/linux/binfmts.h
9334F:	include/uapi/linux/elf.h
9335F:	kernel/fork.c
9336F:	mm/vma_exec.c
9337F:	tools/testing/selftests/exec/
9338N:	asm/elf.h
9339N:	binfmt
9340
9341EXFAT FILE SYSTEM
9342M:	Namjae Jeon <linkinjeon@kernel.org>
9343M:	Sungjong Seo <sj1557.seo@samsung.com>
9344R:	Yuezhang Mo <yuezhang.mo@sony.com>
9345L:	linux-fsdevel@vger.kernel.org
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9348F:	fs/exfat/
9349
9350EXPRESSWIRE PROTOCOL LIBRARY
9351M:	Duje Mihanović <duje.mihanovic@skole.hr>
9352L:	linux-leds@vger.kernel.org
9353S:	Maintained
9354F:	drivers/leds/leds-expresswire.c
9355F:	include/linux/leds-expresswire.h
9356
9357EXT2 FILE SYSTEM
9358M:	Jan Kara <jack@suse.com>
9359L:	linux-ext4@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/filesystems/ext2.rst
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9363F:	fs/ext2/
9364F:	include/linux/ext2*
9365
9366EXT4 FILE SYSTEM
9367M:	"Theodore Ts'o" <tytso@mit.edu>
9368M:	Andreas Dilger <adilger.kernel@dilger.ca>
9369L:	linux-ext4@vger.kernel.org
9370S:	Maintained
9371W:	http://ext4.wiki.kernel.org
9372Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9374F:	Documentation/filesystems/ext4/
9375F:	fs/ext4/
9376F:	include/trace/events/ext4.h
9377F:	include/uapi/linux/ext4.h
9378
9379Extended Verification Module (EVM)
9380M:	Mimi Zohar <zohar@linux.ibm.com>
9381M:	Roberto Sassu <roberto.sassu@huawei.com>
9382L:	linux-integrity@vger.kernel.org
9383S:	Supported
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9385F:	security/integrity/
9386F:	security/integrity/evm/
9387
9388EXTENSIBLE FIRMWARE INTERFACE (EFI)
9389M:	Ard Biesheuvel <ardb@kernel.org>
9390L:	linux-efi@vger.kernel.org
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9393F:	Documentation/admin-guide/efi-stub.rst
9394F:	arch/*/include/asm/efi.h
9395F:	arch/*/kernel/efi.c
9396F:	arch/arm/boot/compressed/efi-header.S
9397F:	arch/x86/platform/efi/
9398F:	drivers/firmware/efi/
9399F:	include/linux/efi*.h
9400
9401EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9402M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9403M:	Chanwoo Choi <cw00.choi@samsung.com>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9407F:	Documentation/devicetree/bindings/extcon/
9408F:	Documentation/driver-api/extcon.rst
9409F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9410F:	drivers/extcon/
9411F:	include/linux/extcon.h
9412F:	include/linux/extcon/
9413
9414EXTRA BOOT CONFIG
9415M:	Masami Hiramatsu <mhiramat@kernel.org>
9416L:	linux-kernel@vger.kernel.org
9417L:	linux-trace-kernel@vger.kernel.org
9418S:	Maintained
9419Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9421F:	Documentation/admin-guide/bootconfig.rst
9422F:	fs/proc/bootconfig.c
9423F:	include/linux/bootconfig.h
9424F:	lib/bootconfig-data.S
9425F:	lib/bootconfig.c
9426F:	tools/bootconfig/*
9427F:	tools/bootconfig/scripts/*
9428
9429EXTRON DA HD 4K PLUS CEC DRIVER
9430M:	Hans Verkuil <hverkuil@kernel.org>
9431L:	linux-media@vger.kernel.org
9432S:	Maintained
9433T:	git git://linuxtv.org/media.git
9434F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9435
9436EXYNOS DP DRIVER
9437M:	Jingoo Han <jingoohan1@gmail.com>
9438L:	dri-devel@lists.freedesktop.org
9439S:	Maintained
9440F:	drivers/gpu/drm/exynos/exynos_dp*
9441
9442EXYNOS SYSMMU (IOMMU) driver
9443M:	Marek Szyprowski <m.szyprowski@samsung.com>
9444L:	iommu@lists.linux.dev
9445S:	Maintained
9446F:	drivers/iommu/exynos-iommu.c
9447
9448F2FS FILE SYSTEM
9449M:	Jaegeuk Kim <jaegeuk@kernel.org>
9450M:	Chao Yu <chao@kernel.org>
9451L:	linux-f2fs-devel@lists.sourceforge.net
9452S:	Maintained
9453W:	https://f2fs.wiki.kernel.org/
9454Q:	https://patchwork.kernel.org/project/f2fs/list/
9455B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9457F:	Documentation/ABI/testing/sysfs-fs-f2fs
9458F:	Documentation/filesystems/f2fs.rst
9459F:	fs/f2fs/
9460F:	include/linux/f2fs_fs.h
9461F:	include/trace/events/f2fs.h
9462F:	include/uapi/linux/f2fs.h
9463
9464F71805F HARDWARE MONITORING DRIVER
9465M:	Jean Delvare <jdelvare@suse.com>
9466L:	linux-hwmon@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/hwmon/f71805f.rst
9469F:	drivers/hwmon/f71805f.c
9470
9471FADDR2LINE
9472M:	Josh Poimboeuf <jpoimboe@kernel.org>
9473S:	Maintained
9474F:	scripts/faddr2line
9475
9476FAILOVER MODULE
9477M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9478L:	netdev@vger.kernel.org
9479S:	Supported
9480F:	Documentation/networking/failover.rst
9481F:	include/net/failover.h
9482F:	net/core/failover.c
9483
9484FANOTIFY
9485M:	Jan Kara <jack@suse.cz>
9486R:	Amir Goldstein <amir73il@gmail.com>
9487R:	Matthew Bobrowski <repnop@google.com>
9488L:	linux-fsdevel@vger.kernel.org
9489S:	Maintained
9490F:	fs/notify/fanotify/
9491F:	include/linux/fanotify.h
9492F:	include/uapi/linux/fanotify.h
9493
9494FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9495M:	Linus Walleij <linus.walleij@linaro.org>
9496L:	linux-usb@vger.kernel.org
9497S:	Maintained
9498F:	drivers/usb/fotg210/
9499
9500FARSYNC SYNCHRONOUS DRIVER
9501M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9502S:	Supported
9503W:	http://www.farsite.co.uk/
9504F:	drivers/net/wan/farsync.*
9505
9506FAULT INJECTION SUPPORT
9507M:	Akinobu Mita <akinobu.mita@gmail.com>
9508S:	Supported
9509F:	Documentation/fault-injection/
9510F:	lib/fault-inject.c
9511F:	tools/testing/fault-injection/
9512
9513FBTFT Framebuffer drivers
9514M:	Andy Shevchenko <andy@kernel.org>
9515L:	dri-devel@lists.freedesktop.org
9516L:	linux-fbdev@vger.kernel.org
9517S:	Odd fixes
9518F:	drivers/staging/fbtft/
9519
9520FC0011 TUNER DRIVER
9521M:	Michael Buesch <m@bues.ch>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524F:	drivers/media/tuners/fc0011.c
9525F:	drivers/media/tuners/fc0011.h
9526
9527FC2580 MEDIA DRIVER
9528L:	linux-media@vger.kernel.org
9529S:	Orphan
9530W:	https://linuxtv.org
9531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9532F:	drivers/media/tuners/fc2580*
9533
9534FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9535M:	Hannes Reinecke <hare@suse.de>
9536L:	linux-scsi@vger.kernel.org
9537S:	Supported
9538W:	www.Open-FCoE.org
9539F:	drivers/scsi/fcoe/
9540F:	drivers/scsi/libfc/
9541F:	include/scsi/fc/
9542F:	include/scsi/libfc.h
9543F:	include/scsi/libfcoe.h
9544F:	include/uapi/scsi/fc/
9545
9546FILE LOCKING (flock() and fcntl()/lockf())
9547M:	Jeff Layton <jlayton@kernel.org>
9548M:	Chuck Lever <chuck.lever@oracle.com>
9549R:	Alexander Aring <alex.aring@gmail.com>
9550L:	linux-fsdevel@vger.kernel.org
9551S:	Maintained
9552F:	fs/fcntl.c
9553F:	fs/locks.c
9554F:	include/linux/fcntl.h
9555F:	include/uapi/linux/fcntl.h
9556
9557FILESYSTEM DIRECT ACCESS (DAX)
9558M:	Dan Williams <dan.j.williams@intel.com>
9559R:	Matthew Wilcox <willy@infradead.org>
9560R:	Jan Kara <jack@suse.cz>
9561L:	linux-fsdevel@vger.kernel.org
9562L:	nvdimm@lists.linux.dev
9563S:	Supported
9564F:	fs/dax.c
9565F:	include/linux/dax.h
9566F:	include/trace/events/fs_dax.h
9567
9568FILESYSTEMS (VFS and infrastructure)
9569M:	Alexander Viro <viro@zeniv.linux.org.uk>
9570M:	Christian Brauner <brauner@kernel.org>
9571R:	Jan Kara <jack@suse.cz>
9572L:	linux-fsdevel@vger.kernel.org
9573S:	Maintained
9574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9575F:	fs/*
9576F:	include/linux/fs.h
9577F:	include/linux/fs_types.h
9578F:	include/uapi/linux/fs.h
9579F:	include/uapi/linux/openat2.h
9580F:	rust/kernel/fs.rs
9581F:	rust/kernel/fs/
9582F:	rust/kernel/seq_file.rs
9583F:	rust/kernel/sync/poll.rs
9584F:	Documentation/driver-api/early-userspace/buffer-format.rst
9585F:	init/do_mounts*
9586F:	init/*initramfs*
9587
9588FILESYSTEMS [EXPORTFS]
9589M:	Chuck Lever <chuck.lever@oracle.com>
9590M:	Jeff Layton <jlayton@kernel.org>
9591R:	Amir Goldstein <amir73il@gmail.com>
9592L:	linux-fsdevel@vger.kernel.org
9593L:	linux-nfs@vger.kernel.org
9594S:	Supported
9595F:	Documentation/filesystems/nfs/exporting.rst
9596F:	fs/exportfs/
9597F:	fs/fhandle.c
9598F:	include/linux/exportfs.h
9599
9600FILESYSTEMS [IDMAPPED MOUNTS]
9601M:	Christian Brauner <brauner@kernel.org>
9602M:	Seth Forshee <sforshee@kernel.org>
9603L:	linux-fsdevel@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/filesystems/idmappings.rst
9606F:	fs/mnt_idmapping.c
9607F:	include/linux/mnt_idmapping.*
9608F:	tools/testing/selftests/mount_setattr/
9609
9610FILESYSTEMS [IOMAP]
9611M:	Christian Brauner <brauner@kernel.org>
9612R:	Darrick J. Wong <djwong@kernel.org>
9613L:	linux-xfs@vger.kernel.org
9614L:	linux-fsdevel@vger.kernel.org
9615S:	Supported
9616F:	Documentation/filesystems/iomap/*
9617F:	fs/iomap/
9618F:	include/linux/iomap.h
9619
9620FILESYSTEMS [NETFS LIBRARY]
9621M:	David Howells <dhowells@redhat.com>
9622M:	Paulo Alcantara <pc@manguebit.org>
9623L:	netfs@lists.linux.dev
9624L:	linux-fsdevel@vger.kernel.org
9625S:	Supported
9626F:	Documentation/filesystems/caching/
9627F:	Documentation/filesystems/netfs_library.rst
9628F:	fs/netfs/
9629F:	include/linux/fscache*.h
9630F:	include/linux/netfs.h
9631F:	include/trace/events/fscache.h
9632F:	include/trace/events/netfs.h
9633
9634FILESYSTEMS [STACKABLE]
9635M:	Miklos Szeredi <miklos@szeredi.hu>
9636M:	Amir Goldstein <amir73il@gmail.com>
9637L:	linux-fsdevel@vger.kernel.org
9638L:	linux-unionfs@vger.kernel.org
9639S:	Maintained
9640F:	fs/backing-file.c
9641F:	include/linux/backing-file.h
9642
9643FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9644M:	Riku Voipio <riku.voipio@iki.fi>
9645L:	linux-hwmon@vger.kernel.org
9646S:	Maintained
9647F:	drivers/hwmon/f75375s.c
9648F:	include/linux/f75375s.h
9649
9650FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9651M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9652L:	linux-can@vger.kernel.org
9653S:	Maintained
9654F:	drivers/net/can/usb/f81604.c
9655
9656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9657M:	Clemens Ladisch <clemens@ladisch.de>
9658M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9659L:	linux-sound@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9662F:	include/uapi/sound/firewire.h
9663F:	sound/firewire/
9664
9665FIREWIRE MEDIA DRIVERS (firedtv)
9666M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9667L:	linux-media@vger.kernel.org
9668L:	linux1394-devel@lists.sourceforge.net
9669S:	Maintained
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9671F:	drivers/media/firewire/
9672
9673FIREWIRE SBP-2 TARGET
9674M:	Chris Boot <bootc@bootc.net>
9675L:	linux-scsi@vger.kernel.org
9676L:	target-devel@vger.kernel.org
9677L:	linux1394-devel@lists.sourceforge.net
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9680F:	drivers/target/sbp/
9681
9682FIREWIRE SUBSYSTEM
9683M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9684M:	Takashi Sakamoto <takaswie@kernel.org>
9685L:	linux1394-devel@lists.sourceforge.net
9686S:	Maintained
9687W:	http://ieee1394.docs.kernel.org/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9689F:	drivers/firewire/
9690F:	include/linux/firewire.h
9691F:	include/uapi/linux/firewire*.h
9692F:	tools/firewire/
9693
9694FIRMWARE FRAMEWORK FOR ARMV8-A
9695M:	Sudeep Holla <sudeep.holla@arm.com>
9696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9697S:	Maintained
9698F:	drivers/firmware/arm_ffa/
9699F:	include/linux/arm_ffa.h
9700
9701FIRMWARE LOADER (request_firmware)
9702M:	Luis Chamberlain <mcgrof@kernel.org>
9703M:	Russ Weight <russ.weight@linux.dev>
9704M:	Danilo Krummrich <dakr@kernel.org>
9705L:	linux-kernel@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/firmware_class/
9708F:	drivers/base/firmware_loader/
9709F:	rust/kernel/firmware.rs
9710F:	include/linux/firmware.h
9711
9712FLEXTIMER FTM-QUADDEC DRIVER
9713M:	Patrick Havelange <patrick.havelange@essensium.com>
9714L:	linux-iio@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9717F:	drivers/counter/ftm-quaddec.c
9718
9719FLOPPY DRIVER
9720M:	Denis Efremov <efremov@linux.com>
9721L:	linux-block@vger.kernel.org
9722S:	Odd Fixes
9723F:	drivers/block/floppy.c
9724
9725FLYSKY FSIA6B RC RECEIVER
9726M:	Markus Koch <markus@notsyncing.net>
9727L:	linux-input@vger.kernel.org
9728S:	Maintained
9729F:	drivers/input/joystick/fsia6b.c
9730
9731FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9732M:	Geoffrey D. Bennett <g@b4.vu>
9733L:	linux-sound@vger.kernel.org
9734S:	Maintained
9735W:	https://github.com/geoffreybennett/linux-fcp
9736B:	https://github.com/geoffreybennett/linux-fcp/issues
9737T:	git https://github.com/geoffreybennett/linux-fcp.git
9738F:	include/uapi/sound/fcp.h
9739F:	include/uapi/sound/scarlett2.h
9740F:	sound/usb/fcp.c
9741F:	sound/usb/mixer_scarlett2.c
9742
9743FORCEDETH GIGABIT ETHERNET DRIVER
9744M:	Rain River <rain.1986.08.12@gmail.com>
9745M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9746L:	netdev@vger.kernel.org
9747S:	Maintained
9748F:	drivers/net/ethernet/nvidia/*
9749
9750FORTIFY_SOURCE
9751M:	Kees Cook <kees@kernel.org>
9752L:	linux-hardening@vger.kernel.org
9753S:	Supported
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9755F:	include/linux/fortify-string.h
9756F:	lib/test_fortify/*
9757F:	lib/tests/fortify_kunit.c
9758F:	lib/tests/memcpy_kunit.c
9759K:	\bunsafe_memcpy\b
9760K:	\b__NO_FORTIFY\b
9761
9762FOURSEMI AUDIO AMPLIFIER DRIVER
9763M:	Nick Li <nick.li@foursemi.com>
9764L:	linux-sound@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9767F:	sound/soc/codecs/fs-amp-lib.*
9768F:	sound/soc/codecs/fs210x.*
9769
9770FPGA DFL DRIVERS
9771M:	Xu Yilun <yilun.xu@intel.com>
9772R:	Tom Rix <trix@redhat.com>
9773L:	linux-fpga@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/ABI/testing/sysfs-bus-dfl*
9776F:	Documentation/fpga/dfl.rst
9777F:	drivers/fpga/dfl*
9778F:	drivers/uio/uio_dfl.c
9779F:	include/linux/dfl.h
9780F:	include/uapi/linux/fpga-dfl.h
9781
9782FPGA MANAGER FRAMEWORK
9783M:	Moritz Fischer <mdf@kernel.org>
9784M:	Xu Yilun <yilun.xu@intel.com>
9785R:	Tom Rix <trix@redhat.com>
9786L:	linux-fpga@vger.kernel.org
9787S:	Maintained
9788Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9790F:	Documentation/devicetree/bindings/fpga/
9791F:	Documentation/driver-api/fpga/
9792F:	Documentation/fpga/
9793F:	drivers/fpga/
9794F:	include/linux/fpga/
9795
9796FPU EMULATOR
9797M:	Bill Metzenthen <billm@melbpc.org.au>
9798S:	Maintained
9799W:	https://floatingpoint.billm.au/
9800F:	arch/x86/math-emu/
9801
9802FRAMEBUFFER CORE
9803M:	Simona Vetter <simona@ffwll.ch>
9804S:	Odd Fixes
9805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9806F:	drivers/video/fbdev/core/
9807
9808FRAMEBUFFER DRAWING
9809M:	Zsolt Kajtar <soci@c64.rulez.org>
9810S:	Odd Fixes
9811F:	drivers/video/fbdev/core/cfbcopyarea.c
9812F:	drivers/video/fbdev/core/cfbfillrect.c
9813F:	drivers/video/fbdev/core/cfbimgblt.c
9814F:	drivers/video/fbdev/core/cfbmem.h
9815F:	drivers/video/fbdev/core/fb_copyarea.h
9816F:	drivers/video/fbdev/core/fb_draw.h
9817F:	drivers/video/fbdev/core/fb_fillrect.h
9818F:	drivers/video/fbdev/core/fb_imageblit.h
9819F:	drivers/video/fbdev/core/syscopyarea.c
9820F:	drivers/video/fbdev/core/sysfillrect.c
9821F:	drivers/video/fbdev/core/sysimgblt.c
9822F:	drivers/video/fbdev/core/sysmem.h
9823
9824FRAMEBUFFER LAYER
9825M:	Helge Deller <deller@gmx.de>
9826L:	linux-fbdev@vger.kernel.org
9827L:	dri-devel@lists.freedesktop.org
9828S:	Maintained
9829Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9831F:	Documentation/fb/
9832F:	drivers/video/
9833F:	include/linux/fb.h
9834F:	include/uapi/linux/fb.h
9835F:	include/uapi/video/
9836F:	include/video/
9837
9838FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9839M:	Horia Geantă <horia.geanta@nxp.com>
9840M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9841M:	Gaurav Jain <gaurav.jain@nxp.com>
9842L:	linux-crypto@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9845F:	drivers/crypto/caam/
9846
9847FREESCALE COLDFIRE M5441X MMC DRIVER
9848M:	Angelo Dureghello <adureghello@baylibre.com>
9849L:	linux-mmc@vger.kernel.org
9850S:	Maintained
9851F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9852F:	include/linux/platform_data/mmc-esdhc-mcf.h
9853
9854FREESCALE DIU FRAMEBUFFER DRIVER
9855M:	Timur Tabi <timur@kernel.org>
9856L:	linux-fbdev@vger.kernel.org
9857S:	Maintained
9858F:	drivers/video/fbdev/fsl-diu-fb.*
9859
9860FREESCALE DMA DRIVER
9861M:	Zhang Wei <zw@zh-kernel.org>
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Maintained
9864F:	drivers/dma/fsldma.*
9865
9866FREESCALE DSPI DRIVER
9867M:	Vladimir Oltean <olteanv@gmail.com>
9868L:	linux-spi@vger.kernel.org
9869L:	imx@lists.linux.dev
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9872F:	drivers/spi/spi-fsl-dspi.c
9873F:	include/linux/spi/spi-fsl-dspi.h
9874
9875FREESCALE eDMA DRIVER
9876M:	Frank Li <Frank.Li@nxp.com>
9877L:	imx@lists.linux.dev
9878L:	dmaengine@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9881F:	drivers/dma/fsl-edma*.*
9882
9883FREESCALE ENETC ETHERNET DRIVERS
9884M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9885M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9886M:	Wei Fang <wei.fang@nxp.com>
9887M:	Clark Wang <xiaoning.wang@nxp.com>
9888L:	imx@lists.linux.dev
9889L:	netdev@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9892F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9893F:	drivers/net/ethernet/freescale/enetc/
9894F:	include/linux/fsl/enetc_mdio.h
9895F:	include/linux/fsl/netc_global.h
9896F:	include/linux/fsl/ntmp.h
9897
9898FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9899M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9900L:	netdev@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9903F:	drivers/net/ethernet/freescale/gianfar*
9904
9905FREESCALE GPMI NAND DRIVER
9906M:	Han Xu <han.xu@nxp.com>
9907L:	imx@lists.linux.dev
9908L:	linux-mtd@lists.infradead.org
9909S:	Maintained
9910F:	drivers/mtd/nand/raw/gpmi-nand/*
9911
9912FREESCALE I2C CPM DRIVER
9913M:	Jochen Friedrich <jochen@scram.de>
9914L:	linuxppc-dev@lists.ozlabs.org
9915L:	linux-i2c@vger.kernel.org
9916S:	Maintained
9917F:	drivers/i2c/busses/i2c-cpm.c
9918
9919FREESCALE IMX / MXC FEC DRIVER
9920M:	Wei Fang <wei.fang@nxp.com>
9921R:	Shenwei Wang <shenwei.wang@nxp.com>
9922R:	Clark Wang <xiaoning.wang@nxp.com>
9923L:	imx@lists.linux.dev
9924L:	netdev@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9927F:	drivers/net/ethernet/freescale/fec.h
9928F:	drivers/net/ethernet/freescale/fec_main.c
9929F:	drivers/net/ethernet/freescale/fec_ptp.c
9930
9931FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9932M:	Sascha Hauer <s.hauer@pengutronix.de>
9933R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9934L:	linux-fbdev@vger.kernel.org
9935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9936S:	Maintained
9937F:	drivers/video/fbdev/imxfb.c
9938
9939FREESCALE IMX DDR PMU DRIVER
9940M:	Frank Li <Frank.li@nxp.com>
9941M:	Xu Yang <xu.yang_2@nxp.com>
9942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9943S:	Maintained
9944F:	Documentation/admin-guide/perf/imx-ddr.rst
9945F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9946F:	drivers/perf/fsl_imx8_ddr_perf.c
9947F:	drivers/perf/fsl_imx9_ddr_perf.c
9948F:	tools/perf/pmu-events/arch/arm64/freescale/
9949
9950FREESCALE IMX I2C DRIVER
9951M:	Oleksij Rempel <o.rempel@pengutronix.de>
9952R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9953L:	linux-i2c@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9956F:	drivers/i2c/busses/i2c-imx.c
9957
9958FREESCALE IMX LPI2C DRIVER
9959M:	Dong Aisheng <aisheng.dong@nxp.com>
9960L:	linux-i2c@vger.kernel.org
9961L:	imx@lists.linux.dev
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9964F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9965
9966FREESCALE IMX LPSPI DRIVER
9967M:	Frank Li <Frank.Li@nxp.com>
9968L:	linux-spi@vger.kernel.org
9969L:	imx@lists.linux.dev
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9972F:	drivers/spi/spi-fsl-lpspi.c
9973
9974FREESCALE MPC I2C DRIVER
9975M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9976L:	linux-i2c@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9979F:	drivers/i2c/busses/i2c-mpc.c
9980
9981FREESCALE QORIQ DPAA ETHERNET DRIVER
9982M:	Madalin Bucur <madalin.bucur@nxp.com>
9983L:	netdev@vger.kernel.org
9984S:	Maintained
9985F:	drivers/net/ethernet/freescale/dpaa
9986
9987FREESCALE QORIQ DPAA FMAN DRIVER
9988M:	Madalin Bucur <madalin.bucur@nxp.com>
9989R:	Sean Anderson <sean.anderson@seco.com>
9990L:	netdev@vger.kernel.org
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9993F:	drivers/net/ethernet/freescale/fman
9994
9995FREESCALE QORIQ PTP CLOCK DRIVER
9996M:	Yangbo Lu <yangbo.lu@nxp.com>
9997L:	netdev@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10000F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10001F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10002F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10003F:	drivers/ptp/ptp_qoriq.c
10004F:	include/linux/fsl/ptp_qoriq.h
10005
10006FREESCALE QUAD SPI DRIVER
10007M:	Han Xu <han.xu@nxp.com>
10008L:	linux-spi@vger.kernel.org
10009L:	imx@lists.linux.dev
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10012F:	drivers/spi/spi-fsl-qspi.c
10013
10014FREESCALE QUICC ENGINE LIBRARY
10015M:	Qiang Zhao <qiang.zhao@nxp.com>
10016M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10017L:	linuxppc-dev@lists.ozlabs.org
10018S:	Maintained
10019F:	drivers/soc/fsl/qe/
10020F:	include/soc/fsl/qe/
10021
10022FREESCALE QUICC ENGINE QMC DRIVER
10023M:	Herve Codina <herve.codina@bootlin.com>
10024L:	linuxppc-dev@lists.ozlabs.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10027F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10028F:	drivers/soc/fsl/qe/qmc.c
10029F:	include/soc/fsl/qe/qmc.h
10030
10031FREESCALE QUICC ENGINE QMC HDLC DRIVER
10032M:	Herve Codina <herve.codina@bootlin.com>
10033L:	netdev@vger.kernel.org
10034L:	linuxppc-dev@lists.ozlabs.org
10035S:	Maintained
10036F:	drivers/net/wan/fsl_qmc_hdlc.c
10037
10038FREESCALE QUICC ENGINE TSA DRIVER
10039M:	Herve Codina <herve.codina@bootlin.com>
10040L:	linuxppc-dev@lists.ozlabs.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10043F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10044F:	drivers/soc/fsl/qe/tsa.c
10045F:	drivers/soc/fsl/qe/tsa.h
10046F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10047F:	include/dt-bindings/soc/qe-fsl,tsa.h
10048
10049FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10050L:	netdev@vger.kernel.org
10051L:	linuxppc-dev@lists.ozlabs.org
10052S:	Orphan
10053F:	drivers/net/ethernet/freescale/ucc_geth*
10054
10055FREESCALE QUICC ENGINE UCC HDLC DRIVER
10056M:	Zhao Qiang <qiang.zhao@nxp.com>
10057L:	netdev@vger.kernel.org
10058L:	linuxppc-dev@lists.ozlabs.org
10059S:	Maintained
10060F:	drivers/net/wan/fsl_ucc_hdlc*
10061
10062FREESCALE QUICC ENGINE UCC UART DRIVER
10063M:	Timur Tabi <timur@kernel.org>
10064L:	linuxppc-dev@lists.ozlabs.org
10065S:	Maintained
10066F:	drivers/tty/serial/ucc_uart.c
10067
10068FREESCALE SOC DRIVERS
10069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10070L:	linuxppc-dev@lists.ozlabs.org
10071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10074F:	Documentation/devicetree/bindings/soc/fsl/
10075F:	drivers/soc/fsl/
10076F:	include/linux/fsl/
10077F:	include/soc/fsl/
10078
10079FREESCALE SOC FS_ENET DRIVER
10080M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10081L:	linuxppc-dev@lists.ozlabs.org
10082L:	netdev@vger.kernel.org
10083S:	Maintained
10084F:	drivers/net/ethernet/freescale/fs_enet/
10085
10086FREESCALE SOC SOUND DRIVERS
10087M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10088M:	Xiubo Li <Xiubo.Lee@gmail.com>
10089R:	Fabio Estevam <festevam@gmail.com>
10090R:	Nicolin Chen <nicoleotsuka@gmail.com>
10091L:	linux-sound@vger.kernel.org
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Maintained
10094F:	sound/soc/fsl/fsl*
10095F:	sound/soc/fsl/imx*
10096
10097FREESCALE SOC LPC32XX SOUND DRIVERS
10098M:	J.M.B. Downing <jonathan.downing@nautel.com>
10099M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10100R:	Vladimir Zapolskiy <vz@mleia.com>
10101L:	linux-sound@vger.kernel.org
10102L:	linuxppc-dev@lists.ozlabs.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10105F:	sound/soc/fsl/lpc3xxx-*
10106
10107FREESCALE SOC SOUND QMC DRIVER
10108M:	Herve Codina <herve.codina@bootlin.com>
10109L:	linux-sound@vger.kernel.org
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10113F:	sound/soc/fsl/fsl_qmc_audio.c
10114
10115FREESCALE USB PERIPHERAL DRIVERS
10116L:	linux-usb@vger.kernel.org
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Orphan
10119F:	drivers/usb/gadget/udc/fsl*
10120
10121FREESCALE USB PHY DRIVER
10122L:	linux-usb@vger.kernel.org
10123L:	linuxppc-dev@lists.ozlabs.org
10124S:	Orphan
10125F:	drivers/usb/phy/phy-fsl-usb*
10126
10127FREEVXFS FILESYSTEM
10128M:	Christoph Hellwig <hch@infradead.org>
10129S:	Maintained
10130W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10131F:	fs/freevxfs/
10132
10133FREEZER
10134M:	"Rafael J. Wysocki" <rafael@kernel.org>
10135R:	Pavel Machek <pavel@kernel.org>
10136L:	linux-pm@vger.kernel.org
10137S:	Supported
10138F:	Documentation/power/freezing-of-tasks.rst
10139F:	include/linux/freezer.h
10140F:	kernel/freezer.c
10141
10142FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10143M:	Eric Biggers <ebiggers@kernel.org>
10144M:	Theodore Y. Ts'o <tytso@mit.edu>
10145M:	Jaegeuk Kim <jaegeuk@kernel.org>
10146L:	linux-fscrypt@vger.kernel.org
10147S:	Supported
10148Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10149T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10150F:	Documentation/filesystems/fscrypt.rst
10151F:	fs/crypto/
10152F:	include/linux/fscrypt.h
10153F:	include/uapi/linux/fscrypt.h
10154
10155FSI SUBSYSTEM
10156M:	Eddie James <eajames@linux.ibm.com>
10157R:	Ninad Palsule <ninad@linux.ibm.com>
10158L:	linux-fsi@lists.ozlabs.org
10159S:	Supported
10160Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10161F:	Documentation/devicetree/bindings/fsi/
10162F:	drivers/fsi/
10163F:	include/linux/fsi*.h
10164F:	include/trace/events/fsi*.h
10165
10166FSI-ATTACHED I2C DRIVER
10167M:	Eddie James <eajames@linux.ibm.com>
10168L:	linux-i2c@vger.kernel.org
10169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10172F:	drivers/i2c/busses/i2c-fsi.c
10173
10174FSI-ATTACHED SPI DRIVER
10175M:	Eddie James <eajames@linux.ibm.com>
10176L:	linux-spi@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10179F:	drivers/spi/spi-fsi.c
10180
10181FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10182M:	Jan Kara <jack@suse.cz>
10183R:	Amir Goldstein <amir73il@gmail.com>
10184L:	linux-fsdevel@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10187F:	fs/notify/
10188F:	include/linux/fsnotify*.h
10189
10190FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10191M:	Eric Biggers <ebiggers@kernel.org>
10192M:	Theodore Y. Ts'o <tytso@mit.edu>
10193L:	fsverity@lists.linux.dev
10194S:	Supported
10195Q:	https://patchwork.kernel.org/project/fsverity/list/
10196T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10197F:	Documentation/filesystems/fsverity.rst
10198F:	fs/verity/
10199F:	include/linux/fsverity.h
10200F:	include/uapi/linux/fsverity.h
10201
10202FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10203M:	Michael Zaidman <michael.zaidman@gmail.com>
10204L:	linux-i2c@vger.kernel.org
10205L:	linux-input@vger.kernel.org
10206S:	Maintained
10207F:	drivers/hid/hid-ft260.c
10208
10209FUJITSU LAPTOP EXTRAS
10210M:	Jonathan Woithe <jwoithe@just42.net>
10211L:	platform-driver-x86@vger.kernel.org
10212S:	Maintained
10213F:	drivers/platform/x86/fujitsu-laptop.c
10214
10215FUJITSU TABLET EXTRAS
10216M:	Robert Gerlach <khnz@gmx.de>
10217L:	platform-driver-x86@vger.kernel.org
10218S:	Maintained
10219F:	drivers/platform/x86/fujitsu-tablet.c
10220
10221FUNCTION HOOKS (FTRACE)
10222M:	Steven Rostedt <rostedt@goodmis.org>
10223M:	Masami Hiramatsu <mhiramat@kernel.org>
10224R:	Mark Rutland <mark.rutland@arm.com>
10225L:	linux-kernel@vger.kernel.org
10226L:	linux-trace-kernel@vger.kernel.org
10227S:	Maintained
10228Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10230F:	Documentation/trace/ftrace*
10231F:	arch/*/*/*/*ftrace*
10232F:	arch/*/*/*ftrace*
10233F:	include/*/ftrace.h
10234F:	kernel/trace/fgraph.c
10235F:	kernel/trace/ftrace*
10236F:	samples/ftrace
10237
10238FUNGIBLE ETHERNET DRIVERS
10239M:	Dimitris Michailidis <dmichail@fungible.com>
10240L:	netdev@vger.kernel.org
10241S:	Maintained
10242F:	drivers/net/ethernet/fungible/
10243
10244FUSE: FILESYSTEM IN USERSPACE
10245M:	Miklos Szeredi <miklos@szeredi.hu>
10246L:	linux-fsdevel@vger.kernel.org
10247S:	Maintained
10248W:	https://github.com/libfuse/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10250F:	Documentation/filesystems/fuse/*
10251F:	fs/fuse/
10252F:	include/uapi/linux/fuse.h
10253F:	tools/testing/selftests/filesystems/fuse/
10254
10255FUTEX SUBSYSTEM
10256M:	Thomas Gleixner <tglx@linutronix.de>
10257M:	Ingo Molnar <mingo@redhat.com>
10258R:	Peter Zijlstra <peterz@infradead.org>
10259R:	Darren Hart <dvhart@infradead.org>
10260R:	Davidlohr Bueso <dave@stgolabs.net>
10261R:	André Almeida <andrealmeid@igalia.com>
10262L:	linux-kernel@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10265F:	Documentation/locking/*futex*
10266F:	include/asm-generic/futex.h
10267F:	include/linux/futex.h
10268F:	include/uapi/linux/futex.h
10269F:	kernel/futex/*
10270F:	tools/perf/bench/futex*
10271F:	tools/testing/selftests/futex/
10272
10273FWCTL SUBSYSTEM
10274M:	Dave Jiang <dave.jiang@intel.com>
10275M:	Jason Gunthorpe <jgg@nvidia.com>
10276M:	Saeed Mahameed <saeedm@nvidia.com>
10277R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10278S:	Maintained
10279F:	Documentation/userspace-api/fwctl/
10280F:	drivers/fwctl/
10281F:	include/linux/fwctl.h
10282F:	include/uapi/fwctl/
10283
10284FWCTL MLX5 DRIVER
10285M:	Saeed Mahameed <saeedm@nvidia.com>
10286R:	Itay Avraham <itayavr@nvidia.com>
10287L:	linux-kernel@vger.kernel.org
10288S:	Maintained
10289F:	drivers/fwctl/mlx5/
10290
10291FWCTL PDS DRIVER
10292M:	Brett Creeley <brett.creeley@amd.com>
10293L:	linux-kernel@vger.kernel.org
10294S:	Maintained
10295F:	drivers/fwctl/pds/
10296
10297GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10298M:	Sebastian Reichel <sre@kernel.org>
10299L:	linux-media@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10302F:	drivers/media/i2c/gc0308.c
10303
10304GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10305M:	Hans de Goede <hansg@kernel.org>
10306L:	linux-media@vger.kernel.org
10307S:	Maintained
10308F:	drivers/media/i2c/gc0310.c
10309
10310GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10311M:	Zhi Mao <zhi.mao@mediatek.com>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10315F:	drivers/media/i2c/gc05a2.c
10316
10317GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10318M:	Zhi Mao <zhi.mao@mediatek.com>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10322F:	drivers/media/i2c/gc08a3.c
10323
10324GALAXYCORE GC2145 SENSOR DRIVER
10325M:	Alain Volmat <alain.volmat@foss.st.com>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328T:	git git://linuxtv.org/media.git
10329F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10330F:	drivers/media/i2c/gc2145.c
10331
10332GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10333M:	Tim Harvey <tharvey@gateworks.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10336F:	Documentation/hwmon/gsc-hwmon.rst
10337F:	drivers/hwmon/gsc-hwmon.c
10338F:	drivers/mfd/gateworks-gsc.c
10339F:	include/linux/mfd/gsc.h
10340F:	include/linux/platform_data/gsc_hwmon.h
10341
10342GCC PLUGINS
10343M:	Kees Cook <kees@kernel.org>
10344L:	linux-hardening@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10347F:	Documentation/kbuild/gcc-plugins.rst
10348F:	scripts/Makefile.gcc-plugins
10349F:	scripts/gcc-plugins/
10350
10351GCOV BASED KERNEL PROFILING
10352M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10353S:	Maintained
10354F:	Documentation/dev-tools/gcov.rst
10355F:	kernel/gcov/
10356
10357GDB KERNEL DEBUGGING HELPER SCRIPTS
10358M:	Jan Kiszka <jan.kiszka@siemens.com>
10359M:	Kieran Bingham <kbingham@kernel.org>
10360S:	Supported
10361F:	scripts/gdb/
10362
10363GE HEALTHCARE PMC ADC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	linux-iio@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10368F:	drivers/iio/adc/gehc-pmc-adc.c
10369F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10370
10371GEMINI CRYPTO DRIVER
10372M:	Corentin Labbe <clabbe@baylibre.com>
10373L:	linux-crypto@vger.kernel.org
10374S:	Maintained
10375F:	drivers/crypto/gemini/
10376
10377GEMTEK FM RADIO RECEIVER DRIVER
10378M:	Hans Verkuil <hverkuil@kernel.org>
10379L:	linux-media@vger.kernel.org
10380S:	Maintained
10381W:	https://linuxtv.org
10382T:	git git://linuxtv.org/media.git
10383F:	drivers/media/radio/radio-gemtek*
10384
10385GENDWARFKSYMS
10386M:	Sami Tolvanen <samitolvanen@google.com>
10387L:	linux-modules@vger.kernel.org
10388L:	linux-kbuild@vger.kernel.org
10389S:	Maintained
10390F:	scripts/gendwarfksyms/
10391
10392GENERIC ARCHITECTURE TOPOLOGY
10393M:	Sudeep Holla <sudeep.holla@arm.com>
10394L:	linux-kernel@vger.kernel.org
10395S:	Maintained
10396F:	drivers/base/arch_topology.c
10397F:	include/linux/arch_topology.h
10398
10399GENERIC ENTRY CODE
10400M:	Thomas Gleixner <tglx@linutronix.de>
10401M:	Peter Zijlstra <peterz@infradead.org>
10402M:	Andy Lutomirski <luto@kernel.org>
10403L:	linux-kernel@vger.kernel.org
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10406F:	include/linux/entry-common.h
10407F:	include/linux/entry-virt.h
10408F:	include/linux/irq-entry-common.h
10409F:	kernel/entry/
10410
10411GENERIC GPIO I2C DRIVER
10412M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10413S:	Supported
10414F:	drivers/i2c/busses/i2c-gpio.c
10415F:	include/linux/platform_data/i2c-gpio.h
10416
10417GENERIC GPIO I2C MULTIPLEXER DRIVER
10418M:	Peter Korsgaard <peter.korsgaard@barco.com>
10419L:	linux-i2c@vger.kernel.org
10420S:	Supported
10421F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10422F:	drivers/i2c/muxes/i2c-mux-gpio.c
10423F:	include/linux/platform_data/i2c-mux-gpio.h
10424
10425GENERIC GPIO RESET DRIVER
10426M:	Krzysztof Kozlowski <krzk@kernel.org>
10427S:	Maintained
10428F:	drivers/reset/reset-gpio.c
10429
10430GENERIC HDLC (WAN) DRIVERS
10431M:	Krzysztof Halasa <khc@pm.waw.pl>
10432S:	Maintained
10433W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10434F:	drivers/net/wan/c101.c
10435F:	drivers/net/wan/hd6457*
10436F:	drivers/net/wan/hdlc*
10437F:	drivers/net/wan/n2.c
10438F:	drivers/net/wan/pc300too.c
10439F:	drivers/net/wan/pci200syn.c
10440F:	drivers/net/wan/wanxl*
10441
10442GENERIC INCLUDE/ASM HEADER FILES
10443M:	Arnd Bergmann <arnd@arndb.de>
10444L:	linux-arch@vger.kernel.org
10445S:	Maintained
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10447F:	include/asm-generic/
10448F:	include/uapi/asm-generic/
10449
10450GENERIC PHY FRAMEWORK
10451M:	Vinod Koul <vkoul@kernel.org>
10452M:	Kishon Vijay Abraham I <kishon@kernel.org>
10453L:	linux-phy@lists.infradead.org
10454S:	Supported
10455Q:	https://patchwork.kernel.org/project/linux-phy/list/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10457F:	Documentation/devicetree/bindings/phy/
10458F:	drivers/phy/
10459F:	include/dt-bindings/phy/
10460F:	include/linux/phy/
10461
10462GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10463M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10464S:	Supported
10465F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10466F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10467
10468GENERIC PM DOMAINS
10469M:	Ulf Hansson <ulf.hansson@linaro.org>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472F:	Documentation/devicetree/bindings/power/power?domain*
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10474F:	drivers/pmdomain/
10475F:	include/linux/pm_domain.h
10476
10477GENERIC RADIX TREE
10478M:	Kent Overstreet <kent.overstreet@linux.dev>
10479S:	Supported
10480C:	irc://irc.oftc.net/bcache
10481F:	include/linux/generic-radix-tree.h
10482F:	lib/generic-radix-tree.c
10483
10484GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10485M:	Eugen Hristev <eugen.hristev@microchip.com>
10486L:	linux-input@vger.kernel.org
10487S:	Maintained
10488F:	drivers/input/touchscreen/resistive-adc-touch.c
10489
10490GENERIC STRING LIBRARY
10491M:	Kees Cook <kees@kernel.org>
10492R:	Andy Shevchenko <andy@kernel.org>
10493L:	linux-hardening@vger.kernel.org
10494S:	Supported
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10496F:	include/linux/string.h
10497F:	include/linux/string_choices.h
10498F:	include/linux/string_helpers.h
10499F:	lib/string.c
10500F:	lib/string_helpers.c
10501F:	lib/tests/string_helpers_kunit.c
10502F:	lib/tests/string_kunit.c
10503F:	scripts/coccinelle/api/string_choices.cocci
10504
10505GENERIC UIO DRIVER FOR PCI DEVICES
10506M:	"Michael S. Tsirkin" <mst@redhat.com>
10507L:	kvm@vger.kernel.org
10508S:	Supported
10509F:	drivers/uio/uio_pci_generic.c
10510
10511GENERIC VDSO LIBRARY
10512M:	Andy Lutomirski <luto@kernel.org>
10513M:	Thomas Gleixner <tglx@linutronix.de>
10514M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10515L:	linux-kernel@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10518F:	include/asm-generic/vdso/vsyscall.h
10519F:	include/vdso/
10520F:	kernel/time/vsyscall.c
10521F:	lib/vdso/
10522F:	tools/testing/selftests/vDSO/
10523
10524GENWQE (IBM Generic Workqueue Card)
10525M:	Frank Haverkamp <haver@linux.ibm.com>
10526S:	Supported
10527F:	drivers/misc/genwqe/
10528
10529GET_MAINTAINER SCRIPT
10530M:	Joe Perches <joe@perches.com>
10531S:	Maintained
10532F:	scripts/get_maintainer.pl
10533
10534GFS2 FILE SYSTEM
10535M:	Andreas Gruenbacher <agruenba@redhat.com>
10536L:	gfs2@lists.linux.dev
10537S:	Supported
10538B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10540F:	Documentation/filesystems/gfs2*
10541F:	fs/gfs2/
10542F:	include/uapi/linux/gfs2_ondisk.h
10543
10544GIGABYTE WATERFORCE SENSOR DRIVER
10545M:	Aleksa Savic <savicaleksa83@gmail.com>
10546L:	linux-hwmon@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/hwmon/gigabyte_waterforce.rst
10549F:	drivers/hwmon/gigabyte_waterforce.c
10550
10551GIGABYTE WMI DRIVER
10552M:	Thomas Weißschuh <linux@weissschuh.net>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/gigabyte-wmi.c
10556
10557GNSS SUBSYSTEM
10558M:	Johan Hovold <johan@kernel.org>
10559S:	Maintained
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10561F:	Documentation/ABI/testing/sysfs-class-gnss
10562F:	Documentation/devicetree/bindings/gnss/
10563F:	drivers/gnss/
10564F:	include/linux/gnss.h
10565
10566GO7007 MPEG CODEC
10567M:	Hans Verkuil <hverkuil@kernel.org>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570F:	drivers/media/usb/go7007/
10571
10572GOCONTROLL MODULINE MODULE SLOT
10573M:	Maud Spierings <maudspierings@gocontroll.com>
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10576
10577GOODIX TOUCHSCREEN
10578M:	Hans de Goede <hansg@kernel.org>
10579L:	linux-input@vger.kernel.org
10580S:	Maintained
10581F:	drivers/input/touchscreen/goodix*
10582
10583GOOGLE ETHERNET DRIVERS
10584M:	Joshua Washington <joshwash@google.com>
10585M:	Harshitha Ramamurthy <hramamurthy@google.com>
10586L:	netdev@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10589F:	drivers/net/ethernet/google
10590
10591GOOGLE FIRMWARE DRIVERS
10592M:	Tzung-Bi Shih <tzungbi@kernel.org>
10593R:	Brian Norris <briannorris@chromium.org>
10594R:	Julius Werner <jwerner@chromium.org>
10595L:	chrome-platform@lists.linux.dev
10596S:	Maintained
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10598F:	drivers/firmware/google/
10599
10600GOOGLE TENSOR SoC SUPPORT
10601M:	Peter Griffin <peter.griffin@linaro.org>
10602R:	André Draszik <andre.draszik@linaro.org>
10603R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10605L:	linux-samsung-soc@vger.kernel.org
10606S:	Maintained
10607P:	Documentation/process/maintainer-soc-clean-dts.rst
10608C:	irc://irc.oftc.net/pixel6-kernel-dev
10609F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10610F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10611F:	arch/arm64/boot/dts/exynos/google/
10612F:	drivers/clk/samsung/clk-gs101.c
10613F:	drivers/phy/samsung/phy-gs101-ufs.c
10614F:	include/dt-bindings/clock/google,gs101.h
10615K:	[gG]oogle.?[tT]ensor
10616
10617GPD FAN DRIVER
10618M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10619L:	linux-hwmon@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/hwmon/gpd-fan.rst
10622F:	drivers/hwmon/gpd-fan.c
10623
10624GPD POCKET FAN DRIVER
10625M:	Hans de Goede <hansg@kernel.org>
10626L:	platform-driver-x86@vger.kernel.org
10627S:	Maintained
10628F:	drivers/platform/x86/gpd-pocket-fan.c
10629
10630GPIB DRIVERS
10631M:	Dave Penkler <dpenkler@gmail.com>
10632S:	Maintained
10633F:	drivers/staging/gpib/
10634
10635GPIO ACPI SUPPORT
10636M:	Mika Westerberg <westeri@kernel.org>
10637M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10638L:	linux-gpio@vger.kernel.org
10639L:	linux-acpi@vger.kernel.org
10640S:	Supported
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10642F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10643F:	drivers/gpio/gpiolib-acpi-*.c
10644F:	drivers/gpio/gpiolib-acpi.h
10645
10646GPIO AGGREGATOR
10647M:	Geert Uytterhoeven <geert+renesas@glider.be>
10648L:	linux-gpio@vger.kernel.org
10649S:	Supported
10650F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10651F:	drivers/gpio/gpio-aggregator.c
10652
10653GPIO IR Transmitter
10654M:	Sean Young <sean@mess.org>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10658F:	drivers/media/rc/gpio-ir-tx.c
10659
10660GPIO MOCKUP DRIVER
10661M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	drivers/gpio/gpio-mockup.c
10665F:	tools/testing/selftests/gpio/
10666
10667GPIO REGMAP
10668M:	Michael Walle <mwalle@kernel.org>
10669S:	Maintained
10670F:	drivers/gpio/gpio-regmap.c
10671F:	include/linux/gpio/regmap.h
10672K:	(devm_)?gpio_regmap_(un)?register
10673
10674GPIO SLOPPY LOGIC ANALYZER
10675M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10676S:	Supported
10677F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10678F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10679F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10680
10681GPIO SUBSYSTEM
10682M:	Linus Walleij <linus.walleij@linaro.org>
10683M:	Bartosz Golaszewski <brgl@kernel.org>
10684L:	linux-gpio@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10687F:	Documentation/admin-guide/gpio/
10688F:	Documentation/devicetree/bindings/gpio/
10689F:	Documentation/driver-api/gpio/
10690F:	drivers/gpio/
10691F:	include/dt-bindings/gpio/
10692F:	include/linux/gpio.h
10693F:	include/linux/gpio/
10694F:	include/linux/of_gpio.h
10695K:	(devm_)?gpio_(request|free|direction|get|set)
10696K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10697K:	devm_gpiod_unhinge
10698
10699GPIO UAPI
10700M:	Bartosz Golaszewski <brgl@kernel.org>
10701R:	Kent Gibson <warthog618@gmail.com>
10702L:	linux-gpio@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10705F:	Documentation/ABI/obsolete/sysfs-gpio
10706F:	Documentation/ABI/testing/gpio-cdev
10707F:	Documentation/userspace-api/gpio/
10708F:	drivers/gpio/gpiolib-cdev.c
10709F:	include/uapi/linux/gpio.h
10710F:	tools/gpio/
10711
10712GRETH 10/100/1G Ethernet MAC device driver
10713M:	Andreas Larsson <andreas@gaisler.com>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716F:	drivers/net/ethernet/aeroflex/
10717
10718GREYBUS AUDIO PROTOCOLS DRIVERS
10719M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10720M:	Mark Greer <mgreer@animalcreek.com>
10721S:	Maintained
10722F:	drivers/staging/greybus/audio_apbridgea.c
10723F:	drivers/staging/greybus/audio_apbridgea.h
10724F:	drivers/staging/greybus/audio_codec.c
10725F:	drivers/staging/greybus/audio_codec.h
10726F:	drivers/staging/greybus/audio_gb.c
10727F:	drivers/staging/greybus/audio_manager.c
10728F:	drivers/staging/greybus/audio_manager.h
10729F:	drivers/staging/greybus/audio_manager_module.c
10730F:	drivers/staging/greybus/audio_manager_private.h
10731F:	drivers/staging/greybus/audio_manager_sysfs.c
10732F:	drivers/staging/greybus/audio_module.c
10733F:	drivers/staging/greybus/audio_topology.c
10734
10735GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10736M:	Viresh Kumar <vireshk@kernel.org>
10737S:	Maintained
10738F:	drivers/staging/greybus/authentication.c
10739F:	drivers/staging/greybus/bootrom.c
10740F:	drivers/staging/greybus/firmware.h
10741F:	drivers/staging/greybus/fw-core.c
10742F:	drivers/staging/greybus/fw-download.c
10743F:	drivers/staging/greybus/fw-management.c
10744F:	drivers/staging/greybus/greybus_authentication.h
10745F:	drivers/staging/greybus/greybus_firmware.h
10746F:	drivers/staging/greybus/hid.c
10747F:	drivers/staging/greybus/i2c.c
10748F:	drivers/staging/greybus/spi.c
10749F:	drivers/staging/greybus/spilib.c
10750F:	drivers/staging/greybus/spilib.h
10751
10752GREYBUS LOOPBACK DRIVER
10753M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10754S:	Maintained
10755F:	drivers/staging/greybus/loopback.c
10756
10757GREYBUS PLATFORM DRIVERS
10758M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10759S:	Maintained
10760F:	drivers/staging/greybus/arche-apb-ctrl.c
10761F:	drivers/staging/greybus/arche-platform.c
10762F:	drivers/staging/greybus/arche_platform.h
10763
10764GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10765M:	Rui Miguel Silva <rmfrfs@gmail.com>
10766S:	Maintained
10767F:	drivers/staging/greybus/gpio.c
10768F:	drivers/staging/greybus/light.c
10769F:	drivers/staging/greybus/power_supply.c
10770F:	drivers/staging/greybus/sdio.c
10771F:	drivers/staging/greybus/spi.c
10772F:	drivers/staging/greybus/spilib.c
10773
10774GREYBUS BEAGLEPLAY DRIVERS
10775M:	Ayush Singh <ayushdevel1325@gmail.com>
10776L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10779F:	drivers/greybus/gb-beagleplay.c
10780
10781GREYBUS SUBSYSTEM
10782M:	Johan Hovold <johan@kernel.org>
10783M:	Alex Elder <elder@kernel.org>
10784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10785L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10786S:	Maintained
10787F:	drivers/greybus/
10788F:	drivers/staging/greybus/
10789F:	include/linux/greybus.h
10790F:	include/linux/greybus/
10791
10792GREYBUS UART PROTOCOLS DRIVERS
10793M:	David Lin <dtwlin@gmail.com>
10794S:	Maintained
10795F:	drivers/staging/greybus/log.c
10796F:	drivers/staging/greybus/uart.c
10797
10798GS1662 VIDEO SERIALIZER
10799M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10800L:	linux-media@vger.kernel.org
10801S:	Maintained
10802T:	git git://linuxtv.org/media.git
10803F:	drivers/media/spi/gs1662.c
10804
10805GSPCA FINEPIX SUBDRIVER
10806M:	Frank Zago <frank@zago.net>
10807L:	linux-media@vger.kernel.org
10808S:	Maintained
10809T:	git git://linuxtv.org/media.git
10810F:	drivers/media/usb/gspca/finepix.c
10811
10812GSPCA GL860 SUBDRIVER
10813M:	Olivier Lorin <o.lorin@laposte.net>
10814L:	linux-media@vger.kernel.org
10815S:	Maintained
10816T:	git git://linuxtv.org/media.git
10817F:	drivers/media/usb/gspca/gl860/
10818
10819GSPCA M5602 SUBDRIVER
10820M:	Erik Andren <erik.andren@gmail.com>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823T:	git git://linuxtv.org/media.git
10824F:	drivers/media/usb/gspca/m5602/
10825
10826GSPCA PAC207 SONIXB SUBDRIVER
10827M:	Hans Verkuil <hverkuil@kernel.org>
10828L:	linux-media@vger.kernel.org
10829S:	Odd Fixes
10830T:	git git://linuxtv.org/media.git
10831F:	drivers/media/usb/gspca/pac207.c
10832
10833GSPCA SN9C20X SUBDRIVER
10834M:	Brian Johnson <brijohn@gmail.com>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837T:	git git://linuxtv.org/media.git
10838F:	drivers/media/usb/gspca/sn9c20x.c
10839
10840GSPCA T613 SUBDRIVER
10841M:	Leandro Costantino <lcostantino@gmail.com>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844T:	git git://linuxtv.org/media.git
10845F:	drivers/media/usb/gspca/t613.c
10846
10847GSPCA USB WEBCAM DRIVER
10848M:	Hans Verkuil <hverkuil@kernel.org>
10849L:	linux-media@vger.kernel.org
10850S:	Odd Fixes
10851T:	git git://linuxtv.org/media.git
10852F:	drivers/media/usb/gspca/
10853
10854GTP (GPRS Tunneling Protocol)
10855M:	Pablo Neira Ayuso <pablo@netfilter.org>
10856M:	Harald Welte <laforge@gnumonks.org>
10857L:	osmocom-net-gprs@lists.osmocom.org
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10860F:	drivers/net/gtp.c
10861
10862GUID PARTITION TABLE (GPT)
10863M:	Davidlohr Bueso <dave@stgolabs.net>
10864L:	linux-efi@vger.kernel.org
10865S:	Maintained
10866F:	block/partitions/efi.*
10867
10868HABANALABS PCI DRIVER
10869M:	Koby Elbaz <koby.elbaz@intel.com>
10870M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10871L:	dri-devel@lists.freedesktop.org
10872S:	Supported
10873C:	irc://irc.oftc.net/dri-devel
10874T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10875F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10876F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10877F:	drivers/accel/habanalabs/
10878F:	include/linux/habanalabs/
10879F:	include/trace/events/habanalabs.h
10880F:	include/uapi/drm/habanalabs_accel.h
10881
10882HACKRF MEDIA DRIVER
10883L:	linux-media@vger.kernel.org
10884S:	Orphan
10885W:	https://linuxtv.org
10886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10887F:	drivers/media/usb/hackrf/
10888
10889HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10890M:	Chuck Lever <chuck.lever@oracle.com>
10891L:	kernel-tls-handshake@lists.linux.dev
10892L:	netdev@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/netlink/specs/handshake.yaml
10895F:	Documentation/networking/tls-handshake.rst
10896F:	include/net/handshake.h
10897F:	include/trace/events/handshake.h
10898F:	net/handshake/
10899
10900HANTRO VPU CODEC DRIVER
10901M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10902M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10903M:	Philipp Zabel <p.zabel@pengutronix.de>
10904L:	linux-media@vger.kernel.org
10905L:	linux-rockchip@lists.infradead.org
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10908F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10909F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10910F:	drivers/media/platform/verisilicon/
10911
10912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10913M:	Frank Seidel <frank@f-seidel.de>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10917F:	drivers/platform/x86/hdaps.c
10918
10919HARDWARE MONITORING
10920M:	Guenter Roeck <linux@roeck-us.net>
10921L:	linux-hwmon@vger.kernel.org
10922S:	Maintained
10923W:	http://hwmon.wiki.kernel.org/
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10925F:	Documentation/ABI/testing/sysfs-class-hwmon
10926F:	Documentation/devicetree/bindings/hwmon/
10927F:	Documentation/hwmon/
10928F:	drivers/hwmon/
10929F:	include/linux/hwmon*.h
10930F:	include/trace/events/hwmon*.h
10931K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10932
10933HARDWARE RANDOM NUMBER GENERATOR CORE
10934M:	Olivia Mackall <olivia@selenic.com>
10935M:	Herbert Xu <herbert@gondor.apana.org.au>
10936L:	linux-crypto@vger.kernel.org
10937S:	Odd fixes
10938F:	Documentation/admin-guide/hw_random.rst
10939F:	Documentation/devicetree/bindings/rng/
10940F:	drivers/char/hw_random/
10941F:	include/linux/hw_random.h
10942
10943HARDWARE SPINLOCK CORE
10944M:	Bjorn Andersson <andersson@kernel.org>
10945R:	Baolin Wang <baolin.wang7@gmail.com>
10946L:	linux-remoteproc@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10949F:	Documentation/devicetree/bindings/hwlock/
10950F:	Documentation/locking/hwspinlock.rst
10951F:	drivers/hwspinlock/
10952F:	include/linux/hwspinlock.h
10953
10954HARDWARE TRACING FACILITIES
10955M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10956S:	Maintained
10957F:	drivers/hwtracing/
10958
10959HARMONY SOUND DRIVER
10960L:	linux-parisc@vger.kernel.org
10961S:	Maintained
10962F:	sound/parisc/harmony.*
10963
10964HDPVR USB VIDEO ENCODER DRIVER
10965M:	Hans Verkuil <hverkuil@kernel.org>
10966L:	linux-media@vger.kernel.org
10967S:	Odd Fixes
10968W:	https://linuxtv.org
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/hdpvr/
10971
10972HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10973M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10974S:	Supported
10975F:	drivers/misc/hpilo.[ch]
10976
10977HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10978M:	Craig Lamparter <craig.lamparter@hpe.com>
10979S:	Supported
10980F:	Documentation/watchdog/hpwdt.rst
10981F:	drivers/watchdog/hpwdt.c
10982
10983HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10984M:	Don Brace <don.brace@microchip.com>
10985L:	storagedev@microchip.com
10986L:	linux-scsi@vger.kernel.org
10987S:	Supported
10988F:	Documentation/scsi/hpsa.rst
10989F:	drivers/scsi/hpsa*.[ch]
10990F:	include/linux/cciss*.h
10991F:	include/uapi/linux/cciss*.h
10992
10993HFI1 DRIVER
10994M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10995L:	linux-rdma@vger.kernel.org
10996S:	Supported
10997F:	drivers/infiniband/hw/hfi1
10998
10999HFS FILESYSTEM
11000M:	Viacheslav Dubeyko <slava@dubeyko.com>
11001M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11002M:	Yangtao Li <frank.li@vivo.com>
11003L:	linux-fsdevel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11006F:	Documentation/filesystems/hfs.rst
11007F:	fs/hfs/
11008F:	include/linux/hfs_common.h
11009
11010HFSPLUS FILESYSTEM
11011M:	Viacheslav Dubeyko <slava@dubeyko.com>
11012M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11013M:	Yangtao Li <frank.li@vivo.com>
11014L:	linux-fsdevel@vger.kernel.org
11015S:	Maintained
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11017F:	Documentation/filesystems/hfsplus.rst
11018F:	fs/hfsplus/
11019F:	include/linux/hfs_common.h
11020
11021HGA FRAMEBUFFER DRIVER
11022M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11023L:	linux-nvidia@lists.surfsouth.com
11024S:	Maintained
11025W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11026F:	drivers/video/fbdev/hgafb.c
11027
11028HIBERNATION (aka Software Suspend, aka swsusp)
11029M:	"Rafael J. Wysocki" <rafael@kernel.org>
11030R:	Pavel Machek <pavel@kernel.org>
11031L:	linux-pm@vger.kernel.org
11032S:	Supported
11033B:	https://bugzilla.kernel.org
11034F:	arch/*/include/asm/suspend*.h
11035F:	arch/x86/power/
11036F:	drivers/base/power/
11037F:	include/linux/freezer.h
11038F:	include/linux/pm.h
11039F:	include/linux/suspend.h
11040F:	kernel/power/
11041
11042HID CORE LAYER
11043M:	Jiri Kosina <jikos@kernel.org>
11044M:	Benjamin Tissoires <bentiss@kernel.org>
11045L:	linux-input@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11048F:	Documentation/hid/
11049F:	drivers/hid/
11050F:	include/linux/hid*
11051F:	include/uapi/linux/hid*
11052F:	samples/hid/
11053F:	tools/testing/selftests/hid/
11054
11055HID LOGITECH DRIVERS
11056R:	Filipe Laíns <lains@riseup.net>
11057L:	linux-input@vger.kernel.org
11058S:	Maintained
11059F:	drivers/hid/hid-logitech-*
11060
11061HID NVIDIA SHIELD DRIVER
11062M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11063L:	linux-input@vger.kernel.org
11064S:	Maintained
11065F:	drivers/hid/hid-nvidia-shield.c
11066
11067HID PHOENIX RC FLIGHT CONTROLLER
11068M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11069L:	linux-input@vger.kernel.org
11070S:	Maintained
11071F:	drivers/hid/hid-pxrc.c
11072
11073HID PLAYSTATION DRIVER
11074M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11075L:	linux-input@vger.kernel.org
11076S:	Supported
11077F:	drivers/hid/hid-playstation.c
11078
11079HID SENSOR HUB DRIVERS
11080M:	Jiri Kosina <jikos@kernel.org>
11081M:	Jonathan Cameron <jic23@kernel.org>
11082M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11083L:	linux-input@vger.kernel.org
11084L:	linux-iio@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/hid/hid-sensor*
11087F:	drivers/hid/hid-sensor-*
11088F:	drivers/iio/*/hid-*
11089F:	include/linux/hid-sensor-*
11090
11091HID UNIVERSAL PIDFF DRIVER
11092M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11093M:	Oleg Makarenko <oleg@makarenk.ooo>
11094L:	linux-input@vger.kernel.org
11095S:	Maintained
11096B:	https://github.com/JacKeTUs/universal-pidff/issues
11097F:	drivers/hid/hid-universal-pidff.c
11098
11099HID VRC-2 CAR CONTROLLER DRIVER
11100M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11101L:	linux-input@vger.kernel.org
11102S:	Maintained
11103F:	drivers/hid/hid-vrc2.c
11104
11105HID WACOM DRIVER
11106M:	Ping Cheng <ping.cheng@wacom.com>
11107M:	Jason Gerecke  <jason.gerecke@wacom.com>
11108L:	linux-input@vger.kernel.org
11109S:	Maintained
11110F:	drivers/hid/wacom.h
11111F:	drivers/hid/wacom_*
11112
11113HID++ LOGITECH DRIVERS
11114R:	Filipe Laíns <lains@riseup.net>
11115R:	Bastien Nocera <hadess@hadess.net>
11116L:	linux-input@vger.kernel.org
11117S:	Maintained
11118F:	drivers/hid/hid-logitech-hidpp.c
11119
11120HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11121M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11122M:	Frederic Weisbecker <frederic@kernel.org>
11123M:	Thomas Gleixner <tglx@linutronix.de>
11124L:	linux-kernel@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11127F:	Documentation/timers/
11128F:	include/linux/clockchips.h
11129F:	include/linux/delay.h
11130F:	include/linux/hrtimer.h
11131F:	include/linux/timer.h
11132F:	kernel/time/clockevents.c
11133F:	kernel/time/hrtimer.c
11134F:	kernel/time/sleep_timeout.c
11135F:	kernel/time/timer.c
11136F:	kernel/time/timer_list.c
11137F:	kernel/time/timer_migration.*
11138F:	tools/testing/selftests/timers/
11139
11140DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11141M:	Andreas Hindborg <a.hindborg@kernel.org>
11142R:	Boqun Feng <boqun.feng@gmail.com>
11143R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11144R:	Frederic Weisbecker <frederic@kernel.org>
11145R:	Lyude Paul <lyude@redhat.com>
11146R:	Thomas Gleixner <tglx@linutronix.de>
11147R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11148R:	John Stultz <jstultz@google.com>
11149R:	Stephen Boyd <sboyd@kernel.org>
11150L:	rust-for-linux@vger.kernel.org
11151S:	Supported
11152W:	https://rust-for-linux.com
11153B:	https://github.com/Rust-for-Linux/linux/issues
11154T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11155F:	rust/kernel/time.rs
11156F:	rust/kernel/time/
11157
11158HIGH-SPEED SCC DRIVER FOR AX.25
11159L:	linux-hams@vger.kernel.org
11160S:	Orphan
11161F:	drivers/net/hamradio/scc.c
11162
11163HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11164M:	HighPoint Linux Team <linux@highpoint-tech.com>
11165S:	Supported
11166W:	http://www.highpoint-tech.com
11167F:	Documentation/scsi/hptiop.rst
11168F:	drivers/scsi/hptiop.c
11169
11170HIKEY960 ONBOARD USB GPIO HUB DRIVER
11171M:	John Stultz <jstultz@google.com>
11172L:	linux-kernel@vger.kernel.org
11173S:	Maintained
11174F:	drivers/misc/hisi_hikey_usb.c
11175
11176HIMAX HX83112B TOUCHSCREEN SUPPORT
11177M:	Job Noorman <job@noorman.info>
11178L:	linux-input@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11181F:	drivers/input/touchscreen/himax_hx83112b.c
11182
11183HIMAX HX852X TOUCHSCREEN DRIVER
11184M:	Stephan Gerhold <stephan@gerhold.net>
11185L:	linux-input@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11188F:	drivers/input/touchscreen/himax_hx852x.c
11189
11190HIPPI
11191M:	Jes Sorensen <jes@trained-monkey.org>
11192S:	Maintained
11193F:	drivers/net/hippi/
11194F:	include/linux/hippidevice.h
11195F:	include/uapi/linux/if_hippi.h
11196F:	net/802/hippi.c
11197
11198HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11199M:	Kurt Kanzenbach <kurt@linutronix.de>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11203F:	drivers/net/dsa/hirschmann/*
11204F:	include/linux/platform_data/hirschmann-hellcreek.h
11205F:	net/dsa/tag_hellcreek.c
11206
11207HISILICON DMA DRIVER
11208M:	Zhou Wang <wangzhou1@hisilicon.com>
11209M:	Longfang Liu <liulongfang@huawei.com>
11210L:	dmaengine@vger.kernel.org
11211S:	Maintained
11212F:	drivers/dma/hisi_dma.c
11213
11214HISILICON GPIO DRIVER
11215M:	Yang Shen <shenyang39@huawei.com>
11216L:	linux-gpio@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11219F:	drivers/gpio/gpio-hisi.c
11220
11221HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11222M:	Zhiqi Song <songzhiqi1@huawei.com>
11223M:	Longfang Liu <liulongfang@huawei.com>
11224L:	linux-crypto@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/ABI/testing/debugfs-hisi-hpre
11227F:	drivers/crypto/hisilicon/hpre/hpre.h
11228F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11229F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11230
11231HISILICON HNS3 PMU DRIVER
11232M:	Jijie Shao <shaojijie@huawei.com>
11233S:	Supported
11234F:	Documentation/admin-guide/perf/hns3-pmu.rst
11235F:	drivers/perf/hisilicon/hns3_pmu.c
11236
11237HISILICON I2C CONTROLLER DRIVER
11238M:	Devyn Liu <liudingyuan@h-partners.com>
11239L:	linux-i2c@vger.kernel.org
11240S:	Maintained
11241W:	https://www.hisilicon.com
11242F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11243F:	drivers/i2c/busses/i2c-hisi.c
11244
11245HISILICON KUNPENG SOC HCCS DRIVER
11246M:	Huisong Li <lihuisong@huawei.com>
11247S:	Maintained
11248F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11249F:	drivers/soc/hisilicon/kunpeng_hccs.c
11250F:	drivers/soc/hisilicon/kunpeng_hccs.h
11251
11252HISILICON LPC BUS DRIVER
11253M:	Jay Fang <f.fangjian@huawei.com>
11254S:	Maintained
11255W:	http://www.hisilicon.com
11256F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11257F:	drivers/bus/hisi_lpc.c
11258
11259HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11260M:	Jian Shen <shenjian15@huawei.com>
11261M:	Salil Mehta <salil.mehta@huawei.com>
11262M:	Jijie Shao <shaojijie@huawei.com>
11263L:	netdev@vger.kernel.org
11264S:	Maintained
11265W:	http://www.hisilicon.com
11266F:	drivers/net/ethernet/hisilicon/hns3/
11267
11268HISILICON NETWORK HIBMCGE DRIVER
11269M:	Jijie Shao <shaojijie@huawei.com>
11270L:	netdev@vger.kernel.org
11271S:	Maintained
11272F:	drivers/net/ethernet/hisilicon/hibmcge/
11273
11274HISILICON NETWORK SUBSYSTEM DRIVER
11275M:	Jian Shen <shenjian15@huawei.com>
11276M:	Salil Mehta <salil.mehta@huawei.com>
11277L:	netdev@vger.kernel.org
11278S:	Maintained
11279W:	http://www.hisilicon.com
11280F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11281F:	drivers/net/ethernet/hisilicon/
11282
11283HISILICON PMU DRIVER
11284M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11285S:	Supported
11286W:	http://www.hisilicon.com
11287F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11288F:	Documentation/admin-guide/perf/hisi-pmu.rst
11289F:	drivers/perf/hisilicon
11290F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11291
11292HISILICON PTT DRIVER
11293M:	Yicong Yang <yangyicong@hisilicon.com>
11294M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11295L:	linux-kernel@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11298F:	Documentation/trace/hisi-ptt.rst
11299F:	drivers/hwtracing/ptt/
11300F:	tools/perf/arch/arm64/util/hisi-ptt.c
11301F:	tools/perf/util/hisi-ptt*
11302F:	tools/perf/util/hisi-ptt-decoder/*
11303
11304HISILICON QM DRIVER
11305M:	Weili Qian <qianweili@huawei.com>
11306M:	Zhou Wang <wangzhou1@hisilicon.com>
11307L:	linux-crypto@vger.kernel.org
11308S:	Maintained
11309F:	drivers/crypto/hisilicon/Kconfig
11310F:	drivers/crypto/hisilicon/Makefile
11311F:	drivers/crypto/hisilicon/qm.c
11312F:	drivers/crypto/hisilicon/sgl.c
11313F:	include/linux/hisi_acc_qm.h
11314
11315HISILICON ROCE DRIVER
11316M:	Chengchang Tang <tangchengchang@huawei.com>
11317M:	Junxian Huang <huangjunxian6@hisilicon.com>
11318L:	linux-rdma@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11321F:	drivers/infiniband/hw/hns/
11322
11323HISILICON SAS Controller
11324M:	Yihang Li <liyihang9@h-partners.com>
11325S:	Supported
11326W:	http://www.hisilicon.com
11327F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11328F:	drivers/scsi/hisi_sas/
11329
11330HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11331M:	Longfang Liu <liulongfang@huawei.com>
11332L:	linux-crypto@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/ABI/testing/debugfs-hisi-sec
11335F:	drivers/crypto/hisilicon/sec2/sec.h
11336F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11337F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11338F:	drivers/crypto/hisilicon/sec2/sec_main.c
11339
11340HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11341M:	Yang Shen <shenyang39@huawei.com>
11342L:	linux-spi@vger.kernel.org
11343S:	Maintained
11344W:	http://www.hisilicon.com
11345F:	drivers/spi/spi-hisi-kunpeng.c
11346
11347HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11348M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11349L:	linux-kernel@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11352F:	drivers/spmi/hisi-spmi-controller.c
11353
11354HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11355M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11356L:	linux-kernel@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11359F:	drivers/mfd/hi6421-spmi-pmic.c
11360
11361HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11362M:	Weili Qian <qianweili@huawei.com>
11363S:	Maintained
11364F:	drivers/crypto/hisilicon/trng/trng.c
11365
11366HISILICON V3XX SPI NOR FLASH Controller Driver
11367M:	Yang Shen <shenyang39@huawei.com>
11368S:	Maintained
11369W:	http://www.hisilicon.com
11370F:	drivers/spi/spi-hisi-sfc-v3xx.c
11371
11372HISILICON ZIP Controller DRIVER
11373M:	Yang Shen <shenyang39@huawei.com>
11374M:	Zhou Wang <wangzhou1@hisilicon.com>
11375L:	linux-crypto@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/ABI/testing/debugfs-hisi-zip
11378F:	drivers/crypto/hisilicon/zip/
11379
11380HMM - Heterogeneous Memory Management
11381M:	Jason Gunthorpe <jgg@nvidia.com>
11382M:	Leon Romanovsky <leonro@nvidia.com>
11383L:	linux-mm@kvack.org
11384S:	Maintained
11385F:	Documentation/mm/hmm.rst
11386F:	include/linux/hmm*
11387F:	lib/test_hmm*
11388F:	mm/hmm*
11389F:	tools/testing/selftests/mm/*hmm*
11390
11391HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11392M:	Petre Rodan <petre.rodan@subdimension.ro>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11396F:	drivers/iio/pressure/hsc030pa*
11397
11398HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11399M:	Andreas Klinger <ak@it-klinger.de>
11400M:	Petre Rodan <petre.rodan@subdimension.ro>
11401L:	linux-iio@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11404F:	drivers/iio/pressure/mprls0025pa*
11405
11406HP BIOSCFG DRIVER
11407M:	Jorge Lopez <jorge.lopez2@hp.com>
11408L:	platform-driver-x86@vger.kernel.org
11409S:	Maintained
11410F:	drivers/platform/x86/hp/hp-bioscfg/
11411
11412HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11413L:	platform-driver-x86@vger.kernel.org
11414S:	Orphan
11415F:	drivers/platform/x86/hp/tc1100-wmi.c
11416
11417HP WMI HARDWARE MONITOR DRIVER
11418M:	James Seo <james@equiv.tech>
11419L:	linux-hwmon@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/hwmon/hp-wmi-sensors.rst
11422F:	drivers/hwmon/hp-wmi-sensors.c
11423
11424HPET:	High Precision Event Timers driver
11425M:	Clemens Ladisch <clemens@ladisch.de>
11426S:	Maintained
11427F:	Documentation/timers/hpet.rst
11428F:	drivers/char/hpet.c
11429F:	include/linux/hpet.h
11430F:	include/uapi/linux/hpet.h
11431
11432HPET:	x86
11433S:	Orphan
11434F:	arch/x86/include/asm/hpet.h
11435F:	arch/x86/kernel/hpet.c
11436
11437HPFS FILESYSTEM
11438M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11439S:	Maintained
11440W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11441F:	fs/hpfs/
11442
11443HS3001 Hardware Temperature and Humidity Sensor
11444M:	Andre Werner <andre.werner@systec-electronic.com>
11445L:	linux-hwmon@vger.kernel.org
11446S:	Maintained
11447F:	drivers/hwmon/hs3001.c
11448
11449HSI SUBSYSTEM
11450M:	Sebastian Reichel <sre@kernel.org>
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11453F:	Documentation/ABI/testing/sysfs-bus-hsi
11454F:	Documentation/driver-api/hsi.rst
11455F:	drivers/hsi/
11456F:	include/linux/hsi/
11457F:	include/uapi/linux/hsi/
11458
11459HSO 3G MODEM DRIVER
11460L:	linux-usb@vger.kernel.org
11461S:	Orphan
11462F:	drivers/net/usb/hso.c
11463
11464HSR NETWORK PROTOCOL
11465L:	netdev@vger.kernel.org
11466S:	Orphan
11467F:	net/hsr/
11468
11469HT16K33 LED CONTROLLER DRIVER
11470M:	Robin van der Gracht <robin@protonic.nl>
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11473F:	drivers/auxdisplay/ht16k33.c
11474
11475HTCPEN TOUCHSCREEN DRIVER
11476M:	Pau Oliva Fora <pof@eslack.org>
11477L:	linux-input@vger.kernel.org
11478S:	Maintained
11479F:	drivers/input/touchscreen/htcpen.c
11480
11481HTE SUBSYSTEM
11482M:	Dipen Patel <dipenp@nvidia.com>
11483L:	timestamp@lists.linux.dev
11484S:	Maintained
11485Q:	https://patchwork.kernel.org/project/timestamp/list/
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11487F:	Documentation/devicetree/bindings/timestamp/
11488F:	Documentation/driver-api/hte/
11489F:	drivers/hte/
11490F:	include/linux/hte.h
11491
11492HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11493M:	Lorenzo Bianconi <lorenzo@kernel.org>
11494L:	linux-iio@vger.kernel.org
11495S:	Maintained
11496W:	http://www.st.com/
11497F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11498F:	drivers/iio/humidity/hts221*
11499
11500HTU31 Hardware Temperature and Humidity Sensor
11501M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11502L:	linux-hwmon@vger.kernel.org
11503S:	Maintained
11504F:	drivers/hwmon/htu31.c
11505
11506HUAWEI ETHERNET DRIVER
11507M:	Cai Huoqing <cai.huoqing@linux.dev>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11511F:	drivers/net/ethernet/huawei/hinic/
11512
11513HUAWEI 3RD GEN ETHERNET DRIVER
11514M:	Fan Gong <gongfan1@huawei.com>
11515L:	netdev@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11518F:	drivers/net/ethernet/huawei/hinic3/
11519
11520HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11521M:	Pengyu Luo <mitltlatltl@gmail.com>
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11524F:	drivers/platform/arm64/huawei-gaokun-ec.c
11525F:	drivers/power/supply/huawei-gaokun-battery.c
11526F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11527F:	include/linux/platform_data/huawei-gaokun-ec.h
11528
11529HUGETLB SUBSYSTEM
11530M:	Muchun Song <muchun.song@linux.dev>
11531M:	Oscar Salvador <osalvador@suse.de>
11532R:	David Hildenbrand <david@kernel.org>
11533L:	linux-mm@kvack.org
11534S:	Maintained
11535F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11536F:	Documentation/admin-guide/mm/hugetlbpage.rst
11537F:	Documentation/mm/hugetlbfs_reserv.rst
11538F:	Documentation/mm/vmemmap_dedup.rst
11539F:	fs/hugetlbfs/
11540F:	include/linux/hugetlb.h
11541F:	include/trace/events/hugetlbfs.h
11542F:	mm/hugetlb.c
11543F:	mm/hugetlb_cgroup.c
11544F:	mm/hugetlb_cma.c
11545F:	mm/hugetlb_cma.h
11546F:	mm/hugetlb_vmemmap.c
11547F:	mm/hugetlb_vmemmap.h
11548F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11549
11550HVA ST MEDIA DRIVER
11551M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11552L:	linux-media@vger.kernel.org
11553S:	Supported
11554W:	https://linuxtv.org
11555T:	git git://linuxtv.org/media.git
11556F:	drivers/media/platform/st/sti/hva
11557
11558HWPOISON MEMORY FAILURE HANDLING
11559M:	Miaohe Lin <linmiaohe@huawei.com>
11560R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11561L:	linux-mm@kvack.org
11562S:	Maintained
11563F:	mm/hwpoison-inject.c
11564F:	mm/memory-failure.c
11565
11566HYCON HY46XX TOUCHSCREEN SUPPORT
11567M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11568L:	linux-input@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11571F:	drivers/input/touchscreen/hycon-hy46xx.c
11572
11573HYGON PROCESSOR SUPPORT
11574M:	Pu Wen <puwen@hygon.cn>
11575L:	linux-kernel@vger.kernel.org
11576S:	Maintained
11577F:	arch/x86/kernel/cpu/hygon.c
11578
11579HYNIX HI556 SENSOR DRIVER
11580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11581L:	linux-media@vger.kernel.org
11582S:	Maintained
11583T:	git git://linuxtv.org/media.git
11584F:	drivers/media/i2c/hi556.c
11585
11586HYNIX HI846 SENSOR DRIVER
11587M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590F:	drivers/media/i2c/hi846.c
11591
11592HYNIX HI847 SENSOR DRIVER
11593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596F:	drivers/media/i2c/hi847.c
11597
11598Hyper-V/Azure CORE AND DRIVERS
11599M:	"K. Y. Srinivasan" <kys@microsoft.com>
11600M:	Haiyang Zhang <haiyangz@microsoft.com>
11601M:	Wei Liu <wei.liu@kernel.org>
11602M:	Dexuan Cui <decui@microsoft.com>
11603L:	linux-hyperv@vger.kernel.org
11604S:	Supported
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11606F:	Documentation/ABI/stable/sysfs-bus-vmbus
11607F:	Documentation/ABI/testing/debugfs-hyperv
11608F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11609F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11610F:	Documentation/virt/hyperv
11611F:	arch/arm64/hyperv
11612F:	arch/arm64/include/asm/mshyperv.h
11613F:	arch/x86/hyperv
11614F:	arch/x86/include/asm/mshyperv.h
11615F:	arch/x86/include/asm/trace/hyperv.h
11616F:	arch/x86/kernel/cpu/mshyperv.c
11617F:	drivers/clocksource/hyperv_timer.c
11618F:	drivers/hid/hid-hyperv.c
11619F:	drivers/hv/
11620F:	drivers/input/serio/hyperv-keyboard.c
11621F:	drivers/iommu/hyperv-iommu.c
11622F:	drivers/net/ethernet/microsoft/
11623F:	drivers/net/hyperv/
11624F:	drivers/pci/controller/pci-hyperv-intf.c
11625F:	drivers/pci/controller/pci-hyperv.c
11626F:	drivers/scsi/storvsc_drv.c
11627F:	drivers/uio/uio_hv_generic.c
11628F:	include/asm-generic/mshyperv.h
11629F:	include/clocksource/hyperv_timer.h
11630F:	include/hyperv/hvgdk.h
11631F:	include/hyperv/hvgdk_ext.h
11632F:	include/hyperv/hvgdk_mini.h
11633F:	include/hyperv/hvhdk.h
11634F:	include/hyperv/hvhdk_mini.h
11635F:	include/linux/hyperv.h
11636F:	include/net/mana
11637F:	include/uapi/linux/hyperv.h
11638F:	net/vmw_vsock/hyperv_transport.c
11639F:	tools/hv/
11640
11641HYPER-V FRAMEBUFFER DRIVER
11642M:	"K. Y. Srinivasan" <kys@microsoft.com>
11643M:	Haiyang Zhang <haiyangz@microsoft.com>
11644M:	Wei Liu <wei.liu@kernel.org>
11645M:	Dexuan Cui <decui@microsoft.com>
11646L:	linux-hyperv@vger.kernel.org
11647S:	Obsolete
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11649F:	drivers/video/fbdev/hyperv_fb.c
11650
11651HYPERBUS SUPPORT
11652M:	Vignesh Raghavendra <vigneshr@ti.com>
11653R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11654L:	linux-mtd@lists.infradead.org
11655S:	Supported
11656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11657C:	irc://irc.oftc.net/mtd
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11659F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11660F:	drivers/mtd/hyperbus/
11661F:	include/linux/mtd/hyperbus.h
11662
11663HYPERVISOR VIRTUAL CONSOLE DRIVER
11664L:	linuxppc-dev@lists.ozlabs.org
11665S:	Odd Fixes
11666F:	drivers/tty/hvc/
11667
11668HUNG TASK DETECTOR
11669M:	Andrew Morton <akpm@linux-foundation.org>
11670R:	Lance Yang <lance.yang@linux.dev>
11671R:	Masami Hiramatsu <mhiramat@kernel.org>
11672L:	linux-kernel@vger.kernel.org
11673S:	Maintained
11674F:	include/linux/hung_task.h
11675F:	kernel/hung_task.c
11676
11677I2C ACPI SUPPORT
11678M:	Mika Westerberg <westeri@kernel.org>
11679L:	linux-i2c@vger.kernel.org
11680L:	linux-acpi@vger.kernel.org
11681S:	Maintained
11682F:	drivers/i2c/i2c-core-acpi.c
11683
11684I2C ADDRESS TRANSLATOR (ATR)
11685M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11686R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11687L:	linux-i2c@vger.kernel.org
11688S:	Maintained
11689F:	drivers/i2c/i2c-atr.c
11690F:	include/linux/i2c-atr.h
11691
11692I2C CONTROLLER DRIVER FOR NVIDIA GPU
11693M:	Ajay Gupta <ajayg@nvidia.com>
11694L:	linux-i2c@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11697F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11698
11699I2C MUXES
11700M:	Peter Rosin <peda@axentia.se>
11701L:	linux-i2c@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11704F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11705F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11706F:	Documentation/i2c/i2c-topology.rst
11707F:	Documentation/i2c/muxes/
11708F:	drivers/i2c/i2c-mux.c
11709F:	drivers/i2c/muxes/
11710F:	include/linux/i2c-mux.h
11711
11712I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11713M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11714L:	linux-i2c@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11717F:	drivers/i2c/busses/i2c-mv64xxx.c
11718
11719I2C OF COMPONENT PROBER
11720M:	Chen-Yu Tsai <wenst@chromium.org>
11721L:	linux-i2c@vger.kernel.org
11722L:	devicetree@vger.kernel.org
11723S:	Maintained
11724F:	drivers/i2c/i2c-core-of-prober.c
11725F:	include/linux/i2c-of-prober.h
11726
11727I2C OVER PARALLEL PORT
11728M:	Jean Delvare <jdelvare@suse.com>
11729L:	linux-i2c@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/i2c/busses/i2c-parport.rst
11732F:	drivers/i2c/busses/i2c-parport.c
11733
11734I2C SUBSYSTEM
11735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11736L:	linux-i2c@vger.kernel.org
11737S:	Maintained
11738W:	https://i2c.wiki.kernel.org/
11739Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11741F:	Documentation/i2c/
11742F:	drivers/i2c/*
11743F:	include/dt-bindings/i2c/i2c.h
11744F:	include/linux/i2c-dev.h
11745F:	include/linux/i2c-smbus.h
11746F:	include/linux/i2c.h
11747F:	include/uapi/linux/i2c-*.h
11748F:	include/uapi/linux/i2c.h
11749
11750I2C SUBSYSTEM HOST DRIVERS
11751M:	Andi Shyti <andi.shyti@kernel.org>
11752L:	linux-i2c@vger.kernel.org
11753S:	Maintained
11754W:	https://i2c.wiki.kernel.org/
11755Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11757F:	Documentation/devicetree/bindings/i2c/
11758F:	drivers/i2c/algos/
11759F:	drivers/i2c/busses/
11760F:	include/dt-bindings/i2c/
11761
11762I2C-TAOS-EVM DRIVER
11763M:	Jean Delvare <jdelvare@suse.com>
11764L:	linux-i2c@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/i2c/busses/i2c-taos-evm.rst
11767F:	drivers/i2c/busses/i2c-taos-evm.c
11768
11769I2C-TINY-USB DRIVER
11770M:	Till Harbaum <till@harbaum.org>
11771L:	linux-i2c@vger.kernel.org
11772S:	Maintained
11773W:	http://www.harbaum.org/till/i2c_tiny_usb
11774F:	drivers/i2c/busses/i2c-tiny-usb.c
11775
11776I2C/SMBUS CONTROLLER DRIVERS FOR PC
11777M:	Jean Delvare <jdelvare@suse.com>
11778L:	linux-i2c@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/i2c/busses/i2c-ali1535.rst
11781F:	Documentation/i2c/busses/i2c-ali1563.rst
11782F:	Documentation/i2c/busses/i2c-ali15x3.rst
11783F:	Documentation/i2c/busses/i2c-amd756.rst
11784F:	Documentation/i2c/busses/i2c-amd8111.rst
11785F:	Documentation/i2c/busses/i2c-i801.rst
11786F:	Documentation/i2c/busses/i2c-nforce2.rst
11787F:	Documentation/i2c/busses/i2c-piix4.rst
11788F:	Documentation/i2c/busses/i2c-sis5595.rst
11789F:	Documentation/i2c/busses/i2c-sis630.rst
11790F:	Documentation/i2c/busses/i2c-sis96x.rst
11791F:	Documentation/i2c/busses/i2c-via.rst
11792F:	Documentation/i2c/busses/i2c-viapro.rst
11793F:	drivers/i2c/busses/i2c-ali1535.c
11794F:	drivers/i2c/busses/i2c-ali1563.c
11795F:	drivers/i2c/busses/i2c-ali15x3.c
11796F:	drivers/i2c/busses/i2c-amd756.c
11797F:	drivers/i2c/busses/i2c-amd8111.c
11798F:	drivers/i2c/busses/i2c-i801.c
11799F:	drivers/i2c/busses/i2c-isch.c
11800F:	drivers/i2c/busses/i2c-nforce2.c
11801F:	drivers/i2c/busses/i2c-piix4.*
11802F:	drivers/i2c/busses/i2c-sis5595.c
11803F:	drivers/i2c/busses/i2c-sis630.c
11804F:	drivers/i2c/busses/i2c-sis96x.c
11805F:	drivers/i2c/busses/i2c-via.c
11806F:	drivers/i2c/busses/i2c-viapro.c
11807
11808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11809M:	Hans de Goede <hansg@kernel.org>
11810L:	linux-i2c@vger.kernel.org
11811S:	Maintained
11812F:	drivers/i2c/busses/i2c-cht-wc.c
11813
11814I2C/SMBUS ISMT DRIVER
11815M:	Neil Horman <nhorman@tuxdriver.com>
11816L:	linux-i2c@vger.kernel.org
11817F:	Documentation/i2c/busses/i2c-ismt.rst
11818F:	drivers/i2c/busses/i2c-ismt.c
11819
11820I2C/SMBUS ZHAOXIN DRIVER
11821M:	Hans Hu <hanshu@zhaoxin.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824W:	https://www.zhaoxin.com
11825F:	drivers/i2c/busses/i2c-viai2c-common.c
11826F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11827
11828I2C/SMBUS STUB DRIVER
11829M:	Jean Delvare <jdelvare@suse.com>
11830L:	linux-i2c@vger.kernel.org
11831S:	Maintained
11832F:	drivers/i2c/i2c-stub.c
11833
11834I3C DRIVER FOR ASPEED AST2600
11835M:	Jeremy Kerr <jk@codeconstruct.com.au>
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11838F:	drivers/i3c/master/ast2600-i3c-master.c
11839
11840I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11841M:	Jorge Marques <jorge.marques@analog.com>
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11844F:	drivers/i3c/master/adi-i3c-master.c
11845
11846I3C DRIVER FOR CADENCE I3C MASTER IP
11847M:	Przemysław Gaj <pgaj@cadence.com>
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11850F:	drivers/i3c/master/i3c-master-cdns.c
11851
11852I3C DRIVER FOR RENESAS
11853M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11854M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11855S:	Supported
11856F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11857F:	drivers/i3c/master/renesas-i3c.c
11858
11859I3C DRIVER FOR SYNOPSYS DESIGNWARE
11860S:	Orphan
11861F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11862F:	drivers/i3c/master/dw*
11863
11864I3C SUBSYSTEM
11865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11866R:	Frank Li <Frank.Li@nxp.com>
11867L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11868S:	Maintained
11869Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11870C:	irc://chat.freenode.net/linux-i3c
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11872F:	Documentation/ABI/testing/sysfs-bus-i3c
11873F:	Documentation/devicetree/bindings/i3c/
11874F:	Documentation/driver-api/i3c
11875F:	drivers/i3c/
11876F:	include/dt-bindings/i3c/
11877F:	include/linux/i3c/
11878
11879IBM Operation Panel Input Driver
11880M:	Eddie James <eajames@linux.ibm.com>
11881L:	linux-input@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11884F:	drivers/input/misc/ibm-panel.c
11885
11886IBM Power 842 compression accelerator
11887M:	Haren Myneni <haren@us.ibm.com>
11888S:	Supported
11889F:	crypto/842.c
11890F:	drivers/crypto/nx/Kconfig
11891F:	drivers/crypto/nx/Makefile
11892F:	drivers/crypto/nx/nx-842*
11893F:	include/linux/sw842.h
11894F:	lib/842/
11895
11896IBM Power in-Nest Crypto Acceleration
11897M:	Breno Leitão <leitao@debian.org>
11898M:	Nayna Jain <nayna@linux.ibm.com>
11899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11900L:	linux-crypto@vger.kernel.org
11901S:	Supported
11902F:	drivers/crypto/nx/Kconfig
11903F:	drivers/crypto/nx/Makefile
11904F:	drivers/crypto/nx/nx-aes*
11905F:	drivers/crypto/nx/nx-sha*
11906F:	drivers/crypto/nx/nx.*
11907F:	drivers/crypto/nx/nx_csbcpb.h
11908F:	drivers/crypto/nx/nx_debugfs.c
11909
11910IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11911M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11912L:	linux-pci@vger.kernel.org
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Supported
11915F:	drivers/pci/hotplug/rpadlpar*
11916
11917IBM Power Linux RAID adapter
11918M:	Brian King <brking@us.ibm.com>
11919S:	Supported
11920F:	drivers/scsi/ipr.*
11921
11922IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11923M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11924L:	linux-pci@vger.kernel.org
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Supported
11927F:	drivers/pci/hotplug/rpaphp*
11928
11929IBM Power SRIOV Virtual NIC Device Driver
11930M:	Haren Myneni <haren@linux.ibm.com>
11931M:	Rick Lindsley <ricklind@linux.ibm.com>
11932R:	Nick Child <nnac123@linux.ibm.com>
11933R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11934L:	netdev@vger.kernel.org
11935S:	Maintained
11936F:	drivers/net/ethernet/ibm/ibmvnic.*
11937
11938IBM Power VFIO Support
11939M:	Timothy Pearson <tpearson@raptorengineering.com>
11940S:	Supported
11941F:	drivers/vfio/vfio_iommu_spapr_tce.c
11942
11943IBM Power Virtual Ethernet Device Driver
11944M:	Nick Child <nnac123@linux.ibm.com>
11945L:	netdev@vger.kernel.org
11946S:	Maintained
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948
11949IBM Power Virtual FC Device Drivers
11950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11951L:	linux-scsi@vger.kernel.org
11952S:	Supported
11953F:	drivers/scsi/ibmvscsi/ibmvfc*
11954
11955IBM Power Virtual Management Channel Driver
11956M:	Brad Warrum <bwarrum@linux.ibm.com>
11957M:	Ritu Agarwal <rituagar@linux.ibm.com>
11958S:	Supported
11959F:	drivers/misc/ibmvmc.*
11960
11961IBM Power Virtual SCSI Device Drivers
11962M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11963L:	linux-scsi@vger.kernel.org
11964S:	Supported
11965F:	drivers/scsi/ibmvscsi/ibmvscsi*
11966F:	include/scsi/viosrp.h
11967
11968IBM Power Virtual SCSI Device Target Driver
11969M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11970L:	linux-scsi@vger.kernel.org
11971L:	target-devel@vger.kernel.org
11972S:	Supported
11973F:	drivers/scsi/ibmvscsi_tgt/
11974
11975IBM Power VMX Cryptographic instructions
11976M:	Breno Leitão <leitao@debian.org>
11977M:	Nayna Jain <nayna@linux.ibm.com>
11978M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11979L:	linux-crypto@vger.kernel.org
11980S:	Supported
11981F:	arch/powerpc/crypto/Kconfig
11982F:	arch/powerpc/crypto/Makefile
11983F:	arch/powerpc/crypto/aes.c
11984F:	arch/powerpc/crypto/aes_cbc.c
11985F:	arch/powerpc/crypto/aes_ctr.c
11986F:	arch/powerpc/crypto/aes_xts.c
11987F:	arch/powerpc/crypto/aesp8-ppc.*
11988F:	arch/powerpc/crypto/ghash.c
11989F:	arch/powerpc/crypto/ghashp8-ppc.pl
11990F:	arch/powerpc/crypto/ppc-xlate.pl
11991F:	arch/powerpc/crypto/vmx.c
11992
11993IBM ServeRAID RAID DRIVER
11994S:	Orphan
11995F:	drivers/scsi/ips.*
11996
11997ICH LPC AND GPIO DRIVER
11998M:	Peter Tyser <ptyser@xes-inc.com>
11999S:	Maintained
12000F:	drivers/gpio/gpio-ich.c
12001F:	drivers/mfd/lpc_ich.c
12002
12003ICY I2C DRIVER
12004M:	Max Staudt <max@enpas.org>
12005L:	linux-i2c@vger.kernel.org
12006S:	Maintained
12007F:	drivers/i2c/busses/i2c-icy.c
12008
12009IDEAPAD LAPTOP EXTRAS DRIVER
12010M:	Ike Panhc <ikepanhc@gmail.com>
12011L:	platform-driver-x86@vger.kernel.org
12012S:	Maintained
12013W:	http://launchpad.net/ideapad-laptop
12014F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12015
12016IDEAPAD LAPTOP SLIDEBAR DRIVER
12017M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12018L:	linux-input@vger.kernel.org
12019S:	Maintained
12020W:	https://github.com/o2genum/ideapad-slidebar
12021F:	drivers/input/misc/ideapad_slidebar.c
12022
12023IDT VersaClock 5 CLOCK DRIVER
12024M:	Luca Ceresoli <luca@lucaceresoli.net>
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12027F:	drivers/clk/clk-versaclock5.c
12028
12029IEEE 802.15.4 SUBSYSTEM
12030M:	Alexander Aring <alex.aring@gmail.com>
12031M:	Stefan Schmidt <stefan@datenfreihafen.org>
12032M:	Miquel Raynal <miquel.raynal@bootlin.com>
12033L:	linux-wpan@vger.kernel.org
12034S:	Maintained
12035W:	https://linux-wpan.org/
12036Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12039F:	Documentation/networking/ieee802154.rst
12040F:	drivers/net/ieee802154/
12041F:	include/linux/ieee802154.h
12042F:	include/linux/nl802154.h
12043F:	include/net/af_ieee802154.h
12044F:	include/net/cfg802154.h
12045F:	include/net/ieee802154_netdev.h
12046F:	include/net/mac802154.h
12047F:	include/net/nl802154.h
12048F:	net/ieee802154/
12049F:	net/mac802154/
12050
12051Intel VIRTIO DATA PATH ACCELERATOR
12052M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12053L:	virtualization@lists.linux.dev
12054S:	Supported
12055F:	drivers/vdpa/ifcvf/
12056
12057IFE PROTOCOL
12058M:	Yotam Gigi <yotam.gi@gmail.com>
12059M:	Jamal Hadi Salim <jhs@mojatatu.com>
12060F:	include/net/ife.h
12061F:	include/uapi/linux/ife.h
12062F:	net/ife
12063
12064IGORPLUG-USB IR RECEIVER
12065M:	Sean Young <sean@mess.org>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068F:	drivers/media/rc/igorplugusb.c
12069
12070IGUANAWORKS USB IR TRANSCEIVER
12071M:	Sean Young <sean@mess.org>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074F:	drivers/media/rc/iguanair.c
12075
12076IIO ADC HELPERS
12077M:	Matti Vaittinen <mazziesaccount@gmail.com>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080F:	drivers/iio/adc/industrialio-adc.c
12081F:	include/linux/iio/adc-helpers.h
12082
12083IIO BACKEND FRAMEWORK
12084M:	Nuno Sa <nuno.sa@analog.com>
12085R:	Olivier Moysan <olivier.moysan@foss.st.com>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/debugfs-iio-backend
12089F:	drivers/iio/industrialio-backend.c
12090F:	include/linux/iio/backend.h
12091
12092IIO DIGITAL POTENTIOMETER DAC
12093M:	Peter Rosin <peda@axentia.se>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12097F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12098F:	drivers/iio/dac/dpot-dac.c
12099
12100IIO ENVELOPE DETECTOR
12101M:	Peter Rosin <peda@axentia.se>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12105F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12106F:	drivers/iio/adc/envelope-detector.c
12107
12108IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12109M:	Matti Vaittinen <mazziesaccount@gmail.com>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	drivers/iio/industrialio-gts-helper.c
12113F:	include/linux/iio/iio-gts-helper.h
12114F:	drivers/iio/test/iio-test-gts.c
12115
12116IIO MULTIPLEXER
12117M:	Peter Rosin <peda@axentia.se>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12121F:	drivers/iio/multiplexer/iio-mux.c
12122
12123IIO SCMI BASED DRIVER
12124M:	Jyoti Bhayana <jbhayana@google.com>
12125L:	linux-iio@vger.kernel.org
12126S:	Maintained
12127F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12128
12129IIO SUBSYSTEM AND DRIVERS
12130M:	Jonathan Cameron <jic23@kernel.org>
12131R:	David Lechner <dlechner@baylibre.com>
12132R:	Nuno Sá <nuno.sa@analog.com>
12133R:	Andy Shevchenko <andy@kernel.org>
12134L:	linux-iio@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12137F:	Documentation/ABI/testing/configfs-iio*
12138F:	Documentation/ABI/testing/sysfs-bus-iio*
12139F:	Documentation/devicetree/bindings/iio/
12140F:	Documentation/iio/
12141F:	drivers/iio/
12142F:	drivers/staging/iio/
12143F:	include/dt-bindings/iio/
12144F:	include/linux/iio/
12145F:	tools/iio/
12146
12147IIO UNIT CONVERTER
12148M:	Peter Rosin <peda@axentia.se>
12149L:	linux-iio@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12152F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12153F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12154F:	drivers/iio/afe/iio-rescale.c
12155
12156IKANOS/ADI EAGLE ADSL USB DRIVER
12157M:	Matthieu Castet <castet.matthieu@free.fr>
12158M:	Stanislaw Gruszka <stf_xl@wp.pl>
12159S:	Maintained
12160F:	drivers/usb/atm/ueagle-atm.c
12161
12162IMAGIS TOUCHSCREEN DRIVER
12163M:	Markuss Broks <markuss.broks@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12166F:	drivers/input/touchscreen/imagis.c
12167
12168IMGTEC ASCII LCD DRIVER
12169M:	Paul Burton <paulburton@kernel.org>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12172F:	drivers/auxdisplay/img-ascii-lcd.c
12173
12174IMGTEC JPEG ENCODER DRIVER
12175M:	Devarsh Thakkar <devarsht@ti.com>
12176L:	linux-media@vger.kernel.org
12177S:	Supported
12178F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12179F:	drivers/media/platform/imagination/e5010*
12180
12181IMGTEC IR DECODER DRIVER
12182S:	Orphan
12183F:	drivers/media/rc/img-ir/
12184
12185IMGTEC POWERVR DRM DRIVER
12186M:	Frank Binns <frank.binns@imgtec.com>
12187M:	Matt Coster <matt.coster@imgtec.com>
12188S:	Supported
12189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12190F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12191F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12192F:	Documentation/gpu/imagination/
12193F:	drivers/gpu/drm/ci/xfails/powervr*
12194F:	drivers/gpu/drm/imagination/
12195F:	include/uapi/drm/pvr_drm.h
12196
12197IMON SOUNDGRAPH USB IR RECEIVER
12198M:	Sean Young <sean@mess.org>
12199L:	linux-media@vger.kernel.org
12200S:	Maintained
12201F:	drivers/media/rc/imon.c
12202F:	drivers/media/rc/imon_raw.c
12203
12204IMS TWINTURBO FRAMEBUFFER DRIVER
12205L:	linux-fbdev@vger.kernel.org
12206S:	Orphan
12207F:	drivers/video/fbdev/imsttfb.c
12208
12209INA233 HARDWARE MONITOR DRIVERS
12210M:	Leo Yang <leo.yang.sy0@gmail.com>
12211L:	linux-hwmon@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/hwmon/ina233.rst
12214F:	drivers/hwmon/pmbus/ina233.c
12215
12216INDEX OF FURTHER KERNEL DOCUMENTATION
12217M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12218S:	Maintained
12219F:	Documentation/process/kernel-docs.rst
12220
12221INDUSTRY PACK SUBSYSTEM (IPACK)
12222M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12223M:	Jens Taprogge <jens.taprogge@taprogge.org>
12224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12225L:	industrypack-devel@lists.sourceforge.net
12226S:	Maintained
12227W:	http://industrypack.sourceforge.net
12228F:	drivers/ipack/
12229
12230INFINEON DPS310 Driver
12231M:	Eddie James <eajames@linux.ibm.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Maintained
12234F:	drivers/iio/pressure/dps310.c
12235
12236INFINEON PEB2466 ASoC CODEC
12237M:	Herve Codina <herve.codina@bootlin.com>
12238L:	linux-sound@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12241F:	sound/soc/codecs/peb2466.c
12242
12243INFINEON TLV493D Driver
12244M:	Dixit Parmar <dixitparmar19@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247W:	https://www.infineon.com/part/TLV493D-A1B6
12248F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12249F:	drivers/iio/magnetometer/tlv493d.c
12250
12251INFINIBAND SUBSYSTEM
12252M:	Jason Gunthorpe <jgg@nvidia.com>
12253M:	Leon Romanovsky <leonro@nvidia.com>
12254L:	linux-rdma@vger.kernel.org
12255S:	Supported
12256W:	https://github.com/linux-rdma/rdma-core
12257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12259F:	Documentation/devicetree/bindings/infiniband/
12260F:	Documentation/infiniband/
12261F:	drivers/infiniband/
12262F:	include/rdma/
12263F:	include/trace/events/ib_mad.h
12264F:	include/trace/events/ib_umad.h
12265F:	include/trace/misc/rdma.h
12266F:	include/uapi/linux/if_infiniband.h
12267F:	include/uapi/rdma/
12268F:	samples/bpf/ibumad_kern.c
12269F:	samples/bpf/ibumad_user.c
12270
12271INGENIC JZ4780 NAND DRIVER
12272M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12273L:	linux-mtd@lists.infradead.org
12274L:	linux-mips@vger.kernel.org
12275S:	Maintained
12276F:	drivers/mtd/nand/raw/ingenic/
12277
12278INGENIC JZ47xx SoCs
12279M:	Paul Cercueil <paul@crapouillou.net>
12280L:	linux-mips@vger.kernel.org
12281S:	Maintained
12282F:	arch/mips/boot/dts/ingenic/
12283F:	arch/mips/generic/board-ingenic.c
12284F:	arch/mips/include/asm/mach-ingenic/
12285F:	arch/mips/ingenic/Kconfig
12286F:	drivers/clk/ingenic/
12287F:	drivers/dma/dma-jz4780.c
12288F:	drivers/gpu/drm/ingenic/
12289F:	drivers/i2c/busses/i2c-jz4780.c
12290F:	drivers/iio/adc/ingenic-adc.c
12291F:	drivers/irqchip/irq-ingenic.c
12292F:	drivers/memory/jz4780-nemc.c
12293F:	drivers/mmc/host/jz4740_mmc.c
12294F:	drivers/mtd/nand/raw/ingenic/
12295F:	drivers/pinctrl/pinctrl-ingenic.c
12296F:	drivers/power/supply/ingenic-battery.c
12297F:	drivers/pwm/pwm-jz4740.c
12298F:	drivers/remoteproc/ingenic_rproc.c
12299F:	drivers/rtc/rtc-jz4740.c
12300F:	drivers/tty/serial/8250/8250_ingenic.c
12301F:	drivers/usb/musb/jz4740.c
12302F:	drivers/watchdog/jz4740_wdt.c
12303F:	include/dt-bindings/iio/adc/ingenic,adc.h
12304F:	include/linux/mfd/ingenic-tcu.h
12305F:	sound/soc/codecs/jz47*
12306F:	sound/soc/jz4740/
12307
12308INJOINIC IP5xxx POWER BANK IC DRIVER
12309M:	Samuel Holland <samuel@sholland.org>
12310S:	Maintained
12311F:	drivers/power/supply/ip5xxx_power.c
12312
12313INOTIFY
12314M:	Jan Kara <jack@suse.cz>
12315R:	Amir Goldstein <amir73il@gmail.com>
12316L:	linux-fsdevel@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/filesystems/inotify.rst
12319F:	fs/notify/inotify/
12320F:	include/linux/inotify.h
12321F:	include/uapi/linux/inotify.h
12322
12323INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12324M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12325L:	linux-input@vger.kernel.org
12326S:	Maintained
12327Q:	http://patchwork.kernel.org/project/linux-input/list/
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12329F:	Documentation/devicetree/bindings/input/
12330F:	Documentation/devicetree/bindings/serio/
12331F:	Documentation/input/
12332F:	drivers/input/
12333F:	include/dt-bindings/input/
12334F:	include/linux/gameport.h
12335F:	include/linux/i8042.h
12336F:	include/linux/input.h
12337F:	include/linux/input/
12338F:	include/linux/libps2.h
12339F:	include/linux/serio.h
12340F:	include/uapi/linux/gameport.h
12341F:	include/uapi/linux/input-event-codes.h
12342F:	include/uapi/linux/input.h
12343F:	include/uapi/linux/serio.h
12344F:	include/uapi/linux/uinput.h
12345
12346INPUT MULTITOUCH (MT) PROTOCOL
12347M:	Henrik Rydberg <rydberg@bitmath.org>
12348L:	linux-input@vger.kernel.org
12349S:	Odd fixes
12350F:	Documentation/input/multi-touch-protocol.rst
12351F:	drivers/input/input-mt.c
12352K:	\b(ABS|SYN)_MT_
12353
12354INSIDE SECURE CRYPTO DRIVER
12355M:	Antoine Tenart <atenart@kernel.org>
12356L:	linux-crypto@vger.kernel.org
12357S:	Maintained
12358F:	drivers/crypto/inside-secure/
12359
12360INSIDE SECURE EIP93 CRYPTO DRIVER
12361M:	Christian Marangi <ansuelsmth@gmail.com>
12362L:	linux-crypto@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12365F:	drivers/crypto/inside-secure/eip93/
12366
12367INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12368M:	Mimi Zohar <zohar@linux.ibm.com>
12369M:	Roberto Sassu <roberto.sassu@huawei.com>
12370M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12371R:	Eric Snowberg <eric.snowberg@oracle.com>
12372L:	linux-integrity@vger.kernel.org
12373S:	Supported
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12375F:	security/integrity/
12376F:	security/integrity/ima/
12377
12378INTEGRITY POLICY ENFORCEMENT (IPE)
12379M:	Fan Wu <wufan@kernel.org>
12380L:	linux-security-module@vger.kernel.org
12381S:	Supported
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12383F:	Documentation/admin-guide/LSM/ipe.rst
12384F:	Documentation/security/ipe.rst
12385F:	scripts/ipe/
12386F:	security/ipe/
12387
12388INTEL 810/815 FRAMEBUFFER DRIVER
12389M:	Antonino Daplas <adaplas@gmail.com>
12390L:	linux-fbdev@vger.kernel.org
12391S:	Maintained
12392F:	drivers/video/fbdev/i810/
12393
12394INTEL 8254 COUNTER DRIVER
12395M:	William Breathitt Gray <wbg@kernel.org>
12396L:	linux-iio@vger.kernel.org
12397S:	Maintained
12398F:	drivers/counter/i8254.c
12399F:	include/linux/i8254.h
12400
12401INTEL 8255 GPIO DRIVER
12402M:	William Breathitt Gray <wbg@kernel.org>
12403L:	linux-gpio@vger.kernel.org
12404S:	Maintained
12405F:	drivers/gpio/gpio-i8255.c
12406F:	drivers/gpio/gpio-i8255.h
12407
12408INTEL ASoC DRIVERS
12409M:	Cezary Rojewski <cezary.rojewski@intel.com>
12410M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12411M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12412M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12413M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12414M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12415R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12416L:	linux-sound@vger.kernel.org
12417S:	Supported
12418F:	sound/soc/intel/
12419
12420INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12421M:	Hans de Goede <hansg@kernel.org>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Maintained
12424F:	drivers/platform/x86/intel/atomisp2/pm.c
12425
12426INTEL ATOMISP2 LED DRIVER
12427M:	Hans de Goede <hansg@kernel.org>
12428L:	platform-driver-x86@vger.kernel.org
12429S:	Maintained
12430F:	drivers/platform/x86/intel/atomisp2/led.c
12431
12432INTEL BIOS SAR INT1092 DRIVER
12433M:	Shravan Sudhakar <s.shravan@intel.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Maintained
12436F:	drivers/platform/x86/intel/int1092/
12437
12438INTEL BROXTON PMC DRIVER
12439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12440M:	Zha Qipeng <qipeng.zha@intel.com>
12441S:	Maintained
12442F:	drivers/mfd/intel_pmc_bxt.c
12443F:	include/linux/mfd/intel_pmc_bxt.h
12444
12445INTEL C600 SERIES SAS CONTROLLER DRIVER
12446L:	linux-scsi@vger.kernel.org
12447S:	Orphan
12448T:	git git://git.code.sf.net/p/intel-sas/isci
12449F:	drivers/scsi/isci/
12450
12451INTEL CPU family model numbers
12452M:	Tony Luck <tony.luck@intel.com>
12453M:	x86@kernel.org
12454L:	linux-kernel@vger.kernel.org
12455S:	Supported
12456F:	arch/x86/include/asm/intel-family.h
12457
12458INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12459M:	Alexander Usyskin <alexander.usyskin@intel.com>
12460L:	linux-mtd@lists.infradead.org
12461S:	Supported
12462F:	drivers/mtd/devices/mtd_intel_dg.c
12463F:	include/linux/intel_dg_nvm_aux.h
12464
12465INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12466M:	Jani Nikula <jani.nikula@linux.intel.com>
12467M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12468L:	intel-gfx@lists.freedesktop.org
12469L:	intel-xe@lists.freedesktop.org
12470S:	Supported
12471F:	drivers/gpu/drm/i915/display/
12472F:	drivers/gpu/drm/xe/display/
12473F:	drivers/gpu/drm/xe/compat-i915-headers
12474F:	include/drm/intel/
12475
12476INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12477M:	Jani Nikula <jani.nikula@linux.intel.com>
12478M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12479M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12480M:	Tvrtko Ursulin <tursulin@ursulin.net>
12481L:	intel-gfx@lists.freedesktop.org
12482S:	Supported
12483W:	https://drm.pages.freedesktop.org/intel-docs/
12484Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12485B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12486C:	irc://irc.oftc.net/intel-gfx
12487T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12488F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12489F:	Documentation/gpu/i915.rst
12490F:	drivers/gpu/drm/ci/xfails/i915*
12491F:	drivers/gpu/drm/i915/
12492F:	include/drm/intel/
12493F:	include/uapi/drm/i915_drm.h
12494
12495INTEL DRM XE DRIVER (Lunar Lake and newer)
12496M:	Lucas De Marchi <lucas.demarchi@intel.com>
12497M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12498M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12499L:	intel-xe@lists.freedesktop.org
12500S:	Supported
12501W:	https://drm.pages.freedesktop.org/intel-docs/
12502Q:	http://patchwork.freedesktop.org/project/intel-xe/
12503B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12504C:	irc://irc.oftc.net/xe
12505T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12506F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12507F:	Documentation/gpu/xe/
12508F:	drivers/gpu/drm/xe/
12509F:	include/drm/intel/
12510F:	include/uapi/drm/xe_drm.h
12511
12512INTEL ETHERNET DRIVERS
12513M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12514M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12515L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12516S:	Maintained
12517W:	https://www.intel.com/content/www/us/en/support.html
12518Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12521F:	Documentation/networking/device_drivers/ethernet/intel/
12522F:	drivers/net/ethernet/intel/
12523F:	drivers/net/ethernet/intel/*/
12524F:	include/linux/avf/virtchnl.h
12525F:	include/linux/net/intel/*/
12526
12527INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12528M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12529M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12530L:	linux-rdma@vger.kernel.org
12531S:	Supported
12532F:	drivers/infiniband/hw/irdma/
12533F:	include/uapi/rdma/irdma-abi.h
12534
12535INTEL GPIO DRIVERS
12536M:	Andy Shevchenko <andy@kernel.org>
12537L:	linux-gpio@vger.kernel.org
12538S:	Supported
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12540F:	drivers/gpio/gpio-elkhartlake.c
12541F:	drivers/gpio/gpio-graniterapids.c
12542F:	drivers/gpio/gpio-ich.c
12543F:	drivers/gpio/gpio-merrifield.c
12544F:	drivers/gpio/gpio-ml-ioh.c
12545F:	drivers/gpio/gpio-pch.c
12546F:	drivers/gpio/gpio-sch.c
12547F:	drivers/gpio/gpio-sodaville.c
12548F:	drivers/gpio/gpio-tangier.c
12549F:	drivers/gpio/gpio-tangier.h
12550
12551INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12552R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12553R:	Zhi Wang <zhi.wang.linux@gmail.com>
12554S:	Odd Fixes
12555W:	https://github.com/intel/gvt-linux/wiki
12556F:	drivers/gpu/drm/i915/gvt/
12557
12558INTEL HID EVENT DRIVER
12559M:	Alex Hung <alexhung@gmail.com>
12560L:	platform-driver-x86@vger.kernel.org
12561S:	Maintained
12562F:	drivers/platform/x86/intel/hid.c
12563
12564INTEL I/OAT DMA DRIVER
12565M:	Dave Jiang <dave.jiang@intel.com>
12566R:	Dan Williams <dan.j.williams@intel.com>
12567L:	dmaengine@vger.kernel.org
12568S:	Supported
12569Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12570F:	drivers/dma/ioat*
12571
12572INTEL IAA CRYPTO DRIVER
12573M:	Kristen Accardi <kristen.c.accardi@intel.com>
12574M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12575M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12576L:	linux-crypto@vger.kernel.org
12577S:	Supported
12578F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12579F:	drivers/crypto/intel/iaa/*
12580
12581INTEL IDLE DRIVER
12582M:	Rafael J. Wysocki <rafael@kernel.org>
12583M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12584M:	Artem Bityutskiy <dedekind1@gmail.com>
12585R:	Len Brown <lenb@kernel.org>
12586L:	linux-pm@vger.kernel.org
12587S:	Supported
12588B:	https://bugzilla.kernel.org
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12590F:	drivers/idle/intel_idle.c
12591
12592INTEL IDXD DRIVER
12593M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12594R:	Dave Jiang <dave.jiang@intel.com>
12595L:	dmaengine@vger.kernel.org
12596S:	Supported
12597F:	drivers/dma/idxd/*
12598F:	include/uapi/linux/idxd.h
12599
12600INTEL IN FIELD SCAN (IFS) DEVICE
12601M:	Tony Luck <tony.luck@intel.com>
12602R:	Ashok Raj <ashok.raj.linux@gmail.com>
12603S:	Maintained
12604F:	drivers/platform/x86/intel/ifs
12605F:	include/trace/events/intel_ifs.h
12606F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12607
12608INTEL INTEGRATED SENSOR HUB DRIVER
12609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12610M:	Jiri Kosina <jikos@kernel.org>
12611L:	linux-input@vger.kernel.org
12612S:	Maintained
12613F:	drivers/hid/intel-ish-hid/
12614
12615INTEL IOMMU (VT-d)
12616M:	David Woodhouse <dwmw2@infradead.org>
12617M:	Lu Baolu <baolu.lu@linux.intel.com>
12618L:	iommu@lists.linux.dev
12619S:	Supported
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12621F:	drivers/iommu/intel/
12622
12623INTEL IPU3 CSI-2 CIO2 DRIVER
12624M:	Yong Zhi <yong.zhi@intel.com>
12625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12626M:	Bingbu Cao <bingbu.cao@intel.com>
12627M:	Dan Scally <djrscally@gmail.com>
12628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media.git
12632F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12633F:	drivers/media/pci/intel/ipu3/
12634
12635INTEL IPU3 CSI-2 IMGU DRIVER
12636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12637R:	Bingbu Cao <bingbu.cao@intel.com>
12638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/admin-guide/media/ipu3.rst
12642F:	Documentation/admin-guide/media/ipu3_rcb.svg
12643F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12644F:	drivers/staging/media/ipu3/
12645
12646INTEL IPU6 INPUT SYSTEM DRIVER
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648M:	Bingbu Cao <bingbu.cao@intel.com>
12649R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media.git
12653F:	Documentation/admin-guide/media/ipu6-isys.rst
12654F:	drivers/media/pci/intel/ipu6/
12655
12656INTEL IPU7 INPUT SYSTEM DRIVER
12657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12658R:	Bingbu Cao <bingbu.cao@intel.com>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661T:	git git://linuxtv.org/media.git
12662F:	drivers/staging/media/ipu7/
12663
12664INTEL ISHTP ECLITE DRIVER
12665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Supported
12668F:	drivers/platform/x86/intel/ishtp_eclite.c
12669
12670INTEL IXP4XX CRYPTO SUPPORT
12671M:	Corentin Labbe <clabbe@baylibre.com>
12672L:	linux-crypto@vger.kernel.org
12673S:	Maintained
12674F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12675
12676INTEL KEEM BAY DRM DRIVER
12677M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12678M:	Edmund Dea <edmund.j.dea@intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12681F:	drivers/gpu/drm/kmb/
12682
12683INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12687F:	drivers/crypto/intel/keembay/Kconfig
12688F:	drivers/crypto/intel/keembay/Makefile
12689F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12690F:	drivers/crypto/intel/keembay/ocs-aes.c
12691F:	drivers/crypto/intel/keembay/ocs-aes.h
12692
12693INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12695M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12696M:	Mark Gross <mgross@linux.intel.com>
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12699F:	drivers/crypto/intel/keembay/Kconfig
12700F:	drivers/crypto/intel/keembay/Makefile
12701F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12702
12703INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12705M:	Declan Murphy <declan.murphy@intel.com>
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12708F:	drivers/crypto/intel/keembay/Kconfig
12709F:	drivers/crypto/intel/keembay/Makefile
12710F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12711F:	drivers/crypto/intel/keembay/ocs-hcu.c
12712F:	drivers/crypto/intel/keembay/ocs-hcu.h
12713
12714INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12715M:	Lixu Zhang <lixu.zhang@intel.com>
12716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12717S:	Maintained
12718F:	drivers/gpio/gpio-ljca.c
12719F:	drivers/i2c/busses/i2c-ljca.c
12720F:	drivers/spi/spi-ljca.c
12721F:	drivers/usb/misc/usb-ljca.c
12722F:	include/linux/usb/ljca.h
12723
12724INTEL MANAGEMENT ENGINE (mei)
12725M:	Alexander Usyskin <alexander.usyskin@intel.com>
12726L:	linux-kernel@vger.kernel.org
12727S:	Supported
12728F:	Documentation/driver-api/mei/*
12729F:	drivers/misc/mei/
12730F:	drivers/watchdog/mei_wdt.c
12731F:	include/linux/mei_aux.h
12732F:	include/linux/mei_cl_bus.h
12733F:	include/uapi/linux/mei.h
12734F:	include/uapi/linux/mei_uuid.h
12735F:	include/uapi/linux/uuid.h
12736F:	samples/mei/*
12737
12738INTEL MAX 10 BMC MFD DRIVER
12739M:	Xu Yilun <yilun.xu@intel.com>
12740R:	Tom Rix <trix@redhat.com>
12741S:	Maintained
12742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12743F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12744F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12745F:	drivers/mfd/intel-m10-bmc*
12746F:	include/linux/mfd/intel-m10-bmc.h
12747
12748INTEL MAX10 BMC SECURE UPDATES
12749M:	Matthew Gerlach <matthew.gerlach@altera.com>
12750L:	linux-fpga@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12753F:	drivers/fpga/intel-m10-bmc-sec-update.c
12754
12755INTEL MID (Mobile Internet Device) PLATFORM
12756M:	Andy Shevchenko <andy@kernel.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759F:	arch/x86/include/asm/intel-mid.h
12760F:	arch/x86/pci/intel_mid.c
12761F:	arch/x86/platform/intel-mid/
12762F:	drivers/dma/hsu/
12763F:	drivers/extcon/extcon-intel-mrfld.c
12764F:	drivers/gpio/gpio-merrifield.c
12765F:	drivers/gpio/gpio-tangier.*
12766F:	drivers/iio/adc/intel_mrfld_adc.c
12767F:	drivers/mfd/intel_soc_pmic_mrfld.c
12768F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12769F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12770F:	drivers/pinctrl/intel/pinctrl-tangier.*
12771F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12772F:	drivers/platform/x86/intel_scu_*
12773F:	drivers/staging/media/atomisp/
12774F:	drivers/tty/serial/8250/8250_mid.c
12775F:	drivers/watchdog/intel-mid_wdt.c
12776F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12777F:	include/linux/platform_data/x86/intel-mid_wdt.h
12778F:	include/linux/platform_data/x86/intel_scu_ipc.h
12779
12780INTEL P-Unit IPC DRIVER
12781M:	Zha Qipeng <qipeng.zha@intel.com>
12782L:	platform-driver-x86@vger.kernel.org
12783S:	Maintained
12784F:	arch/x86/include/asm/intel_punit_ipc.h
12785F:	drivers/platform/x86/intel/punit_ipc.c
12786
12787INTEL PMC CORE DRIVER
12788M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12789M:	David E Box <david.e.box@intel.com>
12790L:	platform-driver-x86@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12793F:	drivers/platform/x86/intel/pmc/
12794F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12795
12796INTEL PMIC GPIO DRIVERS
12797M:	Andy Shevchenko <andy@kernel.org>
12798S:	Supported
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12800F:	drivers/gpio/gpio-*cove.c
12801
12802INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12803M:	Andy Shevchenko <andy@kernel.org>
12804S:	Supported
12805F:	drivers/mfd/intel_soc_pmic*
12806F:	include/linux/mfd/intel_soc_pmic*
12807
12808INTEL PMT DRIVERS
12809M:	David E. Box <david.e.box@linux.intel.com>
12810S:	Supported
12811F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12812F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12813F:	drivers/platform/x86/intel/pmt/
12814
12815INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12816M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12817L:	linux-wireless@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12820F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12821F:	drivers/net/wireless/intel/ipw2x00/
12822
12823INTEL PSTATE DRIVER
12824M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12825M:	Len Brown <lenb@kernel.org>
12826L:	linux-pm@vger.kernel.org
12827S:	Supported
12828F:	drivers/cpufreq/intel_pstate.c
12829
12830INTEL PTP DFL ToD DRIVER
12831L:	linux-fpga@vger.kernel.org
12832L:	netdev@vger.kernel.org
12833S:	Orphan
12834F:	drivers/ptp/ptp_dfl_tod.c
12835
12836INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12837M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12838L:	linux-iio@vger.kernel.org
12839F:	drivers/counter/intel-qep.c
12840
12841INTEL SCU DRIVERS
12842M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12843S:	Maintained
12844F:	drivers/platform/x86/intel_scu_*
12845F:	include/linux/platform_data/x86/intel_scu_ipc.h
12846
12847INTEL SDSI DRIVER
12848M:	David E. Box <david.e.box@linux.intel.com>
12849S:	Supported
12850F:	drivers/platform/x86/intel/sdsi.c
12851F:	tools/arch/x86/intel_sdsi/
12852F:	tools/testing/selftests/drivers/sdsi/
12853
12854INTEL SGX
12855M:	Jarkko Sakkinen <jarkko@kernel.org>
12856R:	Dave Hansen <dave.hansen@linux.intel.com>
12857L:	linux-sgx@vger.kernel.org
12858S:	Supported
12859Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12861F:	Documentation/arch/x86/sgx.rst
12862F:	arch/x86/entry/vdso/vsgx.S
12863F:	arch/x86/include/asm/sgx.h
12864F:	arch/x86/include/uapi/asm/sgx.h
12865F:	arch/x86/kernel/cpu/sgx/*
12866F:	tools/testing/selftests/sgx/*
12867K:	\bSGX_
12868
12869INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12870M:	Daniel Scally <dan.scally@ideasonboard.com>
12871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12872S:	Maintained
12873F:	drivers/platform/x86/intel/int3472/
12874F:	include/linux/platform_data/x86/int3472.h
12875
12876INTEL SPEED SELECT TECHNOLOGY
12877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12878L:	platform-driver-x86@vger.kernel.org
12879S:	Maintained
12880F:	drivers/platform/x86/intel/speed_select_if/
12881F:	include/uapi/linux/isst_if.h
12882F:	tools/power/x86/intel-speed-select/
12883
12884INTEL STRATIX10 FIRMWARE DRIVERS
12885M:	Dinh Nguyen <dinguyen@kernel.org>
12886L:	linux-kernel@vger.kernel.org
12887S:	Maintained
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12889F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12890F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12891F:	drivers/firmware/stratix10-rsu.c
12892F:	drivers/firmware/stratix10-svc.c
12893F:	include/linux/firmware/intel/stratix10-smc.h
12894F:	include/linux/firmware/intel/stratix10-svc-client.h
12895
12896INTEL TELEMETRY DRIVER
12897M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12898M:	"David E. Box" <david.e.box@linux.intel.com>
12899L:	platform-driver-x86@vger.kernel.org
12900S:	Maintained
12901F:	arch/x86/include/asm/intel_telemetry.h
12902F:	drivers/platform/x86/intel/telemetry/
12903
12904INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12905M:	Even Xu <even.xu@intel.com>
12906M:	Xinpeng Sun <xinpeng.sun@intel.com>
12907S:	Maintained
12908F:	drivers/hid/intel-thc-hid/
12909
12910INTEL TPMI DRIVER
12911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12912L:	platform-driver-x86@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/ABI/testing/debugfs-tpmi
12915F:	drivers/platform/x86/intel/vsec_tpmi.c
12916F:	include/linux/intel_tpmi.h
12917
12918INTEL UNCORE FREQUENCY CONTROL
12919M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12920L:	platform-driver-x86@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12923F:	drivers/platform/x86/intel/uncore-frequency/
12924
12925INTEL USBIO USB I/O EXPANDER DRIVERS
12926M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12927M:	Hans de Goede <hansg@kernel.org>
12928R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12929S:	Maintained
12930F:	drivers/gpio/gpio-usbio.c
12931F:	drivers/i2c/busses/i2c-usbio.c
12932F:	drivers/usb/misc/usbio.c
12933F:	include/linux/usb/usbio.h
12934
12935INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12936M:	David E. Box <david.e.box@linux.intel.com>
12937S:	Supported
12938F:	drivers/platform/x86/intel/vsec.c
12939F:	include/linux/intel_vsec.h
12940
12941INTEL VIRTUAL BUTTON DRIVER
12942M:	AceLan Kao <acelan.kao@canonical.com>
12943L:	platform-driver-x86@vger.kernel.org
12944S:	Maintained
12945F:	drivers/platform/x86/intel/vbtn.c
12946
12947INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12948M:	Stanislaw Gruszka <stf_xl@wp.pl>
12949L:	linux-wireless@vger.kernel.org
12950S:	Supported
12951F:	drivers/net/wireless/intel/iwlegacy/
12952
12953INTEL WIRELESS WIFI LINK (iwlwifi)
12954M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12955L:	linux-wireless@vger.kernel.org
12956S:	Supported
12957W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12959F:	drivers/net/wireless/intel/iwlwifi/
12960
12961INTEL VISION SENSING CONTROLLER DRIVER
12962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12963R:	Bingbu Cao <bingbu.cao@intel.com>
12964R:	Lixu Zhang <lixu.zhang@intel.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media.git
12968F:	drivers/media/pci/intel/ivsc/
12969
12970INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12971S:	Orphan
12972W:	https://slimbootloader.github.io/security/firmware-update.html
12973F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12974
12975INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12976L:	Dell.Client.Kernel@dell.com
12977S:	Maintained
12978F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12979
12980INTEL WWAN IOSM DRIVER
12981L:	netdev@vger.kernel.org
12982S:	Orphan
12983F:	drivers/net/wwan/iosm/
12984
12985INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12986M:	Xin Li <xin@zytor.com>
12987M:	"H. Peter Anvin" <hpa@zytor.com>
12988S:	Supported
12989F:	Documentation/arch/x86/x86_64/fred.rst
12990F:	arch/x86/entry/entry_64_fred.S
12991F:	arch/x86/entry/entry_fred.c
12992F:	arch/x86/include/asm/fred.h
12993F:	arch/x86/kernel/fred.c
12994
12995INTEL(R) TRACE HUB
12996M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12997S:	Supported
12998F:	Documentation/trace/intel_th.rst
12999F:	drivers/hwtracing/intel_th/
13000F:	include/linux/intel_th.h
13001
13002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13003M:	Ning Sun <ning.sun@intel.com>
13004L:	tboot-devel@lists.sourceforge.net
13005S:	Supported
13006W:	http://tboot.sourceforge.net
13007T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13008F:	Documentation/arch/x86/intel_txt.rst
13009F:	arch/x86/kernel/tboot.c
13010F:	include/linux/tboot.h
13011
13012INTERCONNECT API
13013M:	Georgi Djakov <djakov@kernel.org>
13014L:	linux-pm@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13017F:	Documentation/devicetree/bindings/interconnect/
13018F:	Documentation/driver-api/interconnect.rst
13019F:	drivers/interconnect/
13020F:	include/dt-bindings/interconnect/
13021F:	include/linux/interconnect-provider.h
13022F:	include/linux/interconnect.h
13023
13024INTERRUPT COUNTER DRIVER
13025M:	Oleksij Rempel <o.rempel@pengutronix.de>
13026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13027L:	linux-iio@vger.kernel.org
13028F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13029F:	drivers/counter/interrupt-cnt.c
13030
13031INTERSIL ISL7998X VIDEO DECODER DRIVER
13032M:	Michael Tretter <m.tretter@pengutronix.de>
13033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13037F:	drivers/media/i2c/isl7998x.c
13038
13039INVENSENSE ICM-426xx IMU DRIVER
13040M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13041L:	linux-iio@vger.kernel.org
13042S:	Maintained
13043W:	https://invensense.tdk.com/
13044F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13045F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13046F:	drivers/iio/imu/inv_icm42600/
13047
13048INVENSENSE MPU-3050 GYROSCOPE DRIVER
13049M:	Linus Walleij <linus.walleij@linaro.org>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13053F:	drivers/iio/gyro/mpu3050*
13054
13055INVENSENSE MPU-6050 IMU DRIVER
13056M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13057L:	linux-iio@vger.kernel.org
13058S:	Maintained
13059W:	https://invensense.tdk.com/
13060F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13061F:	drivers/iio/imu/inv_mpu6050/
13062
13063IOC3 ETHERNET DRIVER
13064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13065L:	linux-mips@vger.kernel.org
13066S:	Maintained
13067F:	drivers/net/ethernet/sgi/ioc3-eth.c
13068
13069IOMMU DMA-API LAYER
13070M:	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:	drivers/iommu/dma-iommu.c
13075F:	drivers/iommu/dma-iommu.h
13076F:	drivers/iommu/iova.c
13077F:	include/linux/iommu-dma.h
13078F:	include/linux/iova.h
13079
13080IOMMU SUBSYSTEM
13081M:	Joerg Roedel <joro@8bytes.org>
13082M:	Will Deacon <will@kernel.org>
13083R:	Robin Murphy <robin.murphy@arm.com>
13084L:	iommu@lists.linux.dev
13085S:	Maintained
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13087F:	Documentation/devicetree/bindings/iommu/
13088F:	drivers/iommu/
13089F:	include/linux/iommu.h
13090F:	include/linux/iova.h
13091F:	include/linux/of_iommu.h
13092
13093IOMMUFD
13094M:	Jason Gunthorpe <jgg@nvidia.com>
13095M:	Kevin Tian <kevin.tian@intel.com>
13096L:	iommu@lists.linux.dev
13097S:	Maintained
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13099F:	Documentation/userspace-api/iommufd.rst
13100F:	drivers/iommu/iommufd/
13101F:	include/linux/iommufd.h
13102F:	include/uapi/linux/iommufd.h
13103F:	tools/testing/selftests/iommu/
13104
13105IOSYS-MAP HELPERS
13106M:	Thomas Zimmermann <tzimmermann@suse.de>
13107L:	dri-devel@lists.freedesktop.org
13108S:	Maintained
13109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13110F:	include/linux/iosys-map.h
13111
13112IO_URING
13113M:	Jens Axboe <axboe@kernel.dk>
13114L:	io-uring@vger.kernel.org
13115S:	Maintained
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13118F:	include/linux/io_uring/
13119F:	include/linux/io_uring.h
13120F:	include/linux/io_uring_types.h
13121F:	include/trace/events/io_uring.h
13122F:	include/uapi/linux/io_uring.h
13123F:	include/uapi/linux/io_uring/
13124F:	io_uring/
13125
13126IO_URING ZCRX
13127M:	Pavel Begunkov <asml.silence@gmail.com>
13128L:	io-uring@vger.kernel.org
13129L:	netdev@vger.kernel.org
13130T:	git https://github.com/isilence/linux.git zcrx/for-next
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13132S:	Maintained
13133F:	io_uring/zcrx.*
13134
13135IPMI SUBSYSTEM
13136M:	Corey Minyard <corey@minyard.net>
13137L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13138S:	Supported
13139W:	http://openipmi.sourceforge.net/
13140T:	git https://github.com/cminyard/linux-ipmi.git for-next
13141F:	Documentation/devicetree/bindings/ipmi/
13142F:	Documentation/driver-api/ipmi.rst
13143F:	drivers/char/ipmi/
13144F:	include/linux/ipmi*
13145F:	include/uapi/linux/ipmi*
13146
13147IPS SCSI RAID DRIVER
13148M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13149L:	linux-scsi@vger.kernel.org
13150S:	Maintained
13151W:	http://www.adaptec.com/
13152F:	drivers/scsi/ips*
13153
13154IPVS
13155M:	Simon Horman <horms@verge.net.au>
13156M:	Julian Anastasov <ja@ssi.bg>
13157L:	netdev@vger.kernel.org
13158L:	lvs-devel@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13162F:	Documentation/networking/ipvs-sysctl.rst
13163F:	include/net/ip_vs.h
13164F:	include/uapi/linux/ip_vs.h
13165F:	net/netfilter/ipvs/
13166
13167IPWIRELESS DRIVER
13168M:	Jiri Kosina <jikos@kernel.org>
13169M:	David Sterba <dsterba@suse.com>
13170S:	Odd Fixes
13171F:	drivers/tty/ipwireless/
13172
13173IRON DEVICE AUDIO CODEC DRIVERS
13174M:	Kiseok Jo <kiseok.jo@irondevice.com>
13175L:	linux-sound@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/sound/irondevice,*
13178F:	sound/soc/codecs/sma*
13179
13180IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13181M:	Thomas Gleixner <tglx@linutronix.de>
13182S:	Maintained
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13184F:	Documentation/core-api/irq/irq-domain.rst
13185F:	include/linux/irqdomain.h
13186F:	include/linux/irqdomain_defs.h
13187F:	kernel/irq/irqdomain.c
13188F:	kernel/irq/msi.c
13189
13190IRQ SUBSYSTEM
13191M:	Thomas Gleixner <tglx@linutronix.de>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13195F:	include/linux/group_cpus.h
13196F:	include/linux/irq.h
13197F:	include/linux/irqhandler.h
13198F:	include/linux/irqnr.h
13199F:	include/linux/irqreturn.h
13200F:	kernel/irq/
13201F:	lib/group_cpus.c
13202
13203IRQCHIP DRIVERS
13204M:	Thomas Gleixner <tglx@linutronix.de>
13205L:	linux-kernel@vger.kernel.org
13206S:	Maintained
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13208F:	Documentation/devicetree/bindings/interrupt-controller/
13209F:	drivers/irqchip/
13210F:	include/linux/irqchip.h
13211
13212ISA
13213M:	William Breathitt Gray <wbg@kernel.org>
13214S:	Maintained
13215F:	Documentation/driver-api/isa.rst
13216F:	drivers/base/isa.c
13217F:	include/linux/isa.h
13218
13219ISA RADIO MODULE
13220M:	Hans Verkuil <hverkuil@kernel.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223W:	https://linuxtv.org
13224T:	git git://linuxtv.org/media.git
13225F:	drivers/media/radio/radio-isa*
13226
13227ISAPNP
13228M:	Jaroslav Kysela <perex@perex.cz>
13229S:	Maintained
13230F:	Documentation/userspace-api/isapnp.rst
13231F:	drivers/pnp/isapnp/
13232F:	include/linux/isapnp.h
13233
13234ISCSI
13235M:	Lee Duncan <lduncan@suse.com>
13236M:	Chris Leech <cleech@redhat.com>
13237M:	Mike Christie <michael.christie@oracle.com>
13238L:	open-iscsi@googlegroups.com
13239L:	linux-scsi@vger.kernel.org
13240S:	Maintained
13241W:	www.open-iscsi.com
13242F:	drivers/scsi/*iscsi*
13243F:	include/scsi/*iscsi*
13244
13245iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13246M:	Peter Jones <pjones@redhat.com>
13247M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13248S:	Maintained
13249F:	drivers/firmware/iscsi_ibft*
13250
13251ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13252M:	Sagi Grimberg <sagi@grimberg.me>
13253M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13254L:	linux-rdma@vger.kernel.org
13255S:	Supported
13256W:	http://www.openfabrics.org
13257W:	www.open-iscsi.org
13258Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13259F:	drivers/infiniband/ulp/iser/
13260
13261ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13262M:	Sagi Grimberg <sagi@grimberg.me>
13263L:	linux-rdma@vger.kernel.org
13264L:	target-devel@vger.kernel.org
13265S:	Supported
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13267F:	drivers/infiniband/ulp/isert
13268
13269ISDN/CMTP OVER BLUETOOTH
13270L:	netdev@vger.kernel.org
13271S:	Orphan
13272W:	http://www.isdn4linux.de
13273F:	Documentation/isdn/
13274F:	drivers/isdn/capi/
13275F:	include/linux/isdn/
13276F:	include/uapi/linux/isdn/
13277F:	net/bluetooth/cmtp/
13278
13279ISDN/mISDN SUBSYSTEM
13280L:	netdev@vger.kernel.org
13281S:	Orphan
13282W:	http://www.isdn4linux.de
13283F:	drivers/isdn/Kconfig
13284F:	drivers/isdn/Makefile
13285F:	drivers/isdn/hardware/
13286F:	drivers/isdn/mISDN/
13287
13288ISL28022 HARDWARE MONITORING DRIVER
13289M:	Carsten Spieß <mail@carsten-spiess.de>
13290L:	linux-hwmon@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13293F:	Documentation/hwmon/isl28022.rst
13294F:	drivers/hwmon/isl28022.c
13295
13296ISOFS FILESYSTEM
13297M:	Jan Kara <jack@suse.cz>
13298L:	linux-fsdevel@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/filesystems/isofs.rst
13301F:	fs/isofs/
13302
13303IT87 HARDWARE MONITORING DRIVER
13304M:	Jean Delvare <jdelvare@suse.com>
13305L:	linux-hwmon@vger.kernel.org
13306S:	Maintained
13307F:	Documentation/hwmon/it87.rst
13308F:	drivers/hwmon/it87.c
13309
13310IT913X MEDIA DRIVER
13311L:	linux-media@vger.kernel.org
13312S:	Orphan
13313W:	https://linuxtv.org
13314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13315F:	drivers/media/tuners/it913x*
13316
13317ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13318M:	Liu Ying <victor.liu@nxp.com>
13319L:	dri-devel@lists.freedesktop.org
13320S:	Maintained
13321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13322F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13323F:	drivers/gpu/drm/bridge/ite-it6263.c
13324
13325ITE IT66121 HDMI BRIDGE DRIVER
13326M:	Phong LE <ple@baylibre.com>
13327M:	Neil Armstrong <neil.armstrong@linaro.org>
13328S:	Maintained
13329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13330F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13331F:	drivers/gpu/drm/bridge/ite-it66121.c
13332
13333IVTV VIDEO4LINUX DRIVER
13334M:	Andy Walls <awalls@md.metrocast.net>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337W:	https://linuxtv.org
13338T:	git git://linuxtv.org/media.git
13339F:	Documentation/admin-guide/media/ivtv*
13340F:	drivers/media/pci/ivtv/
13341F:	include/uapi/linux/ivtv*
13342
13343IX2505V MEDIA DRIVER
13344M:	Malcolm Priestley <tvboxspy@gmail.com>
13345L:	linux-media@vger.kernel.org
13346S:	Maintained
13347W:	https://linuxtv.org
13348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13349F:	drivers/media/dvb-frontends/ix2505v*
13350
13351JAILHOUSE HYPERVISOR INTERFACE
13352M:	Jan Kiszka <jan.kiszka@siemens.com>
13353L:	jailhouse-dev@googlegroups.com
13354S:	Maintained
13355F:	arch/x86/include/asm/jailhouse_para.h
13356F:	arch/x86/kernel/jailhouse.c
13357
13358JFS FILESYSTEM
13359M:	Dave Kleikamp <shaggy@kernel.org>
13360L:	jfs-discussion@lists.sourceforge.net
13361S:	Odd Fixes
13362W:	http://jfs.sourceforge.net/
13363T:	git https://github.com/kleikamp/linux-shaggy.git
13364F:	Documentation/admin-guide/jfs.rst
13365F:	fs/jfs/
13366
13367JME NETWORK DRIVER
13368M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13369L:	netdev@vger.kernel.org
13370S:	Odd Fixes
13371F:	drivers/net/ethernet/jme.*
13372
13373JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13374M:	David Woodhouse <dwmw2@infradead.org>
13375M:	Richard Weinberger <richard@nod.at>
13376L:	linux-mtd@lists.infradead.org
13377S:	Odd Fixes
13378W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13379T:	git git://git.infradead.org/ubifs-2.6.git
13380F:	fs/jffs2/
13381F:	include/uapi/linux/jffs2.h
13382
13383JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13384M:	"Theodore Ts'o" <tytso@mit.edu>
13385M:	Jan Kara <jack@suse.com>
13386L:	linux-ext4@vger.kernel.org
13387S:	Maintained
13388F:	fs/jbd2/
13389F:	include/linux/jbd2.h
13390
13391JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13392M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13393L:	linux-media@vger.kernel.org
13394L:	linux-renesas-soc@vger.kernel.org
13395S:	Maintained
13396F:	drivers/media/platform/renesas/rcar_jpu.c
13397
13398JSM Neo PCI based serial card
13399L:	linux-serial@vger.kernel.org
13400S:	Orphan
13401F:	drivers/tty/serial/jsm/
13402
13403K10TEMP HARDWARE MONITORING DRIVER
13404M:	Clemens Ladisch <clemens@ladisch.de>
13405L:	linux-hwmon@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/hwmon/k10temp.rst
13408F:	drivers/hwmon/k10temp.c
13409
13410K8TEMP HARDWARE MONITORING DRIVER
13411M:	Rudolf Marek <r.marek@assembler.cz>
13412L:	linux-hwmon@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/hwmon/k8temp.rst
13415F:	drivers/hwmon/k8temp.c
13416
13417KASAN
13418M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13419R:	Alexander Potapenko <glider@google.com>
13420R:	Andrey Konovalov <andreyknvl@gmail.com>
13421R:	Dmitry Vyukov <dvyukov@google.com>
13422R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13423L:	kasan-dev@googlegroups.com
13424S:	Maintained
13425B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13426F:	Documentation/dev-tools/kasan.rst
13427F:	arch/*/include/asm/*kasan.h
13428F:	arch/*/mm/kasan_init*
13429F:	include/linux/kasan*.h
13430F:	lib/Kconfig.kasan
13431F:	mm/kasan/
13432F:	scripts/Makefile.kasan
13433
13434KCONFIG
13435M:	Nathan Chancellor <nathan@kernel.org>
13436M:	Nicolas Schier <nsc@kernel.org>
13437L:	linux-kbuild@vger.kernel.org
13438S:	Odd Fixes
13439Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13441F:	Documentation/kbuild/kconfig*
13442F:	scripts/Kconfig.include
13443F:	scripts/kconfig/
13444
13445KCORE
13446M:	Omar Sandoval <osandov@osandov.com>
13447L:	linux-debuggers@vger.kernel.org
13448S:	Maintained
13449F:	fs/proc/kcore.c
13450F:	include/linux/kcore.h
13451
13452KCOV
13453R:	Dmitry Vyukov <dvyukov@google.com>
13454R:	Andrey Konovalov <andreyknvl@gmail.com>
13455L:	kasan-dev@googlegroups.com
13456S:	Maintained
13457B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13458F:	Documentation/dev-tools/kcov.rst
13459F:	include/linux/kcov.h
13460F:	include/uapi/linux/kcov.h
13461F:	kernel/kcov.c
13462F:	scripts/Makefile.kcov
13463
13464KCSAN
13465M:	Marco Elver <elver@google.com>
13466R:	Dmitry Vyukov <dvyukov@google.com>
13467L:	kasan-dev@googlegroups.com
13468S:	Maintained
13469F:	Documentation/dev-tools/kcsan.rst
13470F:	include/linux/kcsan*.h
13471F:	kernel/kcsan/
13472F:	lib/Kconfig.kcsan
13473F:	scripts/Makefile.kcsan
13474
13475KDUMP
13476M:	Andrew Morton <akpm@linux-foundation.org>
13477M:	Baoquan He <bhe@redhat.com>
13478R:	Vivek Goyal <vgoyal@redhat.com>
13479R:	Dave Young <dyoung@redhat.com>
13480L:	kexec@lists.infradead.org
13481S:	Maintained
13482W:	http://lse.sourceforge.net/kdump/
13483F:	Documentation/admin-guide/kdump/
13484F:	fs/proc/vmcore.c
13485F:	include/linux/crash_core.h
13486F:	include/linux/crash_dump.h
13487F:	include/uapi/linux/vmcore.h
13488F:	kernel/crash_*.c
13489
13490KEENE FM RADIO TRANSMITTER DRIVER
13491M:	Hans Verkuil <hverkuil@kernel.org>
13492L:	linux-media@vger.kernel.org
13493S:	Maintained
13494W:	https://linuxtv.org
13495T:	git git://linuxtv.org/media.git
13496F:	drivers/media/radio/radio-keene*
13497
13498KERNEL AUTOMOUNTER
13499M:	Ian Kent <raven@themaw.net>
13500L:	autofs@vger.kernel.org
13501S:	Maintained
13502F:	fs/autofs/
13503
13504KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13505M:	Nathan Chancellor <nathan@kernel.org>
13506M:	Nicolas Schier <nicolas@fjasle.eu>
13507L:	linux-kbuild@vger.kernel.org
13508S:	Odd Fixes
13509Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13511F:	Documentation/kbuild/
13512F:	Makefile
13513F:	scripts/*vmlinux*
13514F:	scripts/Kbuild*
13515F:	scripts/Makefile*
13516F:	scripts/bash-completion/
13517F:	scripts/basic/
13518F:	scripts/clang-tools/
13519F:	scripts/dummy-tools/
13520F:	scripts/include/
13521F:	scripts/mk*
13522F:	scripts/mod/
13523F:	scripts/package/
13524F:	usr/
13525
13526KERNEL HARDENING (not covered by other areas)
13527M:	Kees Cook <kees@kernel.org>
13528R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13529L:	linux-hardening@vger.kernel.org
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13532F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13533F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13534F:	arch/*/configs/hardening.config
13535F:	include/linux/kstack_erase.h
13536F:	include/linux/overflow.h
13537F:	include/linux/randomize_kstack.h
13538F:	include/linux/ucopysize.h
13539F:	kernel/configs/hardening.config
13540F:	kernel/kstack_erase.c
13541F:	lib/tests/randstruct_kunit.c
13542F:	lib/tests/usercopy_kunit.c
13543F:	mm/usercopy.c
13544F:	scripts/Makefile.kstack_erase
13545F:	scripts/Makefile.randstruct
13546F:	security/Kconfig.hardening
13547K:	\b(add|choose)_random_kstack_offset\b
13548K:	\b__check_(object_size|heap_object)\b
13549K:	\b__counted_by(_le|_be)?\b
13550
13551KERNEL JANITORS
13552L:	kernel-janitors@vger.kernel.org
13553S:	Odd Fixes
13554W:	http://kernelnewbies.org/KernelJanitors
13555
13556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13557M:	Chuck Lever <chuck.lever@oracle.com>
13558M:	Jeff Layton <jlayton@kernel.org>
13559R:	NeilBrown <neil@brown.name>
13560R:	Olga Kornievskaia <okorniev@redhat.com>
13561R:	Dai Ngo <Dai.Ngo@oracle.com>
13562R:	Tom Talpey <tom@talpey.com>
13563L:	linux-nfs@vger.kernel.org
13564S:	Supported
13565B:	https://bugzilla.kernel.org
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13567F:	Documentation/filesystems/nfs/
13568F:	fs/lockd/
13569F:	fs/nfs_common/
13570F:	fs/nfsd/
13571F:	include/linux/lockd/
13572F:	include/linux/sunrpc/
13573F:	include/trace/events/rpcgss.h
13574F:	include/trace/events/rpcrdma.h
13575F:	include/trace/events/sunrpc.h
13576F:	include/trace/misc/fs.h
13577F:	include/trace/misc/nfs.h
13578F:	include/trace/misc/sunrpc.h
13579F:	include/uapi/linux/nfsd/
13580F:	include/uapi/linux/sunrpc/
13581F:	net/sunrpc/
13582F:	tools/net/sunrpc/
13583
13584KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13585M:	Thomas Weißschuh <linux@weissschuh.net>
13586R:	Christian Heusel <christian@heusel.eu>
13587R:	Nathan Chancellor <nathan@kernel.org>
13588S:	Maintained
13589F:	scripts/package/PKGBUILD
13590
13591KERNEL REGRESSIONS
13592M:	Thorsten Leemhuis <linux@leemhuis.info>
13593L:	regressions@lists.linux.dev
13594S:	Supported
13595F:	Documentation/admin-guide/reporting-regressions.rst
13596F:	Documentation/process/handling-regressions.rst
13597
13598KERNEL SELFTEST FRAMEWORK
13599M:	Shuah Khan <shuah@kernel.org>
13600M:	Shuah Khan <skhan@linuxfoundation.org>
13601L:	linux-kselftest@vger.kernel.org
13602S:	Maintained
13603Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13605F:	Documentation/dev-tools/kselftest*
13606F:	tools/testing/selftests/
13607
13608KERNEL SMB3 SERVER (KSMBD)
13609M:	Namjae Jeon <linkinjeon@kernel.org>
13610M:	Namjae Jeon <linkinjeon@samba.org>
13611M:	Steve French <smfrench@gmail.com>
13612M:	Steve French <sfrench@samba.org>
13613R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13614R:	Tom Talpey <tom@talpey.com>
13615L:	linux-cifs@vger.kernel.org
13616S:	Maintained
13617T:	git git://git.samba.org/ksmbd.git
13618F:	Documentation/filesystems/smb/ksmbd.rst
13619F:	fs/smb/common/
13620F:	fs/smb/server/
13621
13622KERNEL UNIT TESTING FRAMEWORK (KUnit)
13623M:	Brendan Higgins <brendan.higgins@linux.dev>
13624M:	David Gow <davidgow@google.com>
13625R:	Rae Moar <raemoar63@gmail.com>
13626L:	linux-kselftest@vger.kernel.org
13627L:	kunit-dev@googlegroups.com
13628S:	Maintained
13629W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13632F:	Documentation/dev-tools/kunit/
13633F:	include/kunit/
13634F:	lib/kunit/
13635F:	rust/kernel/kunit.rs
13636F:	rust/macros/kunit.rs
13637F:	scripts/rustdoc_test_*
13638F:	tools/testing/kunit/
13639
13640KERNEL USERMODE HELPER
13641M:	Luis Chamberlain <mcgrof@kernel.org>
13642L:	linux-kernel@vger.kernel.org
13643S:	Maintained
13644F:	include/linux/umh.h
13645F:	kernel/umh.c
13646
13647KERNEL VIRTUAL MACHINE (KVM)
13648M:	Paolo Bonzini <pbonzini@redhat.com>
13649L:	kvm@vger.kernel.org
13650S:	Supported
13651W:	http://www.linux-kvm.org
13652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13653F:	Documentation/virt/kvm/
13654F:	include/asm-generic/kvm*
13655F:	include/kvm/iodev.h
13656F:	include/linux/kvm*
13657F:	include/trace/events/kvm.h
13658F:	include/uapi/asm-generic/kvm*
13659F:	include/uapi/linux/kvm*
13660F:	tools/kvm/
13661F:	tools/testing/selftests/kvm/
13662F:	virt/kvm/*
13663
13664KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13665M:	Marc Zyngier <maz@kernel.org>
13666M:	Oliver Upton <oupton@kernel.org>
13667R:	Joey Gouly <joey.gouly@arm.com>
13668R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13669R:	Zenghui Yu <yuzenghui@huawei.com>
13670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671L:	kvmarm@lists.linux.dev
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13674F:	Documentation/virt/kvm/arm/
13675F:	Documentation/virt/kvm/devices/arm*
13676F:	arch/arm64/include/asm/kvm*
13677F:	arch/arm64/include/uapi/asm/kvm*
13678F:	arch/arm64/kvm/
13679F:	include/kvm/arm_*
13680F:	tools/testing/selftests/kvm/*/arm64/
13681F:	tools/testing/selftests/kvm/arm64/
13682
13683KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13684M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13685M:	Bibo Mao <maobibo@loongson.cn>
13686M:	Huacai Chen <chenhuacai@kernel.org>
13687L:	kvm@vger.kernel.org
13688L:	loongarch@lists.linux.dev
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13691F:	Documentation/virt/kvm/loongarch/
13692F:	arch/loongarch/include/asm/kvm*
13693F:	arch/loongarch/include/uapi/asm/kvm*
13694F:	arch/loongarch/kvm/
13695F:	tools/testing/selftests/kvm/*/loongarch/
13696F:	tools/testing/selftests/kvm/lib/loongarch/
13697
13698KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13699M:	Huacai Chen <chenhuacai@kernel.org>
13700L:	linux-mips@vger.kernel.org
13701L:	kvm@vger.kernel.org
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13704F:	arch/mips/include/asm/kvm*
13705F:	arch/mips/include/uapi/asm/kvm*
13706F:	arch/mips/kvm/
13707
13708KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13709M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13710R:	Nicholas Piggin <npiggin@gmail.com>
13711L:	linuxppc-dev@lists.ozlabs.org
13712L:	kvm@vger.kernel.org
13713S:	Maintained (Book3S 64-bit HV)
13714S:	Odd fixes (Book3S 64-bit PR)
13715S:	Orphan (Book3E and 32-bit)
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13717F:	arch/powerpc/include/asm/kvm*
13718F:	arch/powerpc/include/uapi/asm/kvm*
13719F:	arch/powerpc/kernel/kvm*
13720F:	arch/powerpc/kvm/
13721
13722KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13723M:	Anup Patel <anup@brainfault.org>
13724R:	Atish Patra <atish.patra@linux.dev>
13725L:	kvm@vger.kernel.org
13726L:	kvm-riscv@lists.infradead.org
13727L:	linux-riscv@lists.infradead.org
13728S:	Maintained
13729T:	git https://github.com/kvm-riscv/linux.git
13730F:	arch/riscv/include/asm/kvm*
13731F:	arch/riscv/include/uapi/asm/kvm*
13732F:	arch/riscv/kvm/
13733F:	tools/testing/selftests/kvm/*/riscv/
13734F:	tools/testing/selftests/kvm/riscv/
13735
13736KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13737M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13738M:	Janosch Frank <frankja@linux.ibm.com>
13739M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13740R:	David Hildenbrand <david@kernel.org>
13741L:	kvm@vger.kernel.org
13742S:	Supported
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13744F:	Documentation/virt/kvm/s390*
13745F:	arch/s390/include/asm/gmap.h
13746F:	arch/s390/include/asm/gmap_helpers.h
13747F:	arch/s390/include/asm/kvm*
13748F:	arch/s390/include/uapi/asm/kvm*
13749F:	arch/s390/include/uapi/asm/uvdevice.h
13750F:	arch/s390/kernel/uv.c
13751F:	arch/s390/kvm/
13752F:	arch/s390/mm/gmap.c
13753F:	arch/s390/mm/gmap_helpers.c
13754F:	drivers/s390/char/uvdevice.c
13755F:	tools/testing/selftests/drivers/s390x/uvdevice/
13756F:	tools/testing/selftests/kvm/*/s390/
13757F:	tools/testing/selftests/kvm/s390/
13758
13759KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13760M:	Sean Christopherson <seanjc@google.com>
13761M:	Paolo Bonzini <pbonzini@redhat.com>
13762L:	kvm@vger.kernel.org
13763S:	Supported
13764P:	Documentation/process/maintainer-kvm-x86.rst
13765T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13766F:	arch/x86/include/asm/kvm*
13767F:	arch/x86/include/asm/svm.h
13768F:	arch/x86/include/asm/vmx*.h
13769F:	arch/x86/include/uapi/asm/kvm*
13770F:	arch/x86/include/uapi/asm/svm.h
13771F:	arch/x86/include/uapi/asm/vmx.h
13772F:	arch/x86/kvm/
13773F:	arch/x86/kvm/*/
13774F:	tools/testing/selftests/kvm/*/x86/
13775F:	tools/testing/selftests/kvm/x86/
13776
13777KERNFS
13778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13779M:	Tejun Heo <tj@kernel.org>
13780S:	Supported
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13782F:	fs/kernfs/
13783F:	include/linux/kernfs.h
13784
13785KEXEC
13786M:	Andrew Morton <akpm@linux-foundation.org>
13787M:	Baoquan He <bhe@redhat.com>
13788L:	kexec@lists.infradead.org
13789W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13790F:	include/linux/kexec.h
13791F:	include/uapi/linux/kexec.h
13792F:	kernel/kexec*
13793
13794KEXEC HANDOVER (KHO)
13795M:	Alexander Graf <graf@amazon.com>
13796M:	Mike Rapoport <rppt@kernel.org>
13797M:	Changyuan Lyu <changyuanl@google.com>
13798L:	kexec@lists.infradead.org
13799L:	linux-mm@kvack.org
13800S:	Maintained
13801F:	Documentation/admin-guide/mm/kho.rst
13802F:	Documentation/core-api/kho/*
13803F:	include/linux/kexec_handover.h
13804F:	kernel/kexec_handover.c
13805F:	lib/test_kho.c
13806F:	tools/testing/selftests/kho/
13807
13808KEYS-ENCRYPTED
13809M:	Mimi Zohar <zohar@linux.ibm.com>
13810L:	linux-integrity@vger.kernel.org
13811L:	keyrings@vger.kernel.org
13812S:	Supported
13813F:	Documentation/security/keys/trusted-encrypted.rst
13814F:	include/keys/encrypted-type.h
13815F:	security/keys/encrypted-keys/
13816
13817KEYS-TRUSTED
13818M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13819M:	Jarkko Sakkinen <jarkko@kernel.org>
13820M:	Mimi Zohar <zohar@linux.ibm.com>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Supported
13824F:	Documentation/security/keys/trusted-encrypted.rst
13825F:	include/keys/trusted-type.h
13826F:	include/keys/trusted_tpm.h
13827F:	security/keys/trusted-keys/
13828
13829KEYS-TRUSTED-CAAM
13830M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13832L:	linux-integrity@vger.kernel.org
13833L:	keyrings@vger.kernel.org
13834S:	Maintained
13835F:	include/keys/trusted_caam.h
13836F:	security/keys/trusted-keys/trusted_caam.c
13837
13838KEYS-TRUSTED-DCP
13839M:	David Gstir <david@sigma-star.at>
13840R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13841L:	linux-integrity@vger.kernel.org
13842L:	keyrings@vger.kernel.org
13843S:	Supported
13844F:	include/keys/trusted_dcp.h
13845F:	security/keys/trusted-keys/trusted_dcp.c
13846
13847KEYS-TRUSTED-TEE
13848M:	Sumit Garg <sumit.garg@kernel.org>
13849L:	linux-integrity@vger.kernel.org
13850L:	keyrings@vger.kernel.org
13851S:	Supported
13852F:	include/keys/trusted_tee.h
13853F:	security/keys/trusted-keys/trusted_tee.c
13854
13855KEYS/KEYRINGS
13856M:	David Howells <dhowells@redhat.com>
13857M:	Jarkko Sakkinen <jarkko@kernel.org>
13858L:	keyrings@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/security/keys/core.rst
13861F:	include/keys/
13862F:	include/linux/key-type.h
13863F:	include/linux/key.h
13864F:	include/linux/keyctl.h
13865F:	include/uapi/linux/keyctl.h
13866F:	security/keys/
13867
13868KEYS/KEYRINGS_INTEGRITY
13869M:	Jarkko Sakkinen <jarkko@kernel.org>
13870M:	Mimi Zohar <zohar@linux.ibm.com>
13871L:	linux-integrity@vger.kernel.org
13872L:	keyrings@vger.kernel.org
13873S:	Supported
13874W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13875F:	security/integrity/platform_certs
13876
13877KFENCE
13878M:	Alexander Potapenko <glider@google.com>
13879M:	Marco Elver <elver@google.com>
13880R:	Dmitry Vyukov <dvyukov@google.com>
13881L:	kasan-dev@googlegroups.com
13882S:	Maintained
13883F:	Documentation/dev-tools/kfence.rst
13884F:	arch/*/include/asm/kfence.h
13885F:	include/linux/kfence.h
13886F:	lib/Kconfig.kfence
13887F:	mm/kfence/
13888
13889KFIFO
13890M:	Stefani Seibold <stefani@seibold.net>
13891S:	Maintained
13892F:	include/linux/kfifo.h
13893F:	lib/kfifo.c
13894F:	samples/kfifo/
13895
13896KGDB / KDB /debug_core
13897M:	Jason Wessel <jason.wessel@windriver.com>
13898M:	Daniel Thompson <danielt@kernel.org>
13899R:	Douglas Anderson <dianders@chromium.org>
13900L:	kgdb-bugreport@lists.sourceforge.net
13901S:	Maintained
13902W:	http://kgdb.wiki.kernel.org/
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13904F:	Documentation/process/debugging/kgdb.rst
13905F:	drivers/misc/kgdbts.c
13906F:	drivers/tty/serial/kgdboc.c
13907F:	include/linux/kdb.h
13908F:	include/linux/kgdb.h
13909F:	kernel/debug/
13910F:	kernel/module/kdb.c
13911
13912KHADAS MCU MFD DRIVER
13913M:	Neil Armstrong <neil.armstrong@linaro.org>
13914L:	linux-amlogic@lists.infradead.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13917F:	drivers/mfd/khadas-mcu.c
13918F:	drivers/thermal/khadas_mcu_fan.c
13919F:	include/linux/mfd/khadas-mcu.h
13920
13921KIONIX/ROHM KX022A ACCELEROMETER
13922M:	Matti Vaittinen <mazziesaccount@gmail.com>
13923L:	linux-iio@vger.kernel.org
13924S:	Supported
13925F:	drivers/iio/accel/kionix-kx022a*
13926
13927KMEMLEAK
13928M:	Catalin Marinas <catalin.marinas@arm.com>
13929S:	Maintained
13930F:	Documentation/dev-tools/kmemleak.rst
13931F:	include/linux/kmemleak.h
13932F:	mm/kmemleak.c
13933F:	samples/kmemleak/kmemleak-test.c
13934
13935KMSAN
13936M:	Alexander Potapenko <glider@google.com>
13937R:	Marco Elver <elver@google.com>
13938R:	Dmitry Vyukov <dvyukov@google.com>
13939L:	kasan-dev@googlegroups.com
13940S:	Maintained
13941F:	Documentation/dev-tools/kmsan.rst
13942F:	arch/*/include/asm/kmsan.h
13943F:	arch/*/mm/kmsan_*
13944F:	include/linux/kmsan*.h
13945F:	lib/Kconfig.kmsan
13946F:	mm/kmsan/
13947F:	scripts/Makefile.kmsan
13948
13949KPROBES
13950M:	Naveen N Rao <naveen@kernel.org>
13951M:	"David S. Miller" <davem@davemloft.net>
13952M:	Masami Hiramatsu <mhiramat@kernel.org>
13953L:	linux-kernel@vger.kernel.org
13954L:	linux-trace-kernel@vger.kernel.org
13955S:	Maintained
13956Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13958F:	Documentation/trace/kprobes.rst
13959F:	include/asm-generic/kprobes.h
13960F:	include/linux/kprobes.h
13961F:	kernel/kprobes.c
13962F:	lib/tests/test_kprobes.c
13963F:	samples/kprobes
13964
13965KS0108 LCD CONTROLLER DRIVER
13966M:	Miguel Ojeda <ojeda@kernel.org>
13967S:	Maintained
13968F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13969F:	drivers/auxdisplay/ks0108.c
13970F:	include/linux/ks0108.h
13971
13972KTD253 BACKLIGHT DRIVER
13973M:	Linus Walleij <linus.walleij@linaro.org>
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13976F:	drivers/video/backlight/ktd253-backlight.c
13977
13978KTD2801 BACKLIGHT DRIVER
13979M:	Duje Mihanović <duje.mihanovic@skole.hr>
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13982F:	drivers/video/backlight/ktd2801-backlight.c
13983
13984KTEST
13985M:	Steven Rostedt <rostedt@goodmis.org>
13986M:	John Hawley <warthog9@eaglescrag.net>
13987S:	Maintained
13988F:	tools/testing/ktest
13989
13990KTZ8866 BACKLIGHT DRIVER
13991M:	Jianhua Lu <lujianhua000@gmail.com>
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13994F:	drivers/video/backlight/ktz8866.c
13995
13996KVM PARAVIRT (KVM/paravirt)
13997M:	Paolo Bonzini <pbonzini@redhat.com>
13998R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13999L:	kvm@vger.kernel.org
14000S:	Supported
14001T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14002F:	arch/um/include/asm/kvm_para.h
14003F:	arch/x86/include/asm/kvm_para.h
14004F:	arch/x86/include/asm/pvclock-abi.h
14005F:	arch/x86/include/uapi/asm/kvm_para.h
14006F:	arch/x86/kernel/kvm.c
14007F:	arch/x86/kernel/kvmclock.c
14008F:	include/asm-generic/kvm_para.h
14009F:	include/linux/kvm_para.h
14010F:	include/uapi/asm-generic/kvm_para.h
14011F:	include/uapi/linux/kvm_para.h
14012
14013KVM X86 HYPER-V (KVM/hyper-v)
14014M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14015M:	Sean Christopherson <seanjc@google.com>
14016M:	Paolo Bonzini <pbonzini@redhat.com>
14017L:	kvm@vger.kernel.org
14018S:	Supported
14019T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14020F:	arch/x86/kvm/hyperv.*
14021F:	arch/x86/kvm/kvm_onhyperv.*
14022F:	arch/x86/kvm/svm/hyperv.*
14023F:	arch/x86/kvm/svm/svm_onhyperv.*
14024F:	arch/x86/kvm/vmx/hyperv.*
14025
14026KVM X86 Xen (KVM/Xen)
14027M:	David Woodhouse <dwmw2@infradead.org>
14028M:	Paul Durrant <paul@xen.org>
14029M:	Sean Christopherson <seanjc@google.com>
14030M:	Paolo Bonzini <pbonzini@redhat.com>
14031L:	kvm@vger.kernel.org
14032S:	Supported
14033T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14034F:	arch/x86/kvm/xen.*
14035
14036L3MDEV
14037M:	David Ahern <dsahern@kernel.org>
14038L:	netdev@vger.kernel.org
14039S:	Maintained
14040F:	include/net/l3mdev.h
14041F:	net/l3mdev
14042
14043LANDLOCK SECURITY MODULE
14044M:	Mickaël Salaün <mic@digikod.net>
14045R:	Günther Noack <gnoack@google.com>
14046L:	linux-security-module@vger.kernel.org
14047S:	Supported
14048W:	https://landlock.io
14049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14050F:	Documentation/admin-guide/LSM/landlock.rst
14051F:	Documentation/security/landlock.rst
14052F:	Documentation/userspace-api/landlock.rst
14053F:	fs/ioctl.c
14054F:	include/uapi/linux/landlock.h
14055F:	samples/landlock/
14056F:	security/landlock/
14057F:	tools/testing/selftests/landlock/
14058K:	landlock
14059K:	LANDLOCK
14060
14061LANTIQ / INTEL Ethernet drivers
14062M:	Hauke Mehrtens <hauke@hauke-m.de>
14063L:	netdev@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14066F:	drivers/net/dsa/lantiq/*
14067F:	drivers/net/ethernet/lantiq_xrx200.c
14068F:	net/dsa/tag_gswip.c
14069
14070LANTIQ MIPS ARCHITECTURE
14071M:	John Crispin <john@phrozen.org>
14072L:	linux-mips@vger.kernel.org
14073S:	Maintained
14074F:	arch/mips/lantiq
14075F:	drivers/soc/lantiq
14076
14077LANTIQ PEF2256 DRIVER
14078M:	Herve Codina <herve.codina@bootlin.com>
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14081F:	drivers/net/wan/framer/pef2256/
14082F:	drivers/pinctrl/pinctrl-pef2256.c
14083F:	include/linux/framer/pef2256.h
14084
14085LASI 53c700 driver for PARISC
14086M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14087L:	linux-scsi@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/scsi/53c700.rst
14090F:	drivers/scsi/53c700*
14091
14092LEAKING_ADDRESSES
14093M:	Tycho Andersen <tycho@tycho.pizza>
14094R:	Kees Cook <kees@kernel.org>
14095L:	linux-hardening@vger.kernel.org
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14098F:	scripts/leaking_addresses.pl
14099
14100LED SUBSYSTEM
14101M:	Lee Jones <lee@kernel.org>
14102M:	Pavel Machek <pavel@kernel.org>
14103L:	linux-leds@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14106F:	Documentation/devicetree/bindings/leds/
14107F:	Documentation/leds/
14108F:	drivers/leds/
14109F:	include/dt-bindings/leds/
14110F:	include/linux/leds.h
14111
14112LEGO MINDSTORMS EV3
14113R:	David Lechner <david@lechnology.com>
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14116F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14117F:	drivers/power/supply/lego_ev3_battery.c
14118
14119LEGO USB Tower driver
14120M:	Juergen Stuber <starblue@users.sourceforge.net>
14121L:	legousb-devel@lists.sourceforge.net
14122S:	Maintained
14123W:	http://legousb.sourceforge.net/
14124F:	drivers/usb/misc/legousbtower.c
14125
14126LENOVO drivers
14127M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14128M:	Derek J. Clark <derekjohn.clark@gmail.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14132F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14133F:	drivers/platform/x86/lenovo/*
14134
14135LENOVO WMI HOTKEY UTILITIES DRIVER
14136M:	Jackie Dong <xy-jackie@139.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Maintained
14139F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14140
14141LETSKETCH HID TABLET DRIVER
14142M:	Hans de Goede <hansg@kernel.org>
14143L:	linux-input@vger.kernel.org
14144S:	Maintained
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14146F:	drivers/hid/hid-letsketch.c
14147
14148LG LAPTOP EXTRAS
14149M:	Matan Ziv-Av <matan@svgalib.org>
14150L:	platform-driver-x86@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14153F:	Documentation/admin-guide/laptops/lg-laptop.rst
14154F:	drivers/platform/x86/lg-laptop.c
14155
14156LG2160 MEDIA DRIVER
14157M:	Michael Krufky <mkrufky@linuxtv.org>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160W:	https://linuxtv.org
14161W:	http://github.com/mkrufky
14162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14163T:	git git://linuxtv.org/mkrufky/tuners.git
14164F:	drivers/media/dvb-frontends/lg2160.*
14165
14166LGDT3305 MEDIA DRIVER
14167M:	Michael Krufky <mkrufky@linuxtv.org>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170W:	https://linuxtv.org
14171W:	http://github.com/mkrufky
14172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14173T:	git git://linuxtv.org/mkrufky/tuners.git
14174F:	drivers/media/dvb-frontends/lgdt3305.*
14175
14176LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14177M:	Viresh Kumar <vireshk@kernel.org>
14178L:	linux-ide@vger.kernel.org
14179S:	Maintained
14180F:	drivers/ata/pata_arasan_cf.c
14181F:	include/linux/pata_arasan_cf_data.h
14182
14183LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14184M:	Linus Walleij <linus.walleij@linaro.org>
14185L:	linux-ide@vger.kernel.org
14186S:	Maintained
14187F:	drivers/ata/pata_ftide010.c
14188F:	drivers/ata/sata_gemini.c
14189F:	drivers/ata/sata_gemini.h
14190
14191LIBATA SATA AHCI PLATFORM devices support
14192M:	Hans de Goede <hansg@kernel.org>
14193L:	linux-ide@vger.kernel.org
14194S:	Maintained
14195F:	drivers/ata/ahci_platform.c
14196F:	drivers/ata/libahci_platform.c
14197F:	include/linux/ahci_platform.h
14198
14199LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14200M:	Mikael Pettersson <mikpelinux@gmail.com>
14201L:	linux-ide@vger.kernel.org
14202S:	Maintained
14203F:	drivers/ata/sata_promise.*
14204
14205LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14206M:	Damien Le Moal <dlemoal@kernel.org>
14207M:	Niklas Cassel <cassel@kernel.org>
14208L:	linux-ide@vger.kernel.org
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14211F:	Documentation/ABI/testing/sysfs-ata
14212F:	Documentation/devicetree/bindings/ata/
14213F:	drivers/ata/
14214F:	include/linux/ata.h
14215F:	include/linux/libata.h
14216
14217LIBETH COMMON ETHERNET LIBRARY
14218M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14219L:	netdev@vger.kernel.org
14220L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14221S:	Maintained
14222T:	git https://github.com/alobakin/linux.git
14223F:	drivers/net/ethernet/intel/libeth/
14224F:	include/net/libeth/
14225K:	libeth
14226
14227LIBIE COMMON INTEL ETHERNET LIBRARY
14228M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14229L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14230L:	netdev@vger.kernel.org
14231S:	Maintained
14232T:	git https://github.com/alobakin/linux.git
14233F:	drivers/net/ethernet/intel/libie/
14234F:	include/linux/net/intel/libie/
14235K:	libie
14236
14237LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14238M:	Vishal Verma <vishal.l.verma@intel.com>
14239M:	Dan Williams <dan.j.williams@intel.com>
14240M:	Dave Jiang <dave.jiang@intel.com>
14241L:	nvdimm@lists.linux.dev
14242S:	Supported
14243Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14244P:	Documentation/nvdimm/maintainer-entry-profile.rst
14245F:	drivers/nvdimm/btt*
14246
14247LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14248M:	Dan Williams <dan.j.williams@intel.com>
14249M:	Vishal Verma <vishal.l.verma@intel.com>
14250M:	Dave Jiang <dave.jiang@intel.com>
14251L:	nvdimm@lists.linux.dev
14252S:	Supported
14253Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14254P:	Documentation/nvdimm/maintainer-entry-profile.rst
14255F:	drivers/nvdimm/pmem*
14256
14257LIBNVDIMM: DEVICETREE BINDINGS
14258M:	Oliver O'Halloran <oohall@gmail.com>
14259L:	nvdimm@lists.linux.dev
14260S:	Supported
14261Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14262F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14263F:	drivers/nvdimm/of_pmem.c
14264
14265LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14266M:	Dan Williams <dan.j.williams@intel.com>
14267M:	Vishal Verma <vishal.l.verma@intel.com>
14268M:	Dave Jiang <dave.jiang@intel.com>
14269M:	Ira Weiny <ira.weiny@intel.com>
14270L:	nvdimm@lists.linux.dev
14271S:	Supported
14272Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14273P:	Documentation/nvdimm/maintainer-entry-profile.rst
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14275F:	drivers/acpi/nfit/*
14276F:	drivers/nvdimm/*
14277F:	include/linux/libnvdimm.h
14278F:	include/linux/nd.h
14279F:	include/uapi/linux/ndctl.h
14280F:	tools/testing/nvdimm/
14281
14282LIBRARY CODE
14283M:	Andrew Morton <akpm@linux-foundation.org>
14284L:	linux-kernel@vger.kernel.org
14285S:	Supported
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14287F:	lib/*
14288
14289LICENSES and SPDX stuff
14290M:	Thomas Gleixner <tglx@linutronix.de>
14291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14292L:	linux-spdx@vger.kernel.org
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14295F:	COPYING
14296F:	Documentation/process/license-rules.rst
14297F:	LICENSES/
14298F:	scripts/spdxcheck-test.sh
14299F:	scripts/spdxcheck.py
14300F:	scripts/spdxexclude
14301
14302LINEAR RANGES HELPERS
14303M:	Mark Brown <broonie@kernel.org>
14304R:	Matti Vaittinen <mazziesaccount@gmail.com>
14305F:	include/linux/linear_range.h
14306F:	lib/linear_ranges.c
14307F:	lib/tests/test_linear_ranges.c
14308
14309LINUX FOR POWER MACINTOSH
14310L:	linuxppc-dev@lists.ozlabs.org
14311S:	Orphan
14312F:	arch/powerpc/platforms/powermac/
14313F:	drivers/macintosh/
14314X:	drivers/macintosh/adb-iop.c
14315X:	drivers/macintosh/via-macii.c
14316
14317LINUX FOR POWERPC (32-BIT AND 64-BIT)
14318M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14319M:	Michael Ellerman <mpe@ellerman.id.au>
14320R:	Nicholas Piggin <npiggin@gmail.com>
14321R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14322L:	linuxppc-dev@lists.ozlabs.org
14323S:	Supported
14324W:	https://github.com/linuxppc/wiki/wiki
14325Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14327F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14328F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14329F:	Documentation/devicetree/bindings/powerpc/
14330F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14331F:	Documentation/arch/powerpc/
14332F:	arch/powerpc/
14333F:	drivers/*/*/*pasemi*
14334F:	drivers/*/*pasemi*
14335F:	drivers/char/tpm/tpm_ibmvtpm*
14336F:	drivers/crypto/nx/
14337F:	drivers/i2c/busses/i2c-opal.c
14338F:	drivers/net/ethernet/ibm/ibmveth.*
14339F:	drivers/net/ethernet/ibm/ibmvnic.*
14340F:	drivers/pci/hotplug/pnv_php.c
14341F:	drivers/pci/hotplug/rpa*
14342F:	drivers/rtc/rtc-opal.c
14343F:	drivers/scsi/ibmvscsi/
14344F:	drivers/tty/hvc/hvc_opal.c
14345F:	drivers/watchdog/wdrtas.c
14346F:	include/linux/papr_scm.h
14347F:	include/uapi/linux/papr_pdsm.h
14348F:	tools/testing/selftests/powerpc
14349N:	/pmac
14350N:	powermac
14351N:	powernv
14352N:	[^a-z0-9]ps3
14353N:	pseries
14354
14355LINUX FOR POWERPC EMBEDDED MPC5XXX
14356M:	Anatolij Gustschin <agust@denx.de>
14357L:	linuxppc-dev@lists.ozlabs.org
14358S:	Odd Fixes
14359F:	arch/powerpc/platforms/512x/
14360F:	arch/powerpc/platforms/52xx/
14361
14362LINUX FOR POWERPC EMBEDDED PPC4XX
14363L:	linuxppc-dev@lists.ozlabs.org
14364S:	Orphan
14365F:	arch/powerpc/platforms/44x/
14366
14367LINUX FOR POWERPC EMBEDDED PPC85XX
14368M:	Scott Wood <oss@buserror.net>
14369L:	linuxppc-dev@lists.ozlabs.org
14370S:	Odd fixes
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14372F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14373F:	Documentation/devicetree/bindings/powerpc/fsl/
14374F:	arch/powerpc/platforms/85xx/
14375
14376LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14377M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14378L:	linuxppc-dev@lists.ozlabs.org
14379S:	Maintained
14380F:	arch/powerpc/platforms/8xx/
14381F:	arch/powerpc/platforms/83xx/
14382
14383LINUX KERNEL DUMP TEST MODULE (LKDTM)
14384M:	Kees Cook <kees@kernel.org>
14385S:	Maintained
14386F:	drivers/misc/lkdtm/*
14387F:	tools/testing/selftests/lkdtm/*
14388
14389LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14390M:	Alan Stern <stern@rowland.harvard.edu>
14391M:	Andrea Parri <parri.andrea@gmail.com>
14392M:	Will Deacon <will@kernel.org>
14393M:	Peter Zijlstra <peterz@infradead.org>
14394M:	Boqun Feng <boqun.feng@gmail.com>
14395M:	Nicholas Piggin <npiggin@gmail.com>
14396M:	David Howells <dhowells@redhat.com>
14397M:	Jade Alglave <j.alglave@ucl.ac.uk>
14398M:	Luc Maranget <luc.maranget@inria.fr>
14399M:	"Paul E. McKenney" <paulmck@kernel.org>
14400R:	Akira Yokosawa <akiyks@gmail.com>
14401R:	Daniel Lustig <dlustig@nvidia.com>
14402R:	Joel Fernandes <joelagnelf@nvidia.com>
14403L:	linux-kernel@vger.kernel.org
14404L:	linux-arch@vger.kernel.org
14405L:	lkmm@lists.linux.dev
14406S:	Supported
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14408F:	Documentation/atomic_bitops.txt
14409F:	Documentation/atomic_t.txt
14410F:	Documentation/core-api/refcount-vs-atomic.rst
14411F:	Documentation/dev-tools/lkmm/
14412F:	Documentation/litmus-tests/
14413F:	Documentation/memory-barriers.txt
14414F:	tools/memory-model/
14415
14416LINUX-NEXT TREE
14417M:	Stephen Rothwell <sfr@canb.auug.org.au>
14418M:	Mark Brown <broonie@kernel.org>
14419L:	linux-next@vger.kernel.org
14420S:	Supported
14421B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14423
14424LIS3LV02D ACCELEROMETER DRIVER
14425M:	Eric Piel <eric.piel@tremplin-utc.net>
14426S:	Maintained
14427F:	Documentation/misc-devices/lis3lv02d.rst
14428F:	drivers/misc/lis3lv02d/
14429F:	drivers/platform/x86/hp/hp_accel.c
14430
14431LIST KUNIT TEST
14432M:	David Gow <davidgow@google.com>
14433L:	linux-kselftest@vger.kernel.org
14434L:	kunit-dev@googlegroups.com
14435S:	Maintained
14436F:	lib/tests/list-test.c
14437
14438LITEX PLATFORM
14439M:	Karol Gugala <kgugala@antmicro.com>
14440M:	Mateusz Holenko <mholenko@antmicro.com>
14441M:	Gabriel Somlo <gsomlo@gmail.com>
14442M:	Joel Stanley <joel@jms.id.au>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/*/litex,*.yaml
14445F:	arch/openrisc/boot/dts/or1klitex.dts
14446F:	drivers/mmc/host/litex_mmc.c
14447F:	drivers/net/ethernet/litex/*
14448F:	drivers/soc/litex/*
14449F:	drivers/tty/serial/liteuart.c
14450F:	include/linux/litex.h
14451N:	litex
14452
14453LIVE PATCHING
14454M:	Josh Poimboeuf <jpoimboe@kernel.org>
14455M:	Jiri Kosina <jikos@kernel.org>
14456M:	Miroslav Benes <mbenes@suse.cz>
14457M:	Petr Mladek <pmladek@suse.com>
14458R:	Joe Lawrence <joe.lawrence@redhat.com>
14459L:	live-patching@vger.kernel.org
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14462F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14463F:	Documentation/livepatch/
14464F:	arch/powerpc/include/asm/livepatch.h
14465F:	include/linux/livepatch*.h
14466F:	kernel/livepatch/
14467F:	kernel/module/livepatch.c
14468F:	samples/livepatch/
14469F:	scripts/livepatch/
14470F:	tools/testing/selftests/livepatch/
14471
14472LLC (802.2)
14473L:	netdev@vger.kernel.org
14474S:	Odd fixes
14475F:	include/linux/llc.h
14476F:	include/net/llc*
14477F:	include/uapi/linux/llc.h
14478F:	net/llc/
14479
14480LM73 HARDWARE MONITOR DRIVER
14481M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	drivers/hwmon/lm73.c
14485
14486LM78 HARDWARE MONITOR DRIVER
14487M:	Jean Delvare <jdelvare@suse.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/hwmon/lm78.rst
14491F:	drivers/hwmon/lm78.c
14492
14493LM83 HARDWARE MONITOR DRIVER
14494M:	Jean Delvare <jdelvare@suse.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/hwmon/lm83.rst
14498F:	drivers/hwmon/lm83.c
14499
14500LM90 HARDWARE MONITOR DRIVER
14501M:	Jean Delvare <jdelvare@suse.com>
14502L:	linux-hwmon@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14505F:	Documentation/hwmon/lm90.rst
14506F:	drivers/hwmon/lm90.c
14507F:	include/dt-bindings/thermal/lm90.h
14508
14509LME2510 MEDIA DRIVER
14510M:	Malcolm Priestley <tvboxspy@gmail.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513W:	https://linuxtv.org
14514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14515F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14516
14517LOADPIN SECURITY MODULE
14518M:	Kees Cook <kees@kernel.org>
14519S:	Supported
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14521F:	Documentation/admin-guide/LSM/LoadPin.rst
14522F:	security/loadpin/
14523
14524LOCKDOWN SECURITY MODULE
14525M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14526M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14527L:	linux-security-module@vger.kernel.org
14528S:	Maintained
14529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14530F:	security/lockdown/
14531
14532LOCKING PRIMITIVES
14533M:	Peter Zijlstra <peterz@infradead.org>
14534M:	Ingo Molnar <mingo@redhat.com>
14535M:	Will Deacon <will@kernel.org>
14536M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14537R:	Waiman Long <longman@redhat.com>
14538L:	linux-kernel@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14541F:	Documentation/locking/
14542F:	arch/*/include/asm/spinlock*.h
14543F:	include/linux/local_lock*.h
14544F:	include/linux/lockdep*.h
14545F:	include/linux/mutex*.h
14546F:	include/linux/rwlock*.h
14547F:	include/linux/rwsem*.h
14548F:	include/linux/seqlock.h
14549F:	include/linux/spinlock*.h
14550F:	kernel/locking/
14551F:	lib/locking*.[ch]
14552F:	rust/helpers/mutex.c
14553F:	rust/helpers/spinlock.c
14554F:	rust/kernel/sync/lock.rs
14555F:	rust/kernel/sync/lock/
14556F:	rust/kernel/sync/locked_by.rs
14557X:	kernel/locking/locktorture.c
14558
14559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14560M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14561L:	linux-ntfs-dev@lists.sourceforge.net
14562S:	Maintained
14563W:	http://www.linux-ntfs.org/content/view/19/37/
14564F:	Documentation/admin-guide/ldm.rst
14565F:	block/partitions/ldm.*
14566
14567LOGITECH HID GAMING KEYBOARDS
14568M:	Hans de Goede <hansg@kernel.org>
14569L:	linux-input@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14572F:	drivers/hid/hid-lg-g15.c
14573
14574LONTIUM LT8912B MIPI TO HDMI BRIDGE
14575M:	Adrien Grassein <adrien.grassein@gmail.com>
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14578F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14579
14580LOONGARCH
14581M:	Huacai Chen <chenhuacai@kernel.org>
14582R:	WANG Xuerui <kernel@xen0n.name>
14583L:	loongarch@lists.linux.dev
14584S:	Maintained
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14586F:	Documentation/arch/loongarch/
14587F:	Documentation/translations/zh_CN/arch/loongarch/
14588F:	arch/loongarch/
14589F:	drivers/*/*loongarch*
14590F:	drivers/cpufreq/loongson3_cpufreq.c
14591
14592LOONGSON GPIO DRIVER
14593M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14594L:	linux-gpio@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14597F:	drivers/gpio/gpio-loongson-64bit.c
14598
14599LOONGSON-2 APB DMA DRIVER
14600M:	Binbin Zhou <zhoubinbin@loongson.cn>
14601L:	dmaengine@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14604F:	drivers/dma/loongson2-apb-dma.c
14605
14606LOONGSON LS2X I2C DRIVER
14607M:	Binbin Zhou <zhoubinbin@loongson.cn>
14608L:	linux-i2c@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14611F:	drivers/i2c/busses/i2c-ls2x.c
14612
14613LOONGSON PWM DRIVER
14614M:	Binbin Zhou <zhoubinbin@loongson.cn>
14615L:	linux-pwm@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14618F:	drivers/pwm/pwm-loongson.c
14619
14620LOONGSON SECURITY ENGINE DRIVERS
14621M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14622L:	linux-crypto@vger.kernel.org
14623S:	Maintained
14624F:	drivers/char/tpm/tpm_loongson.c
14625F:	drivers/crypto/loongson/
14626F:	drivers/mfd/loongson-se.c
14627F:	include/linux/mfd/loongson-se.h
14628
14629LOONGSON-2 SOC SERIES CLOCK DRIVER
14630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14631L:	linux-clk@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14634F:	drivers/clk/clk-loongson2.c
14635F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14636
14637LOONGSON SPI DRIVER
14638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14639L:	linux-spi@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14642F:	drivers/spi/spi-loongson-core.c
14643F:	drivers/spi/spi-loongson-pci.c
14644F:	drivers/spi/spi-loongson-plat.c
14645F:	drivers/spi/spi-loongson.h
14646
14647LOONGSON-2 SOC SERIES GUTS DRIVER
14648M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14649L:	loongarch@lists.linux.dev
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14652F:	drivers/soc/loongson/loongson2_guts.c
14653
14654LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14655M:	Binbin Zhou <zhoubinbin@loongson.cn>
14656L:	linux-mmc@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14659F:	drivers/mmc/host/loongson2-mmc.c
14660
14661LOONGSON-2 SOC SERIES PM DRIVER
14662M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14663L:	linux-pm@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14666F:	drivers/soc/loongson/loongson2_pm.c
14667
14668LOONGSON-2 SOC SERIES PINCTRL DRIVER
14669M:	zhanghongchen <zhanghongchen@loongson.cn>
14670M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14671L:	linux-gpio@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14674F:	drivers/pinctrl/pinctrl-loongson2.c
14675
14676LOONGSON-2 SOC SERIES THERMAL DRIVER
14677M:	zhanghongchen <zhanghongchen@loongson.cn>
14678M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14679L:	linux-pm@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14682F:	drivers/thermal/loongson2_thermal.c
14683
14684LOONGSON-2K Board Management Controller (BMC) DRIVER
14685M:	Binbin Zhou <zhoubinbin@loongson.cn>
14686M:	Chong Qiao <qiaochong@loongson.cn>
14687S:	Maintained
14688F:	drivers/mfd/ls2k-bmc-core.c
14689
14690LOONGSON EDAC DRIVER
14691M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14692L:	linux-edac@vger.kernel.org
14693S:	Maintained
14694F:	drivers/edac/loongson_edac.c
14695
14696LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14697M:	Sathya Prakash <sathya.prakash@broadcom.com>
14698M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14699M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14700L:	MPT-FusionLinux.pdl@broadcom.com
14701L:	linux-scsi@vger.kernel.org
14702S:	Supported
14703W:	http://www.avagotech.com/support/
14704F:	drivers/message/fusion/
14705F:	drivers/scsi/mpt3sas/
14706
14707LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14708M:	Matthew Wilcox <willy@infradead.org>
14709L:	linux-scsi@vger.kernel.org
14710S:	Maintained
14711F:	drivers/scsi/sym53c8xx_2/
14712
14713LT3074 HARDWARE MONITOR DRIVER
14714M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14715L:	linux-hwmon@vger.kernel.org
14716S:	Supported
14717W:	https://ez.analog.com/linux-software-drivers
14718F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14719F:	Documentation/hwmon/lt3074.rst
14720F:	drivers/hwmon/pmbus/lt3074.c
14721
14722LTC1660 DAC DRIVER
14723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14724L:	linux-iio@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14727F:	drivers/iio/dac/ltc1660.c
14728
14729LTC2664 IIO DAC DRIVER
14730M:	Michael Hennerich <michael.hennerich@analog.com>
14731M:	Kim Seer Paller <kimseer.paller@analog.com>
14732L:	linux-iio@vger.kernel.org
14733S:	Supported
14734W:	https://ez.analog.com/linux-software-drivers
14735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14736F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14737F:	drivers/iio/dac/ltc2664.c
14738
14739LTC2688 IIO DAC DRIVER
14740M:	Nuno Sá <nuno.sa@analog.com>
14741L:	linux-iio@vger.kernel.org
14742S:	Supported
14743W:	https://ez.analog.com/linux-software-drivers
14744F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14745F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14746F:	drivers/iio/dac/ltc2688.c
14747
14748LTC2947 HARDWARE MONITOR DRIVER
14749M:	Nuno Sá <nuno.sa@analog.com>
14750L:	linux-hwmon@vger.kernel.org
14751S:	Supported
14752W:	https://ez.analog.com/linux-software-drivers
14753F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14754F:	drivers/hwmon/ltc2947-core.c
14755F:	drivers/hwmon/ltc2947-i2c.c
14756F:	drivers/hwmon/ltc2947-spi.c
14757F:	drivers/hwmon/ltc2947.h
14758
14759LTC2991 HARDWARE MONITOR DRIVER
14760M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14761L:	linux-hwmon@vger.kernel.org
14762S:	Supported
14763W:	https://ez.analog.com/linux-software-drivers
14764F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14765F:	drivers/hwmon/ltc2991.c
14766
14767LTC2983 IIO TEMPERATURE DRIVER
14768M:	Nuno Sá <nuno.sa@analog.com>
14769L:	linux-iio@vger.kernel.org
14770S:	Supported
14771W:	https://ez.analog.com/linux-software-drivers
14772F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14773F:	drivers/iio/temperature/ltc2983.c
14774
14775LTC4282 HARDWARE MONITOR DRIVER
14776M:	Nuno Sa <nuno.sa@analog.com>
14777L:	linux-hwmon@vger.kernel.org
14778S:	Supported
14779F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14780F:	Documentation/hwmon/ltc4282.rst
14781F:	drivers/hwmon/ltc4282.c
14782
14783LTC4286 HARDWARE MONITOR DRIVER
14784M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14785L:	linux-hwmon@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14788F:	Documentation/hwmon/ltc4286.rst
14789F:	drivers/hwmon/pmbus/ltc4286.c
14790
14791LTC4306 I2C MULTIPLEXER DRIVER
14792M:	Michael Hennerich <michael.hennerich@analog.com>
14793L:	linux-i2c@vger.kernel.org
14794S:	Supported
14795W:	https://ez.analog.com/linux-software-drivers
14796F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14797F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14798
14799LTP (Linux Test Project)
14800M:	Andrea Cervesato <andrea.cervesato@suse.com>
14801M:	Cyril Hrubis <chrubis@suse.cz>
14802M:	Jan Stancek <jstancek@redhat.com>
14803M:	Petr Vorel <pvorel@suse.cz>
14804M:	Li Wang <liwang@redhat.com>
14805M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14806M:	Xiao Yang <yangx.jy@fujitsu.com>
14807L:	ltp@lists.linux.it (subscribers-only)
14808S:	Maintained
14809W:	https://linux-test-project.readthedocs.io/
14810T:	git https://github.com/linux-test-project/ltp.git
14811
14812LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14813M:	Anshul Dalal <anshulusr@gmail.com>
14814L:	linux-iio@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14817F:	drivers/iio/light/ltr390.c
14818
14819LYNX 28G SERDES PHY DRIVER
14820M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14824F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14825
14826LYNX PCS MODULE
14827M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14828L:	netdev@vger.kernel.org
14829S:	Supported
14830F:	drivers/net/pcs/pcs-lynx.c
14831F:	include/linux/pcs-lynx.h
14832
14833M68K ARCHITECTURE
14834M:	Geert Uytterhoeven <geert@linux-m68k.org>
14835L:	linux-m68k@lists.linux-m68k.org
14836S:	Maintained
14837W:	http://www.linux-m68k.org/
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14839F:	arch/m68k/
14840F:	drivers/zorro/
14841
14842M68K ON APPLE MACINTOSH
14843M:	Joshua Thompson <funaho@jurai.org>
14844L:	linux-m68k@lists.linux-m68k.org
14845S:	Maintained
14846W:	http://www.mac.linux-m68k.org/
14847F:	arch/m68k/mac/
14848F:	drivers/macintosh/adb-iop.c
14849F:	drivers/macintosh/via-macii.c
14850
14851M68K ON HP9000/300
14852M:	Philip Blundell <philb@gnu.org>
14853S:	Maintained
14854W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14855F:	arch/m68k/hp300/
14856
14857M88DS3103 MEDIA DRIVER
14858L:	linux-media@vger.kernel.org
14859S:	Orphan
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/dvb-frontends/m88ds3103*
14863
14864M88RS2000 MEDIA DRIVER
14865M:	Malcolm Priestley <tvboxspy@gmail.com>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868W:	https://linuxtv.org
14869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14870F:	drivers/media/dvb-frontends/m88rs2000*
14871
14872MA901 MASTERKIT USB FM RADIO DRIVER
14873M:	Alexey Klimov <alexey.klimov@linaro.org>
14874L:	linux-media@vger.kernel.org
14875S:	Maintained
14876T:	git git://linuxtv.org/media.git
14877F:	drivers/media/radio/radio-ma901.c
14878
14879MAC80211
14880M:	Johannes Berg <johannes@sipsolutions.net>
14881L:	linux-wireless@vger.kernel.org
14882S:	Maintained
14883W:	https://wireless.wiki.kernel.org/
14884Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14887F:	Documentation/networking/mac80211-injection.rst
14888F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14889F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14890F:	include/net/mac80211.h
14891F:	net/mac80211/
14892
14893MAILBOX API
14894M:	Jassi Brar <jassisinghbrar@gmail.com>
14895L:	linux-kernel@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14898F:	Documentation/devicetree/bindings/mailbox/
14899F:	drivers/mailbox/
14900F:	include/dt-bindings/mailbox/
14901F:	include/linux/mailbox_client.h
14902F:	include/linux/mailbox_controller.h
14903
14904MAILBOX ARM MHUv2
14905M:	Viresh Kumar <viresh.kumar@linaro.org>
14906M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14907L:	linux-kernel@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14910F:	drivers/mailbox/arm_mhuv2.c
14911F:	include/linux/mailbox/arm_mhuv2_message.h
14912
14913MAILBOX ARM MHUv3
14914M:	Sudeep Holla <sudeep.holla@arm.com>
14915M:	Cristian Marussi <cristian.marussi@arm.com>
14916L:	linux-kernel@vger.kernel.org
14917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14920F:	drivers/mailbox/arm_mhuv3.c
14921
14922MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14923M:	Alejandro Colomar <alx@kernel.org>
14924L:	linux-man@vger.kernel.org
14925S:	Maintained
14926W:	http://www.kernel.org/doc/man-pages
14927T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14928T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14929
14930MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14931M:	Jeremy Kerr <jk@codeconstruct.com.au>
14932M:	Matt Johnston <matt@codeconstruct.com.au>
14933L:	netdev@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/networking/mctp.rst
14936F:	drivers/net/mctp/
14937F:	include/linux/usb/mctp-usb.h
14938F:	include/net/mctp.h
14939F:	include/net/mctpdevice.h
14940F:	include/net/netns/mctp.h
14941F:	net/mctp/
14942
14943MAPLE TREE
14944M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14945R:	Alice Ryhl <aliceryhl@google.com>
14946R:	Andrew Ballance <andrewjballance@gmail.com>
14947L:	maple-tree@lists.infradead.org
14948L:	linux-mm@kvack.org
14949S:	Supported
14950F:	Documentation/core-api/maple_tree.rst
14951F:	include/linux/maple_tree.h
14952F:	include/trace/events/maple_tree.h
14953F:	lib/maple_tree.c
14954F:	lib/test_maple_tree.c
14955F:	rust/helpers/maple_tree.c
14956F:	rust/kernel/maple_tree.rs
14957F:	tools/testing/radix-tree/maple.c
14958F:	tools/testing/shared/linux/maple_tree.h
14959
14960MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14961M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14962L:	linux-mips@vger.kernel.org
14963S:	Maintained
14964F:	arch/mips/boot/dts/img/pistachio*
14965
14966MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14967M:	Andrew Lunn <andrew@lunn.ch>
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14971F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14972F:	Documentation/networking/devlink/mv88e6xxx.rst
14973F:	drivers/net/dsa/mv88e6xxx/
14974F:	include/linux/dsa/mv88e6xxx.h
14975F:	include/linux/platform_data/mv88e6xxx.h
14976
14977MARVELL 88PM886 PMIC DRIVER
14978M:	Karel Balej <balejk@matfyz.cz>
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14981F:	drivers/input/misc/88pm886-onkey.c
14982F:	drivers/mfd/88pm886.c
14983F:	drivers/regulator/88pm886-regulator.c
14984F:	drivers/rtc/rtc-88pm886.c
14985F:	include/linux/mfd/88pm886.h
14986
14987MARVELL 88PM886 PMIC GPADC DRIVER
14988M:	Duje Mihanović <duje@dujemihanovic.xyz>
14989S:	Maintained
14990F:	drivers/iio/adc/88pm886-gpadc.c
14991
14992MARVELL ARMADA 3700 PHY DRIVERS
14993M:	Miquel Raynal <miquel.raynal@bootlin.com>
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14996F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14997F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14998F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14999
15000MARVELL ARMADA 3700 SERIAL DRIVER
15001M:	Pali Rohár <pali@kernel.org>
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15004F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15005F:	drivers/tty/serial/mvebu-uart.c
15006
15007MARVELL ARMADA DRM SUPPORT
15008M:	Russell King <linux@armlinux.org.uk>
15009S:	Maintained
15010T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15011T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15012F:	Documentation/devicetree/bindings/display/armada/
15013F:	drivers/gpu/drm/armada/
15014F:	include/uapi/drm/armada_drm.h
15015
15016MARVELL CRYPTO DRIVER
15017M:	Srujana Challa <schalla@marvell.com>
15018M:	Bharat Bhushan <bbhushan2@marvell.com>
15019L:	linux-crypto@vger.kernel.org
15020S:	Maintained
15021F:	drivers/crypto/marvell/
15022F:	include/linux/soc/marvell/octeontx2/
15023
15024MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15025M:	Mirko Lindner <mlindner@marvell.com>
15026M:	Stephen Hemminger <stephen@networkplumber.org>
15027L:	netdev@vger.kernel.org
15028S:	Odd fixes
15029F:	drivers/net/ethernet/marvell/sk*
15030
15031MARVELL LIBERTAS WIRELESS DRIVER
15032L:	linux-wireless@vger.kernel.org
15033L:	libertas-dev@lists.infradead.org
15034S:	Orphan
15035F:	drivers/net/wireless/marvell/libertas/
15036F:	drivers/net/wireless/marvell/libertas_tf/
15037
15038MARVELL MACCHIATOBIN SUPPORT
15039M:	Russell King <linux@armlinux.org.uk>
15040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15043
15044MARVELL MV643XX ETHERNET DRIVER
15045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15049
15050MARVELL MV88X3310 PHY DRIVER
15051M:	Russell King <linux@armlinux.org.uk>
15052M:	Marek Behún <kabel@kernel.org>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/phy/marvell10g.c
15056
15057MARVELL MVEBU THERMAL DRIVER
15058M:	Miquel Raynal <miquel.raynal@bootlin.com>
15059S:	Maintained
15060F:	drivers/thermal/armada_thermal.c
15061
15062MARVELL MVNETA ETHERNET DRIVER
15063M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	drivers/net/ethernet/marvell/mvneta*
15067
15068MARVELL MVPP2 ETHERNET DRIVER
15069M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15070M:	Russell King <linux@armlinux.org.uk>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15074F:	drivers/net/ethernet/marvell/mvpp2/
15075
15076MARVELL MWIFIEX WIRELESS DRIVER
15077M:	Brian Norris <briannorris@chromium.org>
15078R:	Francesco Dolcini <francesco@dolcini.it>
15079L:	linux-wireless@vger.kernel.org
15080S:	Odd Fixes
15081F:	drivers/net/wireless/marvell/mwifiex/
15082
15083MARVELL MWL8K WIRELESS DRIVER
15084L:	linux-wireless@vger.kernel.org
15085S:	Orphan
15086F:	drivers/net/wireless/marvell/mwl8k.c
15087
15088MARVELL NAND CONTROLLER DRIVER
15089M:	Miquel Raynal <miquel.raynal@bootlin.com>
15090L:	linux-mtd@lists.infradead.org
15091S:	Maintained
15092F:	drivers/mtd/nand/raw/marvell_nand.c
15093
15094MARVELL OCTEON ENDPOINT DRIVER
15095M:	Veerasenareddy Burru <vburru@marvell.com>
15096M:	Sathesh Edara <sedara@marvell.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	drivers/net/ethernet/marvell/octeon_ep
15100
15101MARVELL OCTEON ENDPOINT VF DRIVER
15102M:	Veerasenareddy Burru <vburru@marvell.com>
15103M:	Sathesh Edara <sedara@marvell.com>
15104M:	Shinas Rasheed <srasheed@marvell.com>
15105M:	Satananda Burla <sburla@marvell.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/marvell/octeon_ep_vf
15109
15110MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15111M:	Sunil Goutham <sgoutham@marvell.com>
15112M:	Geetha sowjanya <gakula@marvell.com>
15113M:	Subbaraya Sundeep <sbhatta@marvell.com>
15114M:	hariprasad <hkelam@marvell.com>
15115M:	Bharat Bhushan <bbhushan2@marvell.com>
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	drivers/net/ethernet/marvell/octeontx2/nic/
15119F:	include/linux/soc/marvell/octeontx2/
15120
15121MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15122M:	Sunil Goutham <sgoutham@marvell.com>
15123M:	Linu Cherian <lcherian@marvell.com>
15124M:	Geetha sowjanya <gakula@marvell.com>
15125M:	Jerin Jacob <jerinj@marvell.com>
15126M:	hariprasad <hkelam@marvell.com>
15127M:	Subbaraya Sundeep <sbhatta@marvell.com>
15128L:	netdev@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15131F:	drivers/net/ethernet/marvell/octeontx2/af/
15132
15133MARVELL PEM PMU DRIVER
15134M:	Linu Cherian <lcherian@marvell.com>
15135M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15136S:	Supported
15137F:	drivers/perf/marvell_pem_pmu.c
15138
15139MARVELL PRESTERA ETHERNET SWITCH DRIVER
15140M:	Taras Chornyi <taras.chornyi@plvision.eu>
15141S:	Supported
15142W:	https://github.com/Marvell-switching/switchdev-prestera
15143F:	drivers/net/ethernet/marvell/prestera/
15144
15145MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15146M:	Nicolas Pitre <nico@fluxnic.net>
15147S:	Odd Fixes
15148F:	drivers/mmc/host/mvsdio.*
15149
15150MARVELL USB MDIO CONTROLLER DRIVER
15151M:	Tobias Waldekranz <tobias@waldekranz.com>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15155F:	drivers/net/mdio/mdio-mvusb.c
15156
15157MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15158M:	Hu Ziji <huziji@marvell.com>
15159L:	linux-mmc@vger.kernel.org
15160S:	Supported
15161F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15162F:	drivers/mmc/host/sdhci-xenon*
15163
15164MARVELL OCTEON CN10K DPI DRIVER
15165M:	Vamsi Attunuru <vattunuru@marvell.com>
15166S:	Supported
15167F:	drivers/misc/mrvl_cn10k_dpi.c
15168
15169MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15170R:	schalla@marvell.com
15171R:	vattunuru@marvell.com
15172F:	drivers/vdpa/octeon_ep/
15173
15174MARVELL OCTEON HOTPLUG DRIVER
15175R:	Shijith Thotton <sthotton@marvell.com>
15176R:	Vamsi Attunuru <vattunuru@marvell.com>
15177S:	Supported
15178F:	drivers/pci/hotplug/octep_hp.c
15179
15180MATROX FRAMEBUFFER DRIVER
15181L:	linux-fbdev@vger.kernel.org
15182S:	Orphan
15183F:	drivers/video/fbdev/matrox/matroxfb_*
15184F:	include/uapi/linux/matroxfb.h
15185
15186MAX15301 DRIVER
15187M:	Daniel Nilsson <daniel.nilsson@flex.com>
15188L:	linux-hwmon@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/hwmon/max15301.rst
15191F:	drivers/hwmon/pmbus/max15301.c
15192
15193MAX2175 SDR TUNER DRIVER
15194M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media.git
15198F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15199F:	Documentation/userspace-api/media/drivers/max2175.rst
15200F:	drivers/media/i2c/max2175*
15201F:	include/uapi/linux/max2175.h
15202
15203MAX31335 RTC DRIVER
15204M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15205L:	linux-rtc@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15209F:	drivers/rtc/rtc-max31335.c
15210
15211MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15212L:	linux-hwmon@vger.kernel.org
15213S:	Orphan
15214F:	Documentation/hwmon/max6650.rst
15215F:	drivers/hwmon/max6650.c
15216
15217MAX9286 QUAD GMSL DESERIALIZER DRIVER
15218M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15219M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15220M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15221M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15225F:	drivers/media/i2c/max9286.c
15226
15227MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15228M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15232F:	drivers/staging/media/max96712/max96712.c
15233
15234MAX96714 GMSL2 DESERIALIZER DRIVER
15235M:	Julien Massot <julien.massot@collabora.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15239F:	drivers/media/i2c/max96714.c
15240
15241MAX96717 GMSL2 SERIALIZER DRIVER
15242M:	Julien Massot <julien.massot@collabora.com>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15246F:	drivers/media/i2c/max96717.c
15247
15248MAX9860 MONO AUDIO VOICE CODEC DRIVER
15249M:	Peter Rosin <peda@axentia.se>
15250L:	linux-sound@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/sound/max9860.txt
15253F:	sound/soc/codecs/max9860.*
15254
15255MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15256M:	Andreas Klinger <ak@it-klinger.de>
15257L:	linux-iio@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15260F:	drivers/iio/proximity/mb1232.c
15261
15262MAXIM MAX11205 DRIVER
15263M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15264L:	linux-iio@vger.kernel.org
15265S:	Supported
15266W:	https://ez.analog.com/linux-software-drivers
15267F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15268F:	drivers/iio/adc/max11205.c
15269
15270MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15271R:	Iskren Chernev <iskren.chernev@gmail.com>
15272R:	Krzysztof Kozlowski <krzk@kernel.org>
15273R:	Marek Szyprowski <m.szyprowski@samsung.com>
15274R:	Matheus Castello <matheus@castello.eng.br>
15275L:	linux-pm@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15278F:	drivers/power/supply/max17040_battery.c
15279
15280MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15281R:	Hans de Goede <hansg@kernel.org>
15282R:	Krzysztof Kozlowski <krzk@kernel.org>
15283R:	Marek Szyprowski <m.szyprowski@samsung.com>
15284R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15285R:	Purism Kernel Team <kernel@puri.sm>
15286L:	linux-pm@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15289F:	drivers/power/supply/max17042_battery.c
15290
15291MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15293L:	linux-kernel@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15296F:	drivers/regulator/max20086-regulator.c
15297
15298MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15299M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15300L:	linux-iio@vger.kernel.org
15301S:	Supported
15302F:	drivers/iio/temperature/max30208.c
15303
15304MAXIM MAX7360 KEYPAD LED MFD DRIVER
15305M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15308F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15309F:	drivers/gpio/gpio-max7360.c
15310F:	drivers/input/keyboard/max7360-keypad.c
15311F:	drivers/input/misc/max7360-rotary.c
15312F:	drivers/mfd/max7360.c
15313F:	drivers/pinctrl/pinctrl-max7360.c
15314F:	drivers/pwm/pwm-max7360.c
15315F:	include/linux/mfd/max7360.h
15316
15317MAXIM MAX77650 PMIC MFD DRIVER
15318M:	Bartosz Golaszewski <brgl@kernel.org>
15319L:	linux-kernel@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/*/*max77650.yaml
15322F:	Documentation/devicetree/bindings/*/max77650*.yaml
15323F:	drivers/gpio/gpio-max77650.c
15324F:	drivers/input/misc/max77650-onkey.c
15325F:	drivers/leds/leds-max77650.c
15326F:	drivers/mfd/max77650.c
15327F:	drivers/power/supply/max77650-charger.c
15328F:	drivers/regulator/max77650-regulator.c
15329F:	include/linux/mfd/max77650.h
15330
15331MAXIM MAX77714 PMIC MFD DRIVER
15332M:	Luca Ceresoli <luca@lucaceresoli.net>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15335F:	drivers/mfd/max77714.c
15336F:	include/linux/mfd/max77714.h
15337
15338MAXIM MAX77759 PMIC MFD DRIVER
15339M:	André Draszik <andre.draszik@linaro.org>
15340L:	linux-kernel@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15343F:	drivers/gpio/gpio-max77759.c
15344F:	drivers/mfd/max77759.c
15345F:	drivers/nvmem/max77759-nvmem.c
15346F:	include/linux/mfd/max77759.h
15347
15348MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15349M:	Javier Martinez Canillas <javier@dowhile0.org>
15350L:	linux-kernel@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/*/*max77802.yaml
15353F:	drivers/regulator/max77802-regulator.c
15354F:	include/dt-bindings/*/*max77802.h
15355
15356MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15357M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15361F:	drivers/regulator/max77838-regulator.c
15362
15363MAXIM MAX77976 BATTERY CHARGER
15364M:	Luca Ceresoli <luca@lucaceresoli.net>
15365S:	Supported
15366F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15367F:	drivers/power/supply/max77976_charger.c
15368
15369MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15370M:	Krzysztof Kozlowski <krzk@kernel.org>
15371L:	linux-pm@vger.kernel.org
15372S:	Maintained
15373B:	mailto:linux-samsung-soc@vger.kernel.org
15374F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15375F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15376F:	drivers/power/supply/max14577_charger.c
15377F:	drivers/power/supply/max77693_charger.c
15378
15379MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15380M:	Chanwoo Choi <cw00.choi@samsung.com>
15381M:	Krzysztof Kozlowski <krzk@kernel.org>
15382L:	linux-kernel@vger.kernel.org
15383S:	Maintained
15384B:	mailto:linux-samsung-soc@vger.kernel.org
15385F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15386F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15387F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15388F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15389F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15390F:	drivers/leds/leds-max77705.c
15391F:	drivers/*/*max77843.c
15392F:	drivers/*/max14577*.c
15393F:	drivers/*/max77686*.c
15394F:	drivers/*/max77693*.c
15395F:	drivers/*/max77705*.c
15396F:	drivers/clk/clk-max77686.c
15397F:	drivers/extcon/extcon-max14577.c
15398F:	drivers/extcon/extcon-max77693.c
15399F:	drivers/rtc/rtc-max77686.c
15400F:	include/linux/mfd/max14577*.h
15401F:	include/linux/mfd/max77686*.h
15402F:	include/linux/mfd/max77693*.h
15403F:	include/linux/mfd/max77705*.h
15404
15405MAXIRADIO FM RADIO RECEIVER DRIVER
15406M:	Hans Verkuil <hverkuil@kernel.org>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409W:	https://linuxtv.org
15410T:	git git://linuxtv.org/media.git
15411F:	drivers/media/radio/radio-maxiradio*
15412
15413MAXLINEAR ETHERNET PHY DRIVER
15414M:	Xu Liang <lxu@maxlinear.com>
15415L:	netdev@vger.kernel.org
15416S:	Supported
15417F:	drivers/net/phy/mxl-86110.c
15418F:	drivers/net/phy/mxl-gpy.c
15419
15420MCAN MMIO DEVICE DRIVER
15421M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15422L:	linux-can@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15425F:	drivers/net/can/m_can/m_can.c
15426F:	drivers/net/can/m_can/m_can.h
15427F:	drivers/net/can/m_can/m_can_platform.c
15428
15429MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15430R:	Yasushi SHOJI <yashi@spacecubics.com>
15431L:	linux-can@vger.kernel.org
15432S:	Maintained
15433F:	drivers/net/can/usb/mcba_usb.c
15434
15435MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15436M:	Rishi Gupta <gupt21@gmail.com>
15437L:	linux-i2c@vger.kernel.org
15438L:	linux-input@vger.kernel.org
15439S:	Maintained
15440F:	drivers/hid/hid-mcp2221.c
15441
15442MCP251XFD SPI-CAN NETWORK DRIVER
15443M:	Marc Kleine-Budde <mkl@pengutronix.de>
15444M:	Manivannan Sadhasivam <mani@kernel.org>
15445R:	Thomas Kopp <thomas.kopp@microchip.com>
15446L:	linux-can@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15449F:	drivers/net/can/spi/mcp251xfd/
15450
15451MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15452M:	Peter Rosin <peda@axentia.se>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15456F:	drivers/iio/potentiometer/mcp4018.c
15457F:	drivers/iio/potentiometer/mcp4531.c
15458
15459MCP4821 DAC DRIVER
15460M:	Anshul Dalal <anshulusr@gmail.com>
15461L:	linux-iio@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15464F:	drivers/iio/dac/mcp4821.c
15465
15466MCR20A IEEE-802.15.4 RADIO DRIVER
15467M:	Stefan Schmidt <stefan@datenfreihafen.org>
15468L:	linux-wpan@vger.kernel.org
15469S:	Odd Fixes
15470W:	https://github.com/xueliu/mcr20a-linux
15471F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15472F:	drivers/net/ieee802154/mcr20a.c
15473F:	drivers/net/ieee802154/mcr20a.h
15474
15475MDIO REGMAP DRIVER
15476M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15477L:	netdev@vger.kernel.org
15478S:	Maintained
15479F:	drivers/net/mdio/mdio-regmap.c
15480F:	include/linux/mdio/mdio-regmap.h
15481
15482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15483M:	William Breathitt Gray <wbg@kernel.org>
15484L:	linux-iio@vger.kernel.org
15485S:	Maintained
15486F:	drivers/iio/dac/cio-dac.c
15487
15488MEDIA CONTROLLER FRAMEWORK
15489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15491L:	linux-media@vger.kernel.org
15492S:	Supported
15493W:	https://www.linuxtv.org
15494T:	git git://linuxtv.org/media.git
15495F:	drivers/media/mc/
15496F:	include/media/media-*.h
15497F:	include/uapi/linux/media.h
15498
15499MEDIA DRIVER FOR FREESCALE IMX PXP
15500M:	Philipp Zabel <p.zabel@pengutronix.de>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media.git
15504F:	drivers/media/platform/nxp/imx-pxp.[ch]
15505
15506MEDIA DRIVERS FOR ASCOT2E
15507M:	Abylay Ospan <aospan@amazon.com>
15508L:	linux-media@vger.kernel.org
15509S:	Supported
15510W:	https://linuxtv.org
15511W:	http://netup.tv/
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/dvb-frontends/ascot2e*
15514
15515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15516M:	Jasmin Jessich <jasmin@anw.at>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519W:	https://linuxtv.org
15520T:	git git://linuxtv.org/media.git
15521F:	drivers/media/dvb-frontends/cxd2099*
15522
15523MEDIA DRIVERS FOR CXD2841ER
15524M:	Abylay Ospan <aospan@amazon.com>
15525L:	linux-media@vger.kernel.org
15526S:	Supported
15527W:	https://linuxtv.org
15528W:	http://netup.tv/
15529T:	git git://linuxtv.org/media.git
15530F:	drivers/media/dvb-frontends/cxd2841er*
15531
15532MEDIA DRIVERS FOR CXD2880
15533M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15534L:	linux-media@vger.kernel.org
15535S:	Supported
15536W:	http://linuxtv.org/
15537T:	git git://linuxtv.org/media.git
15538F:	drivers/media/dvb-frontends/cxd2880/*
15539F:	drivers/media/spi/cxd2880*
15540
15541MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15542L:	linux-media@vger.kernel.org
15543S:	Orphan
15544W:	https://linuxtv.org
15545T:	git git://linuxtv.org/media.git
15546F:	drivers/media/pci/ddbridge/*
15547
15548MEDIA DRIVERS FOR FREESCALE IMX
15549M:	Steve Longerbeam <slongerbeam@gmail.com>
15550M:	Philipp Zabel <p.zabel@pengutronix.de>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media.git
15554F:	Documentation/admin-guide/media/imx.rst
15555F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15556F:	drivers/staging/media/imx/
15557F:	include/linux/imx-media.h
15558F:	include/media/imx.h
15559
15560MEDIA DRIVERS FOR FREESCALE IMX7/8
15561M:	Rui Miguel Silva <rmfrfs@gmail.com>
15562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15563M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15564R:	Purism Kernel Team <kernel@puri.sm>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media.git
15568F:	Documentation/admin-guide/media/imx7.rst
15569F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15570F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15571F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15572F:	drivers/media/platform/nxp/imx-mipi-csis.c
15573F:	drivers/media/platform/nxp/imx7-media-csi.c
15574F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15575
15576MEDIA DRIVERS FOR HELENE
15577M:	Abylay Ospan <aospan@amazon.com>
15578L:	linux-media@vger.kernel.org
15579S:	Supported
15580W:	https://linuxtv.org
15581W:	http://netup.tv/
15582T:	git git://linuxtv.org/media.git
15583F:	drivers/media/dvb-frontends/helene*
15584
15585MEDIA DRIVERS FOR HORUS3A
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/dvb-frontends/horus3a*
15593
15594MEDIA DRIVERS FOR LNBH25
15595M:	Abylay Ospan <aospan@amazon.com>
15596L:	linux-media@vger.kernel.org
15597S:	Supported
15598W:	https://linuxtv.org
15599W:	http://netup.tv/
15600T:	git git://linuxtv.org/media.git
15601F:	drivers/media/dvb-frontends/lnbh25*
15602
15603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15604L:	linux-media@vger.kernel.org
15605S:	Orphan
15606W:	https://linuxtv.org
15607T:	git git://linuxtv.org/media.git
15608F:	drivers/media/dvb-frontends/mxl5xx*
15609
15610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15611M:	Abylay Ospan <aospan@amazon.com>
15612L:	linux-media@vger.kernel.org
15613S:	Supported
15614W:	https://linuxtv.org
15615W:	http://netup.tv/
15616T:	git git://linuxtv.org/media.git
15617F:	drivers/media/pci/netup_unidvb/*
15618
15619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15620M:	Dmitry Osipenko <digetx@gmail.com>
15621L:	linux-media@vger.kernel.org
15622L:	linux-tegra@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media.git
15625F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15626F:	drivers/media/platform/nvidia/tegra-vde/
15627
15628MEDIA DRIVERS FOR RENESAS - CEU
15629M:	Jacopo Mondi <jacopo@jmondi.org>
15630L:	linux-media@vger.kernel.org
15631L:	linux-renesas-soc@vger.kernel.org
15632S:	Supported
15633T:	git git://linuxtv.org/media.git
15634F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15635F:	drivers/media/platform/renesas/renesas-ceu.c
15636F:	include/media/drv-intf/renesas-ceu.h
15637
15638MEDIA DRIVERS FOR RENESAS - DRIF
15639M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15640L:	linux-media@vger.kernel.org
15641L:	linux-renesas-soc@vger.kernel.org
15642S:	Supported
15643T:	git git://linuxtv.org/media.git
15644F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15645F:	drivers/media/platform/renesas/rcar_drif.c
15646
15647MEDIA DRIVERS FOR RENESAS - FCP
15648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15649L:	linux-media@vger.kernel.org
15650L:	linux-renesas-soc@vger.kernel.org
15651S:	Supported
15652T:	git git://linuxtv.org/media.git
15653F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15654F:	drivers/media/platform/renesas/rcar-fcp.c
15655F:	include/media/rcar-fcp.h
15656
15657MEDIA DRIVERS FOR RENESAS - FDP1
15658M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15659L:	linux-media@vger.kernel.org
15660L:	linux-renesas-soc@vger.kernel.org
15661S:	Supported
15662T:	git git://linuxtv.org/media.git
15663F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15664F:	drivers/media/platform/renesas/rcar_fdp1.c
15665
15666MEDIA DRIVERS FOR RENESAS - VIN
15667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15668L:	linux-media@vger.kernel.org
15669L:	linux-renesas-soc@vger.kernel.org
15670S:	Supported
15671T:	git git://linuxtv.org/media.git
15672F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15673F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15674F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15675F:	drivers/media/platform/renesas/rcar-csi2.c
15676F:	drivers/media/platform/renesas/rcar-isp/
15677F:	drivers/media/platform/renesas/rcar-vin/
15678
15679MEDIA DRIVERS FOR RENESAS - VSP1
15680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15682L:	linux-media@vger.kernel.org
15683L:	linux-renesas-soc@vger.kernel.org
15684S:	Supported
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15687F:	drivers/media/platform/renesas/vsp1/
15688
15689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15690L:	linux-media@vger.kernel.org
15691S:	Orphan
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/dvb-frontends/stv0910*
15695
15696MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15697L:	linux-media@vger.kernel.org
15698S:	Orphan
15699W:	https://linuxtv.org
15700T:	git git://linuxtv.org/media.git
15701F:	drivers/media/dvb-frontends/stv6111*
15702
15703MEDIA DRIVERS FOR STM32 - CSI
15704M:	Alain Volmat <alain.volmat@foss.st.com>
15705L:	linux-media@vger.kernel.org
15706S:	Supported
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15709F:	drivers/media/platform/st/stm32/stm32-csi.c
15710
15711MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15712M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15713M:	Alain Volmat <alain.volmat@foss.st.com>
15714L:	linux-media@vger.kernel.org
15715S:	Supported
15716T:	git git://linuxtv.org/media.git
15717F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15718F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15719F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15720F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15721
15722MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726W:	https://linuxtv.org
15727Q:	http://patchwork.kernel.org/project/linux-media/list/
15728T:	git git://linuxtv.org/media.git
15729F:	Documentation/admin-guide/media/
15730F:	Documentation/devicetree/bindings/media/
15731F:	Documentation/driver-api/media/
15732F:	Documentation/userspace-api/media/
15733F:	drivers/media/
15734F:	drivers/staging/media/
15735F:	include/dt-bindings/media/
15736F:	include/linux/platform_data/media/
15737F:	include/media/
15738F:	include/uapi/linux/dvb/
15739F:	include/uapi/linux/ivtv*
15740F:	include/uapi/linux/media.h
15741F:	include/uapi/linux/uvcvideo.h
15742F:	include/uapi/linux/v4l2-*
15743F:	include/uapi/linux/videodev2.h
15744
15745MEDIATEK BLUETOOTH DRIVER
15746M:	Sean Wang <sean.wang@mediatek.com>
15747L:	linux-bluetooth@vger.kernel.org
15748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15751F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15752F:	drivers/bluetooth/btmtkuart.c
15753
15754MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15755M:	Sen Chu <sen.chu@mediatek.com>
15756M:	Sean Wang <sean.wang@mediatek.com>
15757M:	Macpaul Lin <macpaul.lin@mediatek.com>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15761F:	drivers/power/reset/mt6323-poweroff.c
15762
15763MEDIATEK CIR DRIVER
15764M:	Sean Wang <sean.wang@mediatek.com>
15765S:	Maintained
15766F:	drivers/media/rc/mtk-cir.c
15767
15768MEDIATEK DMA DRIVER
15769M:	Sean Wang <sean.wang@mediatek.com>
15770L:	dmaengine@vger.kernel.org
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/dma/mediatek,*
15775F:	drivers/dma/mediatek/
15776
15777MEDIATEK ETHERNET DRIVER
15778M:	Felix Fietkau <nbd@nbd.name>
15779M:	Sean Wang <sean.wang@mediatek.com>
15780M:	Lorenzo Bianconi <lorenzo@kernel.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/ethernet/mediatek/
15784
15785MEDIATEK ETHERNET PCS DRIVER
15786M:	Alexander Couzens <lynxis@fe80.eu>
15787M:	Daniel Golle <daniel@makrotopia.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/pcs/pcs-mtk-lynxi.c
15791F:	include/linux/pcs/pcs-mtk-lynxi.h
15792
15793MEDIATEK ETHERNET PHY DRIVERS
15794M:	Daniel Golle <daniel@makrotopia.org>
15795M:	Qingfang Deng <dqfext@gmail.com>
15796M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15800F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15801F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15802F:	drivers/net/phy/mediatek/mtk-ge.c
15803F:	drivers/net/phy/mediatek/mtk.h
15804F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15805
15806MEDIATEK I2C CONTROLLER DRIVER
15807M:	Qii Wang <qii.wang@mediatek.com>
15808L:	linux-i2c@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15811F:	drivers/i2c/busses/i2c-mt65xx.c
15812
15813MEDIATEK IOMMU DRIVER
15814M:	Yong Wu <yong.wu@mediatek.com>
15815L:	iommu@lists.linux.dev
15816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15817S:	Supported
15818F:	Documentation/devicetree/bindings/iommu/mediatek*
15819F:	drivers/iommu/mtk_iommu*
15820F:	include/dt-bindings/memory/mediatek,mt*-port.h
15821F:	include/dt-bindings/memory/mt*-port.h
15822
15823MEDIATEK JPEG DRIVER
15824M:	Bin Liu <bin.liu@mediatek.com>
15825S:	Supported
15826F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15827F:	drivers/media/platform/mediatek/jpeg/
15828
15829MEDIATEK KEYPAD DRIVER
15830M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15831S:	Supported
15832F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15833F:	drivers/input/keyboard/mt6779-keypad.c
15834
15835MEDIATEK MDP DRIVER
15836M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15837M:	Houlong Wei <houlong.wei@mediatek.com>
15838M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15839S:	Supported
15840F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15841F:	drivers/media/platform/mediatek/mdp/
15842F:	drivers/media/platform/mediatek/vpu/
15843
15844MEDIATEK MEDIA DRIVER
15845M:	Tiffany Lin <tiffany.lin@mediatek.com>
15846M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15847M:	Yunfei Dong <yunfei.dong@mediatek.com>
15848S:	Supported
15849F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15850F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15851F:	drivers/media/platform/mediatek/vcodec/
15852F:	drivers/media/platform/mediatek/vpu/
15853
15854MEDIATEK MIPI-CSI CDPHY DRIVER
15855M:	Julien Stephan <jstephan@baylibre.com>
15856M:	Andy Hsieh <andy.hsieh@mediatek.com>
15857S:	Supported
15858F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15859F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15860
15861MEDIATEK MMC/SD/SDIO DRIVER
15862M:	Chaotian Jing <chaotian.jing@mediatek.com>
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15865F:	drivers/mmc/host/mtk-sd.c
15866
15867MEDIATEK MT6735 CLOCK & RESET DRIVERS
15868M:	Yassine Oudjana <y.oudjana@protonmail.com>
15869L:	linux-clk@vger.kernel.org
15870L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15871S:	Maintained
15872F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15873F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15874F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15875F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15876F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15877F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15878F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15879F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15880F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15883F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15884F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15885F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15886F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15887F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15888F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15889F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15890F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15891F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15892
15893MEDIATEK MT76 WIRELESS LAN DRIVER
15894M:	Felix Fietkau <nbd@nbd.name>
15895M:	Lorenzo Bianconi <lorenzo@kernel.org>
15896M:	Ryder Lee <ryder.lee@mediatek.com>
15897R:	Shayne Chen <shayne.chen@mediatek.com>
15898R:	Sean Wang <sean.wang@mediatek.com>
15899L:	linux-wireless@vger.kernel.org
15900S:	Maintained
15901T:	git https://github.com/nbd168/wireless
15902F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15903F:	drivers/net/wireless/mediatek/mt76/
15904
15905MEDIATEK MT7601U WIRELESS LAN DRIVER
15906M:	Jakub Kicinski <kuba@kernel.org>
15907L:	linux-wireless@vger.kernel.org
15908S:	Maintained
15909F:	drivers/net/wireless/mediatek/mt7601u/
15910
15911MEDIATEK MT7621 CLOCK DRIVER
15912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15915F:	drivers/clk/ralink/clk-mt7621.c
15916
15917MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15918M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15921F:	drivers/pci/controller/pcie-mt7621.c
15922
15923MEDIATEK MT7621 PHY PCI DRIVER
15924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15927F:	drivers/phy/ralink/phy-mt7621-pci.c
15928
15929MEDIATEK MT7621/28/88 I2C DRIVER
15930M:	Stefan Roese <sr@denx.de>
15931L:	linux-i2c@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15934F:	drivers/i2c/busses/i2c-mt7621.c
15935
15936MEDIATEK MTMIPS CLOCK DRIVER
15937M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15940F:	drivers/clk/ralink/clk-mtmips.c
15941
15942MEDIATEK NAND CONTROLLER DRIVER
15943L:	linux-mtd@lists.infradead.org
15944S:	Orphan
15945F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15946F:	drivers/mtd/nand/raw/mtk_*
15947
15948MEDIATEK PMIC LED DRIVER
15949M:	Sen Chu <sen.chu@mediatek.com>
15950M:	Sean Wang <sean.wang@mediatek.com>
15951M:	Macpaul Lin <macpaul.lin@mediatek.com>
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15954F:	drivers/leds/leds-mt6323.c
15955
15956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15957M:	Sean Wang <sean.wang@mediatek.com>
15958S:	Maintained
15959F:	drivers/char/hw_random/mtk-rng.c
15960
15961MEDIATEK SMI DRIVER
15962M:	Yong Wu <yong.wu@mediatek.com>
15963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15964S:	Supported
15965F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15966F:	drivers/memory/mtk-smi.c
15967F:	include/soc/mediatek/smi.h
15968
15969MEDIATEK SWITCH DRIVER
15970M:	Chester A. Unal <chester.a.unal@arinc9.com>
15971M:	Daniel Golle <daniel@makrotopia.org>
15972M:	DENG Qingfang <dqfext@gmail.com>
15973M:	Sean Wang <sean.wang@mediatek.com>
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976F:	drivers/net/dsa/mt7530-mdio.c
15977F:	drivers/net/dsa/mt7530-mmio.c
15978F:	drivers/net/dsa/mt7530.*
15979F:	net/dsa/tag_mtk.c
15980
15981MEDIATEK T7XX 5G WWAN MODEM DRIVER
15982M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15983R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15984R:	Liu Haijun <haijun.liu@mediatek.com>
15985R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15986L:	netdev@vger.kernel.org
15987S:	Supported
15988F:	drivers/net/wwan/t7xx/
15989
15990MEDIATEK USB3 DRD IP DRIVER
15991M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15992L:	linux-usb@vger.kernel.org
15993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/usb/mediatek,*
15997F:	drivers/usb/host/xhci-mtk*
15998F:	drivers/usb/mtu3/
15999
16000MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16001M:	Peter Senna Tschudin <peter.senna@gmail.com>
16002M:	Ian Ray <ian.ray@ge.com>
16003M:	Martyn Welch <martyn.welch@collabora.co.uk>
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16006F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16007
16008MEGARAID SCSI/SAS DRIVERS
16009M:	Kashyap Desai <kashyap.desai@broadcom.com>
16010M:	Sumit Saxena <sumit.saxena@broadcom.com>
16011M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16012M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16013L:	megaraidlinux.pdl@broadcom.com
16014L:	linux-scsi@vger.kernel.org
16015S:	Maintained
16016W:	http://www.avagotech.com/support/
16017F:	Documentation/scsi/megaraid.rst
16018F:	drivers/scsi/megaraid.*
16019F:	drivers/scsi/megaraid/
16020
16021MELEXIS MLX90614 DRIVER
16022M:	Crt Mori <cmo@melexis.com>
16023L:	linux-iio@vger.kernel.org
16024S:	Supported
16025W:	http://www.melexis.com
16026F:	drivers/iio/temperature/mlx90614.c
16027
16028MELEXIS MLX90632 DRIVER
16029M:	Crt Mori <cmo@melexis.com>
16030L:	linux-iio@vger.kernel.org
16031S:	Supported
16032W:	http://www.melexis.com
16033F:	drivers/iio/temperature/mlx90632.c
16034
16035MELEXIS MLX90635 DRIVER
16036M:	Crt Mori <cmo@melexis.com>
16037L:	linux-iio@vger.kernel.org
16038S:	Supported
16039W:	http://www.melexis.com
16040F:	drivers/iio/temperature/mlx90635.c
16041
16042MELLANOX BLUEFIELD I2C DRIVER
16043M:	Khalil Blaiech <kblaiech@nvidia.com>
16044M:	Asmaa Mnebhi <asmaa@nvidia.com>
16045L:	linux-i2c@vger.kernel.org
16046S:	Supported
16047F:	drivers/i2c/busses/i2c-mlxbf.c
16048
16049MELLANOX ETHERNET DRIVER (mlx4_en)
16050M:	Tariq Toukan <tariqt@nvidia.com>
16051L:	netdev@vger.kernel.org
16052S:	Maintained
16053W:	https://www.nvidia.com/networking/
16054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16055F:	drivers/net/ethernet/mellanox/mlx4/en_*
16056
16057MELLANOX ETHERNET DRIVER (mlx5e)
16058M:	Saeed Mahameed <saeedm@nvidia.com>
16059M:	Tariq Toukan <tariqt@nvidia.com>
16060M:	Mark Bloch <mbloch@nvidia.com>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063W:	https://www.nvidia.com/networking/
16064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16065F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16066
16067MELLANOX ETHERNET INNOVA DRIVERS
16068R:	Boris Pismenny <borisp@nvidia.com>
16069L:	netdev@vger.kernel.org
16070S:	Maintained
16071W:	https://www.nvidia.com/networking/
16072Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16073F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16074F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16075F:	include/linux/mlx5/mlx5_ifc_fpga.h
16076
16077MELLANOX ETHERNET SWITCH DRIVERS
16078M:	Ido Schimmel <idosch@nvidia.com>
16079M:	Petr Machata <petrm@nvidia.com>
16080L:	netdev@vger.kernel.org
16081S:	Supported
16082W:	https://www.nvidia.com/networking/
16083Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16084F:	drivers/net/ethernet/mellanox/mlxsw/
16085F:	tools/testing/selftests/drivers/net/mlxsw/
16086
16087MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16088M:	mlxsw@nvidia.com
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091W:	https://www.nvidia.com/networking/
16092Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16093F:	drivers/net/ethernet/mellanox/mlxfw/
16094
16095MELLANOX HARDWARE PLATFORM SUPPORT
16096M:	Hans de Goede <hansg@kernel.org>
16097M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16098M:	Vadim Pasternak <vadimp@nvidia.com>
16099L:	platform-driver-x86@vger.kernel.org
16100S:	Supported
16101F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16102F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16103F:	drivers/platform/mellanox/
16104F:	include/linux/platform_data/mlxreg.h
16105
16106MELLANOX MLX4 core VPI driver
16107M:	Tariq Toukan <tariqt@nvidia.com>
16108L:	netdev@vger.kernel.org
16109L:	linux-rdma@vger.kernel.org
16110S:	Maintained
16111W:	https://www.nvidia.com/networking/
16112Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16113F:	drivers/net/ethernet/mellanox/mlx4/
16114F:	include/linux/mlx4/
16115
16116MELLANOX MLX4 IB driver
16117M:	Yishai Hadas <yishaih@nvidia.com>
16118L:	linux-rdma@vger.kernel.org
16119S:	Supported
16120W:	https://www.nvidia.com/networking/
16121Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16122F:	drivers/infiniband/hw/mlx4/
16123F:	include/linux/mlx4/
16124F:	include/uapi/rdma/mlx4-abi.h
16125
16126MELLANOX MLX5 core VPI driver
16127M:	Saeed Mahameed <saeedm@nvidia.com>
16128M:	Leon Romanovsky <leonro@nvidia.com>
16129M:	Tariq Toukan <tariqt@nvidia.com>
16130M:	Mark Bloch <mbloch@nvidia.com>
16131L:	netdev@vger.kernel.org
16132L:	linux-rdma@vger.kernel.org
16133S:	Maintained
16134W:	https://www.nvidia.com/networking/
16135Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16136F:	Documentation/networking/device_drivers/ethernet/mellanox/
16137F:	drivers/net/ethernet/mellanox/mlx5/core/
16138F:	include/linux/mlx5/
16139
16140MELLANOX MLX5 IB driver
16141M:	Leon Romanovsky <leonro@nvidia.com>
16142L:	linux-rdma@vger.kernel.org
16143S:	Supported
16144W:	https://www.nvidia.com/networking/
16145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16146F:	drivers/infiniband/hw/mlx5/
16147F:	include/linux/mlx5/
16148F:	include/uapi/rdma/mlx5-abi.h
16149
16150MELLANOX MLX5 VDPA DRIVER
16151M:	Dragos Tatulea <dtatulea@nvidia.com>
16152L:	virtualization@lists.linux.dev
16153S:	Supported
16154F:	drivers/vdpa/mlx5/
16155
16156MELLANOX MLXCPLD I2C AND MUX DRIVER
16157M:	Vadim Pasternak <vadimp@nvidia.com>
16158M:	Michael Shych <michaelsh@nvidia.com>
16159L:	linux-i2c@vger.kernel.org
16160S:	Supported
16161F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16162F:	drivers/i2c/busses/i2c-mlxcpld.c
16163F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16164
16165MELLANOX MLXCPLD LED DRIVER
16166M:	Vadim Pasternak <vadimp@nvidia.com>
16167L:	linux-leds@vger.kernel.org
16168S:	Supported
16169F:	Documentation/leds/leds-mlxcpld.rst
16170F:	drivers/leds/leds-mlxcpld.c
16171F:	drivers/leds/leds-mlxreg.c
16172
16173MEMBARRIER SUPPORT
16174M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16175M:	"Paul E. McKenney" <paulmck@kernel.org>
16176L:	linux-kernel@vger.kernel.org
16177S:	Supported
16178F:	Documentation/scheduler/membarrier.rst
16179F:	arch/*/include/asm/membarrier.h
16180F:	arch/*/include/asm/sync_core.h
16181F:	include/uapi/linux/membarrier.h
16182F:	kernel/sched/membarrier.c
16183
16184MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16185M:	Mike Rapoport <rppt@kernel.org>
16186L:	linux-mm@kvack.org
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16190F:	Documentation/core-api/boot-time-mm.rst
16191F:	Documentation/core-api/kho/bindings/memblock/*
16192F:	include/linux/memblock.h
16193F:	mm/bootmem_info.c
16194F:	mm/memblock.c
16195F:	mm/memtest.c
16196F:	mm/mm_init.c
16197F:	mm/rodata_test.c
16198F:	tools/testing/memblock/
16199
16200MEMORY ALLOCATION PROFILING
16201M:	Suren Baghdasaryan <surenb@google.com>
16202M:	Kent Overstreet <kent.overstreet@linux.dev>
16203L:	linux-mm@kvack.org
16204S:	Maintained
16205F:	Documentation/mm/allocation-profiling.rst
16206F:	include/linux/alloc_tag.h
16207F:	include/linux/pgalloc_tag.h
16208F:	lib/alloc_tag.c
16209
16210MEMORY CONTROLLER DRIVERS
16211M:	Krzysztof Kozlowski <krzk@kernel.org>
16212L:	linux-kernel@vger.kernel.org
16213S:	Maintained
16214B:	mailto:krzk@kernel.org
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16216F:	Documentation/devicetree/bindings/memory-controllers/
16217F:	drivers/memory/
16218F:	include/dt-bindings/memory/
16219F:	include/memory/
16220
16221MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16222M:	Dmitry Osipenko <digetx@gmail.com>
16223L:	linux-pm@vger.kernel.org
16224L:	linux-tegra@vger.kernel.org
16225S:	Maintained
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16227F:	drivers/devfreq/tegra30-devfreq.c
16228
16229MEMORY HOT(UN)PLUG
16230M:	David Hildenbrand <david@kernel.org>
16231M:	Oscar Salvador <osalvador@suse.de>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234F:	Documentation/admin-guide/mm/memory-hotplug.rst
16235F:	Documentation/core-api/memory-hotplug.rst
16236F:	drivers/base/memory.c
16237F:	include/linux/memory_hotplug.h
16238F:	include/linux/memremap.h
16239F:	mm/memremap.c
16240F:	mm/memory_hotplug.c
16241F:	tools/testing/selftests/memory-hotplug/
16242
16243MEMORY MANAGEMENT
16244M:	Andrew Morton <akpm@linux-foundation.org>
16245L:	linux-mm@kvack.org
16246S:	Maintained
16247W:	http://www.linux-mm.org
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16249T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16250F:	mm/
16251F:	tools/mm/
16252
16253MEMORY MANAGEMENT - CORE
16254M:	Andrew Morton <akpm@linux-foundation.org>
16255M:	David Hildenbrand <david@kernel.org>
16256R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16257R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16258R:	Vlastimil Babka <vbabka@suse.cz>
16259R:	Mike Rapoport <rppt@kernel.org>
16260R:	Suren Baghdasaryan <surenb@google.com>
16261R:	Michal Hocko <mhocko@suse.com>
16262L:	linux-mm@kvack.org
16263S:	Maintained
16264W:	http://www.linux-mm.org
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16266F:	include/linux/gfp.h
16267F:	include/linux/gfp_types.h
16268F:	include/linux/highmem.h
16269F:	include/linux/memory.h
16270F:	include/linux/mm.h
16271F:	include/linux/mm_*.h
16272F:	include/linux/mmzone.h
16273F:	include/linux/mmdebug.h
16274F:	include/linux/mmu_notifier.h
16275F:	include/linux/pagewalk.h
16276F:	include/linux/pgtable.h
16277F:	include/linux/ptdump.h
16278F:	include/linux/vmpressure.h
16279F:	include/linux/vmstat.h
16280F:	kernel/fork.c
16281F:	mm/Kconfig
16282F:	mm/debug.c
16283F:	mm/folio-compat.c
16284F:	mm/highmem.c
16285F:	mm/init-mm.c
16286F:	mm/internal.h
16287F:	mm/maccess.c
16288F:	mm/memory.c
16289F:	mm/mmu_notifier.c
16290F:	mm/mmzone.c
16291F:	mm/pagewalk.c
16292F:	mm/pgtable-generic.c
16293F:	mm/ptdump.c
16294F:	mm/sparse-vmemmap.c
16295F:	mm/sparse.c
16296F:	mm/util.c
16297F:	mm/vmpressure.c
16298F:	mm/vmstat.c
16299N:	include/linux/page[-_]*
16300
16301MEMORY MANAGEMENT - EXECMEM
16302M:	Andrew Morton <akpm@linux-foundation.org>
16303M:	Mike Rapoport <rppt@kernel.org>
16304L:	linux-mm@kvack.org
16305S:	Maintained
16306F:	include/linux/execmem.h
16307F:	mm/execmem.c
16308
16309MEMORY MANAGEMENT - GUP (GET USER PAGES)
16310M:	Andrew Morton <akpm@linux-foundation.org>
16311M:	David Hildenbrand <david@kernel.org>
16312R:	Jason Gunthorpe <jgg@nvidia.com>
16313R:	John Hubbard <jhubbard@nvidia.com>
16314R:	Peter Xu <peterx@redhat.com>
16315L:	linux-mm@kvack.org
16316S:	Maintained
16317W:	http://www.linux-mm.org
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16319F:	mm/gup.c
16320F:	mm/gup_test.c
16321F:	mm/gup_test.h
16322F:	tools/testing/selftests/mm/gup_longterm.c
16323F:	tools/testing/selftests/mm/gup_test.c
16324
16325MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16326M:	Andrew Morton <akpm@linux-foundation.org>
16327M:	David Hildenbrand <david@kernel.org>
16328R:	Xu Xin <xu.xin16@zte.com.cn>
16329R:	Chengming Zhou <chengming.zhou@linux.dev>
16330L:	linux-mm@kvack.org
16331S:	Maintained
16332W:	http://www.linux-mm.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16334F:	Documentation/admin-guide/mm/ksm.rst
16335F:	Documentation/mm/ksm.rst
16336F:	include/linux/ksm.h
16337F:	include/trace/events/ksm.h
16338F:	mm/ksm.c
16339F:	mm/mm_slot.h
16340
16341MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16342M:	Andrew Morton <akpm@linux-foundation.org>
16343M:	David Hildenbrand <david@kernel.org>
16344R:	Zi Yan <ziy@nvidia.com>
16345R:	Matthew Brost <matthew.brost@intel.com>
16346R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16347R:	Rakie Kim <rakie.kim@sk.com>
16348R:	Byungchul Park <byungchul@sk.com>
16349R:	Gregory Price <gourry@gourry.net>
16350R:	Ying Huang <ying.huang@linux.alibaba.com>
16351R:	Alistair Popple <apopple@nvidia.com>
16352L:	linux-mm@kvack.org
16353S:	Maintained
16354W:	http://www.linux-mm.org
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16356F:	include/linux/mempolicy.h
16357F:	include/uapi/linux/mempolicy.h
16358F:	include/linux/migrate.h
16359F:	include/linux/migrate_mode.h
16360F:	mm/mempolicy.c
16361F:	mm/migrate.c
16362F:	mm/migrate_device.c
16363
16364MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16365M:	Andrew Morton <akpm@linux-foundation.org>
16366M:	Axel Rasmussen <axelrasmussen@google.com>
16367M:	Yuanchu Xie <yuanchu@google.com>
16368R:	Wei Xu <weixugc@google.com>
16369L:	linux-mm@kvack.org
16370S:	Maintained
16371W:	http://www.linux-mm.org
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16373F:	Documentation/admin-guide/mm/multigen_lru.rst
16374F:	Documentation/mm/multigen_lru.rst
16375F:	include/linux/mm_inline.h
16376F:	include/linux/mmzone.h
16377F:	mm/swap.c
16378F:	mm/vmscan.c
16379F:	mm/workingset.c
16380
16381MEMORY MANAGEMENT - MISC
16382M:	Andrew Morton <akpm@linux-foundation.org>
16383M:	David Hildenbrand <david@kernel.org>
16384R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16385R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16386R:	Vlastimil Babka <vbabka@suse.cz>
16387R:	Mike Rapoport <rppt@kernel.org>
16388R:	Suren Baghdasaryan <surenb@google.com>
16389R:	Michal Hocko <mhocko@suse.com>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392W:	http://www.linux-mm.org
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16394F:	Documentation/admin-guide/mm/
16395F:	Documentation/mm/
16396F:	include/linux/cma.h
16397F:	include/linux/dmapool.h
16398F:	include/linux/ioremap.h
16399F:	include/linux/memory-tiers.h
16400F:	include/linux/page_idle.h
16401F:	mm/backing-dev.c
16402F:	mm/cma.c
16403F:	mm/cma_debug.c
16404F:	mm/cma_sysfs.c
16405F:	mm/dmapool.c
16406F:	mm/dmapool_test.c
16407F:	mm/early_ioremap.c
16408F:	mm/fadvise.c
16409F:	mm/ioremap.c
16410F:	mm/mapping_dirty_helpers.c
16411F:	mm/memory-tiers.c
16412F:	mm/page_idle.c
16413F:	mm/pgalloc-track.h
16414F:	mm/process_vm_access.c
16415F:	tools/testing/selftests/mm/
16416
16417MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16418M:	Andrew Morton <akpm@linux-foundation.org>
16419M:	Mike Rapoport <rppt@kernel.org>
16420L:	linux-mm@kvack.org
16421S:	Maintained
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16423F:	include/linux/numa_memblks.h
16424F:	mm/numa.c
16425F:	mm/numa_emulation.c
16426F:	mm/numa_memblks.c
16427
16428MEMORY MANAGEMENT - OOM KILLER
16429M:	Michal Hocko <mhocko@suse.com>
16430R:	David Rientjes <rientjes@google.com>
16431R:	Shakeel Butt <shakeel.butt@linux.dev>
16432L:	linux-mm@kvack.org
16433S:	Maintained
16434F:	include/linux/oom.h
16435F:	include/trace/events/oom.h
16436F:	include/uapi/linux/oom.h
16437F:	mm/oom_kill.c
16438
16439MEMORY MANAGEMENT - PAGE ALLOCATOR
16440M:	Andrew Morton <akpm@linux-foundation.org>
16441M:	Vlastimil Babka <vbabka@suse.cz>
16442R:	Suren Baghdasaryan <surenb@google.com>
16443R:	Michal Hocko <mhocko@suse.com>
16444R:	Brendan Jackman <jackmanb@google.com>
16445R:	Johannes Weiner <hannes@cmpxchg.org>
16446R:	Zi Yan <ziy@nvidia.com>
16447L:	linux-mm@kvack.org
16448S:	Maintained
16449F:	include/linux/compaction.h
16450F:	include/linux/gfp.h
16451F:	include/linux/page-isolation.h
16452F:	mm/compaction.c
16453F:	mm/debug_page_alloc.c
16454F:	mm/debug_page_ref.c
16455F:	mm/fail_page_alloc.c
16456F:	mm/page_alloc.c
16457F:	mm/page_ext.c
16458F:	mm/page_frag_cache.c
16459F:	mm/page_isolation.c
16460F:	mm/page_owner.c
16461F:	mm/page_poison.c
16462F:	mm/page_reporting.c
16463F:	mm/page_reporting.h
16464F:	mm/show_mem.c
16465F:	mm/shuffle.c
16466F:	mm/shuffle.h
16467
16468MEMORY MANAGEMENT - RECLAIM
16469M:	Andrew Morton <akpm@linux-foundation.org>
16470M:	Johannes Weiner <hannes@cmpxchg.org>
16471R:	David Hildenbrand <david@kernel.org>
16472R:	Michal Hocko <mhocko@kernel.org>
16473R:	Qi Zheng <zhengqi.arch@bytedance.com>
16474R:	Shakeel Butt <shakeel.butt@linux.dev>
16475R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16476L:	linux-mm@kvack.org
16477S:	Maintained
16478F:	mm/pt_reclaim.c
16479F:	mm/vmscan.c
16480F:	mm/workingset.c
16481
16482MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16483M:	Andrew Morton <akpm@linux-foundation.org>
16484M:	David Hildenbrand <david@kernel.org>
16485M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16486R:	Rik van Riel <riel@surriel.com>
16487R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16488R:	Vlastimil Babka <vbabka@suse.cz>
16489R:	Harry Yoo <harry.yoo@oracle.com>
16490R:	Jann Horn <jannh@google.com>
16491L:	linux-mm@kvack.org
16492S:	Maintained
16493F:	include/linux/rmap.h
16494F:	mm/page_vma_mapped.c
16495F:	mm/rmap.c
16496F:	tools/testing/selftests/mm/rmap.c
16497
16498MEMORY MANAGEMENT - SECRETMEM
16499M:	Andrew Morton <akpm@linux-foundation.org>
16500M:	Mike Rapoport <rppt@kernel.org>
16501L:	linux-mm@kvack.org
16502S:	Maintained
16503F:	include/linux/secretmem.h
16504F:	mm/secretmem.c
16505
16506MEMORY MANAGEMENT - SWAP
16507M:	Andrew Morton <akpm@linux-foundation.org>
16508M:	Chris Li <chrisl@kernel.org>
16509M:	Kairui Song <kasong@tencent.com>
16510R:	Kemeng Shi <shikemeng@huaweicloud.com>
16511R:	Nhat Pham <nphamcs@gmail.com>
16512R:	Baoquan He <bhe@redhat.com>
16513R:	Barry Song <baohua@kernel.org>
16514L:	linux-mm@kvack.org
16515S:	Maintained
16516F:	Documentation/mm/swap-table.rst
16517F:	include/linux/swap.h
16518F:	include/linux/swapfile.h
16519F:	include/linux/swapops.h
16520F:	mm/page_io.c
16521F:	mm/swap.c
16522F:	mm/swap.h
16523F:	mm/swap_table.h
16524F:	mm/swap_state.c
16525F:	mm/swapfile.c
16526
16527MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16528M:	Andrew Morton <akpm@linux-foundation.org>
16529M:	David Hildenbrand <david@kernel.org>
16530M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16531R:	Zi Yan <ziy@nvidia.com>
16532R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16533R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16534R:	Nico Pache <npache@redhat.com>
16535R:	Ryan Roberts <ryan.roberts@arm.com>
16536R:	Dev Jain <dev.jain@arm.com>
16537R:	Barry Song <baohua@kernel.org>
16538R:	Lance Yang <lance.yang@linux.dev>
16539L:	linux-mm@kvack.org
16540S:	Maintained
16541W:	http://www.linux-mm.org
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16543F:	Documentation/admin-guide/mm/transhuge.rst
16544F:	include/linux/huge_mm.h
16545F:	include/linux/khugepaged.h
16546F:	include/trace/events/huge_memory.h
16547F:	mm/huge_memory.c
16548F:	mm/khugepaged.c
16549F:	mm/mm_slot.h
16550F:	tools/testing/selftests/mm/khugepaged.c
16551F:	tools/testing/selftests/mm/split_huge_page_test.c
16552F:	tools/testing/selftests/mm/transhuge-stress.c
16553
16554MEMORY MANAGEMENT - USERFAULTFD
16555M:	Andrew Morton <akpm@linux-foundation.org>
16556R:	Peter Xu <peterx@redhat.com>
16557L:	linux-mm@kvack.org
16558S:	Maintained
16559F:	Documentation/admin-guide/mm/userfaultfd.rst
16560F:	fs/userfaultfd.c
16561F:	include/asm-generic/pgtable_uffd.h
16562F:	include/linux/userfaultfd_k.h
16563F:	include/uapi/linux/userfaultfd.h
16564F:	mm/userfaultfd.c
16565F:	tools/testing/selftests/mm/uffd-*.[ch]
16566
16567MEMORY MANAGEMENT - RUST
16568M:	Alice Ryhl <aliceryhl@google.com>
16569R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16570R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16571L:	linux-mm@kvack.org
16572L:	rust-for-linux@vger.kernel.org
16573S:	Maintained
16574W:	http://www.linux-mm.org
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16576F:	rust/helpers/mm.c
16577F:	rust/helpers/page.c
16578F:	rust/kernel/mm.rs
16579F:	rust/kernel/mm/
16580F:	rust/kernel/page.rs
16581
16582MEMORY MAPPING
16583M:	Andrew Morton <akpm@linux-foundation.org>
16584M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16585M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16586R:	Vlastimil Babka <vbabka@suse.cz>
16587R:	Jann Horn <jannh@google.com>
16588R:	Pedro Falcato <pfalcato@suse.de>
16589L:	linux-mm@kvack.org
16590S:	Maintained
16591W:	http://www.linux-mm.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16593F:	include/trace/events/mmap.h
16594F:	mm/interval_tree.c
16595F:	mm/mincore.c
16596F:	mm/mlock.c
16597F:	mm/mmap.c
16598F:	mm/mprotect.c
16599F:	mm/mremap.c
16600F:	mm/mseal.c
16601F:	mm/msync.c
16602F:	mm/nommu.c
16603F:	mm/vma.c
16604F:	mm/vma.h
16605F:	mm/vma_exec.c
16606F:	mm/vma_init.c
16607F:	mm/vma_internal.h
16608F:	tools/testing/selftests/mm/merge.c
16609F:	tools/testing/vma/
16610
16611MEMORY MAPPING - LOCKING
16612M:	Andrew Morton <akpm@linux-foundation.org>
16613M:	Suren Baghdasaryan <surenb@google.com>
16614M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16615M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16616R:	Vlastimil Babka <vbabka@suse.cz>
16617R:	Shakeel Butt <shakeel.butt@linux.dev>
16618L:	linux-mm@kvack.org
16619S:	Maintained
16620W:	http://www.linux-mm.org
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16622F:	Documentation/mm/process_addrs.rst
16623F:	include/linux/mmap_lock.h
16624F:	include/trace/events/mmap_lock.h
16625F:	mm/mmap_lock.c
16626
16627MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16628M:	Andrew Morton <akpm@linux-foundation.org>
16629M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16630M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16631M:	David Hildenbrand <david@kernel.org>
16632R:	Vlastimil Babka <vbabka@suse.cz>
16633R:	Jann Horn <jannh@google.com>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636W:	http://www.linux-mm.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16638F:	include/uapi/asm-generic/mman-common.h
16639F:	mm/madvise.c
16640
16641MEMORY TECHNOLOGY DEVICES (MTD)
16642M:	Miquel Raynal <miquel.raynal@bootlin.com>
16643M:	Richard Weinberger <richard@nod.at>
16644M:	Vignesh Raghavendra <vigneshr@ti.com>
16645L:	linux-mtd@lists.infradead.org
16646S:	Maintained
16647W:	http://www.linux-mtd.infradead.org/
16648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16649C:	irc://irc.oftc.net/mtd
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16652F:	Documentation/devicetree/bindings/mtd/
16653F:	drivers/mtd/
16654F:	include/linux/mtd/
16655F:	include/uapi/mtd/
16656
16657MEN A21 WATCHDOG DRIVER
16658M:	Johannes Thumshirn <morbidrsa@gmail.com>
16659L:	linux-watchdog@vger.kernel.org
16660S:	Maintained
16661F:	drivers/watchdog/mena21_wdt.c
16662
16663MEN CHAMELEON BUS (mcb)
16664M:	Johannes Thumshirn <morbidrsa@gmail.com>
16665S:	Maintained
16666F:	Documentation/driver-api/men-chameleon-bus.rst
16667F:	drivers/mcb/
16668F:	include/linux/mcb.h
16669
16670MEN F21BMC (Board Management Controller)
16671M:	Andreas Werner <andreas.werner@men.de>
16672S:	Supported
16673F:	Documentation/hwmon/menf21bmc.rst
16674F:	drivers/hwmon/menf21bmc_hwmon.c
16675F:	drivers/leds/leds-menf21bmc.c
16676F:	drivers/mfd/menf21bmc.c
16677F:	drivers/watchdog/menf21bmc_wdt.c
16678
16679MEN Z069 WATCHDOG DRIVER
16680M:	Johannes Thumshirn <jth@kernel.org>
16681L:	linux-watchdog@vger.kernel.org
16682S:	Maintained
16683F:	drivers/watchdog/menz69_wdt.c
16684
16685MESON AO CEC DRIVER FOR AMLOGIC SOCS
16686M:	Neil Armstrong <neil.armstrong@linaro.org>
16687L:	linux-media@vger.kernel.org
16688L:	linux-amlogic@lists.infradead.org
16689S:	Supported
16690W:	http://linux-meson.com/
16691T:	git git://linuxtv.org/media.git
16692F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16693F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16694F:	drivers/media/cec/platform/meson/ao-cec.c
16695
16696MESON GE2D DRIVER FOR AMLOGIC SOCS
16697M:	Neil Armstrong <neil.armstrong@linaro.org>
16698L:	linux-media@vger.kernel.org
16699L:	linux-amlogic@lists.infradead.org
16700S:	Supported
16701T:	git git://linuxtv.org/media.git
16702F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16703F:	drivers/media/platform/amlogic/meson-ge2d/
16704
16705MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16706M:	Liang Yang <liang.yang@amlogic.com>
16707L:	linux-mtd@lists.infradead.org
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16710F:	drivers/mtd/nand/raw/meson_*
16711
16712MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16713M:	Neil Armstrong <neil.armstrong@linaro.org>
16714L:	linux-media@vger.kernel.org
16715L:	linux-amlogic@lists.infradead.org
16716S:	Supported
16717T:	git git://linuxtv.org/media.git
16718F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16719F:	drivers/staging/media/meson/vdec/
16720
16721META ETHERNET DRIVERS
16722M:	Alexander Duyck <alexanderduyck@fb.com>
16723M:	Jakub Kicinski <kuba@kernel.org>
16724R:	kernel-team@meta.com
16725S:	Maintained
16726F:	Documentation/networking/device_drivers/ethernet/meta/
16727F:	drivers/net/ethernet/meta/
16728
16729METHODE UDPU SUPPORT
16730M:	Robert Marko <robert.marko@sartura.hr>
16731S:	Maintained
16732F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16733F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16734
16735MHI BUS
16736M:	Manivannan Sadhasivam <mani@kernel.org>
16737L:	mhi@lists.linux.dev
16738L:	linux-arm-msm@vger.kernel.org
16739S:	Maintained
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16741F:	Documentation/ABI/stable/sysfs-bus-mhi
16742F:	Documentation/mhi/
16743F:	drivers/bus/mhi/
16744F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16745F:	include/linux/mhi.h
16746
16747MICROBLAZE ARCHITECTURE
16748M:	Michal Simek <monstr@monstr.eu>
16749S:	Supported
16750W:	http://www.monstr.eu/fdt/
16751T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16752F:	arch/microblaze/
16753
16754MICROBLAZE TMR INJECT
16755M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16756S:	Supported
16757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16758F:	drivers/misc/xilinx_tmr_inject.c
16759
16760MICROBLAZE TMR MANAGER
16761M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16762S:	Supported
16763F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16764F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16765F:	drivers/misc/xilinx_tmr_manager.c
16766
16767MICROCHIP AT91 DMA DRIVERS
16768M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770L:	dmaengine@vger.kernel.org
16771S:	Supported
16772F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16773F:	drivers/dma/at_hdmac.c
16774F:	drivers/dma/at_xdmac.c
16775F:	include/dt-bindings/dma/at91.h
16776
16777MICROCHIP AT91 SERIAL DRIVER
16778M:	Richard Genoud <richard.genoud@bootlin.com>
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16781F:	drivers/tty/serial/atmel_serial.c
16782F:	drivers/tty/serial/atmel_serial.h
16783
16784MICROCHIP AT91 USART MFD DRIVER
16785M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16786L:	linux-kernel@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16789F:	drivers/mfd/at91-usart.c
16790F:	include/dt-bindings/mfd/at91-usart.h
16791
16792MICROCHIP AT91 USART SPI DRIVER
16793M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16794L:	linux-spi@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16797F:	drivers/spi/spi-at91-usart.c
16798
16799MICROCHIP AUDIO ASOC DRIVERS
16800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16801M:	Andrei Simion <andrei.simion@microchip.com>
16802L:	linux-sound@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/sound/atmel*
16805F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16806F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16807F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16808F:	sound/soc/atmel
16809
16810MICROCHIP CSI2DC DRIVER
16811M:	Eugen Hristev <eugen.hristev@microchip.com>
16812L:	linux-media@vger.kernel.org
16813S:	Supported
16814F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16815F:	drivers/media/platform/microchip/microchip-csi2dc.c
16816
16817MICROCHIP ECC DRIVER
16818L:	linux-crypto@vger.kernel.org
16819S:	Orphan
16820F:	drivers/crypto/atmel-ecc.*
16821
16822MICROCHIP EIC DRIVER
16823M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Supported
16826F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16827F:	drivers/irqchip/irq-mchp-eic.c
16828
16829MICROCHIP I2C DRIVER
16830M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16831L:	linux-i2c@vger.kernel.org
16832S:	Supported
16833F:	drivers/i2c/busses/i2c-at91-*.c
16834F:	drivers/i2c/busses/i2c-at91.h
16835
16836MICROCHIP ISC DRIVER
16837M:	Eugen Hristev <eugen.hristev@microchip.com>
16838L:	linux-media@vger.kernel.org
16839S:	Supported
16840F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16841F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16842F:	drivers/media/platform/microchip/microchip-isc*
16843F:	drivers/media/platform/microchip/microchip-sama*-isc*
16844F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16845F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16846F:	include/linux/atmel-isc-media.h
16847
16848MICROCHIP ISI DRIVER
16849M:	Eugen Hristev <eugen.hristev@microchip.com>
16850L:	linux-media@vger.kernel.org
16851S:	Supported
16852F:	drivers/media/platform/atmel/atmel-isi.c
16853F:	drivers/media/platform/atmel/atmel-isi.h
16854
16855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16856M:	Woojung Huh <woojung.huh@microchip.com>
16857M:	UNGLinuxDriver@microchip.com
16858L:	netdev@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16861F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16862F:	drivers/net/dsa/microchip/*
16863F:	include/linux/dsa/ksz_common.h
16864F:	include/linux/platform_data/microchip-ksz.h
16865F:	net/dsa/tag_ksz.c
16866
16867MICROCHIP LAN743X ETHERNET DRIVER
16868M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16869M:	UNGLinuxDriver@microchip.com
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	drivers/net/ethernet/microchip/lan743x_*
16873
16874MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16875M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16879F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16880
16881MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16882M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16883R:	UNGLinuxDriver@microchip.com
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/phy/microchip_t1.c
16887
16888MICROCHIP LAN966X ETHERNET DRIVER
16889M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16890M:	UNGLinuxDriver@microchip.com
16891L:	netdev@vger.kernel.org
16892S:	Maintained
16893F:	drivers/net/ethernet/microchip/lan966x/*
16894
16895MICROCHIP LAN966X OIC DRIVER
16896M:	Herve Codina <herve.codina@bootlin.com>
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16899F:	drivers/irqchip/irq-lan966x-oic.c
16900
16901MICROCHIP LAN966X PCI DRIVER
16902M:	Herve Codina <herve.codina@bootlin.com>
16903S:	Maintained
16904F:	drivers/misc/lan966x_pci.c
16905F:	drivers/misc/lan966x_pci.dtso
16906
16907MICROCHIP LAN969X ETHERNET DRIVER
16908M:	Daniel Machon <daniel.machon@microchip.com>
16909M:	UNGLinuxDriver@microchip.com
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16913
16914MICROCHIP LCDFB DRIVER
16915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16916L:	linux-fbdev@vger.kernel.org
16917S:	Maintained
16918F:	drivers/video/fbdev/atmel_lcdfb.c
16919F:	include/video/atmel_lcdc.h
16920
16921MICROCHIP MCP16502 PMIC DRIVER
16922M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16923M:	Andrei Simion <andrei.simion@microchip.com>
16924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16925S:	Supported
16926F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16927F:	drivers/regulator/mcp16502.c
16928
16929MICROCHIP MCP3564 ADC DRIVER
16930M:	Marius Cristea <marius.cristea@microchip.com>
16931L:	linux-iio@vger.kernel.org
16932S:	Supported
16933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16934F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16935F:	drivers/iio/adc/mcp3564.c
16936
16937MICROCHIP MCP3911 ADC DRIVER
16938M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16939M:	Kent Gustavsson <kent@minoris.se>
16940L:	linux-iio@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16943F:	drivers/iio/adc/mcp3911.c
16944
16945MICROCHIP MMC/SD/SDIO MCI DRIVER
16946M:	Aubin Constans <aubin.constans@microchip.com>
16947S:	Maintained
16948F:	drivers/mmc/host/atmel-mci.c
16949
16950MICROCHIP NAND DRIVER
16951L:	linux-mtd@lists.infradead.org
16952S:	Orphan
16953F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16954F:	drivers/mtd/nand/raw/atmel/*
16955
16956MICROCHIP OTPC DRIVER
16957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959S:	Supported
16960F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16961F:	drivers/nvmem/microchip-otpc.c
16962F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16963
16964MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16965M:	Matteo Martelli <matteomartelli3@gmail.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Supported
16968F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16969F:	drivers/iio/adc/pac1921.c
16970
16971MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16972M:	Marius Cristea <marius.cristea@microchip.com>
16973L:	linux-iio@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16976F:	drivers/iio/adc/pac1934.c
16977
16978MICROCHIP PCI1XXXX GP DRIVER
16979M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16980M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16981L:	linux-gpio@vger.kernel.org
16982S:	Supported
16983F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16984F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16985F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16986F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16987
16988MICROCHIP PCI1XXXX I2C DRIVER
16989M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16990M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16991L:	linux-i2c@vger.kernel.org
16992S:	Maintained
16993F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16994
16995MICROCHIP PCIe UART DRIVER
16996M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16997L:	linux-serial@vger.kernel.org
16998S:	Maintained
16999F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17000
17001MICROCHIP POLARFIRE FPGA DRIVERS
17002M:	Conor Dooley <conor.dooley@microchip.com>
17003L:	linux-fpga@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17006F:	drivers/fpga/microchip-spi.c
17007
17008MICROCHIP PWM DRIVER
17009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011L:	linux-pwm@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17014F:	drivers/pwm/pwm-atmel.c
17015
17016MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17017M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17018M:	Dharma Balasubiramani <dharma.b@microchip.com>
17019L:	dri-devel@lists.freedesktop.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17022F:	drivers/gpu/drm/bridge/microchip-lvds.c
17023
17024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17025M:	Eugen Hristev <eugen.hristev@microchip.com>
17026L:	linux-iio@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17029F:	drivers/iio/adc/at91-sama5d2_adc.c
17030F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17031
17032MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17034S:	Supported
17035F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17036F:	drivers/power/reset/at91-sama5d2_shdwc.c
17037
17038MICROCHIP SOC DRIVERS
17039M:	Conor Dooley <conor@kernel.org>
17040S:	Supported
17041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17042F:	Documentation/devicetree/bindings/soc/microchip/
17043F:	drivers/soc/microchip/
17044
17045MICROCHIP SPI DRIVER
17046M:	Ryan Wanner <ryan.wanner@microchip.com>
17047S:	Supported
17048F:	drivers/spi/spi-atmel.*
17049
17050MICROCHIP SSC DRIVER
17051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17052M:	Andrei Simion <andrei.simion@microchip.com>
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:	Supported
17055F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17056F:	drivers/misc/atmel-ssc.c
17057F:	include/linux/atmel-ssc.h
17058
17059Microchip Timer Counter Block (TCB) Capture Driver
17060M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062L:	linux-iio@vger.kernel.org
17063S:	Maintained
17064F:	drivers/counter/microchip-tcb-capture.c
17065F:	include/uapi/linux/counter/microchip-tcb-capture.h
17066
17067MICROCHIP USB251XB DRIVER
17068M:	Richard Leitner <richard.leitner@skidata.com>
17069L:	linux-usb@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17072F:	drivers/usb/misc/usb251xb.c
17073
17074MICROCHIP USBA UDC DRIVER
17075M:	Cristian Birsan <cristian.birsan@microchip.com>
17076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17077S:	Supported
17078F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17079
17080MICROCHIP WILC1000 WIFI DRIVER
17081M:	Ajay Singh <ajay.kathat@microchip.com>
17082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17083L:	linux-wireless@vger.kernel.org
17084S:	Supported
17085F:	drivers/net/wireless/microchip/
17086
17087MICROCHIP ZL3073X DRIVER
17088M:	Ivan Vecera <ivecera@redhat.com>
17089M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17090L:	netdev@vger.kernel.org
17091S:	Supported
17092F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17093F:	drivers/dpll/zl3073x/
17094
17095MICROSEMI MIPS SOCS
17096M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17097M:	UNGLinuxDriver@microchip.com
17098L:	linux-mips@vger.kernel.org
17099S:	Supported
17100F:	Documentation/devicetree/bindings/mips/mscc.txt
17101F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17102F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17103F:	arch/mips/boot/dts/mscc/
17104F:	arch/mips/configs/generic/board-ocelot.config
17105F:	arch/mips/generic/board-ocelot.c
17106
17107MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17108M:	Don Brace <don.brace@microchip.com>
17109L:	storagedev@microchip.com
17110L:	linux-scsi@vger.kernel.org
17111S:	Supported
17112F:	Documentation/scsi/smartpqi.rst
17113F:	drivers/scsi/smartpqi/Kconfig
17114F:	drivers/scsi/smartpqi/Makefile
17115F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17116F:	include/linux/cciss*.h
17117F:	include/uapi/linux/cciss*.h
17118
17119MICROSOFT MANA RDMA DRIVER
17120M:	Long Li <longli@microsoft.com>
17121M:	Konstantin Taranov <kotaranov@microsoft.com>
17122L:	linux-rdma@vger.kernel.org
17123S:	Supported
17124F:	drivers/infiniband/hw/mana/
17125F:	include/net/mana
17126F:	include/uapi/rdma/mana-abi.h
17127
17128MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17129M:	Maximilian Luz <luzmaximilian@gmail.com>
17130L:	platform-driver-x86@vger.kernel.org
17131S:	Maintained
17132F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17133
17134MICROSOFT SURFACE BATTERY AND AC DRIVERS
17135M:	Maximilian Luz <luzmaximilian@gmail.com>
17136L:	linux-pm@vger.kernel.org
17137L:	platform-driver-x86@vger.kernel.org
17138S:	Maintained
17139F:	drivers/power/supply/surface_battery.c
17140F:	drivers/power/supply/surface_charger.c
17141
17142MICROSOFT SURFACE DTX DRIVER
17143M:	Maximilian Luz <luzmaximilian@gmail.com>
17144L:	platform-driver-x86@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17147F:	drivers/platform/surface/surface_dtx.c
17148F:	include/uapi/linux/surface_aggregator/dtx.h
17149
17150MICROSOFT SURFACE SENSOR FAN DRIVER
17151M:	Maximilian Luz <luzmaximilian@gmail.com>
17152M:	Ivor Wanders <ivor@iwanders.net>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/hwmon/surface_fan.rst
17156F:	drivers/hwmon/surface_fan.c
17157
17158MICROSOFT SURFACE SENSOR THERMAL DRIVER
17159M:	Maximilian Luz <luzmaximilian@gmail.com>
17160L:	linux-hwmon@vger.kernel.org
17161S:	Maintained
17162F:	drivers/hwmon/surface_temp.c
17163
17164MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17165M:	Maximilian Luz <luzmaximilian@gmail.com>
17166L:	platform-driver-x86@vger.kernel.org
17167S:	Maintained
17168F:	drivers/platform/surface/surface_gpe.c
17169
17170MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17171M:	Hans de Goede <hansg@kernel.org>
17172M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17173M:	Maximilian Luz <luzmaximilian@gmail.com>
17174L:	platform-driver-x86@vger.kernel.org
17175S:	Maintained
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17177F:	drivers/platform/surface/
17178
17179MICROSOFT SURFACE HID TRANSPORT DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	linux-input@vger.kernel.org
17182L:	platform-driver-x86@vger.kernel.org
17183S:	Maintained
17184F:	drivers/hid/surface-hid/
17185
17186MICROSOFT SURFACE HOT-PLUG DRIVER
17187M:	Maximilian Luz <luzmaximilian@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190F:	drivers/platform/surface/surface_hotplug.c
17191
17192MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17193M:	Maximilian Luz <luzmaximilian@gmail.com>
17194L:	platform-driver-x86@vger.kernel.org
17195S:	Maintained
17196F:	drivers/platform/surface/surface_platform_profile.c
17197
17198MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17199M:	Chen Yu <yu.c.chen@intel.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Supported
17202F:	drivers/platform/surface/surfacepro3_button.c
17203
17204MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17205M:	Maximilian Luz <luzmaximilian@gmail.com>
17206L:	platform-driver-x86@vger.kernel.org
17207S:	Maintained
17208F:	drivers/platform/surface/surface_aggregator_hub.c
17209
17210MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17211M:	Maximilian Luz <luzmaximilian@gmail.com>
17212L:	platform-driver-x86@vger.kernel.org
17213S:	Maintained
17214W:	https://github.com/linux-surface/surface-aggregator-module
17215C:	irc://irc.libera.chat/linux-surface
17216F:	Documentation/driver-api/surface_aggregator/
17217F:	drivers/platform/surface/aggregator/
17218F:	drivers/platform/surface/surface_acpi_notify.c
17219F:	drivers/platform/surface/surface_aggregator_cdev.c
17220F:	drivers/platform/surface/surface_aggregator_registry.c
17221F:	include/linux/surface_acpi_notify.h
17222F:	include/linux/surface_aggregator/
17223F:	include/uapi/linux/surface_aggregator/
17224
17225MICROTEK X6 SCANNER
17226M:	Oliver Neukum <oliver@neukum.org>
17227S:	Maintained
17228F:	drivers/usb/image/microtek.*
17229
17230MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17231M:	Luka Kovacic <luka.kovacic@sartura.hr>
17232M:	Luka Perkov <luka.perkov@sartura.hr>
17233S:	Maintained
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17235F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17236F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17237F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17238F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17239F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17240
17241MIN HEAP
17242M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17243L:	linux-kernel@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/core-api/min_heap.rst
17246F:	include/linux/min_heap.h
17247F:	lib/min_heap.c
17248F:	lib/test_min_heap.c
17249
17250MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17255F:	Documentation/driver-api/media/drivers/ccs/
17256F:	Documentation/userspace-api/media/drivers/ccs.rst
17257F:	drivers/media/i2c/ccs-pll.c
17258F:	drivers/media/i2c/ccs-pll.h
17259F:	drivers/media/i2c/ccs/
17260F:	include/uapi/linux/ccs.h
17261F:	include/uapi/linux/smiapp.h
17262
17263MIPS
17264M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17265L:	linux-mips@vger.kernel.org
17266S:	Maintained
17267Q:	https://patchwork.kernel.org/project/linux-mips/list/
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17269F:	Documentation/devicetree/bindings/mips/
17270F:	Documentation/arch/mips/
17271F:	arch/mips/
17272F:	drivers/platform/mips/
17273F:	include/dt-bindings/mips/
17274
17275MIPS BOSTON DEVELOPMENT BOARD
17276M:	Paul Burton <paulburton@kernel.org>
17277L:	linux-mips@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17280F:	arch/mips/boot/dts/img/boston.dts
17281F:	arch/mips/configs/generic/board-boston.config
17282F:	drivers/clk/imgtec/clk-boston.c
17283F:	include/dt-bindings/clock/boston-clock.h
17284
17285MIPS CORE DRIVERS
17286M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17287L:	linux-mips@vger.kernel.org
17288S:	Supported
17289F:	drivers/bus/mips_cdmm.c
17290F:	drivers/clocksource/mips-gic-timer.c
17291F:	drivers/cpuidle/cpuidle-cps.c
17292F:	drivers/irqchip/irq-mips-cpu.c
17293F:	drivers/irqchip/irq-mips-gic.c
17294
17295MIPS GENERIC PLATFORM
17296M:	Paul Burton <paulburton@kernel.org>
17297L:	linux-mips@vger.kernel.org
17298S:	Supported
17299F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17300F:	arch/mips/generic/
17301F:	arch/mips/tools/generic-board-config.sh
17302
17303MIPS RINT INSTRUCTION EMULATION
17304M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17305L:	linux-mips@vger.kernel.org
17306S:	Supported
17307F:	arch/mips/math-emu/dp_rint.c
17308F:	arch/mips/math-emu/sp_rint.c
17309
17310MIPS/LOONGSON1 ARCHITECTURE
17311M:	Keguang Zhang <keguang.zhang@gmail.com>
17312L:	linux-mips@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17315F:	arch/mips/boot/dts/loongson/loongson1*
17316F:	arch/mips/configs/loongson1_defconfig
17317F:	arch/mips/loongson32/
17318F:	drivers/*/*loongson1*
17319F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17320F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17321F:	sound/soc/loongson/loongson1_ac97.c
17322
17323MIPS/LOONGSON2EF ARCHITECTURE
17324M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17325L:	linux-mips@vger.kernel.org
17326S:	Maintained
17327F:	arch/mips/include/asm/mach-loongson2ef/
17328F:	arch/mips/loongson2ef/
17329F:	drivers/cpufreq/loongson2_cpufreq.c
17330
17331MIPS/LOONGSON64 ARCHITECTURE
17332M:	Huacai Chen <chenhuacai@kernel.org>
17333M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17334L:	linux-mips@vger.kernel.org
17335S:	Maintained
17336F:	arch/mips/include/asm/mach-loongson64/
17337F:	arch/mips/loongson64/
17338F:	drivers/irqchip/irq-loongson*
17339F:	drivers/platform/mips/cpu_hwmon.c
17340
17341MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17342M:	Hans Verkuil <hverkuil@kernel.org>
17343L:	linux-media@vger.kernel.org
17344S:	Odd Fixes
17345W:	https://linuxtv.org
17346T:	git git://linuxtv.org/media.git
17347F:	drivers/media/radio/radio-miropcm20*
17348
17349MITSUMI MM8013 FG DRIVER
17350M:	Konrad Dybcio <konradybcio@kernel.org>
17351F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17352F:	drivers/power/supply/mm8013.c
17353
17354MMP SUPPORT
17355R:	Lubomir Rintel <lkundrak@v3.sk>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Odd Fixes
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17359F:	arch/arm/boot/dts/marvell/mmp*
17360F:	arch/arm/mach-mmp/
17361F:	include/linux/soc/mmp/
17362
17363MMP USB PHY DRIVERS
17364R:	Lubomir Rintel <lkundrak@v3.sk>
17365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366S:	Maintained
17367F:	drivers/phy/marvell/phy-mmp3-usb.c
17368F:	drivers/phy/marvell/phy-pxa-usb.c
17369
17370MMU GATHER AND TLB INVALIDATION
17371M:	Will Deacon <will@kernel.org>
17372M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17373M:	Andrew Morton <akpm@linux-foundation.org>
17374M:	Nick Piggin <npiggin@gmail.com>
17375M:	Peter Zijlstra <peterz@infradead.org>
17376L:	linux-arch@vger.kernel.org
17377L:	linux-mm@kvack.org
17378S:	Maintained
17379F:	arch/*/include/asm/tlb.h
17380F:	include/asm-generic/tlb.h
17381F:	include/trace/events/tlb.h
17382F:	mm/mmu_gather.c
17383
17384MN88472 MEDIA DRIVER
17385L:	linux-media@vger.kernel.org
17386S:	Orphan
17387W:	https://linuxtv.org
17388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17389F:	drivers/media/dvb-frontends/mn88472*
17390
17391MN88473 MEDIA DRIVER
17392L:	linux-media@vger.kernel.org
17393S:	Orphan
17394W:	https://linuxtv.org
17395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17396F:	drivers/media/dvb-frontends/mn88473*
17397
17398MOBILEYE MIPS SOCS
17399M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17400M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17401M:	Théo Lebrun <theo.lebrun@bootlin.com>
17402L:	linux-mips@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17405F:	Documentation/devicetree/bindings/soc/mobileye/
17406F:	arch/mips/boot/dts/mobileye/
17407F:	arch/mips/configs/eyeq5_defconfig
17408F:	arch/mips/mobileye/board-epm5.its.S
17409F:	drivers/clk/clk-eyeq.c
17410F:	drivers/pinctrl/pinctrl-eyeq5.c
17411F:	drivers/reset/reset-eyeq.c
17412F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17413
17414MODULE SUPPORT
17415M:	Luis Chamberlain <mcgrof@kernel.org>
17416M:	Petr Pavlu <petr.pavlu@suse.com>
17417M:	Daniel Gomez <da.gomez@kernel.org>
17418R:	Sami Tolvanen <samitolvanen@google.com>
17419L:	linux-modules@vger.kernel.org
17420L:	linux-kernel@vger.kernel.org
17421S:	Maintained
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17423F:	include/linux/kmod.h
17424F:	include/linux/module*.h
17425F:	kernel/module/
17426F:	lib/test_kmod.c
17427F:	lib/tests/module/
17428F:	scripts/module*
17429F:	tools/testing/selftests/kmod/
17430F:	tools/testing/selftests/module/
17431
17432MONOLITHIC POWER SYSTEM PMIC DRIVER
17433M:	Saravanan Sekar <sravanhome@gmail.com>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17436F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17437F:	drivers/hwmon/pmbus/mpq7932.c
17438F:	drivers/iio/adc/mp2629_adc.c
17439F:	drivers/mfd/mp2629.c
17440F:	drivers/power/supply/mp2629_charger.c
17441F:	drivers/regulator/mp5416.c
17442F:	drivers/regulator/mpq7920.c
17443F:	drivers/regulator/mpq7920.h
17444F:	include/linux/mfd/mp2629.h
17445
17446MOST(R) TECHNOLOGY DRIVER
17447M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17448M:	Christian Gromm <christian.gromm@microchip.com>
17449S:	Maintained
17450F:	Documentation/ABI/testing/configfs-most
17451F:	Documentation/ABI/testing/sysfs-bus-most
17452F:	drivers/most/
17453F:	drivers/staging/most/
17454F:	include/linux/most.h
17455
17456MOTORCOMM PHY DRIVER
17457M:	Frank <Frank.Sae@motor-comm.com>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17461F:	drivers/net/phy/motorcomm.c
17462
17463MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17464M:	Jiri Slaby <jirislaby@kernel.org>
17465S:	Maintained
17466F:	Documentation/driver-api/tty/moxa-smartio.rst
17467F:	drivers/tty/mxser.*
17468
17469MP3309C BACKLIGHT DRIVER
17470M:	Flavio Suligoi <f.suligoi@asem.it>
17471L:	dri-devel@lists.freedesktop.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17474F:	drivers/video/backlight/mp3309c.c
17475
17476MPAM DRIVER
17477M:	James Morse <james.morse@arm.com>
17478M:	Ben Horgan <ben.horgan@arm.com>
17479R:	Reinette Chatre <reinette.chatre@intel.com>
17480R:	Fenghua Yu <fenghuay@nvidia.com>
17481S:	Maintained
17482F:	drivers/resctrl/mpam_*
17483F:	drivers/resctrl/test_mpam_*
17484F:	include/linux/arm_mpam.h
17485
17486MPS MP2869 DRIVER
17487M:	Wensheng Wang <wenswang@yeah.net>
17488L:	linux-hwmon@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/hwmon/mp2869.rst
17491F:	drivers/hwmon/pmbus/mp2869.c
17492
17493MPS MP2891 DRIVER
17494M:	Noah Wang <noahwang.wang@outlook.com>
17495L:	linux-hwmon@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/hwmon/mp2891.rst
17498F:	drivers/hwmon/pmbus/mp2891.c
17499
17500MPS MP29502 DRIVER
17501M:	Wensheng Wang <wenswang@yeah.net>
17502L:	linux-hwmon@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/hwmon/mp29502.rst
17505F:	drivers/hwmon/pmbus/mp29502.c
17506
17507MPS MP2993 DRIVER
17508M:	Noah Wang <noahwang.wang@outlook.com>
17509L:	linux-hwmon@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/hwmon/mp2993.rst
17512F:	drivers/hwmon/pmbus/mp2993.c
17513
17514MPS MP9941 DRIVER
17515M:	Noah Wang <noahwang.wang@outlook.com>
17516L:	linux-hwmon@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/hwmon/mp9941.rst
17519F:	drivers/hwmon/pmbus/mp9941.c
17520
17521MR800 AVERMEDIA USB FM RADIO DRIVER
17522M:	Alexey Klimov <alexey.klimov@linaro.org>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525T:	git git://linuxtv.org/media.git
17526F:	drivers/media/radio/radio-mr800.c
17527
17528MRF24J40 IEEE 802.15.4 RADIO DRIVER
17529M:	Stefan Schmidt <stefan@datenfreihafen.org>
17530L:	linux-wpan@vger.kernel.org
17531S:	Odd Fixes
17532F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17533F:	drivers/net/ieee802154/mrf24j40.c
17534
17535MSI EC DRIVER
17536M:	Nikita Kravets <teackot@gmail.com>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539W:	https://github.com/BeardOverflow/msi-ec
17540F:	drivers/platform/x86/msi-ec.*
17541
17542MSI LAPTOP SUPPORT
17543M:	"Lee, Chun-Yi" <jlee@suse.com>
17544L:	platform-driver-x86@vger.kernel.org
17545S:	Maintained
17546F:	drivers/platform/x86/msi-laptop.c
17547
17548MSI WMI SUPPORT
17549L:	platform-driver-x86@vger.kernel.org
17550S:	Orphan
17551F:	drivers/platform/x86/msi-wmi.c
17552
17553MSI WMI PLATFORM FEATURES
17554M:	Armin Wolf <W_Armin@gmx.de>
17555L:	platform-driver-x86@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17558F:	Documentation/wmi/devices/msi-wmi-platform.rst
17559F:	drivers/platform/x86/msi-wmi-platform.c
17560
17561MSI001 MEDIA DRIVER
17562L:	linux-media@vger.kernel.org
17563S:	Orphan
17564W:	https://linuxtv.org
17565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17566F:	drivers/media/tuners/msi001*
17567
17568MSI2500 MEDIA DRIVER
17569L:	linux-media@vger.kernel.org
17570S:	Orphan
17571W:	https://linuxtv.org
17572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17573F:	drivers/media/usb/msi2500/
17574
17575MSTAR INTERRUPT CONTROLLER DRIVER
17576M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17577M:	Daniel Palmer <daniel@thingy.jp>
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17580F:	drivers/irqchip/irq-mst-intc.c
17581
17582MSYSTEMS DISKONCHIP G3 MTD DRIVER
17583M:	Robert Jarzmik <robert.jarzmik@free.fr>
17584L:	linux-mtd@lists.infradead.org
17585S:	Maintained
17586F:	drivers/mtd/devices/docg3*
17587
17588MT9M114 ONSEMI SENSOR DRIVER
17589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592T:	git git://linuxtv.org/media.git
17593F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17594F:	drivers/media/i2c/mt9m114.c
17595
17596MT9P031 APTINA CAMERA SENSOR
17597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media.git
17601F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17602F:	drivers/media/i2c/mt9p031.c
17603
17604MT9T112 APTINA CAMERA SENSOR
17605M:	Jacopo Mondi <jacopo@jmondi.org>
17606L:	linux-media@vger.kernel.org
17607S:	Odd Fixes
17608T:	git git://linuxtv.org/media.git
17609F:	drivers/media/i2c/mt9t112.c
17610F:	include/media/i2c/mt9t112.h
17611
17612MT9V032 APTINA CAMERA SENSOR
17613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616T:	git git://linuxtv.org/media.git
17617F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17618F:	drivers/media/i2c/mt9v032.c
17619
17620MT9V111 APTINA CAMERA SENSOR
17621M:	Jacopo Mondi <jacopo@jmondi.org>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media.git
17625F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17626F:	drivers/media/i2c/mt9v111.c
17627
17628MULTIFUNCTION DEVICES (MFD)
17629M:	Lee Jones <lee@kernel.org>
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17632F:	Documentation/devicetree/bindings/mfd/
17633F:	drivers/mfd/
17634F:	include/dt-bindings/mfd/
17635F:	include/linux/mfd/
17636
17637MULTIMEDIA CARD (MMC) ETC. OVER SPI
17638S:	Orphan
17639F:	drivers/mmc/host/mmc_spi.c
17640F:	include/linux/spi/mmc_spi.h
17641
17642MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17643M:	Ulf Hansson <ulf.hansson@linaro.org>
17644L:	linux-mmc@vger.kernel.org
17645S:	Maintained
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17647F:	Documentation/devicetree/bindings/mmc/
17648F:	drivers/mmc/
17649F:	include/linux/mmc/
17650F:	include/uapi/linux/mmc/
17651
17652MULTIPLEXER SUBSYSTEM
17653M:	Peter Rosin <peda@axentia.se>
17654S:	Odd Fixes
17655F:	Documentation/ABI/testing/sysfs-class-mux*
17656F:	Documentation/devicetree/bindings/mux/
17657F:	drivers/mux/
17658F:	include/dt-bindings/mux/
17659F:	include/linux/mux/
17660
17661MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17662M:	Bin Liu <b-liu@ti.com>
17663L:	linux-usb@vger.kernel.org
17664S:	Maintained
17665F:	drivers/usb/musb/
17666
17667MXL301RF MEDIA DRIVER
17668M:	Akihiro Tsukada <tskd08@gmail.com>
17669L:	linux-media@vger.kernel.org
17670S:	Odd Fixes
17671F:	drivers/media/tuners/mxl301rf*
17672
17673MXL5007T MEDIA DRIVER
17674M:	Michael Krufky <mkrufky@linuxtv.org>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677W:	https://linuxtv.org
17678W:	http://github.com/mkrufky
17679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17680T:	git git://linuxtv.org/mkrufky/tuners.git
17681F:	drivers/media/tuners/mxl5007t.*
17682
17683MXSFB DRM DRIVER
17684M:	Marek Vasut <marex@denx.de>
17685M:	Stefan Agner <stefan@agner.ch>
17686L:	dri-devel@lists.freedesktop.org
17687S:	Supported
17688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17689F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17690F:	drivers/gpu/drm/mxsfb/
17691
17692MYLEX DAC960 PCI RAID Controller
17693M:	Hannes Reinecke <hare@kernel.org>
17694L:	linux-scsi@vger.kernel.org
17695S:	Supported
17696F:	drivers/scsi/myrb.*
17697F:	drivers/scsi/myrs.*
17698
17699MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17700L:	netdev@vger.kernel.org
17701S:	Orphan
17702W:	https://www.cspi.com/ethernet-products/support/downloads/
17703F:	drivers/net/ethernet/myricom/myri10ge/
17704
17705NAND FLASH SUBSYSTEM
17706M:	Miquel Raynal <miquel.raynal@bootlin.com>
17707R:	Richard Weinberger <richard@nod.at>
17708L:	linux-mtd@lists.infradead.org
17709S:	Maintained
17710W:	http://www.linux-mtd.infradead.org/
17711Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17712C:	irc://irc.oftc.net/mtd
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17714F:	drivers/mtd/nand/
17715F:	include/linux/mtd/*nand*.h
17716
17717NATIONAL INSTRUMENTS SERIAL DRIVER
17718M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17719L:	linux-serial@vger.kernel.org
17720S:	Maintained
17721F:	drivers/tty/serial/8250/8250_ni.c
17722
17723NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17724M:	Daniel Mack <zonque@gmail.com>
17725L:	linux-sound@vger.kernel.org
17726S:	Maintained
17727W:	http://www.native-instruments.com
17728F:	sound/usb/caiaq/
17729
17730NATSEMI ETHERNET DRIVER (DP8381x)
17731S:	Orphan
17732F:	drivers/net/ethernet/natsemi/natsemi.c
17733
17734NCR 5380 SCSI DRIVERS
17735M:	Finn Thain <fthain@linux-m68k.org>
17736M:	Michael Schmitz <schmitzmic@gmail.com>
17737L:	linux-scsi@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/scsi/g_NCR5380.rst
17740F:	drivers/scsi/NCR5380.*
17741F:	drivers/scsi/arm/cumana_1.c
17742F:	drivers/scsi/arm/oak.c
17743F:	drivers/scsi/atari_scsi.*
17744F:	drivers/scsi/dmx3191d.c
17745F:	drivers/scsi/g_NCR5380.*
17746F:	drivers/scsi/mac_scsi.*
17747F:	drivers/scsi/sun3_scsi.*
17748F:	drivers/scsi/sun3_scsi_vme.c
17749
17750NCSI LIBRARY
17751M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17752R:	Paul Fertser <fercerpav@gmail.com>
17753S:	Maintained
17754F:	net/ncsi/
17755
17756NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17757M:	Zev Weiss <zev@bewilderbeest.net>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17761F:	drivers/hwmon/nct6775-i2c.c
17762
17763NCT7363 HARDWARE MONITOR DRIVER
17764M:	Ban Feng <kcfeng0@nuvoton.com>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17768F:	Documentation/hwmon/nct7363.rst
17769F:	drivers/hwmon/nct7363.c
17770
17771NETCONSOLE
17772M:	Breno Leitao <leitao@debian.org>
17773S:	Maintained
17774F:	Documentation/networking/netconsole.rst
17775F:	drivers/net/netconsole.c
17776F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17777F:	tools/testing/selftests/drivers/net/netcons\*
17778
17779NETDEVSIM
17780M:	Jakub Kicinski <kuba@kernel.org>
17781S:	Maintained
17782F:	drivers/net/netdevsim/*
17783F:	tools/testing/selftests/drivers/net/netdevsim/*
17784
17785NETEM NETWORK EMULATOR
17786M:	Stephen Hemminger <stephen@networkplumber.org>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789F:	net/sched/sch_netem.c
17790
17791NETERION 10GbE DRIVERS (s2io)
17792M:	Jon Mason <jdmason@kudzu.us>
17793L:	netdev@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17796F:	drivers/net/ethernet/neterion/
17797
17798NETFILTER
17799M:	Pablo Neira Ayuso <pablo@netfilter.org>
17800M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17801M:	Florian Westphal <fw@strlen.de>
17802R:	Phil Sutter <phil@nwl.cc>
17803L:	netfilter-devel@vger.kernel.org
17804L:	coreteam@netfilter.org
17805S:	Maintained
17806W:	http://www.netfilter.org/
17807W:	http://www.iptables.org/
17808W:	http://www.nftables.org/
17809Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17810C:	irc://irc.libera.chat/netfilter
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17813F:	include/linux/netfilter*
17814F:	include/linux/netfilter/
17815F:	include/net/netfilter/
17816F:	include/uapi/linux/netfilter*
17817F:	include/uapi/linux/netfilter/
17818F:	net/*/netfilter.c
17819F:	net/*/netfilter/
17820F:	net/bridge/br_netfilter*.c
17821F:	net/netfilter/
17822F:	tools/testing/selftests/net/netfilter/
17823
17824NETROM NETWORK LAYER
17825L:	linux-hams@vger.kernel.org
17826S:	Orphan
17827W:	https://linux-ax25.in-berlin.de
17828F:	include/net/netrom.h
17829F:	include/uapi/linux/netrom.h
17830F:	net/netrom/
17831
17832NETRONIX EMBEDDED CONTROLLER
17833M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17836F:	drivers/mfd/ntxec.c
17837F:	drivers/pwm/pwm-ntxec.c
17838F:	drivers/rtc/rtc-ntxec.c
17839F:	include/linux/mfd/ntxec.h
17840
17841NETRONOME ETHERNET DRIVERS
17842R:	Jakub Kicinski <kuba@kernel.org>
17843R:	Simon Horman <horms@kernel.org>
17844L:	oss-drivers@corigine.com
17845S:	Odd Fixes
17846F:	drivers/net/ethernet/netronome/
17847
17848NETWORK BLOCK DEVICE (NBD)
17849M:	Josef Bacik <josef@toxicpanda.com>
17850L:	linux-block@vger.kernel.org
17851L:	nbd@other.debian.org
17852S:	Maintained
17853F:	Documentation/admin-guide/blockdev/nbd.rst
17854F:	drivers/block/nbd.c
17855F:	include/trace/events/nbd.h
17856F:	include/uapi/linux/nbd.h
17857
17858NETWORK DROP MONITOR
17859M:	Neil Horman <nhorman@tuxdriver.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862W:	https://fedorahosted.org/dropwatch/
17863F:	include/uapi/linux/net_dropmon.h
17864F:	net/core/drop_monitor.c
17865
17866NETWORKING DRIVERS
17867M:	Andrew Lunn <andrew+netdev@lunn.ch>
17868M:	"David S. Miller" <davem@davemloft.net>
17869M:	Eric Dumazet <edumazet@google.com>
17870M:	Jakub Kicinski <kuba@kernel.org>
17871M:	Paolo Abeni <pabeni@redhat.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874P:	Documentation/process/maintainer-netdev.rst
17875Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17878F:	Documentation/devicetree/bindings/net/
17879F:	Documentation/networking/net_cachelines/net_device.rst
17880F:	drivers/connector/
17881F:	drivers/net/
17882F:	drivers/ptp/
17883F:	drivers/s390/net/
17884F:	include/dt-bindings/net/
17885F:	include/linux/cn_proc.h
17886F:	include/linux/etherdevice.h
17887F:	include/linux/ethtool_netlink.h
17888F:	include/linux/fcdevice.h
17889F:	include/linux/fddidevice.h
17890F:	include/linux/hippidevice.h
17891F:	include/linux/if_*
17892F:	include/linux/inetdevice.h
17893F:	include/linux/netdev*
17894F:	include/linux/platform_data/wiznet.h
17895F:	include/uapi/linux/cn_proc.h
17896F:	include/uapi/linux/ethtool_netlink*
17897F:	include/uapi/linux/if_*
17898F:	include/uapi/linux/net_shaper.h
17899F:	include/uapi/linux/netdev*
17900F:	tools/testing/selftests/drivers/net/
17901X:	Documentation/devicetree/bindings/net/bluetooth/
17902X:	Documentation/devicetree/bindings/net/can/
17903X:	Documentation/devicetree/bindings/net/wireless/
17904X:	drivers/net/can/
17905X:	drivers/net/wireless/
17906
17907NETWORKING DRIVERS (WIRELESS)
17908M:	Johannes Berg <johannes@sipsolutions.net>
17909L:	linux-wireless@vger.kernel.org
17910S:	Maintained
17911W:	https://wireless.wiki.kernel.org/
17912Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17915F:	Documentation/devicetree/bindings/net/wireless/
17916F:	drivers/net/wireless/
17917X:	drivers/net/wireless/ath/
17918X:	drivers/net/wireless/broadcom/
17919X:	drivers/net/wireless/intel/
17920X:	drivers/net/wireless/intersil/
17921X:	drivers/net/wireless/marvell/
17922X:	drivers/net/wireless/mediatek/mt76/
17923X:	drivers/net/wireless/mediatek/mt7601u/
17924X:	drivers/net/wireless/microchip/
17925X:	drivers/net/wireless/purelifi/
17926X:	drivers/net/wireless/quantenna/
17927X:	drivers/net/wireless/ralink/
17928X:	drivers/net/wireless/realtek/
17929X:	drivers/net/wireless/rsi/
17930X:	drivers/net/wireless/silabs/
17931X:	drivers/net/wireless/st/
17932X:	drivers/net/wireless/ti/
17933X:	drivers/net/wireless/zydas/
17934
17935NETWORKING [DSA]
17936M:	Andrew Lunn <andrew@lunn.ch>
17937M:	Vladimir Oltean <olteanv@gmail.com>
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/net/dsa/
17940F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17941F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17942F:	drivers/net/dsa/
17943F:	include/linux/dsa/
17944F:	include/linux/platform_data/dsa.h
17945F:	include/net/dsa.h
17946F:	net/dsa/
17947F:	tools/testing/selftests/drivers/net/dsa/
17948
17949NETWORKING [ETHTOOL]
17950M:	Andrew Lunn <andrew@lunn.ch>
17951M:	Jakub Kicinski <kuba@kernel.org>
17952F:	Documentation/netlink/specs/ethtool.yaml
17953F:	Documentation/networking/ethtool-netlink.rst
17954F:	include/linux/ethtool*
17955F:	include/uapi/linux/ethtool*
17956F:	net/ethtool/
17957F:	tools/testing/selftests/drivers/net/*/ethtool*
17958
17959NETWORKING [ETHTOOL CABLE TEST]
17960M:	Andrew Lunn <andrew@lunn.ch>
17961F:	net/ethtool/cabletest.c
17962F:	tools/testing/selftests/drivers/net/*/ethtool*
17963K:	cable_test
17964
17965NETWORKING [ETHTOOL MAC MERGE]
17966M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17967F:	net/ethtool/mm.c
17968F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17969K:	ethtool_mm
17970
17971NETWORKING [ETHTOOL PHY TOPOLOGY]
17972M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17973F:	Documentation/networking/phy-link-topology.rst
17974F:	drivers/net/phy/phy_link_topology.c
17975F:	include/linux/phy_link_topology.h
17976F:	net/ethtool/phy.c
17977
17978NETWORKING [GENERAL]
17979M:	"David S. Miller" <davem@davemloft.net>
17980M:	Eric Dumazet <edumazet@google.com>
17981M:	Jakub Kicinski <kuba@kernel.org>
17982M:	Paolo Abeni <pabeni@redhat.com>
17983R:	Simon Horman <horms@kernel.org>
17984L:	netdev@vger.kernel.org
17985S:	Maintained
17986P:	Documentation/process/maintainer-netdev.rst
17987Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17988B:	mailto:netdev@vger.kernel.org
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17991F:	Documentation/core-api/netlink.rst
17992F:	Documentation/netlink/
17993F:	Documentation/networking/
17994F:	Documentation/networking/net_cachelines/
17995F:	Documentation/process/maintainer-netdev.rst
17996F:	Documentation/userspace-api/netlink/
17997F:	include/linux/ethtool.h
17998F:	include/linux/framer/framer-provider.h
17999F:	include/linux/framer/framer.h
18000F:	include/linux/in.h
18001F:	include/linux/in6.h
18002F:	include/linux/indirect_call_wrapper.h
18003F:	include/linux/inet.h
18004F:	include/linux/inet_diag.h
18005F:	include/linux/net.h
18006F:	include/linux/netdev*
18007F:	include/linux/netlink.h
18008F:	include/linux/netpoll.h
18009F:	include/linux/rtnetlink.h
18010F:	include/linux/sctp.h
18011F:	include/linux/seq_file_net.h
18012F:	include/linux/skbuff*
18013F:	include/net/
18014F:	include/uapi/linux/ethtool.h
18015F:	include/uapi/linux/genetlink.h
18016F:	include/uapi/linux/hsr_netlink.h
18017F:	include/uapi/linux/in.h
18018F:	include/uapi/linux/inet_diag.h
18019F:	include/uapi/linux/nbd-netlink.h
18020F:	include/uapi/linux/net.h
18021F:	include/uapi/linux/net_namespace.h
18022F:	include/uapi/linux/netconf.h
18023F:	include/uapi/linux/netdev*
18024F:	include/uapi/linux/netlink.h
18025F:	include/uapi/linux/netlink_diag.h
18026F:	include/uapi/linux/rtnetlink.h
18027F:	include/uapi/linux/sctp.h
18028F:	lib/net_utils.c
18029F:	lib/random32.c
18030F:	net/
18031F:	samples/pktgen/
18032F:	tools/net/
18033F:	tools/testing/selftests/net/
18034X:	Documentation/networking/mac80211-injection.rst
18035X:	Documentation/networking/mac80211_hwsim/
18036X:	Documentation/networking/regulatory.rst
18037X:	include/net/cfg80211.h
18038X:	include/net/ieee80211_radiotap.h
18039X:	include/net/iw_handler.h
18040X:	include/net/mac80211.h
18041X:	include/net/wext.h
18042X:	net/9p/
18043X:	net/bluetooth/
18044X:	net/can/
18045X:	net/ceph/
18046X:	net/mac80211/
18047X:	net/rfkill/
18048X:	net/wireless/
18049X:	tools/testing/selftests/net/can/
18050
18051NETWORKING [IOAM]
18052M:	Justin Iurman <justin.iurman@uliege.be>
18053S:	Maintained
18054F:	Documentation/networking/ioam6*
18055F:	include/linux/ioam6*
18056F:	include/net/ioam6*
18057F:	include/uapi/linux/ioam6*
18058F:	net/ipv6/ioam6*
18059F:	tools/testing/selftests/net/ioam6*
18060
18061NETWORKING [IPSEC]
18062M:	Steffen Klassert <steffen.klassert@secunet.com>
18063M:	Herbert Xu <herbert@gondor.apana.org.au>
18064M:	"David S. Miller" <davem@davemloft.net>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18069F:	include/net/xfrm.h
18070F:	include/uapi/linux/xfrm.h
18071F:	net/ipv4/ah4.c
18072F:	net/ipv4/esp4*
18073F:	net/ipv4/ip_vti.c
18074F:	net/ipv4/ipcomp.c
18075F:	net/ipv4/xfrm*
18076F:	net/ipv6/ah6.c
18077F:	net/ipv6/esp6*
18078F:	net/ipv6/ip6_vti.c
18079F:	net/ipv6/ipcomp6.c
18080F:	net/ipv6/xfrm*
18081F:	net/key/
18082F:	net/xfrm/
18083F:	tools/testing/selftests/net/ipsec.c
18084
18085NETWORKING [IPv4/IPv6]
18086M:	"David S. Miller" <davem@davemloft.net>
18087M:	David Ahern <dsahern@kernel.org>
18088L:	netdev@vger.kernel.org
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18091F:	arch/x86/net/*
18092F:	include/linux/ip.h
18093F:	include/linux/ipv6*
18094F:	include/net/fib*
18095F:	include/net/ip*
18096F:	include/net/route.h
18097F:	net/ipv4/
18098F:	net/ipv6/
18099
18100NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18101M:	Paul Moore <paul@paul-moore.com>
18102L:	netdev@vger.kernel.org
18103L:	linux-security-module@vger.kernel.org
18104S:	Supported
18105W:	https://github.com/netlabel
18106F:	Documentation/netlabel/
18107F:	include/net/calipso.h
18108F:	include/net/cipso_ipv4.h
18109F:	include/net/netlabel.h
18110F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18111F:	include/uapi/linux/netfilter/xt_SECMARK.h
18112F:	net/ipv4/cipso_ipv4.c
18113F:	net/ipv6/calipso.c
18114F:	net/netfilter/xt_CONNSECMARK.c
18115F:	net/netfilter/xt_SECMARK.c
18116F:	net/netlabel/
18117
18118NETWORKING [MACSEC]
18119M:	Sabrina Dubroca <sd@queasysnail.net>
18120L:	netdev@vger.kernel.org
18121S:	Maintained
18122F:	drivers/net/macsec.c
18123F:	include/net/macsec.h
18124F:	include/uapi/linux/if_macsec.h
18125K:	macsec
18126K:	\bmdo_
18127
18128NETWORKING [MPTCP]
18129M:	Matthieu Baerts <matttbe@kernel.org>
18130M:	Mat Martineau <martineau@kernel.org>
18131R:	Geliang Tang <geliang@kernel.org>
18132L:	netdev@vger.kernel.org
18133L:	mptcp@lists.linux.dev
18134S:	Maintained
18135W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18136B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18137T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18138T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18139F:	Documentation/netlink/specs/mptcp_pm.yaml
18140F:	Documentation/networking/mptcp*.rst
18141F:	include/net/mptcp.h
18142F:	include/trace/events/mptcp.h
18143F:	include/uapi/linux/mptcp*.h
18144F:	net/mptcp/
18145F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18146F:	tools/testing/selftests/net/mptcp/
18147
18148NETWORKING [SRv6]
18149M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18150L:	netdev@vger.kernel.org
18151S:	Maintained
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18153F:	include/linux/seg6*
18154F:	include/net/seg6*
18155F:	include/uapi/linux/seg6*
18156F:	net/ipv6/seg6*
18157F:	tools/testing/selftests/net/srv6*
18158
18159NETWORKING [TCP]
18160M:	Eric Dumazet <edumazet@google.com>
18161M:	Neal Cardwell <ncardwell@google.com>
18162R:	Kuniyuki Iwashima <kuniyu@google.com>
18163L:	netdev@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/networking/net_cachelines/tcp_sock.rst
18166F:	include/linux/tcp.h
18167F:	include/net/tcp.h
18168F:	include/trace/events/tcp.h
18169F:	include/uapi/linux/tcp.h
18170F:	net/ipv4/inet_connection_sock.c
18171F:	net/ipv4/inet_hashtables.c
18172F:	net/ipv4/inet_timewait_sock.c
18173F:	net/ipv4/syncookies.c
18174F:	net/ipv4/tcp*.c
18175F:	net/ipv6/inet6_connection_sock.c
18176F:	net/ipv6/inet6_hashtables.c
18177F:	net/ipv6/syncookies.c
18178F:	net/ipv6/tcp*.c
18179
18180NETWORKING [TLS]
18181M:	John Fastabend <john.fastabend@gmail.com>
18182M:	Jakub Kicinski <kuba@kernel.org>
18183M:	Sabrina Dubroca <sd@queasysnail.net>
18184L:	netdev@vger.kernel.org
18185S:	Maintained
18186F:	include/net/tls.h
18187F:	include/uapi/linux/tls.h
18188F:	net/tls/*
18189
18190NETWORKING [SOCKETS]
18191M:	Eric Dumazet <edumazet@google.com>
18192M:	Kuniyuki Iwashima <kuniyu@google.com>
18193M:	Paolo Abeni <pabeni@redhat.com>
18194M:	Willem de Bruijn <willemb@google.com>
18195S:	Maintained
18196F:	include/linux/sock_diag.h
18197F:	include/linux/socket.h
18198F:	include/linux/sockptr.h
18199F:	include/net/sock.h
18200F:	include/net/sock_reuseport.h
18201F:	include/uapi/linux/socket.h
18202F:	net/core/*sock*
18203F:	net/core/scm.c
18204F:	net/socket.c
18205
18206NETWORKING [UNIX SOCKETS]
18207M:	Kuniyuki Iwashima <kuniyu@google.com>
18208S:	Maintained
18209F:	include/net/af_unix.h
18210F:	include/net/netns/unix.h
18211F:	include/uapi/linux/unix_diag.h
18212F:	net/unix/
18213F:	tools/testing/selftests/net/af_unix/
18214
18215NETXEN (1/10) GbE SUPPORT
18216M:	Manish Chopra <manishc@marvell.com>
18217M:	Rahul Verma <rahulv@marvell.com>
18218M:	GR-Linux-NIC-Dev@marvell.com
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	drivers/net/ethernet/qlogic/netxen/
18222
18223NET_FAILOVER MODULE
18224M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18225L:	netdev@vger.kernel.org
18226S:	Supported
18227F:	Documentation/networking/net_failover.rst
18228F:	drivers/net/net_failover.c
18229F:	include/net/net_failover.h
18230
18231NEXTHOP
18232M:	David Ahern <dsahern@kernel.org>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235F:	include/net/netns/nexthop.h
18236F:	include/net/nexthop.h
18237F:	include/uapi/linux/nexthop.h
18238F:	net/ipv4/nexthop.c
18239
18240NFC SUBSYSTEM
18241M:	Krzysztof Kozlowski <krzk@kernel.org>
18242L:	netdev@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/net/nfc/
18245F:	drivers/nfc/
18246F:	include/net/nfc/
18247F:	include/uapi/linux/nfc.h
18248F:	net/nfc/
18249
18250NFC VIRTUAL NCI DEVICE DRIVER
18251M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18252L:	netdev@vger.kernel.org
18253S:	Supported
18254F:	drivers/nfc/virtual_ncidev.c
18255F:	tools/testing/selftests/nci/
18256
18257NFS, SUNRPC, AND LOCKD CLIENTS
18258M:	Trond Myklebust <trondmy@kernel.org>
18259M:	Anna Schumaker <anna@kernel.org>
18260L:	linux-nfs@vger.kernel.org
18261S:	Maintained
18262W:	http://client.linux-nfs.org
18263T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18264F:	Documentation/filesystems/nfs/
18265F:	fs/lockd/
18266F:	fs/nfs/
18267F:	fs/nfs_common/
18268F:	include/linux/lockd/
18269F:	include/linux/nfs*
18270F:	include/linux/sunrpc/
18271F:	include/uapi/linux/nfs*
18272F:	include/uapi/linux/sunrpc/
18273F:	net/sunrpc/
18274
18275NILFS2 FILESYSTEM
18276M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18277L:	linux-nilfs@vger.kernel.org
18278S:	Supported
18279W:	https://nilfs.sourceforge.io/
18280T:	git https://github.com/konis/nilfs2.git
18281F:	Documentation/filesystems/nilfs2.rst
18282F:	fs/nilfs2/
18283F:	include/trace/events/nilfs2.h
18284F:	include/uapi/linux/nilfs2_api.h
18285F:	include/uapi/linux/nilfs2_ondisk.h
18286
18287NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18288M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18289S:	Maintained
18290W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18291F:	Documentation/scsi/NinjaSCSI.rst
18292F:	drivers/scsi/pcmcia/nsp_*
18293
18294NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18295M:	GOTO Masanori <gotom@debian.or.jp>
18296M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18297S:	Maintained
18298W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18299F:	Documentation/scsi/NinjaSCSI.rst
18300F:	drivers/scsi/nsp32*
18301
18302NINTENDO HID DRIVER
18303M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18304L:	linux-input@vger.kernel.org
18305S:	Maintained
18306F:	drivers/hid/hid-nintendo*
18307
18308NIOS2 ARCHITECTURE
18309M:	Dinh Nguyen <dinguyen@kernel.org>
18310S:	Maintained
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18312F:	arch/nios2/
18313
18314NITRO ENCLAVES (NE)
18315M:	Alexandru Ciobotaru <alcioa@amazon.com>
18316R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Supported
18319W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18320F:	Documentation/virt/ne_overview.rst
18321F:	drivers/virt/nitro_enclaves/
18322F:	include/linux/nitro_enclaves.h
18323F:	include/uapi/linux/nitro_enclaves.h
18324F:	samples/nitro_enclaves/
18325
18326NITRO SECURE MODULE (NSM)
18327M:	Alexander Graf <graf@amazon.com>
18328R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18329L:	linux-kernel@vger.kernel.org
18330S:	Supported
18331W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18332F:	drivers/misc/nsm.c
18333F:	include/uapi/linux/nsm.h
18334
18335NOHZ, DYNTICKS SUPPORT
18336M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18337M:	Frederic Weisbecker <frederic@kernel.org>
18338M:	Ingo Molnar <mingo@kernel.org>
18339M:	Thomas Gleixner <tglx@linutronix.de>
18340L:	linux-kernel@vger.kernel.org
18341S:	Maintained
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18343F:	include/linux/sched/nohz.h
18344F:	include/linux/tick.h
18345F:	kernel/time/tick*.*
18346
18347NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18348M:	Pavel Machek <pavel@kernel.org>
18349M:	Sakari Ailus <sakari.ailus@iki.fi>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18353F:	drivers/media/i2c/ad5820.c
18354F:	drivers/media/i2c/et8ek8
18355
18356NOKIA N900 POWER SUPPLY DRIVERS
18357R:	Pali Rohár <pali@kernel.org>
18358F:	drivers/power/supply/bq2415x_charger.c
18359F:	drivers/power/supply/bq27xxx_battery.c
18360F:	drivers/power/supply/bq27xxx_battery_i2c.c
18361F:	drivers/power/supply/isp1704_charger.c
18362F:	drivers/power/supply/rx51_battery.c
18363F:	include/linux/power/bq2415x_charger.h
18364F:	include/linux/power/bq27xxx_battery.h
18365
18366NOLIBC HEADER FILE
18367M:	Willy Tarreau <w@1wt.eu>
18368M:	Thomas Weißschuh <linux@weissschuh.net>
18369S:	Maintained
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18371F:	tools/include/nolibc/
18372F:	tools/testing/selftests/nolibc/
18373
18374NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18375M:	Hans de Goede <hansg@kernel.org>
18376L:	linux-input@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18379F:	drivers/input/touchscreen/novatek-nvt-ts.c
18380
18381NSDEPS
18382M:	Matthias Maennich <maennich@google.com>
18383S:	Maintained
18384F:	Documentation/core-api/symbol-namespaces.rst
18385F:	scripts/nsdeps
18386
18387NTB AMD DRIVER
18388M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18389M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18390L:	ntb@lists.linux.dev
18391S:	Supported
18392F:	drivers/ntb/hw/amd/
18393
18394NTB DRIVER CORE
18395M:	Jon Mason <jdmason@kudzu.us>
18396M:	Dave Jiang <dave.jiang@intel.com>
18397M:	Allen Hubbe <allenbh@gmail.com>
18398L:	ntb@lists.linux.dev
18399S:	Supported
18400W:	https://github.com/jonmason/ntb/wiki
18401T:	git https://github.com/jonmason/ntb.git
18402F:	drivers/net/ntb_netdev.c
18403F:	drivers/ntb/
18404F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18405F:	include/linux/ntb.h
18406F:	include/linux/ntb_transport.h
18407F:	tools/testing/selftests/ntb/
18408
18409NTB INTEL DRIVER
18410M:	Dave Jiang <dave.jiang@intel.com>
18411L:	ntb@lists.linux.dev
18412S:	Supported
18413W:	https://github.com/davejiang/linux/wiki
18414T:	git https://github.com/davejiang/linux.git
18415F:	drivers/ntb/hw/intel/
18416
18417NTFS3 FILESYSTEM
18418M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18419L:	ntfs3@lists.linux.dev
18420S:	Supported
18421W:	http://www.paragon-software.com/
18422T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18423F:	Documentation/filesystems/ntfs3.rst
18424F:	fs/ntfs3/
18425
18426NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18427M:	Elizabeth Figura <zfigura@codeweavers.com>
18428L:	wine-devel@winehq.org
18429S:	Supported
18430F:	Documentation/userspace-api/ntsync.rst
18431F:	drivers/misc/ntsync.c
18432F:	include/uapi/linux/ntsync.h
18433F:	tools/testing/selftests/drivers/ntsync/
18434
18435NUBUS SUBSYSTEM
18436M:	Finn Thain <fthain@linux-m68k.org>
18437L:	linux-m68k@lists.linux-m68k.org
18438S:	Maintained
18439F:	arch/*/include/asm/nubus.h
18440F:	drivers/nubus/
18441F:	include/linux/nubus.h
18442F:	include/uapi/linux/nubus.h
18443
18444NUVOTON NCT6694 MFD DRIVER
18445M:	Ming Yu <tmyu0@nuvoton.com>
18446S:	Supported
18447F:	drivers/gpio/gpio-nct6694.c
18448F:	drivers/hwmon/nct6694-hwmon.c
18449F:	drivers/i2c/busses/i2c-nct6694.c
18450F:	drivers/mfd/nct6694.c
18451F:	drivers/net/can/usb/nct6694_canfd.c
18452F:	drivers/rtc/rtc-nct6694.c
18453F:	drivers/watchdog/nct6694_wdt.c
18454F:	include/linux/mfd/nct6694.h
18455
18456NUVOTON NCT7201 IIO DRIVER
18457M:	Eason Yang <j2anfernee@gmail.com>
18458L:	linux-iio@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18461F:	drivers/iio/adc/nct7201.c
18462
18463NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18464M:	Antonino Daplas <adaplas@gmail.com>
18465L:	linux-fbdev@vger.kernel.org
18466S:	Maintained
18467F:	drivers/video/fbdev/nvidia/
18468F:	drivers/video/fbdev/riva/
18469
18470NVIDIA WMI EC BACKLIGHT DRIVER
18471M:	Daniel Dadap <ddadap@nvidia.com>
18472L:	platform-driver-x86@vger.kernel.org
18473S:	Supported
18474F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18475F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18476
18477NVM EXPRESS DRIVER
18478M:	Keith Busch <kbusch@kernel.org>
18479M:	Jens Axboe <axboe@fb.com>
18480M:	Christoph Hellwig <hch@lst.de>
18481M:	Sagi Grimberg <sagi@grimberg.me>
18482L:	linux-nvme@lists.infradead.org
18483S:	Supported
18484W:	http://git.infradead.org/nvme.git
18485T:	git git://git.infradead.org/nvme.git
18486F:	Documentation/nvme/
18487F:	drivers/nvme/common/
18488F:	drivers/nvme/host/
18489F:	include/linux/nvme-*.h
18490F:	include/linux/nvme.h
18491F:	include/uapi/linux/nvme_ioctl.h
18492
18493NVM EXPRESS FABRICS AUTHENTICATION
18494M:	Hannes Reinecke <hare@suse.de>
18495L:	linux-nvme@lists.infradead.org
18496S:	Supported
18497F:	drivers/nvme/host/auth.c
18498F:	drivers/nvme/target/auth.c
18499F:	drivers/nvme/target/fabrics-cmd-auth.c
18500F:	include/linux/nvme-auth.h
18501
18502NVM EXPRESS FC TRANSPORT DRIVERS
18503M:	Justin Tee <justin.tee@broadcom.com>
18504M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18505M:	Paul Ely <paul.ely@broadcom.com>
18506L:	linux-nvme@lists.infradead.org
18507S:	Supported
18508F:	drivers/nvme/host/fc.c
18509F:	drivers/nvme/target/fc.c
18510F:	drivers/nvme/target/fcloop.c
18511F:	include/linux/nvme-fc-driver.h
18512F:	include/linux/nvme-fc.h
18513
18514NVM EXPRESS HARDWARE MONITORING SUPPORT
18515M:	Guenter Roeck <linux@roeck-us.net>
18516L:	linux-nvme@lists.infradead.org
18517S:	Supported
18518F:	drivers/nvme/host/hwmon.c
18519
18520NVM EXPRESS TARGET DRIVER
18521M:	Christoph Hellwig <hch@lst.de>
18522M:	Sagi Grimberg <sagi@grimberg.me>
18523M:	Chaitanya Kulkarni <kch@nvidia.com>
18524L:	linux-nvme@lists.infradead.org
18525S:	Supported
18526W:	http://git.infradead.org/nvme.git
18527T:	git git://git.infradead.org/nvme.git
18528F:	drivers/nvme/target/
18529
18530NVMEM FRAMEWORK
18531M:	Srinivas Kandagatla <srini@kernel.org>
18532S:	Maintained
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18534F:	Documentation/ABI/stable/sysfs-bus-nvmem
18535F:	Documentation/devicetree/bindings/nvmem/
18536F:	drivers/nvmem/
18537F:	include/dt-bindings/nvmem/
18538F:	include/linux/nvmem-consumer.h
18539F:	include/linux/nvmem-provider.h
18540
18541NXP BLUETOOTH WIRELESS DRIVERS
18542M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18543M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18546F:	drivers/bluetooth/btnxpuart.c
18547
18548NXP C45 TJA11XX PHY DRIVER
18549M:	Andrei Botila <andrei.botila@oss.nxp.com>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552F:	drivers/net/phy/nxp-c45-tja11xx*
18553
18554NXP FSPI DRIVER
18555M:	Han Xu <han.xu@nxp.com>
18556M:	Haibo Chen <haibo.chen@nxp.com>
18557R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18558L:	linux-spi@vger.kernel.org
18559L:	imx@lists.linux.dev
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18562F:	drivers/spi/spi-nxp-fspi.c
18563
18564NXP FXAS21002C DRIVER
18565M:	Rui Miguel Silva <rmfrfs@gmail.com>
18566L:	linux-iio@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18569F:	drivers/iio/gyro/fxas21002c.h
18570F:	drivers/iio/gyro/fxas21002c_core.c
18571F:	drivers/iio/gyro/fxas21002c_i2c.c
18572F:	drivers/iio/gyro/fxas21002c_spi.c
18573
18574NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18575M:	Haibo Chen <haibo.chen@nxp.com>
18576L:	linux-iio@vger.kernel.org
18577L:	imx@lists.linux.dev
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18580F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18581F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18582F:	drivers/iio/adc/imx7d_adc.c
18583F:	drivers/iio/adc/imx93_adc.c
18584F:	drivers/iio/adc/vf610_adc.c
18585
18586NXP i.MX 8M ISI DRIVER
18587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18591F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18592F:	drivers/media/platform/nxp/imx8-isi/
18593
18594NXP i.MX 8MP DW100 V4L2 DRIVER
18595M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18599F:	Documentation/userspace-api/media/drivers/dw100.rst
18600F:	drivers/media/platform/nxp/dw100/
18601F:	include/uapi/linux/dw100.h
18602
18603NXP i.MX 8MQ DCSS DRIVER
18604M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18605R:	Lucas Stach <l.stach@pengutronix.de>
18606L:	dri-devel@lists.freedesktop.org
18607S:	Maintained
18608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18609F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18610F:	drivers/gpu/drm/imx/dcss/
18611
18612NXP i.MX 8QXP ADC DRIVER
18613M:	Cai Huoqing <cai.huoqing@linux.dev>
18614M:	Haibo Chen <haibo.chen@nxp.com>
18615L:	imx@lists.linux.dev
18616L:	linux-iio@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18619F:	drivers/iio/adc/imx8qxp-adc.c
18620
18621NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18622M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18623L:	imx@lists.linux.dev
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18627F:	drivers/media/platform/nxp/imx-jpeg
18628
18629NXP i.MX CLOCK DRIVERS
18630M:	Abel Vesa <abelvesa@kernel.org>
18631R:	Peng Fan <peng.fan@nxp.com>
18632L:	linux-clk@vger.kernel.org
18633L:	imx@lists.linux.dev
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18636F:	Documentation/devicetree/bindings/clock/*imx*
18637F:	drivers/clk/imx/
18638F:	include/dt-bindings/clock/*imx*
18639
18640NXP NETC TIMER PTP CLOCK DRIVER
18641M:	Wei Fang <wei.fang@nxp.com>
18642M:	Clark Wang <xiaoning.wang@nxp.com>
18643L:	imx@lists.linux.dev
18644L:	netdev@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18647F:	drivers/ptp/ptp_netc.c
18648
18649NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18650M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18653F:	drivers/regulator/pf530x-regulator.c
18654
18655NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18656M:	Jagan Teki <jagan@amarulasolutions.com>
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18659F:	drivers/regulator/pf8x00-regulator.c
18660
18661NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18662M:	Krzysztof Kozlowski <krzk@kernel.org>
18663L:	linux-kernel@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18666F:	drivers/extcon/extcon-ptn5150.c
18667
18668NXP SGTL5000 DRIVER
18669M:	Fabio Estevam <festevam@gmail.com>
18670L:	linux-sound@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18673F:	sound/soc/codecs/sgtl5000*
18674
18675NXP SJA1105 ETHERNET SWITCH DRIVER
18676M:	Vladimir Oltean <olteanv@gmail.com>
18677L:	linux-kernel@vger.kernel.org
18678S:	Maintained
18679F:	drivers/net/dsa/sja1105
18680F:	drivers/net/pcs/pcs-xpcs-nxp.c
18681
18682NXP TDA998X DRM DRIVER
18683M:	Russell King <linux@armlinux.org.uk>
18684S:	Maintained
18685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18686T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18687F:	drivers/gpu/drm/bridge/tda998x_drv.c
18688F:	include/dt-bindings/display/tda998x.h
18689K:	"nxp,tda998x"
18690
18691NXP TFA9879 DRIVER
18692M:	Peter Rosin <peda@axentia.se>
18693L:	linux-sound@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18696F:	sound/soc/codecs/tfa9879*
18697
18698NXP-NCI NFC DRIVER
18699S:	Orphan
18700F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18701F:	drivers/nfc/nxp-nci
18702
18703NXP/Goodix TFA989X (TFA1) DRIVER
18704M:	Stephan Gerhold <stephan@gerhold.net>
18705L:	linux-sound@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18708F:	sound/soc/codecs/tfa989x.c
18709
18710NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18711M:	Jonas Malaco <jonas@protocubo.io>
18712L:	linux-hwmon@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/hwmon/nzxt-kraken2.rst
18715F:	drivers/hwmon/nzxt-kraken2.c
18716
18717NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18718M:	Jonas Malaco <jonas@protocubo.io>
18719M:	Aleksa Savic <savicaleksa83@gmail.com>
18720L:	linux-hwmon@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/hwmon/nzxt-kraken3.rst
18723F:	drivers/hwmon/nzxt-kraken3.c
18724
18725OBJAGG
18726M:	Jiri Pirko <jiri@resnulli.us>
18727L:	netdev@vger.kernel.org
18728S:	Supported
18729F:	include/linux/objagg.h
18730F:	lib/objagg.c
18731F:	lib/test_objagg.c
18732
18733OBJPOOL
18734M:	Matt Wu <wuqiang.matt@bytedance.com>
18735S:	Supported
18736F:	include/linux/objpool.h
18737F:	lib/objpool.c
18738F:	lib/test_objpool.c
18739
18740OBJTOOL
18741M:	Josh Poimboeuf <jpoimboe@kernel.org>
18742M:	Peter Zijlstra <peterz@infradead.org>
18743S:	Supported
18744F:	include/linux/objtool*.h
18745F:	tools/objtool/
18746
18747OCELOT ETHERNET SWITCH DRIVER
18748M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18749M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18750M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18751M:	UNGLinuxDriver@microchip.com
18752L:	netdev@vger.kernel.org
18753S:	Supported
18754F:	drivers/net/dsa/ocelot/*
18755F:	drivers/net/ethernet/mscc/
18756F:	include/soc/mscc/ocelot*
18757F:	net/dsa/tag_ocelot.c
18758F:	net/dsa/tag_ocelot_8021q.c
18759F:	tools/testing/selftests/drivers/net/ocelot/*
18760
18761OCELOT EXTERNAL SWITCH CONTROL
18762M:	Colin Foster <colin.foster@in-advantage.com>
18763S:	Supported
18764F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18765F:	drivers/mfd/ocelot*
18766F:	drivers/net/dsa/ocelot/ocelot_ext.c
18767F:	include/linux/mfd/ocelot.h
18768
18769OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18770M:	Frederic Barrat <fbarrat@linux.ibm.com>
18771M:	Andrew Donnellan <ajd@linux.ibm.com>
18772L:	linuxppc-dev@lists.ozlabs.org
18773S:	Supported
18774F:	Documentation/userspace-api/accelerators/ocxl.rst
18775F:	arch/powerpc/include/asm/pnv-ocxl.h
18776F:	arch/powerpc/platforms/powernv/ocxl.c
18777F:	drivers/misc/ocxl/
18778F:	include/misc/ocxl*
18779F:	include/uapi/misc/ocxl.h
18780
18781OMAP AUDIO SUPPORT
18782M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18783M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18784L:	linux-sound@vger.kernel.org
18785L:	linux-omap@vger.kernel.org
18786S:	Maintained
18787F:	sound/soc/ti/n810.c
18788F:	sound/soc/ti/omap*
18789F:	sound/soc/ti/rx51.c
18790F:	sound/soc/ti/sdma-pcm.*
18791
18792OMAP CLOCK FRAMEWORK SUPPORT
18793M:	Paul Walmsley <paul@pwsan.com>
18794L:	linux-omap@vger.kernel.org
18795S:	Maintained
18796F:	arch/arm/*omap*/*clock*
18797
18798OMAP DEVICE TREE SUPPORT
18799M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18800M:	Andreas Kemnade <andreas@kemnade.info>
18801M:	Kevin Hilman <khilman@baylibre.com>
18802M:	Roger Quadros <rogerq@kernel.org>
18803M:	Tony Lindgren <tony@atomide.com>
18804L:	linux-omap@vger.kernel.org
18805L:	devicetree@vger.kernel.org
18806S:	Maintained
18807F:	arch/arm/boot/dts/ti/omap/
18808
18809OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18810L:	linux-omap@vger.kernel.org
18811L:	linux-fbdev@vger.kernel.org
18812S:	Orphan
18813F:	Documentation/arch/arm/omap/dss.rst
18814F:	drivers/video/fbdev/omap2/
18815
18816OMAP FRAMEBUFFER SUPPORT
18817L:	linux-fbdev@vger.kernel.org
18818L:	linux-omap@vger.kernel.org
18819S:	Orphan
18820F:	drivers/video/fbdev/omap/
18821
18822OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18823M:	Roger Quadros <rogerq@kernel.org>
18824M:	Tony Lindgren <tony@atomide.com>
18825L:	linux-omap@vger.kernel.org
18826S:	Maintained
18827F:	arch/arm/mach-omap2/*gpmc*
18828F:	drivers/memory/omap-gpmc.c
18829
18830OMAP GPIO DRIVER
18831M:	Grygorii Strashko <grygorii.strashko@ti.com>
18832M:	Santosh Shilimkar <ssantosh@kernel.org>
18833M:	Kevin Hilman <khilman@kernel.org>
18834L:	linux-omap@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18837F:	drivers/gpio/gpio-omap.c
18838
18839OMAP HARDWARE SPINLOCK SUPPORT
18840L:	linux-omap@vger.kernel.org
18841S:	Orphan
18842F:	drivers/hwspinlock/omap_hwspinlock.c
18843
18844OMAP HS MMC SUPPORT
18845L:	linux-mmc@vger.kernel.org
18846L:	linux-omap@vger.kernel.org
18847S:	Orphan
18848F:	drivers/mmc/host/omap_hsmmc.c
18849
18850OMAP HWMOD DATA
18851M:	Paul Walmsley <paul@pwsan.com>
18852L:	linux-omap@vger.kernel.org
18853S:	Maintained
18854F:	arch/arm/mach-omap2/omap_hwmod*data*
18855
18856OMAP HWMOD SUPPORT
18857M:	Paul Walmsley <paul@pwsan.com>
18858L:	linux-omap@vger.kernel.org
18859S:	Maintained
18860F:	arch/arm/mach-omap2/omap_hwmod.*
18861
18862OMAP I2C DRIVER
18863M:	Vignesh R <vigneshr@ti.com>
18864L:	linux-omap@vger.kernel.org
18865L:	linux-i2c@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18868F:	drivers/i2c/busses/i2c-omap.c
18869
18870OMAP MMC SUPPORT
18871M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18872L:	linux-omap@vger.kernel.org
18873S:	Odd Fixes
18874F:	drivers/mmc/host/omap.c
18875
18876OMAP POWER MANAGEMENT SUPPORT
18877M:	Kevin Hilman <khilman@kernel.org>
18878L:	linux-omap@vger.kernel.org
18879S:	Maintained
18880F:	arch/arm/*omap*/*pm*
18881F:	drivers/cpufreq/omap-cpufreq.c
18882
18883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18884M:	Paul Walmsley <paul@pwsan.com>
18885L:	linux-omap@vger.kernel.org
18886S:	Maintained
18887F:	arch/arm/mach-omap2/prm*
18888
18889OMAP RANDOM NUMBER GENERATOR SUPPORT
18890M:	Deepak Saxena <dsaxena@plexity.net>
18891S:	Maintained
18892F:	drivers/char/hw_random/omap-rng.c
18893
18894OMAP USB SUPPORT
18895L:	linux-usb@vger.kernel.org
18896L:	linux-omap@vger.kernel.org
18897S:	Orphan
18898F:	arch/arm/*omap*/usb*
18899F:	drivers/usb/*/*omap*
18900
18901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18902M:	Mark Jackson <mpfj@newflow.co.uk>
18903L:	linux-omap@vger.kernel.org
18904S:	Maintained
18905F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18906
18907OMAP1 SUPPORT
18908M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18909M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18910R:	Tony Lindgren <tony@atomide.com>
18911L:	linux-omap@vger.kernel.org
18912S:	Maintained
18913Q:	http://patchwork.kernel.org/project/linux-omap/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18915F:	arch/arm/configs/omap1_defconfig
18916F:	arch/arm/mach-omap1/
18917F:	drivers/i2c/busses/i2c-omap.c
18918F:	include/linux/platform_data/ams-delta-fiq.h
18919F:	include/linux/platform_data/i2c-omap.h
18920
18921OMAP2+ SUPPORT
18922M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18923M:	Andreas Kemnade <andreas@kemnade.info>
18924M:	Kevin Hilman <khilman@baylibre.com>
18925M:	Roger Quadros <rogerq@kernel.org>
18926M:	Tony Lindgren <tony@atomide.com>
18927L:	linux-omap@vger.kernel.org
18928S:	Maintained
18929W:	http://linux.omap.com/
18930Q:	http://patchwork.kernel.org/project/linux-omap/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18932F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18933F:	arch/arm/configs/omap2plus_defconfig
18934F:	arch/arm/mach-omap2/
18935F:	drivers/bus/omap*.[ch]
18936F:	drivers/bus/ti-sysc.c
18937F:	drivers/gpio/gpio-tps65219.c
18938F:	drivers/i2c/busses/i2c-omap.c
18939F:	drivers/irqchip/irq-omap-intc.c
18940F:	drivers/mfd/*omap*.c
18941F:	drivers/mfd/menelaus.c
18942F:	drivers/mfd/palmas.c
18943F:	drivers/mfd/tps65217.c
18944F:	drivers/mfd/tps65218.c
18945F:	drivers/mfd/tps65219.c
18946F:	drivers/mfd/tps65910.c
18947F:	drivers/mfd/twl-core.[ch]
18948F:	drivers/mfd/twl4030*.c
18949F:	drivers/mfd/twl6030*.c
18950F:	drivers/mfd/twl6040*.c
18951F:	drivers/regulator/palmas-regulator*.c
18952F:	drivers/regulator/pbias-regulator.c
18953F:	drivers/regulator/tps65217-regulator.c
18954F:	drivers/regulator/tps65218-regulator.c
18955F:	drivers/regulator/tps65219-regulator.c
18956F:	drivers/regulator/tps65910-regulator.c
18957F:	drivers/regulator/twl-regulator.c
18958F:	drivers/regulator/twl6030-regulator.c
18959F:	include/linux/platform_data/i2c-omap.h
18960F:	include/linux/platform_data/ti-sysc.h
18961
18962OMFS FILESYSTEM
18963M:	Bob Copeland <me@bobcopeland.com>
18964L:	linux-karma-devel@lists.sourceforge.net
18965S:	Maintained
18966F:	Documentation/filesystems/omfs.rst
18967F:	fs/omfs/
18968
18969OMNIVISION OG01A1B SENSOR DRIVER
18970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18974F:	drivers/media/i2c/og01a1b.c
18975
18976OMNIVISION OG0VE1B SENSOR DRIVER
18977M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980T:	git git://linuxtv.org/media_tree.git
18981F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18982F:	drivers/media/i2c/og0ve1b.c
18983
18984OMNIVISION OV01A10 SENSOR DRIVER
18985M:	Bingbu Cao <bingbu.cao@intel.com>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988T:	git git://linuxtv.org/media.git
18989F:	drivers/media/i2c/ov01a10.c
18990
18991OMNIVISION OV02A10 SENSOR DRIVER
18992L:	linux-media@vger.kernel.org
18993S:	Orphan
18994T:	git git://linuxtv.org/media.git
18995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18996F:	drivers/media/i2c/ov02a10.c
18997
18998OMNIVISION OV02C10 SENSOR DRIVER
18999M:	Hans de Goede <hansg@kernel.org>
19000R:	Bryan O'Donoghue <bod@kernel.org>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media.git
19004F:	drivers/media/i2c/ov02c10.c
19005
19006OMNIVISION OV02E10 SENSOR DRIVER
19007M:	Bryan O'Donoghue <bod@kernel.org>
19008M:	Hans de Goede <hansg@kernel.org>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media.git
19012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19013F:	drivers/media/i2c/ov02e10.c
19014
19015OMNIVISION OV08D10 SENSOR DRIVER
19016M:	Jimmy Su <jimmy.su@intel.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media.git
19020F:	drivers/media/i2c/ov08d10.c
19021
19022OMNIVISION OV08X40 SENSOR DRIVER
19023M:	Jason Chen <jason.z.chen@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media.git
19027F:	drivers/media/i2c/ov08x40.c
19028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19029
19030OMNIVISION OV13858 SENSOR DRIVER
19031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media.git
19035F:	drivers/media/i2c/ov13858.c
19036
19037OMNIVISION OV13B10 SENSOR DRIVER
19038M:	Arec Kao <arec.kao@intel.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media.git
19042F:	drivers/media/i2c/ov13b10.c
19043
19044OMNIVISION OV2680 SENSOR DRIVER
19045M:	Rui Miguel Silva <rmfrfs@gmail.com>
19046M:	Hans de Goede <hansg@kernel.org>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049T:	git git://linuxtv.org/media.git
19050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19051F:	drivers/media/i2c/ov2680.c
19052
19053OMNIVISION OV2685 SENSOR DRIVER
19054M:	Shunqian Zheng <zhengsq@rock-chips.com>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057T:	git git://linuxtv.org/media.git
19058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19059F:	drivers/media/i2c/ov2685.c
19060
19061OMNIVISION OV2735 SENSOR DRIVER
19062M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19063M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19067F:	drivers/media/i2c/ov2735.c
19068
19069OMNIVISION OV2740 SENSOR DRIVER
19070M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19071R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19072R:	Bingbu Cao <bingbu.cao@intel.com>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075T:	git git://linuxtv.org/media.git
19076F:	drivers/media/i2c/ov2740.c
19077
19078OMNIVISION OV4689 SENSOR DRIVER
19079M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media.git
19083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19084F:	drivers/media/i2c/ov4689.c
19085
19086OMNIVISION OV5640 SENSOR DRIVER
19087M:	Steve Longerbeam <slongerbeam@gmail.com>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media.git
19091F:	drivers/media/i2c/ov5640.c
19092
19093OMNIVISION OV5647 SENSOR DRIVER
19094M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19095M:	Jacopo Mondi <jacopo@jmondi.org>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19100F:	drivers/media/i2c/ov5647.c
19101
19102OMNIVISION OV5670 SENSOR DRIVER
19103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media.git
19107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19108F:	drivers/media/i2c/ov5670.c
19109
19110OMNIVISION OV5675 SENSOR DRIVER
19111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114T:	git git://linuxtv.org/media.git
19115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19116F:	drivers/media/i2c/ov5675.c
19117
19118OMNIVISION OV5693 SENSOR DRIVER
19119M:	Daniel Scally <djrscally@gmail.com>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122T:	git git://linuxtv.org/media.git
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19124F:	drivers/media/i2c/ov5693.c
19125
19126OMNIVISION OV5695 SENSOR DRIVER
19127M:	Shunqian Zheng <zhengsq@rock-chips.com>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130T:	git git://linuxtv.org/media.git
19131F:	drivers/media/i2c/ov5695.c
19132
19133OMNIVISION OV6211 SENSOR DRIVER
19134M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137T:	git git://linuxtv.org/media_tree.git
19138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19139F:	drivers/media/i2c/ov6211.c
19140
19141OMNIVISION OV64A40 SENSOR DRIVER
19142M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145T:	git git://linuxtv.org/media.git
19146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19147F:	drivers/media/i2c/ov64a40.c
19148
19149OMNIVISION OV7670 SENSOR DRIVER
19150L:	linux-media@vger.kernel.org
19151S:	Orphan
19152T:	git git://linuxtv.org/media.git
19153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19154F:	drivers/media/i2c/ov7670.c
19155
19156OMNIVISION OV772x SENSOR DRIVER
19157M:	Jacopo Mondi <jacopo@jmondi.org>
19158L:	linux-media@vger.kernel.org
19159S:	Odd fixes
19160T:	git git://linuxtv.org/media.git
19161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19162F:	drivers/media/i2c/ov772x.c
19163F:	include/media/i2c/ov772x.h
19164
19165OMNIVISION OV7740 SENSOR DRIVER
19166L:	linux-media@vger.kernel.org
19167S:	Orphan
19168T:	git git://linuxtv.org/media.git
19169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19170F:	drivers/media/i2c/ov7740.c
19171
19172OMNIVISION OV8856 SENSOR DRIVER
19173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media.git
19177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19178F:	drivers/media/i2c/ov8856.c
19179
19180OMNIVISION OV8858 SENSOR DRIVER
19181M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19182M:	Nicholas Roth <nicholas@rothemail.net>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media.git
19186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19187F:	drivers/media/i2c/ov8858.c
19188
19189OMNIVISION OV9282 SENSOR DRIVER
19190M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media.git
19194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19195F:	drivers/media/i2c/ov9282.c
19196
19197OMNIVISION OV9640 SENSOR DRIVER
19198M:	Petr Cvek <petrcvekcz@gmail.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201F:	drivers/media/i2c/ov9640.*
19202
19203OMNIVISION OV9650 SENSOR DRIVER
19204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19205R:	Akinobu Mita <akinobu.mita@gmail.com>
19206R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media.git
19210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19211F:	drivers/media/i2c/ov9650.c
19212
19213OMNIVISION OV9734 SENSOR DRIVER
19214M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19215R:	Bingbu Cao <bingbu.cao@intel.com>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218T:	git git://linuxtv.org/media.git
19219F:	drivers/media/i2c/ov9734.c
19220
19221ONBOARD USB HUB DRIVER
19222M:	Matthias Kaehlcke <mka@chromium.org>
19223L:	linux-usb@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19226F:	drivers/usb/misc/onboard_usb_dev.c
19227
19228ONENAND FLASH DRIVER
19229M:	Kyungmin Park <kyungmin.park@samsung.com>
19230L:	linux-mtd@lists.infradead.org
19231S:	Maintained
19232F:	drivers/mtd/nand/onenand/
19233F:	include/linux/mtd/onenand*.h
19234
19235ONEXPLAYER PLATFORM EC DRIVER
19236M:	Antheas Kapenekakis <lkml@antheas.dev>
19237M:	Derek John Clark <derekjohn.clark@gmail.com>
19238M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19239L:	platform-driver-x86@vger.kernel.org
19240S:	Maintained
19241F:	drivers/platform/x86/oxpec.c
19242
19243ONIE TLV NVMEM LAYOUT DRIVER
19244M:	Miquel Raynal <miquel.raynal@bootlin.com>
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19247F:	drivers/nvmem/layouts/onie-tlv.c
19248
19249ONION OMEGA2+ BOARD
19250M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19251L:	linux-mips@vger.kernel.org
19252S:	Maintained
19253F:	arch/mips/boot/dts/ralink/omega2p.dts
19254
19255ONSEMI ETHERNET PHY DRIVERS
19256M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19257L:	netdev@vger.kernel.org
19258S:	Supported
19259W:	http://www.onsemi.com
19260F:	drivers/net/phy/ncn*
19261
19262OP-TEE DRIVER
19263M:	Jens Wiklander <jens.wiklander@linaro.org>
19264L:	op-tee@lists.trustedfirmware.org
19265S:	Maintained
19266F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19267F:	drivers/tee/optee/
19268
19269OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19270M:	Sumit Garg <sumit.garg@kernel.org>
19271L:	op-tee@lists.trustedfirmware.org
19272S:	Maintained
19273F:	drivers/char/hw_random/optee-rng.c
19274
19275OP-TEE RTC DRIVER
19276M:	Clément Léger <clement.leger@bootlin.com>
19277L:	linux-rtc@vger.kernel.org
19278S:	Maintained
19279F:	drivers/rtc/rtc-optee.c
19280
19281OPA-VNIC DRIVER
19282M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19283L:	linux-rdma@vger.kernel.org
19284S:	Supported
19285F:	drivers/infiniband/ulp/opa_vnic
19286
19287OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19288M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/networking/oa-tc6-framework.rst
19292F:	drivers/net/ethernet/oa_tc6.c
19293F:	include/linux/oa_tc6.h
19294
19295OPEN FIRMWARE AND FLATTENED DEVICE TREE
19296M:	Rob Herring <robh@kernel.org>
19297M:	Saravana Kannan <saravanak@google.com>
19298L:	devicetree@vger.kernel.org
19299S:	Maintained
19300Q:	http://patchwork.kernel.org/project/devicetree/list/
19301W:	http://www.devicetree.org/
19302C:	irc://irc.libera.chat/devicetree
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19304F:	Documentation/ABI/testing/sysfs-firmware-ofw
19305F:	drivers/of/
19306F:	include/linux/of*.h
19307F:	rust/helpers/of.c
19308F:	rust/kernel/of.rs
19309F:	scripts/dtc/
19310F:	tools/testing/selftests/dt/
19311K:	of_overlay_notifier_
19312K:	of_overlay_fdt_apply
19313K:	of_overlay_remove
19314
19315OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19316M:	Rob Herring <robh@kernel.org>
19317M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19318M:	Conor Dooley <conor+dt@kernel.org>
19319L:	devicetree@vger.kernel.org
19320S:	Maintained
19321Q:	http://patchwork.kernel.org/project/devicetree/list/
19322C:	irc://irc.libera.chat/devicetree
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19324F:	Documentation/devicetree/
19325F:	arch/*/boot/dts/
19326F:	include/dt-bindings/
19327
19328OPENCOMPUTE PTP CLOCK DRIVER
19329M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19330M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/ptp/ptp_ocp.c
19334
19335OPENCORES I2C BUS DRIVER
19336M:	Peter Korsgaard <peter@korsgaard.com>
19337M:	Andrew Lunn <andrew@lunn.ch>
19338L:	linux-i2c@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19341F:	Documentation/i2c/busses/i2c-ocores.rst
19342F:	drivers/i2c/busses/i2c-ocores.c
19343F:	include/linux/platform_data/i2c-ocores.h
19344
19345OPENRISC ARCHITECTURE
19346M:	Jonas Bonn <jonas@southpole.se>
19347M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19348M:	Stafford Horne <shorne@gmail.com>
19349L:	linux-openrisc@vger.kernel.org
19350S:	Maintained
19351W:	http://openrisc.io
19352T:	git https://github.com/openrisc/linux.git
19353F:	Documentation/arch/openrisc/
19354F:	Documentation/devicetree/bindings/openrisc/
19355F:	arch/openrisc/
19356F:	drivers/irqchip/irq-ompic.c
19357F:	drivers/irqchip/irq-or1k-*
19358
19359OPENVPN DATA CHANNEL OFFLOAD
19360M:	Antonio Quartulli <antonio@openvpn.net>
19361R:	Sabrina Dubroca <sd@queasysnail.net>
19362L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19363L:	netdev@vger.kernel.org
19364S:	Supported
19365T:	git https://github.com/OpenVPN/ovpn-net-next.git
19366F:	Documentation/netlink/specs/ovpn.yaml
19367F:	drivers/net/ovpn/
19368F:	include/uapi/linux/ovpn.h
19369F:	tools/testing/selftests/net/ovpn/
19370
19371OPENVSWITCH
19372M:	Aaron Conole <aconole@redhat.com>
19373M:	Eelco Chaudron <echaudro@redhat.com>
19374M:	Ilya Maximets <i.maximets@ovn.org>
19375L:	netdev@vger.kernel.org
19376L:	dev@openvswitch.org
19377S:	Maintained
19378W:	http://openvswitch.org
19379F:	Documentation/networking/openvswitch.rst
19380F:	include/uapi/linux/openvswitch.h
19381F:	net/openvswitch/
19382F:	tools/testing/selftests/net/openvswitch/
19383
19384OPERATING PERFORMANCE POINTS (OPP)
19385M:	Viresh Kumar <vireshk@kernel.org>
19386M:	Nishanth Menon <nm@ti.com>
19387M:	Stephen Boyd <sboyd@kernel.org>
19388L:	linux-pm@vger.kernel.org
19389S:	Maintained
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19391F:	Documentation/devicetree/bindings/opp/
19392F:	Documentation/power/opp.rst
19393F:	drivers/opp/
19394F:	include/linux/pm_opp.h
19395F:	rust/kernel/opp.rs
19396
19397OPL4 DRIVER
19398M:	Clemens Ladisch <clemens@ladisch.de>
19399L:	linux-sound@vger.kernel.org
19400S:	Maintained
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19402F:	sound/drivers/opl4/
19403
19404ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19405M:	Mark Fasheh <mark@fasheh.com>
19406M:	Joel Becker <jlbec@evilplan.org>
19407M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19408L:	ocfs2-devel@lists.linux.dev
19409S:	Supported
19410W:	http://ocfs2.wiki.kernel.org
19411F:	Documentation/filesystems/dlmfs.rst
19412F:	Documentation/filesystems/ocfs2.rst
19413F:	fs/ocfs2/
19414
19415ORANGEFS FILESYSTEM
19416M:	Mike Marshall <hubcap@omnibond.com>
19417R:	Martin Brandenburg <martin@omnibond.com>
19418L:	devel@lists.orangefs.org
19419S:	Supported
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19421F:	Documentation/filesystems/orangefs.rst
19422F:	fs/orangefs/
19423
19424OV2659 OMNIVISION SENSOR DRIVER
19425M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428W:	https://linuxtv.org
19429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19430T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19432F:	drivers/media/i2c/ov2659.c
19433F:	include/media/i2c/ov2659.h
19434
19435OVERLAY FILESYSTEM
19436M:	Miklos Szeredi <miklos@szeredi.hu>
19437M:	Amir Goldstein <amir73il@gmail.com>
19438L:	linux-unionfs@vger.kernel.org
19439S:	Supported
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19441F:	Documentation/filesystems/overlayfs.rst
19442F:	fs/overlayfs/
19443
19444P54 WIRELESS DRIVER
19445M:	Christian Lamparter <chunkeey@googlemail.com>
19446L:	linux-wireless@vger.kernel.org
19447S:	Maintained
19448W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19449F:	drivers/net/wireless/intersil/
19450
19451PACKET SOCKETS
19452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19453S:	Maintained
19454F:	include/uapi/linux/if_packet.h
19455F:	net/packet/af_packet.c
19456
19457PACKING
19458M:	Vladimir Oltean <olteanv@gmail.com>
19459L:	netdev@vger.kernel.org
19460S:	Supported
19461F:	Documentation/core-api/packing.rst
19462F:	include/linux/packing.h
19463F:	lib/packing.c
19464F:	lib/packing_test.c
19465F:	scripts/gen_packed_field_checks.c
19466
19467PADATA PARALLEL EXECUTION MECHANISM
19468M:	Steffen Klassert <steffen.klassert@secunet.com>
19469M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19470L:	linux-crypto@vger.kernel.org
19471L:	linux-kernel@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/core-api/padata.rst
19474F:	include/linux/padata.h
19475F:	kernel/padata.c
19476
19477PAGE CACHE
19478M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19479L:	linux-fsdevel@vger.kernel.org
19480S:	Supported
19481T:	git git://git.infradead.org/users/willy/pagecache.git
19482F:	Documentation/filesystems/locking.rst
19483F:	Documentation/filesystems/vfs.rst
19484F:	include/linux/pagemap.h
19485F:	mm/filemap.c
19486F:	mm/page-writeback.c
19487F:	mm/readahead.c
19488F:	mm/truncate.c
19489
19490PAGE POOL
19491M:	Jesper Dangaard Brouer <hawk@kernel.org>
19492M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19493L:	netdev@vger.kernel.org
19494S:	Supported
19495F:	Documentation/networking/page_pool.rst
19496F:	include/net/page_pool/
19497F:	include/trace/events/page_pool.h
19498F:	net/core/page_pool.c
19499
19500PAGE TABLE CHECK
19501M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19502M:	Andrew Morton <akpm@linux-foundation.org>
19503L:	linux-mm@kvack.org
19504S:	Maintained
19505F:	Documentation/mm/page_table_check.rst
19506F:	include/linux/page_table_check.h
19507F:	mm/page_table_check.c
19508
19509PAGE STATE DEBUG SCRIPT
19510M:	Ye Liu <liuye@kylinos.cn>
19511S:	Maintained
19512F:	tools/mm/show_page_info.py
19513
19514PANASONIC LAPTOP ACPI EXTRAS DRIVER
19515M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19516L:	platform-driver-x86@vger.kernel.org
19517S:	Maintained
19518F:	drivers/platform/x86/panasonic-laptop.c
19519
19520PARALLAX PING IIO SENSOR DRIVER
19521M:	Andreas Klinger <ak@it-klinger.de>
19522L:	linux-iio@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19525F:	drivers/iio/proximity/ping.c
19526
19527PARALLEL LCD/KEYPAD PANEL DRIVER
19528M:	Willy Tarreau <willy@haproxy.com>
19529M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19530S:	Odd Fixes
19531F:	Documentation/admin-guide/lcd-panel-cgram.rst
19532F:	drivers/auxdisplay/panel.c
19533
19534PARALLEL PORT SUBSYSTEM
19535M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19536M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19537L:	linux-parport@lists.infradead.org (subscribers-only)
19538S:	Maintained
19539F:	Documentation/driver-api/parport*.rst
19540F:	drivers/char/ppdev.c
19541F:	drivers/parport/
19542F:	include/linux/parport*.h
19543F:	include/uapi/linux/ppdev.h
19544
19545PARAVIRT_OPS INTERFACE
19546M:	Juergen Gross <jgross@suse.com>
19547R:	Ajay Kaher <ajay.kaher@broadcom.com>
19548R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19550L:	virtualization@lists.linux.dev
19551L:	x86@kernel.org
19552S:	Supported
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19554F:	Documentation/virt/paravirt_ops.rst
19555F:	arch/*/include/asm/paravirt*.h
19556F:	arch/*/kernel/paravirt*
19557F:	include/linux/hypervisor.h
19558
19559PARISC ARCHITECTURE
19560M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19561M:	Helge Deller <deller@gmx.de>
19562L:	linux-parisc@vger.kernel.org
19563S:	Maintained
19564W:	https://parisc.wiki.kernel.org
19565Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19568F:	Documentation/arch/parisc/
19569F:	arch/parisc/
19570F:	drivers/char/agp/parisc-agp.c
19571F:	drivers/input/misc/hp_sdc_rtc.c
19572F:	drivers/input/serio/gscps2.c
19573F:	drivers/input/serio/hp_sdc*
19574F:	drivers/parisc/
19575F:	drivers/parport/parport_gsc.*
19576F:	drivers/tty/serial/8250/8250_parisc.c
19577F:	drivers/video/console/sti*
19578F:	drivers/video/fbdev/sti*
19579F:	drivers/video/logo/logo_parisc*
19580F:	include/linux/hp_sdc.h
19581
19582PARMAN
19583M:	Jiri Pirko <jiri@resnulli.us>
19584L:	netdev@vger.kernel.org
19585S:	Supported
19586F:	include/linux/parman.h
19587F:	lib/parman.c
19588F:	lib/test_parman.c
19589
19590PC ENGINES APU BOARD DRIVER
19591M:	Enrico Weigelt, metux IT consult <info@metux.net>
19592S:	Maintained
19593F:	drivers/platform/x86/pcengines-apuv2.c
19594
19595PC87360 HARDWARE MONITORING DRIVER
19596M:	Jim Cromie <jim.cromie@gmail.com>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/hwmon/pc87360.rst
19600F:	drivers/hwmon/pc87360.c
19601
19602PC8736x GPIO DRIVER
19603M:	Jim Cromie <jim.cromie@gmail.com>
19604S:	Maintained
19605F:	drivers/char/pc8736x_gpio.c
19606
19607PC87427 HARDWARE MONITORING DRIVER
19608M:	Jean Delvare <jdelvare@suse.com>
19609L:	linux-hwmon@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/hwmon/pc87427.rst
19612F:	drivers/hwmon/pc87427.c
19613
19614MAX77705 HARDWARE MONITORING DRIVER
19615M:	Dzmitry Sankouski <dsankouski@gmail.com>
19616L:	linux-hwmon@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/hwmon/max77705.rst
19619F:	drivers/hwmon/max77705-hwmon.c
19620
19621PCA9532 LED DRIVER
19622M:	Riku Voipio <riku.voipio@iki.fi>
19623S:	Maintained
19624F:	drivers/leds/leds-pca9532.c
19625F:	include/linux/leds-pca9532.h
19626
19627PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19628M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19629M:	Pali Rohár <pali@kernel.org>
19630L:	linux-pci@vger.kernel.org
19631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19634F:	drivers/pci/controller/pci-aardvark.c
19635
19636PCI DRIVER FOR ALTERA PCIE IP
19637M:	Joyce Ooi <joyce.ooi@intel.com>
19638L:	linux-pci@vger.kernel.org
19639S:	Supported
19640F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19641F:	drivers/pci/controller/pcie-altera.c
19642
19643PCI DRIVER FOR APPLIEDMICRO XGENE
19644M:	Toan Le <toan@os.amperecomputing.com>
19645L:	linux-pci@vger.kernel.org
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19649F:	drivers/pci/controller/pci-xgene.c
19650
19651PCI DRIVER FOR ARM VERSATILE PLATFORM
19652M:	Rob Herring <robh@kernel.org>
19653L:	linux-pci@vger.kernel.org
19654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/pci/versatile.yaml
19657F:	drivers/pci/controller/pci-versatile.c
19658
19659PCI DRIVER FOR ARMADA 8K
19660M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19661L:	linux-pci@vger.kernel.org
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19665F:	drivers/pci/controller/dwc/pcie-armada8k.c
19666
19667PCI DRIVER FOR CADENCE PCIE IP
19668L:	linux-pci@vger.kernel.org
19669S:	Orphan
19670F:	Documentation/devicetree/bindings/pci/cdns,*
19671F:	drivers/pci/controller/cadence/*cadence*
19672
19673PCI DRIVER FOR FREESCALE LAYERSCAPE
19674M:	Minghuan Lian <minghuan.Lian@nxp.com>
19675M:	Mingkai Hu <mingkai.hu@nxp.com>
19676M:	Roy Zang <roy.zang@nxp.com>
19677L:	linuxppc-dev@lists.ozlabs.org
19678L:	linux-pci@vger.kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680L:	imx@lists.linux.dev
19681S:	Maintained
19682F:	drivers/pci/controller/dwc/*layerscape*
19683
19684PCI DRIVER FOR FU740
19685M:	Paul Walmsley <pjw@kernel.org>
19686M:	Greentime Hu <greentime.hu@sifive.com>
19687M:	Samuel Holland <samuel.holland@sifive.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19691F:	drivers/pci/controller/dwc/pcie-fu740.c
19692
19693PCI DRIVER FOR GENERIC OF HOSTS
19694M:	Will Deacon <will@kernel.org>
19695L:	linux-pci@vger.kernel.org
19696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19699F:	drivers/pci/controller/pci-host-common.c
19700F:	drivers/pci/controller/pci-host-generic.c
19701
19702PCI DRIVER FOR IMX6
19703M:	Richard Zhu <hongxing.zhu@nxp.com>
19704M:	Lucas Stach <l.stach@pengutronix.de>
19705L:	linux-pci@vger.kernel.org
19706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19707L:	imx@lists.linux.dev
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19710F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19711F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19712F:	drivers/pci/controller/dwc/*imx6*
19713
19714PCI DRIVER FOR INTEL IXP4XX
19715M:	Linus Walleij <linus.walleij@linaro.org>
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19718F:	drivers/pci/controller/pci-ixp4xx.c
19719
19720PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19721M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19722R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19723L:	linux-pci@vger.kernel.org
19724S:	Supported
19725F:	drivers/pci/controller/vmd.c
19726
19727PCI DRIVER FOR MICROSEMI SWITCHTEC
19728M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19729M:	Logan Gunthorpe <logang@deltatee.com>
19730L:	linux-pci@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/ABI/testing/sysfs-class-switchtec
19733F:	Documentation/driver-api/switchtec.rst
19734F:	drivers/ntb/hw/mscc/
19735F:	drivers/pci/switch/switchtec*
19736F:	include/linux/switchtec.h
19737F:	include/uapi/linux/switchtec_ioctl.h
19738
19739PCI DRIVER FOR MOBIVEIL PCIE IP
19740M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19741M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19742L:	linux-pci@vger.kernel.org
19743S:	Supported
19744F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19745F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19746
19747PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19748M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19749M:	Pali Rohár <pali@kernel.org>
19750L:	linux-pci@vger.kernel.org
19751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19752S:	Maintained
19753F:	drivers/pci/controller/*mvebu*
19754
19755PCI DRIVER FOR NVIDIA TEGRA
19756M:	Thierry Reding <thierry.reding@gmail.com>
19757L:	linux-tegra@vger.kernel.org
19758L:	linux-pci@vger.kernel.org
19759S:	Supported
19760F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19761F:	drivers/pci/controller/pci-tegra.c
19762
19763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19764M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19765L:	linux-pci@vger.kernel.org
19766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19767S:	Maintained
19768F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19769
19770PCI DRIVER FOR PLDA PCIE IP
19771M:	Daire McNamara <daire.mcnamara@microchip.com>
19772L:	linux-pci@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19775F:	drivers/pci/controller/plda/pcie-plda-host.c
19776F:	drivers/pci/controller/plda/pcie-plda.h
19777
19778PCI DRIVER FOR RENESAS R-CAR
19779M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19780M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19781L:	linux-pci@vger.kernel.org
19782L:	linux-renesas-soc@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19785F:	Documentation/devicetree/bindings/pci/*rcar*
19786F:	drivers/pci/controller/*rcar*
19787F:	drivers/pci/controller/dwc/*rcar*
19788
19789PCI DRIVER FOR SAMSUNG EXYNOS
19790M:	Jingoo Han <jingoohan1@gmail.com>
19791L:	linux-pci@vger.kernel.org
19792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19793L:	linux-samsung-soc@vger.kernel.org
19794S:	Maintained
19795F:	drivers/pci/controller/dwc/pci-exynos.c
19796
19797PCI DRIVER FOR STM32MP25
19798M:	Christian Bruel <christian.bruel@foss.st.com>
19799L:	linux-pci@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19802F:	drivers/pci/controller/dwc/*stm32*
19803
19804PCI DRIVER FOR SYNOPSYS DESIGNWARE
19805M:	Jingoo Han <jingoohan1@gmail.com>
19806M:	Manivannan Sadhasivam <mani@kernel.org>
19807L:	linux-pci@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19810F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19811F:	drivers/pci/controller/dwc/*designware*
19812F:	include/linux/pcie-dwc.h
19813
19814PCI DRIVER FOR TI DRA7XX/J721E
19815M:	Vignesh Raghavendra <vigneshr@ti.com>
19816R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19817L:	linux-omap@vger.kernel.org
19818L:	linux-pci@vger.kernel.org
19819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19820S:	Supported
19821F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19822F:	drivers/pci/controller/cadence/pci-j721e.c
19823F:	drivers/pci/controller/dwc/pci-dra7xx.c
19824
19825PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19826M:	Linus Walleij <linus.walleij@linaro.org>
19827L:	linux-pci@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19830F:	drivers/pci/controller/pci-v3-semi.c
19831
19832PCI DRIVER FOR XILINX VERSAL CPM
19833M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19834M:	Michal Simek <michal.simek@amd.com>
19835L:	linux-pci@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19838F:	drivers/pci/controller/pcie-xilinx-cpm.c
19839
19840PCI ENDPOINT SUBSYSTEM
19841M:	Manivannan Sadhasivam <mani@kernel.org>
19842M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19843R:	Kishon Vijay Abraham I <kishon@kernel.org>
19844L:	linux-pci@vger.kernel.org
19845S:	Supported
19846Q:	https://patchwork.kernel.org/project/linux-pci/list/
19847B:	https://bugzilla.kernel.org
19848C:	irc://irc.oftc.net/linux-pci
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19850F:	Documentation/PCI/endpoint/*
19851F:	Documentation/misc-devices/pci-endpoint-test.rst
19852F:	drivers/misc/pci_endpoint_test.c
19853F:	drivers/pci/endpoint/
19854F:	tools/testing/selftests/pci_endpoint/
19855
19856PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19857M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19858R:	Oliver O'Halloran <oohall@gmail.com>
19859L:	linuxppc-dev@lists.ozlabs.org
19860S:	Supported
19861F:	Documentation/PCI/pci-error-recovery.rst
19862F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19863F:	arch/powerpc/include/*/eeh*.h
19864F:	arch/powerpc/kernel/eeh*.c
19865F:	arch/powerpc/platforms/*/eeh*.c
19866F:	drivers/pci/pcie/aer.c
19867F:	drivers/pci/pcie/dpc.c
19868F:	drivers/pci/pcie/err.c
19869
19870PCI ERROR RECOVERY
19871M:	Linas Vepstas <linasvepstas@gmail.com>
19872L:	linux-pci@vger.kernel.org
19873S:	Supported
19874F:	Documentation/PCI/pci-error-recovery.rst
19875
19876PCI MSI DRIVER FOR ALTERA MSI IP
19877M:	Joyce Ooi <joyce.ooi@intel.com>
19878L:	linux-pci@vger.kernel.org
19879S:	Supported
19880F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19881F:	drivers/pci/controller/pcie-altera-msi.c
19882
19883PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19884M:	Toan Le <toan@os.amperecomputing.com>
19885L:	linux-pci@vger.kernel.org
19886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19889F:	drivers/pci/controller/pci-xgene-msi.c
19890
19891PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19892M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19893M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19894M:	Manivannan Sadhasivam <mani@kernel.org>
19895R:	Rob Herring <robh@kernel.org>
19896L:	linux-pci@vger.kernel.org
19897S:	Supported
19898Q:	https://patchwork.kernel.org/project/linux-pci/list/
19899B:	https://bugzilla.kernel.org
19900C:	irc://irc.oftc.net/linux-pci
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19902F:	Documentation/ABI/testing/debugfs-pcie-ptm
19903F:	Documentation/devicetree/bindings/pci/
19904F:	drivers/pci/controller/
19905F:	drivers/pci/pci-bridge-emul.c
19906F:	drivers/pci/pci-bridge-emul.h
19907
19908PCI PEER-TO-PEER DMA (P2PDMA)
19909M:	Bjorn Helgaas <bhelgaas@google.com>
19910M:	Logan Gunthorpe <logang@deltatee.com>
19911L:	linux-pci@vger.kernel.org
19912S:	Supported
19913Q:	https://patchwork.kernel.org/project/linux-pci/list/
19914B:	https://bugzilla.kernel.org
19915C:	irc://irc.oftc.net/linux-pci
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19917F:	Documentation/driver-api/pci/p2pdma.rst
19918F:	drivers/pci/p2pdma.c
19919F:	include/linux/pci-p2pdma.h
19920
19921PCI POWER CONTROL
19922M:	Bartosz Golaszewski <brgl@kernel.org>
19923L:	linux-pci@vger.kernel.org
19924S:	Maintained
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19926F:	drivers/pci/pwrctrl/*
19927F:	include/linux/pci-pwrctrl.h
19928
19929PCI SUBSYSTEM
19930M:	Bjorn Helgaas <bhelgaas@google.com>
19931L:	linux-pci@vger.kernel.org
19932S:	Supported
19933Q:	https://patchwork.kernel.org/project/linux-pci/list/
19934B:	https://bugzilla.kernel.org
19935C:	irc://irc.oftc.net/linux-pci
19936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19937F:	Documentation/PCI/
19938F:	Documentation/devicetree/bindings/pci/
19939F:	arch/x86/kernel/early-quirks.c
19940F:	arch/x86/kernel/quirks.c
19941F:	arch/x86/pci/
19942F:	drivers/acpi/pci*
19943F:	drivers/pci/
19944F:	include/asm-generic/pci*
19945F:	include/linux/of_pci.h
19946F:	include/linux/pci*
19947F:	include/uapi/linux/pci*
19948
19949PCI SUBSYSTEM [RUST]
19950M:	Danilo Krummrich <dakr@kernel.org>
19951R:	Bjorn Helgaas <bhelgaas@google.com>
19952R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19953L:	linux-pci@vger.kernel.org
19954S:	Maintained
19955C:	irc://irc.oftc.net/linux-pci
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19957F:	rust/helpers/pci.c
19958F:	rust/kernel/pci.rs
19959F:	rust/kernel/pci/
19960F:	samples/rust/rust_driver_pci.rs
19961
19962PCIE BANDWIDTH CONTROLLER
19963M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19964L:	linux-pci@vger.kernel.org
19965S:	Supported
19966F:	drivers/pci/pcie/bwctrl.c
19967F:	drivers/thermal/pcie_cooling.c
19968F:	include/linux/pci-bwctrl.h
19969F:	tools/testing/selftests/pcie_bwctrl/
19970
19971PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19972M:	Jonathan Chocron <jonnyc@amazon.com>
19973L:	linux-pci@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19976F:	drivers/pci/controller/dwc/pcie-al.c
19977
19978PCIE DRIVER FOR AMLOGIC MESON
19979M:	Yue Wang <yue.wang@Amlogic.com>
19980L:	linux-pci@vger.kernel.org
19981L:	linux-amlogic@lists.infradead.org
19982S:	Maintained
19983F:	drivers/pci/controller/dwc/pci-meson.c
19984
19985PCIE DRIVER FOR AXIS ARTPEC
19986M:	Jesper Nilsson <jesper.nilsson@axis.com>
19987L:	linux-arm-kernel@axis.com
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/axis,artpec*
19991F:	drivers/pci/controller/dwc/*artpec*
19992
19993PCIE DRIVER FOR CAVIUM THUNDERX
19994M:	Robert Richter <rric@kernel.org>
19995L:	linux-pci@vger.kernel.org
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997S:	Odd Fixes
19998F:	drivers/pci/controller/pci-thunder-*
19999
20000PCIE DRIVER FOR HISILICON
20001M:	Zhou Wang <wangzhou1@hisilicon.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Maintained
20004F:	drivers/pci/controller/dwc/pcie-hisi.c
20005
20006PCIE DRIVER FOR HISILICON KIRIN
20007M:	Xiaowei Song <songxiaowei@hisilicon.com>
20008M:	Binghui Wang <wangbinghui@hisilicon.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20012F:	drivers/pci/controller/dwc/pcie-kirin.c
20013
20014PCIE DRIVER FOR HISILICON STB
20015M:	Shawn Guo <shawn.guo@linaro.org>
20016L:	linux-pci@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20019F:	drivers/pci/controller/dwc/pcie-histb.c
20020
20021PCIE DRIVER FOR INTEL KEEM BAY
20022M:	Srikanth Thokala <srikanth.thokala@intel.com>
20023L:	linux-pci@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20026F:	drivers/pci/controller/dwc/pcie-keembay.c
20027
20028PCIE DRIVER FOR INTEL LGM GW SOC
20029M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20033F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20034
20035PCIE DRIVER FOR MEDIATEK
20036M:	Ryder Lee <ryder.lee@mediatek.com>
20037M:	Jianjun Wang <jianjun.wang@mediatek.com>
20038L:	linux-pci@vger.kernel.org
20039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20040S:	Supported
20041F:	Documentation/devicetree/bindings/pci/mediatek*
20042F:	drivers/pci/controller/*mediatek*
20043
20044PCIE DRIVER FOR MICROCHIP
20045M:	Daire McNamara <daire.mcnamara@microchip.com>
20046L:	linux-pci@vger.kernel.org
20047S:	Supported
20048F:	Documentation/devicetree/bindings/pci/microchip*
20049F:	drivers/pci/controller/plda/*microchip*
20050
20051PCIE DRIVER FOR QUALCOMM MSM
20052M:	Manivannan Sadhasivam <mani@kernel.org>
20053L:	linux-pci@vger.kernel.org
20054L:	linux-arm-msm@vger.kernel.org
20055S:	Maintained
20056F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20057F:	drivers/pci/controller/dwc/pcie-qcom.c
20058
20059PCIE DRIVER FOR ROCKCHIP
20060M:	Shawn Lin <shawn.lin@rock-chips.com>
20061L:	linux-pci@vger.kernel.org
20062L:	linux-rockchip@lists.infradead.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20065F:	drivers/pci/controller/pcie-rockchip*
20066
20067PCIE DRIVER FOR SOCIONEXT UNIPHIER
20068M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20069L:	linux-pci@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20072F:	drivers/pci/controller/dwc/pcie-uniphier*
20073
20074PCIE DRIVER FOR ST SPEAR13XX
20075M:	Pratyush Anand <pratyush.anand@gmail.com>
20076L:	linux-pci@vger.kernel.org
20077S:	Maintained
20078F:	drivers/pci/controller/dwc/*spear*
20079
20080PCIE DRIVER FOR STARFIVE JH71x0
20081M:	Kevin Xie <kevin.xie@starfivetech.com>
20082L:	linux-pci@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20085F:	drivers/pci/controller/plda/pcie-starfive.c
20086
20087PCIE ENDPOINT DRIVER FOR QUALCOMM
20088M:	Manivannan Sadhasivam <mani@kernel.org>
20089L:	linux-pci@vger.kernel.org
20090L:	linux-arm-msm@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20093F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20094F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20095
20096PCMCIA SUBSYSTEM
20097M:	Dominik Brodowski <linux@dominikbrodowski.net>
20098S:	Odd Fixes
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20100F:	Documentation/pcmcia/
20101F:	drivers/pcmcia/
20102F:	include/pcmcia/
20103F:	tools/pcmcia/
20104
20105PCNET32 NETWORK DRIVER
20106M:	Don Fry <pcnet32@frontier.com>
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109F:	drivers/net/ethernet/amd/pcnet32.c
20110
20111PCRYPT PARALLEL CRYPTO ENGINE
20112M:	Steffen Klassert <steffen.klassert@secunet.com>
20113L:	linux-crypto@vger.kernel.org
20114S:	Maintained
20115F:	crypto/pcrypt.c
20116F:	include/crypto/pcrypt.h
20117
20118PDS DSC VIRTIO DATA PATH ACCELERATOR
20119R:	Brett Creeley <brett.creeley@amd.com>
20120F:	drivers/vdpa/pds/
20121
20122PECI HARDWARE MONITORING DRIVERS
20123M:	Iwona Winiarska <iwona.winiarska@intel.com>
20124L:	linux-hwmon@vger.kernel.org
20125S:	Supported
20126F:	Documentation/hwmon/peci-cputemp.rst
20127F:	Documentation/hwmon/peci-dimmtemp.rst
20128F:	drivers/hwmon/peci/
20129
20130PECI SUBSYSTEM
20131M:	Iwona Winiarska <iwona.winiarska@intel.com>
20132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20133S:	Supported
20134F:	Documentation/devicetree/bindings/peci/
20135F:	Documentation/peci/
20136F:	drivers/peci/
20137F:	include/linux/peci-cpu.h
20138F:	include/linux/peci.h
20139
20140PENSANDO ETHERNET DRIVERS
20141M:	Brett Creeley <brett.creeley@amd.com>
20142L:	netdev@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20145F:	drivers/net/ethernet/pensando/
20146
20147PER-CPU MEMORY ALLOCATOR
20148M:	Dennis Zhou <dennis@kernel.org>
20149M:	Tejun Heo <tj@kernel.org>
20150M:	Christoph Lameter <cl@gentwo.org>
20151L:	linux-mm@kvack.org
20152S:	Maintained
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20154F:	arch/*/include/asm/percpu.h
20155F:	include/linux/percpu*.h
20156F:	lib/percpu*.c
20157F:	mm/percpu*.c
20158F:	mm/percpu-internal.h
20159
20160PER-TASK DELAY ACCOUNTING
20161M:	Balbir Singh <bsingharora@gmail.com>
20162M:	Yang Yang <yang.yang29@zte.com.cn>
20163S:	Maintained
20164F:	include/linux/delayacct.h
20165F:	kernel/delayacct.c
20166
20167TASK DELAY MONITORING TOOLS
20168M:	Andrew Morton <akpm@linux-foundation.org>
20169M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20170M:	Fan Yu <fan.yu9@zte.com.cn>
20171L:	linux-kernel@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/accounting/delay-accounting.rst
20174F:	tools/accounting/delaytop.c
20175F:	tools/accounting/getdelays.c
20176
20177PERFORMANCE EVENTS SUBSYSTEM
20178M:	Peter Zijlstra <peterz@infradead.org>
20179M:	Ingo Molnar <mingo@redhat.com>
20180M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20181M:	Namhyung Kim <namhyung@kernel.org>
20182R:	Mark Rutland <mark.rutland@arm.com>
20183R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20184R:	Jiri Olsa <jolsa@kernel.org>
20185R:	Ian Rogers <irogers@google.com>
20186R:	Adrian Hunter <adrian.hunter@intel.com>
20187R:	James Clark <james.clark@linaro.org>
20188L:	linux-perf-users@vger.kernel.org
20189L:	linux-kernel@vger.kernel.org
20190S:	Supported
20191W:	https://perf.wiki.kernel.org/
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20195F:	arch/*/events/*
20196F:	arch/*/events/*/*
20197F:	arch/*/include/asm/perf_event.h
20198F:	arch/*/kernel/*/*/perf_event*.c
20199F:	arch/*/kernel/*/perf_event*.c
20200F:	arch/*/kernel/perf_callchain.c
20201F:	arch/*/kernel/perf_event*.c
20202F:	include/linux/perf_event.h
20203F:	include/uapi/linux/perf_event.h
20204F:	kernel/events/*
20205F:	tools/lib/perf/
20206F:	tools/perf/
20207
20208PERFORMANCE EVENTS TOOLING ARM64
20209R:	John Garry <john.g.garry@oracle.com>
20210R:	Will Deacon <will@kernel.org>
20211R:	James Clark <james.clark@linaro.org>
20212R:	Mike Leach <mike.leach@linaro.org>
20213R:	Leo Yan <leo.yan@linux.dev>
20214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20215S:	Supported
20216F:	tools/build/feature/test-libopencsd.c
20217F:	tools/perf/arch/arm*/
20218F:	tools/perf/pmu-events/arch/arm64/
20219F:	tools/perf/util/arm-spe*
20220F:	tools/perf/util/cs-etm*
20221
20222PERSONALITY HANDLING
20223M:	Christoph Hellwig <hch@infradead.org>
20224L:	linux-abi-devel@lists.sourceforge.net
20225S:	Maintained
20226F:	include/linux/personality.h
20227F:	include/uapi/linux/personality.h
20228
20229PHOENIX RC FLIGHT CONTROLLER ADAPTER
20230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20231L:	linux-input@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/input/devices/pxrc.rst
20234F:	drivers/input/joystick/pxrc.c
20235
20236PHONET PROTOCOL
20237M:	Remi Denis-Courmont <courmisch@gmail.com>
20238S:	Supported
20239F:	Documentation/networking/phonet.rst
20240F:	include/linux/phonet.h
20241F:	include/net/phonet/
20242F:	include/uapi/linux/phonet.h
20243F:	net/phonet/
20244
20245PHRAM MTD DRIVER
20246M:	Joern Engel <joern@lazybastard.org>
20247L:	linux-mtd@lists.infradead.org
20248S:	Maintained
20249F:	drivers/mtd/devices/phram.c
20250
20251PICOLCD HID DRIVER
20252M:	Bruno Prémont <bonbons@linux-vserver.org>
20253L:	linux-input@vger.kernel.org
20254S:	Maintained
20255F:	drivers/hid/hid-picolcd*
20256
20257PIDFD API
20258M:	Christian Brauner <christian@brauner.io>
20259L:	linux-kernel@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20262F:	rust/kernel/pid_namespace.rs
20263F:	samples/pidfd/
20264F:	tools/testing/selftests/clone3/
20265F:	tools/testing/selftests/pid_namespace/
20266F:	tools/testing/selftests/pidfd/
20267K:	(?i)pidfd
20268K:	(?i)clone3
20269K:	\b(clone_args|kernel_clone_args)\b
20270
20271PIN CONTROL SUBSYSTEM
20272M:	Linus Walleij <linus.walleij@linaro.org>
20273L:	linux-gpio@vger.kernel.org
20274S:	Maintained
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20276F:	Documentation/devicetree/bindings/pinctrl/
20277F:	Documentation/driver-api/pin-control.rst
20278F:	drivers/pinctrl/
20279F:	include/dt-bindings/pinctrl/
20280F:	include/linux/pinctrl/
20281
20282PIN CONTROLLER - AIROHA
20283M:	Lorenzo Bianconi <lorenzo@kernel.org>
20284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20287F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20288
20289PIN CONTROLLER - AMD
20290M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20291M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20292S:	Maintained
20293F:	drivers/pinctrl/pinctrl-amd.c
20294
20295PIN CONTROLLER - FREESCALE
20296M:	Dong Aisheng <aisheng.dong@nxp.com>
20297M:	Fabio Estevam <festevam@gmail.com>
20298M:	Shawn Guo <shawnguo@kernel.org>
20299M:	Jacky Bai <ping.bai@nxp.com>
20300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20301R:	NXP S32 Linux Team <s32@nxp.com>
20302L:	linux-gpio@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20305F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20306F:	drivers/pinctrl/freescale/
20307F:	drivers/pinctrl/nxp/
20308
20309PIN CONTROLLER - INTEL
20310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20311M:	Andy Shevchenko <andy@kernel.org>
20312S:	Supported
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20314F:	drivers/pinctrl/intel/
20315
20316PIN CONTROLLER - KEEMBAY
20317S:	Orphan
20318F:	drivers/pinctrl/pinctrl-keembay*
20319
20320PIN CONTROLLER - MEDIATEK
20321M:	Sean Wang <sean.wang@kernel.org>
20322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20328F:	drivers/pinctrl/mediatek/
20329
20330PIN CONTROLLER - MEDIATEK MIPS
20331M:	Chester A. Unal <chester.a.unal@arinc9.com>
20332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20334L:	linux-mips@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20339F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20344F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20345F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20346F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20347F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20348F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20349F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20350F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20351
20352PIN CONTROLLER - MICROCHIP AT91
20353M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355L:	linux-gpio@vger.kernel.org
20356S:	Supported
20357F:	drivers/gpio/gpio-sama5d2-piobu.c
20358F:	drivers/pinctrl/pinctrl-at91*
20359
20360PIN CONTROLLER - QUALCOMM
20361M:	Bjorn Andersson <andersson@kernel.org>
20362L:	linux-arm-msm@vger.kernel.org
20363S:	Maintained
20364C:	irc://irc.oftc.net/linux-msm
20365F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20366F:	drivers/pinctrl/qcom/
20367
20368PIN CONTROLLER - RENESAS
20369M:	Geert Uytterhoeven <geert+renesas@glider.be>
20370L:	linux-renesas-soc@vger.kernel.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20373F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20374F:	drivers/pinctrl/renesas/
20375
20376PIN CONTROLLER - SAMSUNG
20377M:	Krzysztof Kozlowski <krzk@kernel.org>
20378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20379R:	Alim Akhtar <alim.akhtar@samsung.com>
20380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381L:	linux-samsung-soc@vger.kernel.org
20382S:	Maintained
20383Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20384B:	mailto:linux-samsung-soc@vger.kernel.org
20385C:	irc://irc.libera.chat/linux-exynos
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20387F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20388F:	drivers/pinctrl/samsung/
20389
20390PIN CONTROLLER - SINGLE
20391M:	Tony Lindgren <tony@atomide.com>
20392M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20394L:	linux-omap@vger.kernel.org
20395S:	Maintained
20396F:	drivers/pinctrl/pinctrl-single.c
20397
20398PIN CONTROLLER - SUNPLUS / TIBBO
20399M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20400M:	Wells Lu <wellslutw@gmail.com>
20401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20402S:	Maintained
20403W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20404F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20405F:	drivers/pinctrl/sunplus/
20406F:	include/dt-bindings/pinctrl/sppctl*.h
20407
20408PINE64 PINEPHONE KEYBOARD DRIVER
20409M:	Samuel Holland <samuel@sholland.org>
20410S:	Supported
20411F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20412F:	drivers/input/keyboard/pinephone-keyboard.c
20413
20414PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20415M:	Tomasz Duszynski <tduszyns@gmail.com>
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20418F:	drivers/iio/chemical/pms7003.c
20419
20420PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20421M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20422L:	netdev@vger.kernel.org
20423S:	Maintained
20424F:	drivers/net/phy/mdio-open-alliance.h
20425F:	net/ethtool/plca.c
20426
20427PLDMFW LIBRARY
20428M:	Jacob Keller <jacob.e.keller@intel.com>
20429S:	Maintained
20430F:	Documentation/driver-api/pldmfw/
20431F:	include/linux/pldmfw.h
20432F:	lib/pldmfw/
20433
20434PLX DMA DRIVER
20435M:	Logan Gunthorpe <logang@deltatee.com>
20436S:	Maintained
20437F:	drivers/dma/plx_dma.c
20438
20439PM-GRAPH UTILITY
20440M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20441L:	linux-pm@vger.kernel.org
20442S:	Supported
20443W:	https://01.org/pm-graph
20444B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20445T:	git https://github.com/intel/pm-graph.git
20446F:	tools/power/pm-graph
20447
20448PM6764TR DRIVER
20449M:	Charles Hsu	<hsu.yungteng@gmail.com>
20450L:	linux-hwmon@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/hwmon/pm6764tr.rst
20453F:	drivers/hwmon/pmbus/pm6764tr.c
20454
20455PMC SIERRA MaxRAID DRIVER
20456L:	linux-scsi@vger.kernel.org
20457S:	Orphan
20458W:	http://www.pmc-sierra.com/
20459F:	drivers/scsi/pmcraid.*
20460
20461PMC SIERRA PM8001 DRIVER
20462M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20463L:	linux-scsi@vger.kernel.org
20464S:	Supported
20465F:	drivers/scsi/pm8001/
20466
20467PNI RM3100 IIO DRIVER
20468M:	Song Qiang <songqiang1304521@gmail.com>
20469L:	linux-iio@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20472F:	drivers/iio/magnetometer/rm3100*
20473
20474PNP SUPPORT
20475M:	"Rafael J. Wysocki" <rafael@kernel.org>
20476L:	linux-acpi@vger.kernel.org
20477S:	Maintained
20478F:	drivers/pnp/
20479F:	include/linux/pnp.h
20480
20481PORTWELL EC DRIVER
20482M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20483L:	platform-driver-x86@vger.kernel.org
20484S:	Maintained
20485F:	drivers/platform/x86/portwell-ec.c
20486
20487POSIX CLOCKS and TIMERS
20488M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20489M:	Frederic Weisbecker <frederic@kernel.org>
20490M:	Thomas Gleixner <tglx@linutronix.de>
20491L:	linux-kernel@vger.kernel.org
20492S:	Maintained
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20494F:	fs/timerfd.c
20495F:	include/linux/time_namespace.h
20496F:	include/linux/timerfd.h
20497F:	include/uapi/linux/time.h
20498F:	include/uapi/linux/timerfd.h
20499F:	include/trace/events/timer*
20500F:	kernel/time/itimer.c
20501F:	kernel/time/posix-*
20502F:	kernel/time/namespace.c
20503
20504POWER MANAGEMENT CORE
20505M:	"Rafael J. Wysocki" <rafael@kernel.org>
20506L:	linux-pm@vger.kernel.org
20507S:	Supported
20508B:	https://bugzilla.kernel.org
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20510F:	drivers/base/power/
20511F:	drivers/powercap/
20512F:	include/linux/intel_rapl.h
20513F:	include/linux/pm.h
20514F:	include/linux/pm_*
20515F:	include/linux/powercap.h
20516F:	kernel/configs/nopm.config
20517
20518POWER SEQUENCING
20519M:	Bartosz Golaszewski <brgl@kernel.org>
20520L:	linux-pm@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20523F:	Documentation/driver-api/pwrseq.rst
20524F:	drivers/power/sequencing/
20525F:	include/linux/pwrseq/
20526
20527POWER STATE COORDINATION INTERFACE (PSCI)
20528M:	Mark Rutland <mark.rutland@arm.com>
20529M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/arm/psci.yaml
20533F:	drivers/firmware/psci/
20534F:	include/linux/psci.h
20535F:	include/uapi/linux/psci.h
20536
20537POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20538M:	Sebastian Reichel <sre@kernel.org>
20539L:	linux-pm@vger.kernel.org
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20542F:	Documentation/ABI/testing/sysfs-class-power
20543F:	Documentation/devicetree/bindings/power/supply/
20544F:	drivers/power/supply/
20545F:	include/linux/power/
20546F:	include/linux/power_supply.h
20547F:	tools/testing/selftests/power_supply/
20548
20549POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20550M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20551L:	linuxppc-dev@lists.ozlabs.org
20552S:	Maintained
20553F:	drivers/char/powernv-op-panel.c
20554
20555PPP OVER ATM (RFC 2364)
20556M:	Mitchell Blank Jr <mitch@sfgoth.com>
20557S:	Maintained
20558F:	include/uapi/linux/atmppp.h
20559F:	net/atm/pppoatm.c
20560
20561PPP OVER ETHERNET
20562M:	Michal Ostrowski <mostrows@earthlink.net>
20563S:	Maintained
20564F:	drivers/net/ppp/pppoe.c
20565F:	drivers/net/ppp/pppox.c
20566
20567PPP OVER L2TP
20568M:	James Chapman <jchapman@katalix.com>
20569S:	Maintained
20570F:	include/linux/if_pppol2tp.h
20571F:	include/uapi/linux/if_pppol2tp.h
20572F:	net/l2tp/l2tp_ppp.c
20573
20574PPP PROTOCOL DRIVERS AND COMPRESSORS
20575L:	linux-ppp@vger.kernel.org
20576S:	Orphan
20577F:	drivers/net/ppp/ppp_*
20578
20579PPS SUPPORT
20580M:	Rodolfo Giometti <giometti@enneenne.com>
20581L:	linuxpps@ml.enneenne.com (subscribers-only)
20582S:	Maintained
20583W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20584F:	Documentation/ABI/testing/sysfs-pps
20585F:	Documentation/ABI/testing/sysfs-pps-gen
20586F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20587F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20588F:	Documentation/driver-api/pps.rst
20589F:	drivers/pps/
20590F:	include/linux/pps*.h
20591F:	include/uapi/linux/pps.h
20592F:	include/uapi/linux/pps_gen.h
20593
20594PRESSURE STALL INFORMATION (PSI)
20595M:	Johannes Weiner <hannes@cmpxchg.org>
20596M:	Suren Baghdasaryan <surenb@google.com>
20597R:	Peter Ziljstra <peterz@infradead.org>
20598S:	Maintained
20599F:	include/linux/psi*
20600F:	kernel/sched/psi.c
20601
20602PROPELLER BUILD
20603M:	Rong Xu <xur@google.com>
20604M:	Han Shen <shenhan@google.com>
20605S:	Supported
20606F:	Documentation/dev-tools/propeller.rst
20607F:	scripts/Makefile.propeller
20608
20609PRINTK
20610M:	Petr Mladek <pmladek@suse.com>
20611R:	Steven Rostedt <rostedt@goodmis.org>
20612R:	John Ogness <john.ogness@linutronix.de>
20613R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20614S:	Maintained
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20616F:	include/linux/printk.h
20617F:	kernel/printk/
20618
20619PRINTK INDEXING
20620R:	Chris Down <chris@chrisdown.name>
20621S:	Maintained
20622F:	Documentation/core-api/printk-index.rst
20623F:	kernel/printk/index.c
20624K:	printk_index
20625
20626PROC FILESYSTEM
20627L:	linux-kernel@vger.kernel.org
20628L:	linux-fsdevel@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/filesystems/proc.rst
20631F:	fs/proc/
20632F:	include/linux/proc_fs.h
20633F:	tools/testing/selftests/proc/
20634
20635PROC SYSCTL
20636M:	Kees Cook <kees@kernel.org>
20637M:	Joel Granados <joel.granados@kernel.org>
20638L:	linux-kernel@vger.kernel.org
20639L:	linux-fsdevel@vger.kernel.org
20640S:	Maintained
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20642F:	fs/proc/proc_sysctl.c
20643F:	include/linux/sysctl.h
20644F:	kernel/sysctl*
20645F:	tools/testing/selftests/sysctl/*
20646F:	lib/test_sysctl.c
20647F:	scripts/check-sysctl-docs
20648
20649PS3 NETWORK SUPPORT
20650M:	Geoff Levand <geoff@infradead.org>
20651L:	netdev@vger.kernel.org
20652L:	linuxppc-dev@lists.ozlabs.org
20653S:	Maintained
20654F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20655
20656PS3 PLATFORM SUPPORT
20657M:	Geoff Levand <geoff@infradead.org>
20658L:	linuxppc-dev@lists.ozlabs.org
20659S:	Maintained
20660F:	arch/powerpc/boot/ps3*
20661F:	arch/powerpc/include/asm/lv1call.h
20662F:	arch/powerpc/include/asm/ps3*.h
20663F:	arch/powerpc/platforms/ps3/
20664F:	drivers/*/ps3*
20665F:	drivers/ps3/
20666F:	drivers/rtc/rtc-ps3.c
20667F:	drivers/usb/host/*ps3.c
20668F:	sound/ppc/snd_ps3*
20669
20670PS3VRAM DRIVER
20671M:	Jim Paris <jim@jtan.com>
20672M:	Geoff Levand <geoff@infradead.org>
20673L:	linuxppc-dev@lists.ozlabs.org
20674S:	Maintained
20675F:	drivers/block/ps3vram.c
20676
20677PSAMPLE PACKET SAMPLING SUPPORT
20678M:	Yotam Gigi <yotam.gi@gmail.com>
20679S:	Maintained
20680F:	include/net/psample.h
20681F:	include/uapi/linux/psample.h
20682F:	net/psample
20683
20684PSE NETWORK DRIVER
20685M:	Oleksij Rempel <o.rempel@pengutronix.de>
20686M:	Kory Maincent <kory.maincent@bootlin.com>
20687L:	netdev@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/net/pse-pd/
20690F:	drivers/net/pse-pd/
20691F:	net/ethtool/pse-pd.c
20692
20693PSTORE FILESYSTEM
20694M:	Kees Cook <kees@kernel.org>
20695R:	Tony Luck <tony.luck@intel.com>
20696R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20697L:	linux-hardening@vger.kernel.org
20698S:	Supported
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20700F:	Documentation/admin-guide/pstore-blk.rst
20701F:	Documentation/admin-guide/ramoops.rst
20702F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20703F:	drivers/acpi/apei/erst.c
20704F:	drivers/firmware/efi/efi-pstore.c
20705F:	fs/pstore/
20706F:	include/linux/pstore*
20707K:	\b(pstore|ramoops)
20708
20709PT5161L HARDWARE MONITOR DRIVER
20710M:	Cosmo Chou <cosmo.chou@quantatw.com>
20711L:	linux-hwmon@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/hwmon/pt5161l.rst
20714F:	drivers/hwmon/pt5161l.c
20715
20716PTP HARDWARE CLOCK SUPPORT
20717M:	Richard Cochran <richardcochran@gmail.com>
20718L:	netdev@vger.kernel.org
20719S:	Maintained
20720W:	http://linuxptp.sourceforge.net/
20721F:	Documentation/ABI/testing/sysfs-ptp
20722F:	Documentation/driver-api/ptp.rst
20723F:	drivers/net/phy/dp83640*
20724F:	drivers/ptp/*
20725F:	include/linux/ptp_cl*
20726K:	(?:\b|_)ptp(?:\b|_)
20727
20728PTP MOCKUP CLOCK SUPPORT
20729M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732F:	drivers/ptp/ptp_mock.c
20733F:	include/linux/ptp_mock.h
20734
20735PTP VIRTUAL CLOCK SUPPORT
20736M:	Yangbo Lu <yangbo.lu@nxp.com>
20737L:	netdev@vger.kernel.org
20738S:	Maintained
20739F:	drivers/ptp/ptp_vclock.c
20740F:	net/ethtool/phc_vclocks.c
20741
20742PTP VMCLOCK SUPPORT
20743M:	David Woodhouse <dwmw2@infradead.org>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746F:	drivers/ptp/ptp_vmclock.c
20747F:	include/uapi/linux/vmclock-abi.h
20748
20749PTRACE SUPPORT
20750M:	Oleg Nesterov <oleg@redhat.com>
20751S:	Maintained
20752F:	arch/*/*/ptrace*.c
20753F:	arch/*/include/asm/ptrace*.h
20754F:	arch/*/ptrace*.c
20755F:	include/asm-generic/syscall.h
20756F:	include/linux/ptrace.h
20757F:	include/linux/regset.h
20758F:	include/uapi/linux/ptrace.h
20759F:	kernel/ptrace.c
20760
20761PULSE8-CEC DRIVER
20762M:	Hans Verkuil <hverkuil@kernel.org>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765T:	git git://linuxtv.org/media.git
20766F:	drivers/media/cec/usb/pulse8/
20767
20768PURELIFI PLFXLC DRIVER
20769M:	Srinivasan Raju <srini.raju@purelifi.com>
20770L:	linux-wireless@vger.kernel.org
20771S:	Supported
20772F:	drivers/net/wireless/purelifi/
20773
20774PVRUSB2 VIDEO4LINUX DRIVER
20775M:	Mike Isely <isely@pobox.com>
20776L:	pvrusb2@isely.net	(subscribers-only)
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779W:	http://www.isely.net/pvrusb2/
20780T:	git git://linuxtv.org/media.git
20781F:	Documentation/driver-api/media/drivers/pvrusb2*
20782F:	drivers/media/usb/pvrusb2/
20783
20784PWC WEBCAM DRIVER
20785M:	Hans Verkuil <hverkuil@kernel.org>
20786L:	linux-media@vger.kernel.org
20787S:	Odd Fixes
20788T:	git git://linuxtv.org/media.git
20789F:	drivers/media/usb/pwc/*
20790F:	include/trace/events/pwc.h
20791
20792PWM IR Transmitter
20793M:	Sean Young <sean@mess.org>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20797F:	drivers/media/rc/pwm-ir-tx.c
20798
20799PWM SUBSYSTEM
20800M:	Uwe Kleine-König <ukleinek@kernel.org>
20801L:	linux-pwm@vger.kernel.org
20802S:	Maintained
20803Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20805F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20806F:	Documentation/devicetree/bindings/pwm/
20807F:	Documentation/driver-api/pwm.rst
20808F:	drivers/gpio/gpio-mvebu.c
20809F:	drivers/pwm/
20810F:	drivers/video/backlight/pwm_bl.c
20811F:	include/dt-bindings/pwm/
20812F:	include/linux/pwm.h
20813F:	include/linux/pwm_backlight.h
20814K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20815
20816PXA GPIO DRIVER
20817M:	Robert Jarzmik <robert.jarzmik@free.fr>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	drivers/gpio/gpio-pxa.c
20821
20822PXA MMCI DRIVER
20823S:	Orphan
20824
20825PXA RTC DRIVER
20826M:	Robert Jarzmik <robert.jarzmik@free.fr>
20827L:	linux-rtc@vger.kernel.org
20828S:	Maintained
20829
20830PXA2xx/PXA3xx SUPPORT
20831M:	Daniel Mack <daniel@zonque.org>
20832M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20833M:	Robert Jarzmik <robert.jarzmik@free.fr>
20834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20835S:	Maintained
20836T:	git https://github.com/hzhuang1/linux.git
20837T:	git https://github.com/rjarzmik/linux.git
20838F:	arch/arm/boot/dts/intel/pxa/
20839F:	arch/arm/mach-pxa/
20840F:	drivers/dma/pxa*
20841F:	drivers/pcmcia/pxa2xx*
20842F:	drivers/pinctrl/pxa/
20843F:	drivers/spi/spi-pxa2xx*
20844F:	drivers/usb/gadget/udc/pxa2*
20845F:	include/sound/pxa2xx-lib.h
20846F:	sound/arm/pxa*
20847F:	sound/soc/pxa/
20848
20849QAT DRIVER
20850M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20851L:	qat-linux@intel.com
20852S:	Supported
20853F:	drivers/crypto/intel/qat/
20854
20855QCOM AUDIO (ASoC) DRIVERS
20856M:	Srinivas Kandagatla <srini@kernel.org>
20857L:	linux-sound@vger.kernel.org
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Supported
20860F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20861F:	Documentation/devicetree/bindings/sound/qcom,*
20862F:	drivers/soc/qcom/apr.c
20863F:	drivers/soundwire/qcom.c
20864F:	include/dt-bindings/sound/qcom,wcd93*
20865F:	sound/soc/codecs/lpass-*.*
20866F:	sound/soc/codecs/msm8916-wcd-analog.c
20867F:	sound/soc/codecs/msm8916-wcd-digital.c
20868F:	sound/soc/codecs/pm4125-sdw.c
20869F:	sound/soc/codecs/pm4125.*
20870F:	sound/soc/codecs/wcd-clsh-v2.*
20871F:	sound/soc/codecs/wcd-mbhc-v2.*
20872F:	sound/soc/codecs/wcd93*.*
20873F:	sound/soc/codecs/wsa88*.*
20874F:	sound/soc/qcom/
20875
20876QCOM EMBEDDED USB DEBUGGER (EUD)
20877M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/ABI/testing/sysfs-driver-eud
20881F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20882F:	drivers/usb/misc/qcom_eud.c
20883
20884QCOM IPA DRIVER
20885M:	Alex Elder <elder@kernel.org>
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888F:	drivers/net/ipa/
20889
20890QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20891M:	Gabriel Somlo <somlo@cmu.edu>
20892M:	"Michael S. Tsirkin" <mst@redhat.com>
20893L:	qemu-devel@nongnu.org
20894S:	Maintained
20895F:	drivers/firmware/qemu_fw_cfg.c
20896F:	include/uapi/linux/qemu_fw_cfg.h
20897
20898QLOGIC QL41xxx FCOE DRIVER
20899M:	Saurav Kashyap <skashyap@marvell.com>
20900M:	Javed Hasan <jhasan@marvell.com>
20901M:	GR-QLogic-Storage-Upstream@marvell.com
20902L:	linux-scsi@vger.kernel.org
20903S:	Supported
20904F:	drivers/scsi/qedf/
20905
20906QLOGIC QL41xxx ISCSI DRIVER
20907M:	Nilesh Javali <njavali@marvell.com>
20908M:	Manish Rangankar <mrangankar@marvell.com>
20909M:	GR-QLogic-Storage-Upstream@marvell.com
20910L:	linux-scsi@vger.kernel.org
20911S:	Supported
20912F:	drivers/scsi/qedi/
20913
20914QLOGIC QL4xxx ETHERNET DRIVER
20915M:	Manish Chopra <manishc@marvell.com>
20916L:	netdev@vger.kernel.org
20917S:	Maintained
20918F:	drivers/net/ethernet/qlogic/qed/
20919F:	drivers/net/ethernet/qlogic/qede/
20920F:	include/linux/qed/
20921
20922QLOGIC QL4xxx RDMA DRIVER
20923M:	Michal Kalderon <mkalderon@marvell.com>
20924L:	linux-rdma@vger.kernel.org
20925S:	Supported
20926F:	drivers/infiniband/hw/qedr/
20927F:	include/uapi/rdma/qedr-abi.h
20928
20929QLOGIC QLA1280 SCSI DRIVER
20930M:	Michael Reed <mdr@sgi.com>
20931L:	linux-scsi@vger.kernel.org
20932S:	Maintained
20933F:	drivers/scsi/qla1280.[ch]
20934
20935QLOGIC QLA2XXX FC-SCSI DRIVER
20936M:	Nilesh Javali <njavali@marvell.com>
20937M:	GR-QLogic-Storage-Upstream@marvell.com
20938L:	linux-scsi@vger.kernel.org
20939S:	Supported
20940F:	drivers/scsi/qla2xxx/
20941
20942QLOGIC QLA3XXX NETWORK DRIVER
20943M:	GR-Linux-NIC-Dev@marvell.com
20944L:	netdev@vger.kernel.org
20945S:	Maintained
20946F:	drivers/net/ethernet/qlogic/qla3xxx.*
20947
20948QLOGIC QLA4XXX iSCSI DRIVER
20949M:	Nilesh Javali <njavali@marvell.com>
20950M:	Manish Rangankar <mrangankar@marvell.com>
20951M:	GR-QLogic-Storage-Upstream@marvell.com
20952L:	linux-scsi@vger.kernel.org
20953S:	Supported
20954F:	drivers/scsi/qla4xxx/
20955
20956QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20957M:	Shahed Shaikh <shshaikh@marvell.com>
20958M:	Manish Chopra <manishc@marvell.com>
20959M:	GR-Linux-NIC-Dev@marvell.com
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962F:	drivers/net/ethernet/qlogic/qlcnic/
20963
20964QM1D1B0004 MEDIA DRIVER
20965M:	Akihiro Tsukada <tskd08@gmail.com>
20966L:	linux-media@vger.kernel.org
20967S:	Odd Fixes
20968F:	drivers/media/tuners/qm1d1b0004*
20969
20970QM1D1C0042 MEDIA DRIVER
20971M:	Akihiro Tsukada <tskd08@gmail.com>
20972L:	linux-media@vger.kernel.org
20973S:	Odd Fixes
20974F:	drivers/media/tuners/qm1d1c0042*
20975
20976QNAP MCU DRIVER
20977M:	Heiko Stuebner <heiko@sntech.de>
20978S:	Maintained
20979F:	drivers/hwmon/qnap-mcu-hwmon.c
20980F:	drivers/input/misc/qnap-mcu-input.c
20981F:	drivers/leds/leds-qnap-mcu.c
20982F:	drivers/mfd/qnap-mcu.c
20983F:	include/linux/mfd/qnap-mcu.h
20984
20985QNX4 FILESYSTEM
20986M:	Anders Larsen <al@alarsen.net>
20987S:	Maintained
20988W:	http://www.alarsen.net/linux/qnx4fs/
20989F:	fs/qnx4/
20990F:	include/uapi/linux/qnx4_fs.h
20991F:	include/uapi/linux/qnxtypes.h
20992
20993QNX6 FILESYSTEM
20994S:	Orphan
20995F:	Documentation/filesystems/qnx6.rst
20996F:	fs/qnx6/
20997F:	include/linux/qnx6_fs.h
20998
20999QORIQ DPAA2 FSL-MC BUS DRIVER
21000M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21001L:	linuxppc-dev@lists.ozlabs.org
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21005F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21006F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21007F:	drivers/bus/fsl-mc/
21008F:	include/uapi/linux/fsl_mc.h
21009
21010QT1010 MEDIA DRIVER
21011L:	linux-media@vger.kernel.org
21012S:	Orphan
21013W:	https://linuxtv.org
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015F:	drivers/media/tuners/qt1010*
21016
21017QUALCOMM ATH12K WIRELESS DRIVER
21018M:	Jeff Johnson <jjohnson@kernel.org>
21019L:	linux-wireless@vger.kernel.org
21020L:	ath12k@lists.infradead.org
21021S:	Supported
21022W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21024F:	drivers/net/wireless/ath/ath12k/
21025N:	ath12k
21026
21027QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21028M:	Jeff Johnson <jjohnson@kernel.org>
21029L:	linux-wireless@vger.kernel.org
21030L:	ath10k@lists.infradead.org
21031S:	Supported
21032W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21034F:	drivers/net/wireless/ath/ath10k/
21035N:	ath10k
21036
21037QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21038M:	Jeff Johnson <jjohnson@kernel.org>
21039L:	linux-wireless@vger.kernel.org
21040L:	ath11k@lists.infradead.org
21041S:	Supported
21042W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21043B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21045F:	drivers/net/wireless/ath/ath11k/
21046N:	ath11k
21047
21048QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21049M:	Toke Høiland-Jørgensen <toke@toke.dk>
21050L:	linux-wireless@vger.kernel.org
21051S:	Maintained
21052W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21054F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21055F:	drivers/net/wireless/ath/ath9k/
21056
21057QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21058M:	Stefan Wahren <wahrenst@gmx.net>
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21062F:	drivers/net/ethernet/qualcomm/qca*
21063
21064QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21065M:	Stephan Gerhold <stephan@gerhold.net>
21066L:	netdev@vger.kernel.org
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21070F:	drivers/net/wwan/qcom_bam_dmux.c
21071
21072QUALCOMM BLUETOOTH DRIVER
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Maintained
21075F:	drivers/bluetooth/btqca.[ch]
21076F:	drivers/bluetooth/btqcomsmd.c
21077F:	drivers/bluetooth/hci_qca.c
21078
21079QUALCOMM CAMERA SUBSYSTEM DRIVER
21080M:	Robert Foss <rfoss@kernel.org>
21081M:	Todor Tomov <todor.too@gmail.com>
21082M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21083R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/admin-guide/media/qcom_camss.rst
21087F:	Documentation/devicetree/bindings/media/qcom,*camss*
21088F:	drivers/media/platform/qcom/camss/
21089
21090QUALCOMM CLOCK DRIVERS
21091M:	Bjorn Andersson <andersson@kernel.org>
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Supported
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21095F:	Documentation/devicetree/bindings/clock/qcom,*
21096F:	drivers/clk/qcom/
21097F:	include/dt-bindings/clock/qcom,*
21098
21099QUALCOMM CLOUD AI (QAIC) DRIVER
21100M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21101R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21102L:	linux-arm-msm@vger.kernel.org
21103L:	dri-devel@lists.freedesktop.org
21104S:	Supported
21105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21106F:	Documentation/ABI/testing/sysfs-driver-qaic
21107F:	Documentation/accel/qaic/
21108F:	drivers/accel/qaic/
21109F:	include/uapi/drm/qaic_accel.h
21110
21111QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21112M:	Bjorn Andersson <andersson@kernel.org>
21113M:	Konrad Dybcio <konradybcio@kernel.org>
21114L:	linux-pm@vger.kernel.org
21115L:	linux-arm-msm@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21118F:	drivers/pmdomain/qcom/cpr.c
21119
21120QUALCOMM CPUCP MAILBOX DRIVER
21121M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21122L:	linux-arm-msm@vger.kernel.org
21123S:	Supported
21124F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21125F:	drivers/mailbox/qcom-cpucp-mbox.c
21126
21127QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21128M:	Ilia Lin <ilia.lin@kernel.org>
21129L:	linux-pm@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21132F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21133F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21134
21135QUALCOMM CRYPTO DRIVERS
21136M:	Thara Gopinath <thara.gopinath@gmail.com>
21137L:	linux-crypto@vger.kernel.org
21138L:	linux-arm-msm@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21141F:	drivers/crypto/qce/
21142
21143QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21144M:	Timur Tabi <timur@kernel.org>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/ethernet/qualcomm/emac/
21148
21149QUALCOMM ETHQOS ETHERNET DRIVER
21150M:	Vinod Koul <vkoul@kernel.org>
21151L:	netdev@vger.kernel.org
21152L:	linux-arm-msm@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21156
21157QUALCOMM FASTRPC DRIVER
21158M:	Srinivas Kandagatla <srini@kernel.org>
21159M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21160L:	linux-arm-msm@vger.kernel.org
21161L:	dri-devel@lists.freedesktop.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21164F:	drivers/misc/fastrpc.c
21165F:	include/uapi/misc/fastrpc.h
21166
21167QUALCOMM HEXAGON ARCHITECTURE
21168M:	Brian Cain <brian.cain@oss.qualcomm.com>
21169L:	linux-hexagon@vger.kernel.org
21170S:	Supported
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21172F:	arch/hexagon/
21173
21174QUALCOMM HIDMA DRIVER
21175M:	Sinan Kaya <okaya@kernel.org>
21176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21177L:	linux-arm-msm@vger.kernel.org
21178L:	dmaengine@vger.kernel.org
21179S:	Supported
21180F:	drivers/dma/qcom/hidma*
21181
21182QUALCOMM I2C QCOM GENI DRIVER
21183M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21184M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21185L:	linux-i2c@vger.kernel.org
21186L:	linux-arm-msm@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21189F:	drivers/i2c/busses/i2c-qcom-geni.c
21190
21191QUALCOMM I2C CCI DRIVER
21192M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21193M:	Robert Foss <rfoss@kernel.org>
21194L:	linux-i2c@vger.kernel.org
21195L:	linux-arm-msm@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21198F:	drivers/i2c/busses/i2c-qcom-cci.c
21199
21200QUALCOMM INTERCONNECT BWMON DRIVER
21201M:	Krzysztof Kozlowski <krzk@kernel.org>
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21205F:	drivers/soc/qcom/icc-bwmon.c
21206F:	drivers/soc/qcom/trace_icc-bwmon.h
21207
21208QUALCOMM IOMMU
21209M:	Rob Clark <robin.clark@oss.qualcomm.com>
21210L:	iommu@lists.linux.dev
21211L:	linux-arm-msm@vger.kernel.org
21212S:	Maintained
21213F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21214F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21215F:	drivers/iommu/msm_iommu*
21216
21217QUALCOMM IPC ROUTER (QRTR) DRIVER
21218M:	Manivannan Sadhasivam <mani@kernel.org>
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	include/trace/events/qrtr.h
21222F:	include/uapi/linux/qrtr.h
21223F:	net/qrtr/
21224
21225QUALCOMM IPCC MAILBOX DRIVER
21226M:	Manivannan Sadhasivam <mani@kernel.org>
21227L:	linux-arm-msm@vger.kernel.org
21228S:	Supported
21229F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21230F:	drivers/mailbox/qcom-ipcc.c
21231F:	include/dt-bindings/mailbox/qcom-ipcc.h
21232
21233QUALCOMM IPQ4019 USB PHY DRIVER
21234M:	Robert Marko <robert.marko@sartura.hr>
21235M:	Luka Perkov <luka.perkov@sartura.hr>
21236L:	linux-arm-msm@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21239F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21240
21241QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21242M:	Robert Marko <robert.marko@sartura.hr>
21243M:	Luka Perkov <luka.perkov@sartura.hr>
21244L:	linux-arm-msm@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21247F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21248
21249QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21250M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21251M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21252R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21253L:	linux-media@vger.kernel.org
21254L:	linux-arm-msm@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21257F:	drivers/media/platform/qcom/iris/
21258
21259QUALCOMM NAND CONTROLLER DRIVER
21260M:	Manivannan Sadhasivam <mani@kernel.org>
21261L:	linux-mtd@lists.infradead.org
21262L:	linux-arm-msm@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21265F:	drivers/mtd/nand/raw/qcom_nandc.c
21266
21267QUALCOMM MEDIA PLATFORM
21268M:	Bryan O'Donoghue <bod@kernel.org>
21269L:	linux-media@vger.kernel.org
21270L:	linux-arm-msm@vger.kernel.org
21271S:	Supported
21272Q:	https://patchwork.linuxtv.org/project/linux-media/list
21273T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21274F:	Documentation/devicetree/bindings/media/*qcom*
21275F:	drivers/media/platform/qcom
21276F:	include/dt-bindings/media/*qcom*
21277
21278QUALCOMM SMB CHARGER DRIVER
21279M:	Casey Connolly <casey.connolly@linaro.org>
21280L:	linux-arm-msm@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21283F:	drivers/power/supply/qcom_smbx.c
21284
21285QUALCOMM PPE DRIVER
21286M:	Luo Jie <quic_luoj@quicinc.com>
21287L:	netdev@vger.kernel.org
21288S:	Supported
21289F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21290F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21291F:	drivers/net/ethernet/qualcomm/ppe/
21292
21293QUALCOMM QSEECOM DRIVER
21294M:	Maximilian Luz <luzmaximilian@gmail.com>
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297F:	drivers/firmware/qcom/qcom_qseecom.c
21298
21299QUALCOMM QSEECOM UEFISECAPP DRIVER
21300M:	Maximilian Luz <luzmaximilian@gmail.com>
21301L:	linux-arm-msm@vger.kernel.org
21302S:	Maintained
21303F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21304
21305QUALCOMM RMNET DRIVER
21306M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21307M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21308L:	netdev@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21311F:	drivers/net/ethernet/qualcomm/rmnet/
21312F:	include/linux/if_rmnet.h
21313
21314QUALCOMM TEE (QCOMTEE) DRIVER
21315M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21316L:	linux-arm-msm@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/tee/qtee.rst
21319F:	drivers/tee/qcomtee/
21320
21321QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21322M:	Bartosz Golaszewski <brgl@kernel.org>
21323L:	linux-arm-msm@vger.kernel.org
21324S:	Maintained
21325F:	drivers/firmware/qcom/qcom_tzmem.c
21326F:	drivers/firmware/qcom/qcom_tzmem.h
21327F:	include/linux/firmware/qcom/qcom_tzmem.h
21328
21329QUALCOMM TSENS THERMAL DRIVER
21330M:	Amit Kucheria <amitk@kernel.org>
21331M:	Thara Gopinath <thara.gopinath@gmail.com>
21332L:	linux-pm@vger.kernel.org
21333L:	linux-arm-msm@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21336F:	drivers/thermal/qcom/
21337
21338QUALCOMM TYPEC PORT MANAGER DRIVER
21339M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21340L:	linux-arm-msm@vger.kernel.org
21341L:	linux-usb@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21344F:	drivers/usb/typec/tcpm/qcom/
21345
21346QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21347M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21348M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21349L:	linux-media@vger.kernel.org
21350L:	linux-arm-msm@vger.kernel.org
21351S:	Maintained
21352T:	git git://linuxtv.org/media.git
21353F:	Documentation/devicetree/bindings/media/*venus*
21354F:	drivers/media/platform/qcom/venus/
21355
21356QUALCOMM WCN36XX WIRELESS DRIVER
21357M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21358L:	wcn36xx@lists.infradead.org
21359L:	linux-wireless@vger.kernel.org
21360S:	Supported
21361W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21362F:	drivers/net/wireless/ath/wcn36xx/
21363
21364QUANTENNA QTNFMAC WIRELESS DRIVER
21365M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21366R:	Sergey Matyukevich <geomatsi@gmail.com>
21367L:	linux-wireless@vger.kernel.org
21368S:	Maintained
21369F:	drivers/net/wireless/quantenna/
21370
21371RADEON and AMDGPU DRM DRIVERS
21372M:	Alex Deucher <alexander.deucher@amd.com>
21373M:	Christian König <christian.koenig@amd.com>
21374L:	amd-gfx@lists.freedesktop.org
21375S:	Supported
21376B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21377C:	irc://irc.oftc.net/radeon
21378T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21379F:	Documentation/gpu/amdgpu/
21380F:	drivers/gpu/drm/amd/
21381F:	drivers/gpu/drm/ci/xfails/amd*
21382F:	drivers/gpu/drm/radeon/
21383F:	include/uapi/drm/amdgpu_drm.h
21384F:	include/uapi/drm/radeon_drm.h
21385
21386RADEON FRAMEBUFFER DISPLAY DRIVER
21387M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21388L:	linux-fbdev@vger.kernel.org
21389S:	Maintained
21390F:	drivers/video/fbdev/aty/radeon*
21391F:	include/uapi/linux/radeonfb.h
21392
21393RADIOSHARK RADIO DRIVER
21394M:	Hans Verkuil <hverkuil@kernel.org>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397T:	git git://linuxtv.org/media.git
21398F:	drivers/media/radio/radio-shark.c
21399
21400RADIOSHARK2 RADIO DRIVER
21401M:	Hans Verkuil <hverkuil@kernel.org>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media.git
21405F:	drivers/media/radio/radio-shark2.c
21406F:	drivers/media/radio/radio-tea5777.c
21407
21408RADOS BLOCK DEVICE (RBD)
21409M:	Ilya Dryomov <idryomov@gmail.com>
21410R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21411L:	ceph-devel@vger.kernel.org
21412S:	Supported
21413W:	http://ceph.com/
21414B:	https://tracker.ceph.com/
21415T:	git https://github.com/ceph/ceph-client.git
21416F:	Documentation/ABI/testing/sysfs-bus-rbd
21417F:	drivers/block/rbd.c
21418F:	drivers/block/rbd_types.h
21419
21420RAGE128 FRAMEBUFFER DISPLAY DRIVER
21421L:	linux-fbdev@vger.kernel.org
21422S:	Orphan
21423F:	drivers/video/fbdev/aty/aty128fb.c
21424
21425RAINSHADOW-CEC DRIVER
21426M:	Hans Verkuil <hverkuil@kernel.org>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429T:	git git://linuxtv.org/media.git
21430F:	drivers/media/cec/usb/rainshadow/
21431
21432RALINK MIPS ARCHITECTURE
21433M:	John Crispin <john@phrozen.org>
21434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21435L:	linux-mips@vger.kernel.org
21436S:	Maintained
21437F:	arch/mips/ralink
21438
21439RALINK MT7621 MIPS ARCHITECTURE
21440M:	Chester A. Unal <chester.a.unal@arinc9.com>
21441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21442L:	linux-mips@vger.kernel.org
21443S:	Maintained
21444F:	arch/mips/boot/dts/ralink/mt7621*
21445
21446RALINK RT2X00 WIRELESS LAN DRIVER
21447M:	Stanislaw Gruszka <stf_xl@wp.pl>
21448L:	linux-wireless@vger.kernel.org
21449S:	Maintained
21450F:	drivers/net/wireless/ralink/
21451
21452RAMDISK RAM BLOCK DEVICE DRIVER
21453M:	Jens Axboe <axboe@kernel.dk>
21454S:	Maintained
21455F:	Documentation/admin-guide/blockdev/ramdisk.rst
21456F:	drivers/block/brd.c
21457
21458RANCHU VIRTUAL BOARD FOR MIPS
21459M:	Miodrag Dinic <miodrag.dinic@mips.com>
21460L:	linux-mips@vger.kernel.org
21461S:	Supported
21462F:	arch/mips/configs/generic/board-ranchu.config
21463F:	arch/mips/generic/board-ranchu.c
21464
21465RANDOM NUMBER DRIVER
21466M:	"Theodore Ts'o" <tytso@mit.edu>
21467M:	Jason A. Donenfeld <Jason@zx2c4.com>
21468S:	Maintained
21469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21470F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21471F:	drivers/char/random.c
21472F:	include/linux/random.h
21473F:	include/uapi/linux/random.h
21474F:	drivers/virt/vmgenid.c
21475N:	^.*/vdso/[^/]*getrandom[^/]+$
21476
21477RAPIDIO SUBSYSTEM
21478M:	Matt Porter <mporter@kernel.crashing.org>
21479M:	Alexandre Bounine <alex.bou9@gmail.com>
21480S:	Maintained
21481F:	drivers/rapidio/
21482
21483RAS INFRASTRUCTURE
21484M:	Tony Luck <tony.luck@intel.com>
21485M:	Borislav Petkov <bp@alien8.de>
21486L:	linux-edac@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/admin-guide/RAS
21489F:	drivers/ras/
21490F:	include/linux/ras.h
21491F:	include/ras/ras_event.h
21492
21493RAS FRU MEMORY POISON MANAGER (FMPM)
21494M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21495L:	linux-edac@vger.kernel.org
21496S:	Maintained
21497F:	drivers/ras/amd/fmpm.c
21498
21499RASPBERRY PI PISP BACK END
21500M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21501R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21505F:	drivers/media/platform/raspberrypi/pisp_be/
21506F:	include/uapi/linux/media/raspberrypi/
21507
21508RASPBERRY PI PISP CAMERA FRONT END
21509M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21510M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21513F:	drivers/media/platform/raspberrypi/rp1-cfe/
21514
21515RASPBERRY PI RP1 PCI DRIVER
21516M:	Andrea della Porta <andrea.porta@suse.com>
21517S:	Maintained
21518F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21519F:	drivers/clk/clk-rp1.c
21520F:	drivers/misc/rp1/
21521F:	drivers/pinctrl/pinctrl-rp1.c
21522
21523RC-CORE / LIRC FRAMEWORK
21524M:	Sean Young <sean@mess.org>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	http://linuxtv.org
21528T:	git git://linuxtv.org/media.git
21529F:	Documentation/driver-api/media/rc-core.rst
21530F:	Documentation/userspace-api/media/rc/
21531F:	drivers/media/rc/
21532F:	include/media/rc-core.h
21533F:	include/media/rc-map.h
21534F:	include/uapi/linux/lirc.h
21535
21536RCMM REMOTE CONTROLS DECODER
21537M:	Patrick Lerda <patrick9876@free.fr>
21538S:	Maintained
21539F:	drivers/media/rc/ir-rcmm-decoder.c
21540
21541RCUTORTURE TEST FRAMEWORK
21542M:	"Paul E. McKenney" <paulmck@kernel.org>
21543M:	Josh Triplett <josh@joshtriplett.org>
21544R:	Steven Rostedt <rostedt@goodmis.org>
21545R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21546R:	Lai Jiangshan <jiangshanlai@gmail.com>
21547L:	rcu@vger.kernel.org
21548S:	Supported
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21550F:	tools/testing/selftests/rcutorture
21551
21552RDACM20 Camera Sensor
21553M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21554M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21556M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21557L:	linux-media@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21560F:	drivers/media/i2c/max9271.c
21561F:	drivers/media/i2c/max9271.h
21562F:	drivers/media/i2c/rdacm20.c
21563
21564RDACM21 Camera Sensor
21565M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21566M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21567M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21568M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21572F:	drivers/media/i2c/max9271.c
21573F:	drivers/media/i2c/max9271.h
21574F:	drivers/media/i2c/rdacm21.c
21575
21576RDC R-321X SoC
21577M:	Florian Fainelli <florian@openwrt.org>
21578S:	Maintained
21579
21580RDC R6040 FAST ETHERNET DRIVER
21581M:	Florian Fainelli <f.fainelli@gmail.com>
21582L:	netdev@vger.kernel.org
21583S:	Maintained
21584F:	drivers/net/ethernet/rdc/r6040.c
21585
21586RDMAVT - RDMA verbs software
21587M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21588L:	linux-rdma@vger.kernel.org
21589S:	Supported
21590F:	drivers/infiniband/sw/rdmavt
21591
21592RDS - RELIABLE DATAGRAM SOCKETS
21593M:	Allison Henderson <allison.henderson@oracle.com>
21594L:	netdev@vger.kernel.org
21595L:	linux-rdma@vger.kernel.org
21596L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21597S:	Supported
21598W:	https://oss.oracle.com/projects/rds/
21599F:	Documentation/networking/rds.rst
21600F:	net/rds/
21601F:	tools/testing/selftests/net/rds/
21602
21603RDT - RESOURCE ALLOCATION
21604M:	Tony Luck <tony.luck@intel.com>
21605M:	Reinette Chatre <reinette.chatre@intel.com>
21606R:	Dave Martin <Dave.Martin@arm.com>
21607R:	James Morse <james.morse@arm.com>
21608R:	Babu Moger <babu.moger@amd.com>
21609L:	linux-kernel@vger.kernel.org
21610S:	Supported
21611F:	Documentation/filesystems/resctrl.rst
21612F:	arch/x86/include/asm/resctrl.h
21613F:	arch/x86/kernel/cpu/resctrl/
21614F:	fs/resctrl/
21615F:	include/linux/resctrl*.h
21616F:	tools/testing/selftests/resctrl/
21617
21618READ-COPY UPDATE (RCU)
21619M:	"Paul E. McKenney" <paulmck@kernel.org>
21620M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21621M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21622M:	Joel Fernandes <joelagnelf@nvidia.com>
21623M:	Josh Triplett <josh@joshtriplett.org>
21624M:	Boqun Feng <boqun.feng@gmail.com>
21625M:	Uladzislau Rezki <urezki@gmail.com>
21626R:	Steven Rostedt <rostedt@goodmis.org>
21627R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21628R:	Lai Jiangshan <jiangshanlai@gmail.com>
21629R:	Zqiang <qiang.zhang@linux.dev>
21630L:	rcu@vger.kernel.org
21631S:	Supported
21632W:	http://www.rdrop.com/users/paulmck/RCU/
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21634F:	Documentation/RCU/
21635F:	include/linux/rcu*
21636F:	kernel/rcu/
21637F:	rust/kernel/sync/rcu.rs
21638X:	Documentation/RCU/torture.rst
21639X:	include/linux/srcu*.h
21640X:	kernel/rcu/srcu*.c
21641
21642REAL TIME CLOCK (RTC) SUBSYSTEM
21643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21644L:	linux-rtc@vger.kernel.org
21645S:	Maintained
21646Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21648F:	Documentation/admin-guide/rtc.rst
21649F:	Documentation/devicetree/bindings/rtc/
21650F:	drivers/rtc/
21651F:	include/linux/rtc.h
21652F:	include/linux/rtc/
21653F:	include/uapi/linux/rtc.h
21654F:	tools/testing/selftests/rtc/
21655
21656Real-time Linux Analysis (RTLA) tools
21657M:	Steven Rostedt <rostedt@goodmis.org>
21658L:	linux-trace-kernel@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/tools/rtla/
21661F:	tools/tracing/rtla/
21662
21663Real-time Linux (PREEMPT_RT)
21664M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21665M:	Clark Williams <clrkwllms@kernel.org>
21666M:	Steven Rostedt <rostedt@goodmis.org>
21667L:	linux-rt-devel@lists.linux.dev
21668S:	Supported
21669K:	PREEMPT_RT
21670
21671REALTEK AUDIO CODECS
21672M:	Oder Chiou <oder_chiou@realtek.com>
21673S:	Maintained
21674F:	include/sound/rt*.h
21675F:	sound/soc/codecs/rt*
21676
21677REALTEK OTTO WATCHDOG
21678M:	Sander Vanheule <sander@svanheule.net>
21679L:	linux-watchdog@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21682F:	drivers/watchdog/realtek_otto_wdt.c
21683
21684REALTEK RTL83xx SMI DSA ROUTER CHIPS
21685M:	Linus Walleij <linus.walleij@linaro.org>
21686M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21689F:	drivers/net/dsa/realtek/*
21690
21691REALTEK SPI-NAND
21692M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21695F:	drivers/spi/spi-realtek-rtl-snand.c
21696
21697REALTEK SYSTIMER DRIVER
21698M:	Hao-Wen Ting <haowen.ting@realtek.com>
21699S:	Maintained
21700F:	drivers/clocksource/timer-realtek.c
21701
21702REALTEK WIRELESS DRIVER (rtlwifi family)
21703M:	Ping-Ke Shih <pkshih@realtek.com>
21704L:	linux-wireless@vger.kernel.org
21705S:	Maintained
21706T:	git https://github.com/pkshih/rtw.git
21707F:	drivers/net/wireless/realtek/rtlwifi/
21708
21709REALTEK WIRELESS DRIVER (rtw88)
21710M:	Ping-Ke Shih <pkshih@realtek.com>
21711L:	linux-wireless@vger.kernel.org
21712S:	Maintained
21713T:	git https://github.com/pkshih/rtw.git
21714F:	drivers/net/wireless/realtek/rtw88/
21715
21716REALTEK WIRELESS DRIVER (rtw89)
21717M:	Ping-Ke Shih <pkshih@realtek.com>
21718L:	linux-wireless@vger.kernel.org
21719S:	Maintained
21720T:	git https://github.com/pkshih/rtw.git
21721F:	drivers/net/wireless/realtek/rtw89/
21722
21723REDMIBOOK WMI DRIVERS
21724M:	Gladyshev Ilya <foxido@foxido.dev>
21725L:	platform-driver-x86@vger.kernel.org
21726S:	Maintained
21727F:	drivers/platform/x86/redmi-wmi.c
21728
21729REDPINE WIRELESS DRIVER
21730L:	linux-wireless@vger.kernel.org
21731S:	Orphan
21732F:	drivers/net/wireless/rsi/
21733
21734REGISTER MAP ABSTRACTION
21735M:	Mark Brown <broonie@kernel.org>
21736L:	linux-kernel@vger.kernel.org
21737S:	Supported
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21739F:	Documentation/devicetree/bindings/regmap/
21740F:	drivers/base/regmap/
21741F:	include/linux/regmap.h
21742
21743REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21744M:	Bjorn Andersson <andersson@kernel.org>
21745M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21746L:	linux-remoteproc@vger.kernel.org
21747S:	Maintained
21748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21749F:	Documentation/ABI/testing/sysfs-class-remoteproc
21750F:	Documentation/devicetree/bindings/remoteproc/
21751F:	Documentation/staging/remoteproc.rst
21752F:	drivers/remoteproc/
21753F:	include/linux/remoteproc.h
21754F:	include/linux/remoteproc/
21755
21756REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21757M:	Bjorn Andersson <andersson@kernel.org>
21758M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21759L:	linux-remoteproc@vger.kernel.org
21760S:	Maintained
21761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21762F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21763F:	Documentation/staging/rpmsg.rst
21764F:	drivers/rpmsg/
21765F:	include/linux/rpmsg.h
21766F:	include/linux/rpmsg/
21767F:	include/uapi/linux/rpmsg.h
21768F:	samples/rpmsg/
21769
21770REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21771M:	Stephan Gerhold <stephan@gerhold.net>
21772L:	netdev@vger.kernel.org
21773L:	linux-remoteproc@vger.kernel.org
21774S:	Maintained
21775F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21776
21777RENESAS CLOCK DRIVERS
21778M:	Geert Uytterhoeven <geert+renesas@glider.be>
21779L:	linux-renesas-soc@vger.kernel.org
21780S:	Supported
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21782F:	Documentation/devicetree/bindings/clock/renesas,*
21783F:	drivers/clk/renesas/
21784
21785RENESAS EMEV2 I2C DRIVER
21786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21787L:	linux-renesas-soc@vger.kernel.org
21788S:	Supported
21789F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21790F:	drivers/i2c/busses/i2c-emev2.c
21791
21792RENESAS ETHERNET AVB DRIVER
21793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21794R:	Paul Barker <paul@pbarker.dev>
21795L:	netdev@vger.kernel.org
21796L:	linux-renesas-soc@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21799F:	drivers/net/ethernet/renesas/Kconfig
21800F:	drivers/net/ethernet/renesas/Makefile
21801F:	drivers/net/ethernet/renesas/ravb*
21802
21803RENESAS ETHERNET SWITCH DRIVER
21804R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21805L:	netdev@vger.kernel.org
21806L:	linux-renesas-soc@vger.kernel.org
21807F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21808F:	drivers/net/ethernet/renesas/Kconfig
21809F:	drivers/net/ethernet/renesas/Makefile
21810F:	drivers/net/ethernet/renesas/rcar_gen4*
21811F:	drivers/net/ethernet/renesas/rswitch*
21812
21813RENESAS ETHERNET TSN DRIVER
21814M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21815L:	netdev@vger.kernel.org
21816L:	linux-renesas-soc@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21819F:	drivers/net/ethernet/renesas/rtsn.*
21820
21821RENESAS IDT821034 ASoC CODEC
21822M:	Herve Codina <herve.codina@bootlin.com>
21823L:	linux-sound@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21826F:	sound/soc/codecs/idt821034.c
21827
21828RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21829M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21830L:	linux-sound@vger.kernel.org
21831L:	linux-renesas-soc@vger.kernel.org
21832S:	Supported
21833F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21834F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21835F:	sound/soc/renesas/rcar/
21836F:	sound/soc/renesas/fsi.c
21837F:	include/sound/sh_fsi.h
21838
21839RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21840M:	Miquel Raynal <miquel.raynal@bootlin.com>
21841L:	linux-mtd@lists.infradead.org
21842L:	linux-renesas-soc@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21845F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21846
21847RENESAS R-CAR GYROADC DRIVER
21848M:	Marek Vasut <marek.vasut@gmail.com>
21849L:	linux-iio@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21852F:	drivers/iio/adc/rcar-gyroadc.c
21853
21854RENESAS R-CAR I2C DRIVERS
21855M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Supported
21858F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21859F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21860F:	drivers/i2c/busses/i2c-rcar.c
21861F:	drivers/i2c/busses/i2c-sh_mobile.c
21862
21863RENESAS R-CAR SATA DRIVER
21864M:	Geert Uytterhoeven <geert+renesas@glider.be>
21865L:	linux-ide@vger.kernel.org
21866L:	linux-renesas-soc@vger.kernel.org
21867S:	Supported
21868F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21869F:	drivers/ata/sata_rcar.c
21870
21871RENESAS R-CAR THERMAL DRIVERS
21872M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21873L:	linux-renesas-soc@vger.kernel.org
21874S:	Supported
21875F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21876F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21877F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21878F:	drivers/thermal/renesas/rcar_thermal.c
21879
21880RENESAS RIIC DRIVER
21881M:	Chris Brandt <chris.brandt@renesas.com>
21882L:	linux-renesas-soc@vger.kernel.org
21883S:	Supported
21884F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21885F:	drivers/i2c/busses/i2c-riic.c
21886
21887RENESAS RZ AUDIO (ASoC) DRIVER
21888M:	Biju Das <biju.das.jz@bp.renesas.com>
21889M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21890L:	linux-sound@vger.kernel.org
21891L:	linux-renesas-soc@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21894F:	sound/soc/renesas/rz-ssi.c
21895
21896RENESAS RZ/G2L A/D DRIVER
21897M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21898L:	linux-iio@vger.kernel.org
21899L:	linux-renesas-soc@vger.kernel.org
21900S:	Supported
21901F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21902F:	drivers/iio/adc/rzg2l_adc.c
21903
21904RENESAS RZ/G2L MTU3a COUNTER DRIVER
21905M:	Biju Das <biju.das.jz@bp.renesas.com>
21906L:	linux-iio@vger.kernel.org
21907L:	linux-renesas-soc@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21910F:	drivers/counter/rz-mtu3-cnt.c
21911
21912RENESAS RTCA-3 RTC DRIVER
21913M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21914L:	linux-rtc@vger.kernel.org
21915L:	linux-renesas-soc@vger.kernel.org
21916S:	Supported
21917F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21918F:	drivers/rtc/rtc-renesas-rtca3.c
21919
21920RENESAS RZ/N1 A5PSW SWITCH DRIVER
21921M:	Clément Léger <clement.leger@bootlin.com>
21922L:	linux-renesas-soc@vger.kernel.org
21923L:	netdev@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21926F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21927F:	drivers/net/dsa/rzn1_a5psw*
21928F:	drivers/net/pcs/pcs-rzn1-miic.c
21929F:	include/dt-bindings/net/pcs-rzn1-miic.h
21930F:	include/linux/pcs-rzn1-miic.h
21931F:	net/dsa/tag_rzn1_a5psw.c
21932
21933RENESAS RZ/N1 DWMAC GLUE LAYER
21934M:	Romain Gantois <romain.gantois@bootlin.com>
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21938
21939RENESAS RZ/N1 RTC CONTROLLER DRIVER
21940M:	Miquel Raynal <miquel.raynal@bootlin.com>
21941L:	linux-rtc@vger.kernel.org
21942L:	linux-renesas-soc@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21945F:	drivers/rtc/rtc-rzn1.c
21946
21947RENESAS RZ/N1 USBF CONTROLLER DRIVER
21948M:	Herve Codina <herve.codina@bootlin.com>
21949L:	linux-renesas-soc@vger.kernel.org
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21953F:	drivers/usb/gadget/udc/renesas_usbf.c
21954
21955RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21956M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21957L:	netdev@vger.kernel.org
21958L:	linux-renesas-soc@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21961F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21962
21963RENESAS RZ/V2H(P) RSPI DRIVER
21964M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21965L:	linux-spi@vger.kernel.org
21966L:	linux-renesas-soc@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21969F:	drivers/spi/spi-rzv2h-rspi.c
21970
21971RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21972M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21973M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21974L:	linux-renesas-soc@vger.kernel.org
21975S:	Supported
21976F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21977F:	drivers/reset/reset-rzv2h-usb2phy.c
21978
21979RENESAS RZ/V2M I2C DRIVER
21980M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21981L:	linux-i2c@vger.kernel.org
21982L:	linux-renesas-soc@vger.kernel.org
21983S:	Supported
21984F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21985F:	drivers/i2c/busses/i2c-rzv2m.c
21986
21987RENESAS SUPERH ETHERNET DRIVER
21988M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21989L:	netdev@vger.kernel.org
21990L:	linux-renesas-soc@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21993F:	drivers/net/ethernet/renesas/Kconfig
21994F:	drivers/net/ethernet/renesas/Makefile
21995F:	drivers/net/ethernet/renesas/sh_eth*
21996F:	include/linux/sh_eth.h
21997
21998RENESAS USB PHY DRIVER
21999M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22000L:	linux-renesas-soc@vger.kernel.org
22001S:	Maintained
22002F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22003
22004RENESAS VERSACLOCK 7 CLOCK DRIVER
22005M:	Alex Helms <alexander.helms.jy@renesas.com>
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22008F:	drivers/clk/clk-versaclock7.c
22009
22010RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22011M:	Herve Codina <herve.codina@bootlin.com>
22012L:	linux-iio@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22015F:	drivers/iio/potentiometer/x9250.c
22016
22017RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22018M:	John Madieu <john.madieu.xa@bp.renesas.com>
22019L:	linux-pm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22022F:	drivers/thermal/renesas/rzg3e_thermal.c
22023
22024RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22025M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22026L:	linux-pm@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22029F:	drivers/thermal/renesas/rzg3s_thermal.c
22030
22031RESET CONTROLLER FRAMEWORK
22032M:	Philipp Zabel <p.zabel@pengutronix.de>
22033S:	Maintained
22034T:	git https://git.pengutronix.de/git/pza/linux.git
22035F:	Documentation/devicetree/bindings/reset/
22036F:	Documentation/driver-api/reset.rst
22037F:	drivers/reset/
22038F:	include/dt-bindings/reset/
22039F:	include/linux/reset-controller.h
22040F:	include/linux/reset.h
22041F:	include/linux/reset/
22042K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22043
22044RESTARTABLE SEQUENCES SUPPORT
22045M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22046M:	Peter Zijlstra <peterz@infradead.org>
22047M:	"Paul E. McKenney" <paulmck@kernel.org>
22048M:	Boqun Feng <boqun.feng@gmail.com>
22049L:	linux-kernel@vger.kernel.org
22050S:	Supported
22051F:	include/trace/events/rseq.h
22052F:	include/uapi/linux/rseq.h
22053F:	kernel/rseq.c
22054F:	tools/testing/selftests/rseq/
22055
22056RFKILL
22057M:	Johannes Berg <johannes@sipsolutions.net>
22058L:	linux-wireless@vger.kernel.org
22059S:	Maintained
22060W:	https://wireless.wiki.kernel.org/
22061Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22064F:	Documentation/ABI/stable/sysfs-class-rfkill
22065F:	Documentation/driver-api/rfkill.rst
22066F:	include/linux/rfkill.h
22067F:	include/uapi/linux/rfkill.h
22068F:	net/rfkill/
22069
22070RHASHTABLE
22071M:	Thomas Graf <tgraf@suug.ch>
22072M:	Herbert Xu <herbert@gondor.apana.org.au>
22073L:	linux-crypto@vger.kernel.org
22074S:	Maintained
22075F:	include/linux/rhashtable-types.h
22076F:	include/linux/rhashtable.h
22077F:	lib/rhashtable.c
22078F:	lib/test_rhashtable.c
22079
22080RICOH R5C592 MEMORYSTICK DRIVER
22081M:	Maxim Levitsky <maximlevitsky@gmail.com>
22082S:	Maintained
22083F:	drivers/memstick/host/r592.*
22084
22085RICOH SMARTMEDIA/XD DRIVER
22086M:	Maxim Levitsky <maximlevitsky@gmail.com>
22087S:	Maintained
22088F:	drivers/mtd/nand/raw/r852.c
22089F:	drivers/mtd/nand/raw/r852.h
22090
22091RISC-V AIA DRIVERS
22092M:	Anup Patel <anup@brainfault.org>
22093L:	linux-riscv@lists.infradead.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22096F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22097F:	drivers/irqchip/irq-riscv-aplic-*.c
22098F:	drivers/irqchip/irq-riscv-aplic-*.h
22099F:	drivers/irqchip/irq-riscv-imsic-*.c
22100F:	drivers/irqchip/irq-riscv-imsic-*.h
22101F:	drivers/irqchip/irq-riscv-intc.c
22102F:	include/linux/irqchip/riscv-aplic.h
22103F:	include/linux/irqchip/riscv-imsic.h
22104
22105RISC-V ANDES SoC Support
22106M:	Ben Zong-You Xie <ben717@andestech.com>
22107S:	Maintained
22108T:	git: https://github.com/ben717-linux/linux
22109F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22110F:	Documentation/devicetree/bindings/riscv/andes.yaml
22111F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22112F:	arch/riscv/boot/dts/andes/
22113
22114RISC-V ARCHITECTURE
22115M:	Paul Walmsley <pjw@kernel.org>
22116M:	Palmer Dabbelt <palmer@dabbelt.com>
22117M:	Albert Ou <aou@eecs.berkeley.edu>
22118R:	Alexandre Ghiti <alex@ghiti.fr>
22119L:	linux-riscv@lists.infradead.org
22120S:	Supported
22121Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22122C:	irc://irc.libera.chat/riscv
22123P:	Documentation/arch/riscv/patch-acceptance.rst
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22125F:	arch/riscv/
22126N:	riscv
22127K:	riscv
22128
22129RISC-V IOMMU
22130M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22131L:	iommu@lists.linux.dev
22132L:	linux-riscv@lists.infradead.org
22133S:	Maintained
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22135F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22136F:	drivers/iommu/riscv/
22137
22138RISC-V MICROCHIP FPGA SUPPORT
22139M:	Conor Dooley <conor.dooley@microchip.com>
22140M:	Daire McNamara <daire.mcnamara@microchip.com>
22141L:	linux-riscv@lists.infradead.org
22142S:	Supported
22143F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22144F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22145F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22146F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22147F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22148F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22149F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22150F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22151F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22152F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22153F:	arch/riscv/boot/dts/microchip/
22154F:	drivers/char/hw_random/mpfs-rng.c
22155F:	drivers/clk/microchip/clk-mpfs*.c
22156F:	drivers/firmware/microchip/mpfs-auto-update.c
22157F:	drivers/gpio/gpio-mpfs.c
22158F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22159F:	drivers/mailbox/mailbox-mpfs.c
22160F:	drivers/pci/controller/plda/pcie-microchip-host.c
22161F:	drivers/pwm/pwm-microchip-core.c
22162F:	drivers/reset/reset-mpfs.c
22163F:	drivers/rtc/rtc-mpfs.c
22164F:	drivers/soc/microchip/mpfs-sys-controller.c
22165F:	drivers/spi/spi-microchip-core-qspi.c
22166F:	drivers/spi/spi-microchip-core.c
22167F:	drivers/usb/musb/mpfs.c
22168F:	include/soc/microchip/mpfs.h
22169
22170RISC-V MISC SOC SUPPORT
22171M:	Conor Dooley <conor@kernel.org>
22172L:	linux-riscv@lists.infradead.org
22173S:	Maintained
22174Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22176F:	arch/riscv/boot/dts/canaan/
22177F:	arch/riscv/boot/dts/microchip/
22178F:	arch/riscv/boot/dts/sifive/
22179F:	arch/riscv/boot/dts/starfive/
22180
22181RISC-V PMU DRIVERS
22182M:	Atish Patra <atish.patra@linux.dev>
22183R:	Anup Patel <anup@brainfault.org>
22184L:	linux-riscv@lists.infradead.org
22185S:	Supported
22186F:	drivers/perf/riscv_pmu.c
22187F:	drivers/perf/riscv_pmu_legacy.c
22188F:	drivers/perf/riscv_pmu_sbi.c
22189
22190RISC-V RPMI AND MPXY DRIVERS
22191M:	Rahul Pathak <rahul@summations.net>
22192M:	Anup Patel <anup@brainfault.org>
22193L:	linux-riscv@lists.infradead.org
22194F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22195F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22196F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22197F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22198F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22199F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22200F:	drivers/clk/clk-rpmi.c
22201F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22202F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22203F:	include/linux/mailbox/riscv-rpmi-message.h
22204
22205RISC-V SPACEMIT SoC Support
22206M:	Yixun Lan <dlan@gentoo.org>
22207L:	linux-riscv@lists.infradead.org
22208L:	spacemit@lists.linux.dev
22209S:	Maintained
22210W:	https://github.com/spacemit-com/linux/wiki
22211C:	irc://irc.libera.chat/spacemit
22212T:	git https://github.com/spacemit-com/linux
22213F:	arch/riscv/boot/dts/spacemit/
22214N:	spacemit
22215K:	spacemit
22216
22217RISC-V THEAD SoC SUPPORT
22218M:	Drew Fustini <fustini@kernel.org>
22219M:	Guo Ren <guoren@kernel.org>
22220M:	Fu Wei <wefu@redhat.com>
22221L:	linux-riscv@lists.infradead.org
22222S:	Maintained
22223Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22224T:	git https://github.com/pdp7/linux.git
22225F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22226F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22227F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22228F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22229F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22230F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22231F:	arch/riscv/boot/dts/thead/
22232F:	drivers/clk/thead/clk-th1520-ap.c
22233F:	drivers/firmware/thead,th1520-aon.c
22234F:	drivers/mailbox/mailbox-th1520.c
22235F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22236F:	drivers/pinctrl/pinctrl-th1520.c
22237F:	drivers/pmdomain/thead/
22238F:	drivers/power/reset/th1520-aon-reboot.c
22239F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22240F:	drivers/reset/reset-th1520.c
22241F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22242F:	include/dt-bindings/power/thead,th1520-power.h
22243F:	include/dt-bindings/reset/thead,th1520-reset.h
22244F:	include/linux/firmware/thead/thead,th1520-aon.h
22245
22246RNBD BLOCK DRIVERS
22247M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22248M:	Jack Wang <jinpu.wang@ionos.com>
22249L:	linux-block@vger.kernel.org
22250S:	Maintained
22251F:	drivers/block/rnbd/
22252
22253ROCCAT DRIVERS
22254M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22255S:	Maintained
22256W:	http://sourceforge.net/projects/roccat/
22257F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22258F:	drivers/hid/hid-roccat*
22259F:	include/linux/hid-roccat*
22260
22261ROCKCHIP CAN-FD DRIVER
22262M:	Marc Kleine-Budde <mkl@pengutronix.de>
22263R:	kernel@pengutronix.de
22264L:	linux-can@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22267F:	drivers/net/can/rockchip/
22268
22269ROCKCHIP CRYPTO DRIVERS
22270M:	Corentin Labbe <clabbe@baylibre.com>
22271L:	linux-crypto@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22274F:	drivers/crypto/rockchip/
22275
22276ROCKCHIP I2S TDM DRIVER
22277M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22278L:	linux-rockchip@lists.infradead.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22281F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22282
22283ROCKCHIP ISP V1 DRIVER
22284M:	Dafna Hirschfeld <dafna@fastmail.com>
22285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22286L:	linux-media@vger.kernel.org
22287L:	linux-rockchip@lists.infradead.org
22288S:	Maintained
22289F:	Documentation/admin-guide/media/rkisp1.rst
22290F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22291F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22292F:	drivers/media/platform/rockchip/rkisp1
22293F:	include/uapi/linux/rkisp1-config.h
22294
22295ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22296M:	Daniel Golle <daniel@makrotopia.org>
22297M:	Aurelien Jarno <aurelien@aurel32.net>
22298M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22301F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22302F:	drivers/char/hw_random/rockchip-rng.c
22303
22304ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22305M:	Jacob Chen <jacob-chen@iotwrt.com>
22306M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22307L:	linux-media@vger.kernel.org
22308L:	linux-rockchip@lists.infradead.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22311F:	drivers/media/platform/rockchip/rga/
22312
22313ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22314M:	Detlev Casanova <detlev.casanova@collabora.com>
22315M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22316L:	linux-media@vger.kernel.org
22317L:	linux-rockchip@lists.infradead.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22320F:	drivers/media/platform/rockchip/rkvdec/
22321
22322ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22323M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22326F:	sound/soc/codecs/rk3308_codec.c
22327F:	sound/soc/codecs/rk3308_codec.h
22328
22329ROCKCHIP SAI DRIVER
22330M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22331L:	linux-rockchip@lists.infradead.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22334F:	sound/soc/rockchip/rockchip_sai.*
22335
22336ROCKER DRIVER
22337M:	Jiri Pirko <jiri@resnulli.us>
22338L:	netdev@vger.kernel.org
22339S:	Supported
22340F:	drivers/net/ethernet/rocker/
22341
22342ROCKETPORT EXPRESS/INFINITY DRIVER
22343M:	Kevin Cernekee <cernekee@gmail.com>
22344L:	linux-serial@vger.kernel.org
22345S:	Odd Fixes
22346F:	drivers/tty/serial/rp2.*
22347
22348ROHM BD79703 DAC
22349M:	Matti Vaittinen <mazziesaccount@gmail.com>
22350S:	Supported
22351F:	drivers/iio/dac/rohm-bd79703.c
22352
22353ROHM BD99954 CHARGER IC
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355S:	Supported
22356F:	drivers/power/supply/bd99954-charger.c
22357F:	drivers/power/supply/bd99954-charger.h
22358
22359ROHM BD791xx ADC / GPO IC
22360M:	Matti Vaittinen <mazziesaccount@gmail.com>
22361S:	Supported
22362F:	drivers/iio/adc/rohm-bd79112.c
22363F:	drivers/iio/adc/rohm-bd79124.c
22364
22365ROHM BH1745 COLOUR SENSOR
22366M:	Mudit Sharma <muditsharma.info@gmail.com>
22367L:	linux-iio@vger.kernel.org
22368S:	Maintained
22369F:	drivers/iio/light/bh1745.c
22370
22371ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22372M:	Tomasz Duszynski <tduszyns@gmail.com>
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22375F:	drivers/iio/light/bh1750.c
22376
22377ROHM BM1390 PRESSURE SENSOR DRIVER
22378M:	Matti Vaittinen <mazziesaccount@gmail.com>
22379L:	linux-iio@vger.kernel.org
22380S:	Supported
22381F:	drivers/iio/pressure/rohm-bm1390.c
22382
22383ROHM BU270xx LIGHT SENSOR DRIVERs
22384M:	Matti Vaittinen <mazziesaccount@gmail.com>
22385L:	linux-iio@vger.kernel.org
22386S:	Supported
22387F:	drivers/iio/light/rohm-bu27034.c
22388
22389ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22390M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22391L:	linux-kernel@vger.kernel.org
22392L:	linux-renesas-soc@vger.kernel.org
22393S:	Supported
22394F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22395F:	drivers/gpio/gpio-bd9571mwv.c
22396F:	drivers/mfd/bd9571mwv.c
22397F:	drivers/regulator/bd9571mwv-regulator.c
22398F:	include/linux/mfd/bd9571mwv.h
22399
22400ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22401M:	Matti Vaittinen <mazziesaccount@gmail.com>
22402S:	Supported
22403F:	drivers/clk/clk-bd718x7.c
22404F:	drivers/gpio/gpio-bd71815.c
22405F:	drivers/gpio/gpio-bd71828.c
22406F:	drivers/mfd/rohm-bd71828.c
22407F:	drivers/mfd/rohm-bd718x7.c
22408F:	drivers/mfd/rohm-bd9576.c
22409F:	drivers/mfd/rohm-bd96801.c
22410F:	drivers/regulator/bd71815-regulator.c
22411F:	drivers/regulator/bd71828-regulator.c
22412F:	drivers/regulator/bd718x7-regulator.c
22413F:	drivers/regulator/bd9576-regulator.c
22414F:	drivers/regulator/bd96801-regulator.c
22415F:	drivers/regulator/rohm-regulator.c
22416F:	drivers/rtc/rtc-bd70528.c
22417F:	drivers/watchdog/bd9576_wdt.c
22418F:	drivers/watchdog/bd96801_wdt.c
22419F:	include/linux/mfd/rohm-bd71815.h
22420F:	include/linux/mfd/rohm-bd71828.h
22421F:	include/linux/mfd/rohm-bd718x7.h
22422F:	include/linux/mfd/rohm-bd957x.h
22423F:	include/linux/mfd/rohm-bd96801.h
22424F:	include/linux/mfd/rohm-bd96802.h
22425F:	include/linux/mfd/rohm-generic.h
22426F:	include/linux/mfd/rohm-shared.h
22427
22428ROSE NETWORK LAYER
22429L:	linux-hams@vger.kernel.org
22430S:	Orphan
22431W:	https://linux-ax25.in-berlin.de
22432F:	include/net/rose.h
22433F:	include/uapi/linux/rose.h
22434F:	net/rose/
22435
22436ROTATION DRIVER FOR ALLWINNER A83T
22437M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440T:	git git://linuxtv.org/media.git
22441F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22442F:	drivers/media/platform/sunxi/sun8i-rotate/
22443
22444RPMB SUBSYSTEM
22445M:	Jens Wiklander <jens.wiklander@linaro.org>
22446L:	linux-kernel@vger.kernel.org
22447S:	Supported
22448F:	drivers/misc/rpmb-core.c
22449F:	include/linux/rpmb.h
22450
22451RPMSG TTY DRIVER
22452M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22453L:	linux-remoteproc@vger.kernel.org
22454S:	Maintained
22455F:	drivers/tty/rpmsg_tty.c
22456
22457RTASE ETHERNET DRIVER
22458M:	Justin Lai <justinlai0215@realtek.com>
22459M:	Larry Chiu <larry.chiu@realtek.com>
22460L:	netdev@vger.kernel.org
22461S:	Maintained
22462F:	drivers/net/ethernet/realtek/rtase/
22463
22464RTL2830 MEDIA DRIVER
22465L:	linux-media@vger.kernel.org
22466S:	Orphan
22467W:	https://linuxtv.org
22468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22469F:	drivers/media/dvb-frontends/rtl2830*
22470
22471RTL2832 MEDIA DRIVER
22472L:	linux-media@vger.kernel.org
22473S:	Orphan
22474W:	https://linuxtv.org
22475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22476F:	drivers/media/dvb-frontends/rtl2832*
22477
22478RTL2832_SDR MEDIA DRIVER
22479L:	linux-media@vger.kernel.org
22480S:	Orphan
22481W:	https://linuxtv.org
22482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22483F:	drivers/media/dvb-frontends/rtl2832_sdr*
22484
22485RTL8180 WIRELESS DRIVER
22486L:	linux-wireless@vger.kernel.org
22487S:	Orphan
22488F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22489
22490RTL8187 WIRELESS DRIVER
22491M:	Hin-Tak Leung <hintak.leung@gmail.com>
22492L:	linux-wireless@vger.kernel.org
22493S:	Maintained
22494T:	git https://github.com/pkshih/rtw.git
22495F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22496
22497RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22498M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22499L:	linux-wireless@vger.kernel.org
22500S:	Maintained
22501T:	git https://github.com/pkshih/rtw.git
22502F:	drivers/net/wireless/realtek/rtl8xxxu/
22503
22504RTL9300 I2C DRIVER (rtl9300-i2c)
22505M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22506L:	linux-i2c@vger.kernel.org
22507S:	Maintained
22508F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22509F:	drivers/i2c/busses/i2c-rtl9300.c
22510
22511RTRS TRANSPORT DRIVERS
22512M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22513M:	Jack Wang <jinpu.wang@ionos.com>
22514L:	linux-rdma@vger.kernel.org
22515S:	Maintained
22516F:	drivers/infiniband/ulp/rtrs/
22517
22518RUNTIME VERIFICATION (RV)
22519M:	Steven Rostedt <rostedt@goodmis.org>
22520M:	Gabriele Monaco <gmonaco@redhat.com>
22521L:	linux-trace-kernel@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/trace/rv/
22524F:	include/linux/rv.h
22525F:	include/rv/
22526F:	kernel/trace/rv/
22527F:	tools/verification/
22528
22529RUST
22530M:	Miguel Ojeda <ojeda@kernel.org>
22531M:	Alex Gaynor <alex.gaynor@gmail.com>
22532R:	Boqun Feng <boqun.feng@gmail.com>
22533R:	Gary Guo <gary@garyguo.net>
22534R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22535R:	Benno Lossin <lossin@kernel.org>
22536R:	Andreas Hindborg <a.hindborg@kernel.org>
22537R:	Alice Ryhl <aliceryhl@google.com>
22538R:	Trevor Gross <tmgross@umich.edu>
22539R:	Danilo Krummrich <dakr@kernel.org>
22540L:	rust-for-linux@vger.kernel.org
22541S:	Supported
22542W:	https://rust-for-linux.com
22543B:	https://github.com/Rust-for-Linux/linux/issues
22544C:	zulip://rust-for-linux.zulipchat.com
22545P:	https://rust-for-linux.com/contributing
22546T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22547F:	.clippy.toml
22548F:	Documentation/rust/
22549F:	include/trace/events/rust_sample.h
22550F:	rust/
22551F:	samples/rust/
22552F:	scripts/*rust*
22553F:	tools/testing/selftests/rust/
22554K:	\b(?i:rust)\b
22555
22556RUST [ALLOC]
22557M:	Danilo Krummrich <dakr@kernel.org>
22558R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22559R:	Vlastimil Babka <vbabka@suse.cz>
22560R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22561R:	Uladzislau Rezki <urezki@gmail.com>
22562L:	rust-for-linux@vger.kernel.org
22563S:	Maintained
22564T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22565F:	rust/kernel/alloc.rs
22566F:	rust/kernel/alloc/
22567
22568RUST [PIN-INIT]
22569M:	Benno Lossin <lossin@kernel.org>
22570L:	rust-for-linux@vger.kernel.org
22571S:	Maintained
22572W:	https://rust-for-linux.com/pin-init
22573B:	https://github.com/Rust-for-Linux/pin-init/issues
22574C:	zulip://rust-for-linux.zulipchat.com
22575P:	rust/pin-init/CONTRIBUTING.md
22576T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22577F:	rust/kernel/init.rs
22578F:	rust/pin-init/
22579K:	\bpin-init\b|pin_init\b|PinInit
22580
22581RXRPC SOCKETS (AF_RXRPC)
22582M:	David Howells <dhowells@redhat.com>
22583M:	Marc Dionne <marc.dionne@auristor.com>
22584L:	linux-afs@lists.infradead.org
22585S:	Supported
22586W:	https://www.infradead.org/~dhowells/kafs/
22587F:	Documentation/networking/rxrpc.rst
22588F:	include/keys/rxrpc-type.h
22589F:	include/net/af_rxrpc.h
22590F:	include/trace/events/rxrpc.h
22591F:	include/uapi/linux/rxrpc.h
22592F:	net/rxrpc/
22593
22594S3 SAVAGE FRAMEBUFFER DRIVER
22595M:	Antonino Daplas <adaplas@gmail.com>
22596L:	linux-fbdev@vger.kernel.org
22597S:	Maintained
22598F:	drivers/video/fbdev/savage/
22599
22600S390 ARCHITECTURE
22601M:	Heiko Carstens <hca@linux.ibm.com>
22602M:	Vasily Gorbik <gor@linux.ibm.com>
22603M:	Alexander Gordeev <agordeev@linux.ibm.com>
22604R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22605R:	Sven Schnelle <svens@linux.ibm.com>
22606L:	linux-s390@vger.kernel.org
22607S:	Supported
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22609F:	Documentation/driver-api/s390-drivers.rst
22610F:	Documentation/arch/s390/
22611F:	arch/s390/
22612F:	drivers/s390/
22613F:	drivers/watchdog/diag288_wdt.c
22614
22615S390 COMMON I/O LAYER
22616M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22617M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22618L:	linux-s390@vger.kernel.org
22619S:	Supported
22620F:	drivers/s390/cio/
22621
22622S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22623M:	Harald Freudenberger <freude@linux.ibm.com>
22624M:	Holger Dengler <dengler@linux.ibm.com>
22625L:	linux-crypto@vger.kernel.org
22626L:	linux-s390@vger.kernel.org
22627S:	Supported
22628F:	arch/s390/crypto/
22629F:	arch/s390/include/asm/archrandom.h
22630F:	arch/s390/include/asm/cpacf.h
22631
22632S390 DASD DRIVER
22633M:	Stefan Haberland <sth@linux.ibm.com>
22634M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22635L:	linux-s390@vger.kernel.org
22636S:	Supported
22637F:	block/partitions/ibm.c
22638F:	drivers/s390/block/dasd*
22639F:	include/linux/dasd_mod.h
22640
22641S390 HWRANDOM TRNG DRIVER
22642M:	Harald Freudenberger <freude@linux.ibm.com>
22643M:	Holger Dengler <dengler@linux.ibm.com>
22644L:	linux-crypto@vger.kernel.org
22645L:	linux-s390@vger.kernel.org
22646S:	Supported
22647F:	drivers/char/hw_random/s390-trng.c
22648
22649S390 IOMMU (PCI)
22650M:	Niklas Schnelle <schnelle@linux.ibm.com>
22651M:	Matthew Rosato <mjrosato@linux.ibm.com>
22652R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22653L:	linux-s390@vger.kernel.org
22654S:	Supported
22655F:	drivers/iommu/s390-iommu.c
22656
22657S390 IUCV NETWORK LAYER
22658M:	Alexandra Winter <wintera@linux.ibm.com>
22659M:	Thorsten Winkler <twinkler@linux.ibm.com>
22660L:	linux-s390@vger.kernel.org
22661L:	netdev@vger.kernel.org
22662S:	Supported
22663F:	drivers/s390/net/*iucv*
22664F:	include/net/iucv/
22665F:	net/iucv/
22666
22667S390 MM
22668M:	Alexander Gordeev <agordeev@linux.ibm.com>
22669M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22670L:	linux-s390@vger.kernel.org
22671S:	Supported
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22673F:	arch/s390/include/asm/pgtable.h
22674F:	arch/s390/mm
22675
22676S390 NETWORK DRIVERS
22677M:	Alexandra Winter <wintera@linux.ibm.com>
22678M:	Aswin Karuvally <aswin@linux.ibm.com>
22679L:	linux-s390@vger.kernel.org
22680L:	netdev@vger.kernel.org
22681S:	Supported
22682F:	drivers/s390/net/
22683
22684S390 PCI SUBSYSTEM
22685M:	Niklas Schnelle <schnelle@linux.ibm.com>
22686M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22687L:	linux-s390@vger.kernel.org
22688S:	Supported
22689F:	Documentation/arch/s390/pci.rst
22690F:	arch/s390/pci/
22691F:	drivers/pci/hotplug/s390_pci_hpc.c
22692
22693S390 PTP DRIVER
22694M:	Sven Schnelle <svens@linux.ibm.com>
22695L:	linux-s390@vger.kernel.org
22696S:	Supported
22697F:	drivers/ptp/ptp_s390.c
22698
22699S390 SCM DRIVER
22700M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22701L:	linux-s390@vger.kernel.org
22702S:	Supported
22703F:	drivers/s390/block/scm*
22704F:	drivers/s390/cio/scm.c
22705
22706S390 VFIO AP DRIVER
22707M:	Tony Krowiak <akrowiak@linux.ibm.com>
22708M:	Halil Pasic <pasic@linux.ibm.com>
22709M:	Jason Herne <jjherne@linux.ibm.com>
22710L:	linux-s390@vger.kernel.org
22711S:	Supported
22712F:	Documentation/arch/s390/vfio-ap*
22713F:	drivers/s390/crypto/vfio_ap*
22714
22715S390 VFIO-CCW DRIVER
22716M:	Eric Farman <farman@linux.ibm.com>
22717M:	Matthew Rosato <mjrosato@linux.ibm.com>
22718R:	Halil Pasic <pasic@linux.ibm.com>
22719L:	linux-s390@vger.kernel.org
22720L:	kvm@vger.kernel.org
22721S:	Supported
22722F:	Documentation/arch/s390/vfio-ccw.rst
22723F:	drivers/s390/cio/vfio_ccw*
22724F:	include/uapi/linux/vfio_ccw.h
22725
22726S390 VFIO-PCI DRIVER
22727M:	Matthew Rosato <mjrosato@linux.ibm.com>
22728M:	Eric Farman <farman@linux.ibm.com>
22729L:	linux-s390@vger.kernel.org
22730L:	kvm@vger.kernel.org
22731S:	Supported
22732F:	arch/s390/kvm/pci*
22733F:	drivers/vfio/pci/vfio_pci_zdev.c
22734F:	include/uapi/linux/vfio_zdev.h
22735
22736S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22737M:	Harald Freudenberger <freude@linux.ibm.com>
22738M:	Holger Dengler <dengler@linux.ibm.com>
22739L:	linux-s390@vger.kernel.org
22740S:	Supported
22741F:	arch/s390/include/asm/ap.h
22742F:	arch/s390/include/asm/pkey.h
22743F:	arch/s390/include/asm/trace/zcrypt.h
22744F:	arch/s390/include/uapi/asm/pkey.h
22745F:	arch/s390/include/uapi/asm/zcrypt.h
22746F:	drivers/s390/crypto/
22747
22748S390 ZFCP DRIVER
22749M:	Nihar Panda <niharp@linux.ibm.com>
22750L:	linux-s390@vger.kernel.org
22751S:	Supported
22752F:	drivers/s390/scsi/zfcp_*
22753
22754SAA6588 RDS RECEIVER DRIVER
22755M:	Hans Verkuil <hverkuil@kernel.org>
22756L:	linux-media@vger.kernel.org
22757S:	Odd Fixes
22758W:	https://linuxtv.org
22759T:	git git://linuxtv.org/media.git
22760F:	drivers/media/i2c/saa6588*
22761
22762SAA7134 VIDEO4LINUX DRIVER
22763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22764L:	linux-media@vger.kernel.org
22765S:	Odd fixes
22766W:	https://linuxtv.org
22767T:	git git://linuxtv.org/media.git
22768F:	Documentation/driver-api/media/drivers/saa7134*
22769F:	drivers/media/pci/saa7134/
22770
22771SAA7146 VIDEO4LINUX-2 DRIVER
22772M:	Hans Verkuil <hverkuil@kernel.org>
22773L:	linux-media@vger.kernel.org
22774S:	Maintained
22775T:	git git://linuxtv.org/media.git
22776F:	drivers/media/common/saa7146/
22777F:	drivers/media/pci/saa7146/
22778F:	include/media/drv-intf/saa7146*
22779
22780SAFESETID SECURITY MODULE
22781M:	Micah Morton <mortonm@chromium.org>
22782S:	Supported
22783F:	Documentation/admin-guide/LSM/SafeSetID.rst
22784F:	security/safesetid/
22785
22786SAMSUNG AUDIO (ASoC) DRIVERS
22787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22788L:	linux-sound@vger.kernel.org
22789S:	Maintained
22790B:	mailto:linux-samsung-soc@vger.kernel.org
22791F:	Documentation/devicetree/bindings/sound/samsung*
22792F:	sound/soc/samsung/
22793
22794SAMSUNG EXYNOS2200 SoC SUPPORT
22795M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22797L:	linux-samsung-soc@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22800F:	arch/arm64/boot/dts/exynos/exynos2200*
22801F:	drivers/clk/samsung/clk-exynos2200.c
22802F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22803
22804SAMSUNG EXYNOS850 SoC SUPPORT
22805M:	Sam Protsenko <semen.protsenko@linaro.org>
22806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22807L:	linux-samsung-soc@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22810F:	arch/arm64/boot/dts/exynos/exynos850*
22811F:	drivers/clk/samsung/clk-exynos850.c
22812F:	include/dt-bindings/clock/exynos850.h
22813
22814SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22815M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22816L:	linux-kernel@vger.kernel.org
22817L:	linux-samsung-soc@vger.kernel.org
22818S:	Supported
22819F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22820F:	drivers/firmware/samsung/exynos-acpm*
22821F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22822
22823SAMSUNG EXYNOS MAILBOX DRIVER
22824M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22825L:	linux-kernel@vger.kernel.org
22826L:	linux-samsung-soc@vger.kernel.org
22827S:	Supported
22828F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22829F:	drivers/mailbox/exynos-mailbox.c
22830F:	include/linux/mailbox/exynos-message.h
22831
22832SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22833M:	Krzysztof Kozlowski <krzk@kernel.org>
22834L:	linux-crypto@vger.kernel.org
22835L:	linux-samsung-soc@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22838F:	drivers/crypto/exynos-rng.c
22839
22840SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22841M:	Łukasz Stelmach <l.stelmach@samsung.com>
22842L:	linux-samsung-soc@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22845F:	drivers/char/hw_random/exynos-trng.c
22846
22847SAMSUNG FRAMEBUFFER DRIVER
22848M:	Jingoo Han <jingoohan1@gmail.com>
22849L:	linux-fbdev@vger.kernel.org
22850S:	Maintained
22851F:	drivers/video/fbdev/s3c-fb.c
22852
22853SAMSUNG GALAXY BOOK DRIVER
22854M:	Joshua Grisham <josh@joshuagrisham.com>
22855L:	platform-driver-x86@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22858F:	drivers/platform/x86/samsung-galaxybook.c
22859
22860SAMSUNG INTERCONNECT DRIVERS
22861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22862M:	Artur Świgoń <a.swigon@samsung.com>
22863L:	linux-pm@vger.kernel.org
22864L:	linux-samsung-soc@vger.kernel.org
22865S:	Supported
22866F:	drivers/interconnect/samsung/
22867
22868SAMSUNG LAPTOP DRIVER
22869M:	Corentin Chary <corentin.chary@gmail.com>
22870L:	platform-driver-x86@vger.kernel.org
22871S:	Maintained
22872F:	drivers/platform/x86/samsung-laptop.c
22873
22874SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22875M:	Krzysztof Kozlowski <krzk@kernel.org>
22876R:	André Draszik <andre.draszik@linaro.org>
22877L:	linux-kernel@vger.kernel.org
22878L:	linux-samsung-soc@vger.kernel.org
22879S:	Maintained
22880B:	mailto:linux-samsung-soc@vger.kernel.org
22881F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22882F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22883F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22884F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22885F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22886F:	drivers/clk/clk-s2mps11.c
22887F:	drivers/mfd/sec*.[ch]
22888F:	drivers/regulator/s2*.c
22889F:	drivers/regulator/s5m*.c
22890F:	drivers/rtc/rtc-s5m.c
22891F:	include/linux/mfd/samsung/
22892
22893SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22894M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22895L:	linux-media@vger.kernel.org
22896L:	linux-samsung-soc@vger.kernel.org
22897S:	Maintained
22898F:	drivers/media/platform/samsung/s3c-camif/
22899F:	include/media/drv-intf/s3c_camif.h
22900
22901SAMSUNG S3FWRN5 NFC DRIVER
22902M:	Krzysztof Kozlowski <krzk@kernel.org>
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22905F:	drivers/nfc/s3fwrn5
22906
22907SAMSUNG S5C73M3 CAMERA DRIVER
22908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22909M:	Andrzej Hajda <andrzej.hajda@intel.com>
22910L:	linux-media@vger.kernel.org
22911S:	Supported
22912F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22913F:	drivers/media/i2c/s5c73m3/*
22914
22915SAMSUNG S5K5BAF CAMERA DRIVER
22916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22917M:	Andrzej Hajda <andrzej.hajda@intel.com>
22918L:	linux-media@vger.kernel.org
22919S:	Supported
22920F:	drivers/media/i2c/s5k5baf.c
22921
22922SAMSUNG S5P Security SubSystem (SSS) DRIVER
22923M:	Krzysztof Kozlowski <krzk@kernel.org>
22924M:	Vladimir Zapolskiy <vz@mleia.com>
22925L:	linux-crypto@vger.kernel.org
22926L:	linux-samsung-soc@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22929F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22930F:	drivers/crypto/s5p-sss.c
22931
22932SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22933M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22934L:	linux-media@vger.kernel.org
22935S:	Supported
22936Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22937F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22938F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22939F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22940F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22941F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22942F:	drivers/media/platform/samsung/exynos4-is/
22943
22944SAMSUNG SOC CLOCK DRIVERS
22945M:	Krzysztof Kozlowski <krzk@kernel.org>
22946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22947M:	Chanwoo Choi <cw00.choi@samsung.com>
22948R:	Alim Akhtar <alim.akhtar@samsung.com>
22949L:	linux-samsung-soc@vger.kernel.org
22950S:	Maintained
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22952F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22953F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22954F:	drivers/clk/samsung/
22955F:	include/dt-bindings/clock/exynos*.h
22956F:	include/dt-bindings/clock/s5p*.h
22957F:	include/dt-bindings/clock/samsung,*.h
22958F:	include/linux/clk/samsung.h
22959
22960SAMSUNG SPI DRIVERS
22961M:	Andi Shyti <andi.shyti@kernel.org>
22962R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22963L:	linux-spi@vger.kernel.org
22964L:	linux-samsung-soc@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22967F:	drivers/spi/spi-s3c*
22968F:	include/linux/platform_data/spi-s3c64xx.h
22969
22970SAMSUNG SXGBE DRIVERS
22971M:	Byungho An <bh74.an@samsung.com>
22972L:	netdev@vger.kernel.org
22973S:	Maintained
22974F:	drivers/net/ethernet/samsung/sxgbe/
22975
22976SAMSUNG THERMAL DRIVER
22977M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22978M:	Krzysztof Kozlowski <krzk@kernel.org>
22979L:	linux-pm@vger.kernel.org
22980L:	linux-samsung-soc@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22983F:	drivers/thermal/samsung/
22984
22985SAMSUNG USB2 PHY DRIVER
22986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22987L:	linux-kernel@vger.kernel.org
22988S:	Supported
22989F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22990F:	Documentation/driver-api/phy/samsung-usb2.rst
22991F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22992F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22993F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22994F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22995F:	drivers/phy/samsung/phy-samsung-usb2.c
22996F:	drivers/phy/samsung/phy-samsung-usb2.h
22997
22998SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22999M:	Paul Barker <paul.barker@sancloud.com>
23000R:	Marc Murphy <marc.murphy@sancloud.com>
23001S:	Supported
23002F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23003
23004SC1200 WDT DRIVER
23005M:	Zwane Mwaikambo <zwanem@gmail.com>
23006S:	Maintained
23007F:	drivers/watchdog/sc1200wdt.c
23008
23009SCHEDULER
23010M:	Ingo Molnar <mingo@redhat.com>
23011M:	Peter Zijlstra <peterz@infradead.org>
23012M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23013M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23014R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23015R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23016R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23017R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23018R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23019L:	linux-kernel@vger.kernel.org
23020S:	Maintained
23021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23022F:	include/linux/preempt.h
23023F:	include/linux/sched.h
23024F:	include/linux/wait.h
23025F:	include/uapi/linux/sched.h
23026F:	kernel/fork.c
23027F:	kernel/sched/
23028F:	tools/sched/
23029
23030SCHEDULER - SCHED_EXT
23031R:	Tejun Heo <tj@kernel.org>
23032R:	David Vernet <void@manifault.com>
23033R:	Andrea Righi <arighi@nvidia.com>
23034R:	Changwoo Min <changwoo@igalia.com>
23035L:	sched-ext@lists.linux.dev
23036S:	Maintained
23037W:	https://github.com/sched-ext/scx
23038T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23039F:	include/linux/sched/ext.h
23040F:	kernel/sched/ext*
23041F:	tools/sched_ext/
23042F:	tools/testing/selftests/sched_ext
23043
23044SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23045M:	Gustavo Silva <gustavograzs@gmail.com>
23046S:	Maintained
23047F:	drivers/iio/chemical/ens160_core.c
23048F:	drivers/iio/chemical/ens160_i2c.c
23049F:	drivers/iio/chemical/ens160_spi.c
23050F:	drivers/iio/chemical/ens160.h
23051
23052SCSI LIBSAS SUBSYSTEM
23053R:	John Garry <john.g.garry@oracle.com>
23054R:	Jason Yan <yanaijie@huawei.com>
23055L:	linux-scsi@vger.kernel.org
23056S:	Supported
23057F:	Documentation/scsi/libsas.rst
23058F:	drivers/scsi/libsas/
23059F:	include/scsi/libsas.h
23060F:	include/scsi/sas_ata.h
23061
23062SCSI RDMA PROTOCOL (SRP) INITIATOR
23063M:	Bart Van Assche <bvanassche@acm.org>
23064L:	linux-rdma@vger.kernel.org
23065S:	Supported
23066Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23067F:	drivers/infiniband/ulp/srp/
23068F:	include/scsi/srp.h
23069
23070SCSI RDMA PROTOCOL (SRP) TARGET
23071M:	Bart Van Assche <bvanassche@acm.org>
23072L:	linux-rdma@vger.kernel.org
23073L:	target-devel@vger.kernel.org
23074S:	Supported
23075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23076F:	drivers/infiniband/ulp/srpt/
23077
23078SCSI SG DRIVER
23079M:	Doug Gilbert <dgilbert@interlog.com>
23080L:	linux-scsi@vger.kernel.org
23081S:	Maintained
23082W:	http://sg.danny.cz/sg
23083F:	Documentation/scsi/scsi-generic.rst
23084F:	drivers/scsi/sg.c
23085F:	include/scsi/sg.h
23086
23087SCSI SUBSYSTEM
23088M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23089M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23090L:	linux-scsi@vger.kernel.org
23091S:	Maintained
23092Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23095F:	Documentation/devicetree/bindings/scsi/
23096F:	drivers/scsi/
23097F:	drivers/ufs/
23098F:	include/scsi/
23099F:	include/uapi/scsi/
23100
23101SCSI TAPE DRIVER
23102M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23103L:	linux-scsi@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/scsi/st.rst
23106F:	drivers/scsi/st.*
23107F:	drivers/scsi/st_*.h
23108
23109SCSI TARGET CORE USER DRIVER
23110M:	Bodo Stroesser <bostroesser@gmail.com>
23111L:	linux-scsi@vger.kernel.org
23112L:	target-devel@vger.kernel.org
23113S:	Supported
23114F:	Documentation/target/tcmu-design.rst
23115F:	drivers/target/target_core_user.c
23116F:	include/uapi/linux/target_core_user.h
23117
23118SCSI TARGET SUBSYSTEM
23119M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23120L:	linux-scsi@vger.kernel.org
23121L:	target-devel@vger.kernel.org
23122S:	Supported
23123Q:	https://patchwork.kernel.org/project/target-devel/list/
23124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23125F:	Documentation/target/
23126F:	drivers/target/
23127F:	include/target/
23128
23129SCTP PROTOCOL
23130M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23131M:	Xin Long <lucien.xin@gmail.com>
23132L:	linux-sctp@vger.kernel.org
23133S:	Maintained
23134W:	https://github.com/sctp/lksctp-tools/wiki
23135F:	Documentation/networking/sctp.rst
23136F:	include/linux/sctp.h
23137F:	include/net/sctp/
23138F:	include/uapi/linux/sctp.h
23139F:	net/sctp/
23140
23141SCx200 CPU SUPPORT
23142M:	Jim Cromie <jim.cromie@gmail.com>
23143S:	Odd Fixes
23144F:	Documentation/i2c/busses/scx200_acb.rst
23145F:	arch/x86/platform/scx200/
23146F:	drivers/i2c/busses/scx200*
23147F:	drivers/mtd/maps/scx200_docflash.c
23148F:	drivers/watchdog/scx200_wdt.c
23149F:	include/linux/scx200.h
23150
23151SCx200 GPIO DRIVER
23152M:	Jim Cromie <jim.cromie@gmail.com>
23153S:	Maintained
23154F:	drivers/char/scx200_gpio.c
23155F:	include/linux/scx200_gpio.h
23156
23157SCx200 HRT CLOCKSOURCE DRIVER
23158M:	Jim Cromie <jim.cromie@gmail.com>
23159S:	Maintained
23160F:	drivers/clocksource/scx200_hrt.c
23161
23162SDCA LIBRARY AND CLASS DRIVER
23163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23164M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23165R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23166R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23167L:	linux-sound@vger.kernel.org
23168L:	patches@opensource.cirrus.com
23169S:	Maintained
23170F:	include/sound/sdca*
23171F:	sound/soc/sdca/*
23172
23173SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23174M:	Sascha Sommer <saschasommer@freenet.de>
23175L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23176S:	Maintained
23177F:	drivers/mmc/host/sdricoh_cs.c
23178
23179SECO BOARDS CEC DRIVER
23180M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23181S:	Maintained
23182F:	drivers/media/cec/platform/seco/seco-cec.c
23183F:	drivers/media/cec/platform/seco/seco-cec.h
23184
23185SECURE COMPUTING
23186M:	Kees Cook <kees@kernel.org>
23187R:	Andy Lutomirski <luto@amacapital.net>
23188R:	Will Drewry <wad@chromium.org>
23189S:	Supported
23190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23191F:	Documentation/userspace-api/seccomp_filter.rst
23192F:	include/linux/seccomp.h
23193F:	include/uapi/linux/seccomp.h
23194F:	kernel/seccomp.c
23195F:	tools/testing/selftests/kselftest_harness.h
23196F:	tools/testing/selftests/kselftest_harness/
23197F:	tools/testing/selftests/seccomp/*
23198K:	\bsecure_computing
23199K:	\bTIF_SECCOMP\b
23200
23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23202M:	Kamal Dasu <kamal.dasu@broadcom.com>
23203M:	Al Cooper <alcooperx@gmail.com>
23204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23205L:	linux-mmc@vger.kernel.org
23206S:	Maintained
23207F:	drivers/mmc/host/sdhci-brcmstb*
23208
23209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23210M:	Adrian Hunter <adrian.hunter@intel.com>
23211L:	linux-mmc@vger.kernel.org
23212S:	Supported
23213F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23214F:	drivers/mmc/host/sdhci*
23215
23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23217M:	Aubin Constans <aubin.constans@microchip.com>
23218R:	Eugen Hristev <eugen.hristev@collabora.com>
23219L:	linux-mmc@vger.kernel.org
23220S:	Supported
23221F:	drivers/mmc/host/sdhci-of-at91.c
23222
23223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23224M:	Haibo Chen <haibo.chen@nxp.com>
23225L:	imx@lists.linux.dev
23226L:	linux-mmc@vger.kernel.org
23227L:	s32@nxp.com
23228S:	Maintained
23229F:	drivers/mmc/host/sdhci-esdhc-imx.c
23230
23231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23232M:	Ben Dooks <ben-linux@fluff.org>
23233M:	Jaehoon Chung <jh80.chung@samsung.com>
23234L:	linux-mmc@vger.kernel.org
23235S:	Maintained
23236F:	drivers/mmc/host/sdhci-s3c*
23237
23238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23239M:	Viresh Kumar <vireshk@kernel.org>
23240L:	linux-mmc@vger.kernel.org
23241S:	Maintained
23242F:	drivers/mmc/host/sdhci-spear.c
23243
23244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23245M:	Vignesh Raghavendra <vigneshr@ti.com>
23246L:	linux-mmc@vger.kernel.org
23247S:	Maintained
23248F:	drivers/mmc/host/sdhci-omap.c
23249
23250SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23251M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23252L:	linux-block@vger.kernel.org
23253S:	Supported
23254F:	block/opal_proto.h
23255F:	block/sed*
23256F:	include/linux/sed*
23257F:	include/uapi/linux/sed*
23258
23259SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23260M:	Mark Rutland <mark.rutland@arm.com>
23261M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23262M:	Sudeep Holla <sudeep.holla@arm.com>
23263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23264S:	Maintained
23265F:	drivers/firmware/smccc/
23266F:	include/linux/arm-smccc.h
23267
23268SECURITY CONTACT
23269M:	Security Officers <security@kernel.org>
23270S:	Supported
23271F:	Documentation/process/security-bugs.rst
23272
23273SECURITY SUBSYSTEM
23274M:	Paul Moore <paul@paul-moore.com>
23275M:	James Morris <jmorris@namei.org>
23276M:	"Serge E. Hallyn" <serge@hallyn.com>
23277L:	linux-security-module@vger.kernel.org
23278S:	Supported
23279Q:	https://patchwork.kernel.org/project/linux-security-module/list
23280B:	mailto:linux-security-module@vger.kernel.org
23281P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23283F:	include/linux/lsm/
23284F:	include/linux/lsm_audit.h
23285F:	include/linux/lsm_hook_defs.h
23286F:	include/linux/lsm_hooks.h
23287F:	include/linux/security.h
23288F:	include/uapi/linux/lsm.h
23289F:	security/
23290F:	tools/testing/selftests/lsm/
23291F:	rust/kernel/security.rs
23292X:	security/selinux/
23293K:	\bsecurity_[a-z_0-9]\+\b
23294
23295SELINUX SECURITY MODULE
23296M:	Paul Moore <paul@paul-moore.com>
23297M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23298R:	Ondrej Mosnacek <omosnace@redhat.com>
23299L:	selinux@vger.kernel.org
23300S:	Supported
23301W:	https://github.com/SELinuxProject
23302Q:	https://patchwork.kernel.org/project/selinux/list
23303B:	mailto:selinux@vger.kernel.org
23304P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23305T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23306F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23307F:	Documentation/ABI/removed/sysfs-selinux-disable
23308F:	Documentation/admin-guide/LSM/SELinux.rst
23309F:	include/trace/events/avc.h
23310F:	include/uapi/linux/selinux_netlink.h
23311F:	scripts/selinux/
23312F:	security/selinux/
23313
23314SENSABLE PHANTOM
23315M:	Jiri Slaby <jirislaby@kernel.org>
23316S:	Maintained
23317F:	drivers/misc/phantom.c
23318F:	include/uapi/linux/phantom.h
23319
23320SENSEAIR SUNRISE 006-0-0007
23321M:	Jacopo Mondi <jacopo@jmondi.org>
23322S:	Maintained
23323F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23324F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23325F:	drivers/iio/chemical/sunrise_co2.c
23326
23327SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23328M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23331F:	drivers/iio/chemical/scd30.h
23332F:	drivers/iio/chemical/scd30_core.c
23333F:	drivers/iio/chemical/scd30_i2c.c
23334F:	drivers/iio/chemical/scd30_serial.c
23335
23336SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23337M:	Roan van Dijk <roan@protonic.nl>
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23340F:	drivers/iio/chemical/scd4x.c
23341
23342SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23343M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23346F:	drivers/iio/pressure/sdp500.c
23347
23348SENSIRION SGP40 GAS SENSOR DRIVER
23349M:	Andreas Klinger <ak@it-klinger.de>
23350S:	Maintained
23351F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23352F:	drivers/iio/chemical/sgp40.c
23353
23354SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23355M:	Tomasz Duszynski <tduszyns@gmail.com>
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23358F:	drivers/iio/chemical/sps30.c
23359F:	drivers/iio/chemical/sps30_i2c.c
23360F:	drivers/iio/chemical/sps30_serial.c
23361
23362SERIAL DEVICE BUS
23363M:	Rob Herring <robh@kernel.org>
23364L:	linux-serial@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/serial/serial.yaml
23367F:	drivers/tty/serdev/
23368F:	include/linux/serdev.h
23369
23370SERIAL IR RECEIVER
23371M:	Sean Young <sean@mess.org>
23372L:	linux-media@vger.kernel.org
23373S:	Maintained
23374F:	drivers/media/rc/serial_ir.c
23375
23376SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23377M:	Srinivas Kandagatla <srini@kernel.org>
23378L:	linux-sound@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/slimbus/
23381F:	Documentation/driver-api/slimbus.rst
23382F:	drivers/slimbus/
23383F:	include/linux/slimbus.h
23384
23385SFC NETWORK DRIVER
23386M:	Edward Cree <ecree.xilinx@gmail.com>
23387L:	netdev@vger.kernel.org
23388L:	linux-net-drivers@amd.com
23389S:	Maintained
23390F:	Documentation/networking/devlink/sfc.rst
23391F:	drivers/net/ethernet/sfc/
23392
23393SFCTEMP HWMON DRIVER
23394M:	Emil Renner Berthing <kernel@esmil.dk>
23395M:	Hal Feng <hal.feng@starfivetech.com>
23396L:	linux-hwmon@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23399F:	Documentation/hwmon/sfctemp.rst
23400F:	drivers/hwmon/sfctemp.c
23401
23402SFF/SFP/SFP+ MODULE SUPPORT
23403M:	Russell King <linux@armlinux.org.uk>
23404L:	netdev@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23407F:	drivers/net/phy/phylink.c
23408F:	drivers/net/phy/sfp*
23409F:	include/linux/mdio/mdio-i2c.h
23410F:	include/linux/phylink.h
23411F:	include/linux/sfp.h
23412K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23413
23414SGI GRU DRIVER
23415M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23416S:	Maintained
23417F:	drivers/misc/sgi-gru/
23418
23419SGI XP/XPC/XPNET DRIVER
23420M:	Robin Holt <robinmholt@gmail.com>
23421M:	Steve Wahl <steve.wahl@hpe.com>
23422S:	Maintained
23423F:	drivers/misc/sgi-xp/
23424
23425SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23426M:	D. Wythe <alibuda@linux.alibaba.com>
23427M:	Dust Li <dust.li@linux.alibaba.com>
23428M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23429M:	Wenjia Zhang <wenjia@linux.ibm.com>
23430R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23431R:	Tony Lu <tonylu@linux.alibaba.com>
23432R:	Wen Gu <guwen@linux.alibaba.com>
23433L:	linux-rdma@vger.kernel.org
23434L:	linux-s390@vger.kernel.org
23435S:	Supported
23436F:	net/smc/
23437
23438SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23439M:	Linus Walleij <linus.walleij@linaro.org>
23440L:	linux-iio@vger.kernel.org
23441S:	Maintained
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23443F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23444F:	drivers/iio/light/gp2ap002.c
23445
23446SHARP RJ54N1CB0C SENSOR DRIVER
23447M:	Jacopo Mondi <jacopo@jmondi.org>
23448L:	linux-media@vger.kernel.org
23449S:	Odd fixes
23450T:	git git://linuxtv.org/media.git
23451F:	drivers/media/i2c/rj54n1cb0c.c
23452F:	include/media/i2c/rj54n1cb0c.h
23453
23454SHRINKER
23455M:	Andrew Morton <akpm@linux-foundation.org>
23456M:	Dave Chinner <david@fromorbit.com>
23457R:	Qi Zheng <zhengqi.arch@bytedance.com>
23458R:	Roman Gushchin <roman.gushchin@linux.dev>
23459R:	Muchun Song <muchun.song@linux.dev>
23460L:	linux-mm@kvack.org
23461S:	Maintained
23462F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23463F:	include/linux/list_lru.h
23464F:	include/linux/shrinker.h
23465F:	mm/list_lru.c
23466F:	mm/shrinker.c
23467F:	mm/shrinker_debug.c
23468
23469SH_VOU V4L2 OUTPUT DRIVER
23470L:	linux-media@vger.kernel.org
23471S:	Orphan
23472F:	drivers/media/platform/renesas/sh_vou.c
23473F:	include/media/drv-intf/sh_vou.h
23474
23475SI2157 MEDIA DRIVER
23476L:	linux-media@vger.kernel.org
23477S:	Orphan
23478W:	https://linuxtv.org
23479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23480F:	drivers/media/tuners/si2157*
23481
23482SI2165 MEDIA DRIVER
23483M:	Matthias Schwarzott <zzam@gentoo.org>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486W:	https://linuxtv.org
23487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23488F:	drivers/media/dvb-frontends/si2165*
23489
23490SI2168 MEDIA DRIVER
23491L:	linux-media@vger.kernel.org
23492S:	Orphan
23493W:	https://linuxtv.org
23494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23495F:	drivers/media/dvb-frontends/si2168*
23496
23497SI470X FM RADIO RECEIVER I2C DRIVER
23498M:	Hans Verkuil <hverkuil@kernel.org>
23499L:	linux-media@vger.kernel.org
23500S:	Odd Fixes
23501W:	https://linuxtv.org
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23504F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23505
23506SI470X FM RADIO RECEIVER USB DRIVER
23507M:	Hans Verkuil <hverkuil@kernel.org>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510W:	https://linuxtv.org
23511T:	git git://linuxtv.org/media.git
23512F:	drivers/media/radio/si470x/radio-si470x-common.c
23513F:	drivers/media/radio/si470x/radio-si470x-usb.c
23514F:	drivers/media/radio/si470x/radio-si470x.h
23515
23516SI4713 FM RADIO TRANSMITTER I2C DRIVER
23517M:	Eduardo Valentin <edubezval@gmail.com>
23518L:	linux-media@vger.kernel.org
23519S:	Odd Fixes
23520W:	https://linuxtv.org
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/radio/si4713/si4713.?
23523
23524SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23525M:	Eduardo Valentin <edubezval@gmail.com>
23526L:	linux-media@vger.kernel.org
23527S:	Odd Fixes
23528W:	https://linuxtv.org
23529T:	git git://linuxtv.org/media.git
23530F:	drivers/media/radio/si4713/radio-platform-si4713.c
23531
23532SI4713 FM RADIO TRANSMITTER USB DRIVER
23533M:	Hans Verkuil <hverkuil@kernel.org>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536W:	https://linuxtv.org
23537T:	git git://linuxtv.org/media.git
23538F:	drivers/media/radio/si4713/radio-usb-si4713.c
23539
23540SIANO DVB DRIVER
23541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23542L:	linux-media@vger.kernel.org
23543S:	Odd fixes
23544W:	https://linuxtv.org
23545T:	git git://linuxtv.org/media.git
23546F:	drivers/media/common/siano/
23547F:	drivers/media/mmc/siano/
23548F:	drivers/media/usb/siano/
23549F:	drivers/media/usb/siano/
23550
23551SIEMENS IPC LED DRIVERS
23552M:	Bao Cheng Su <baocheng.su@siemens.com>
23553M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23554M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23555L:	linux-leds@vger.kernel.org
23556S:	Maintained
23557F:	drivers/leds/simatic/
23558
23559SIEMENS IPC PLATFORM DRIVERS
23560M:	Bao Cheng Su <baocheng.su@siemens.com>
23561M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23562M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23563L:	platform-driver-x86@vger.kernel.org
23564S:	Maintained
23565F:	drivers/platform/x86/siemens/
23566F:	include/linux/platform_data/x86/simatic-ipc-base.h
23567F:	include/linux/platform_data/x86/simatic-ipc.h
23568
23569SIEMENS IPC WATCHDOG DRIVERS
23570M:	Bao Cheng Su <baocheng.su@siemens.com>
23571M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23572M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23573L:	linux-watchdog@vger.kernel.org
23574S:	Maintained
23575F:	drivers/watchdog/simatic-ipc-wdt.c
23576
23577SIFIVE DRIVERS
23578M:	Paul Walmsley <pjw@kernel.org>
23579M:	Samuel Holland <samuel.holland@sifive.com>
23580L:	linux-riscv@lists.infradead.org
23581S:	Supported
23582F:	drivers/dma/sf-pdma/
23583N:	sifive
23584K:	fu[57]40
23585K:	[^@]sifive
23586
23587SILEAD TOUCHSCREEN DRIVER
23588M:	Hans de Goede <hansg@kernel.org>
23589L:	linux-input@vger.kernel.org
23590L:	platform-driver-x86@vger.kernel.org
23591S:	Maintained
23592F:	drivers/input/touchscreen/silead.c
23593F:	drivers/platform/x86/touchscreen_dmi.c
23594
23595SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23596M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23597L:	linux-wireless@vger.kernel.org
23598S:	Supported
23599F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23600F:	drivers/net/wireless/silabs/
23601
23602SILICON MOTION SM712 FRAME BUFFER DRIVER
23603M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23604M:	Teddy Wang <teddy.wang@siliconmotion.com>
23605M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23606L:	linux-fbdev@vger.kernel.org
23607S:	Maintained
23608F:	Documentation/fb/sm712fb.rst
23609F:	drivers/video/fbdev/sm712*
23610
23611SILVACO I3C DUAL-ROLE MASTER
23612M:	Miquel Raynal <miquel.raynal@bootlin.com>
23613M:	Frank Li <Frank.Li@nxp.com>
23614L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23615L:	imx@lists.linux.dev
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23618F:	drivers/i3c/master/svc-i3c-master.c
23619
23620SIMPLEFB FB DRIVER
23621M:	Hans de Goede <hansg@kernel.org>
23622L:	linux-fbdev@vger.kernel.org
23623S:	Maintained
23624F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23625F:	drivers/video/fbdev/simplefb.c
23626F:	include/linux/platform_data/simplefb.h
23627
23628SIOX
23629M:	Thorsten Scherer <t.scherer@eckelmann.de>
23630R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23631S:	Supported
23632F:	drivers/gpio/gpio-siox.c
23633F:	drivers/siox/*
23634F:	include/trace/events/siox.h
23635
23636SIPHASH PRF ROUTINES
23637M:	Jason A. Donenfeld <Jason@zx2c4.com>
23638S:	Maintained
23639F:	include/linux/siphash.h
23640F:	lib/siphash.c
23641F:	lib/tests/siphash_kunit.c
23642
23643SIS 190 ETHERNET DRIVER
23644M:	Francois Romieu <romieu@fr.zoreil.com>
23645L:	netdev@vger.kernel.org
23646S:	Maintained
23647F:	drivers/net/ethernet/sis/sis190.c
23648
23649SIS 900/7016 FAST ETHERNET DRIVER
23650M:	Daniele Venzano <venza@brownhat.org>
23651L:	netdev@vger.kernel.org
23652S:	Maintained
23653W:	http://www.brownhat.org/sis900.html
23654F:	drivers/net/ethernet/sis/sis900.*
23655
23656SIS FRAMEBUFFER DRIVER
23657S:	Orphan
23658F:	Documentation/fb/sisfb.rst
23659F:	drivers/video/fbdev/sis/
23660F:	include/video/sisfb.h
23661
23662SIS I2C TOUCHSCREEN DRIVER
23663M:	Mika Penttilä <mpenttil@redhat.com>
23664L:	linux-input@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23667F:	drivers/input/touchscreen/sis_i2c.c
23668
23669SIS USB2VGA DRIVER
23670M:	Thomas Winischhofer <thomas@winischhofer.net>
23671S:	Maintained
23672W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23673F:	drivers/usb/misc/sisusbvga/
23674
23675SL28 CPLD MFD DRIVER
23676M:	Michael Walle <mwalle@kernel.org>
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23679F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23680F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23681F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23682F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23683F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23684F:	drivers/gpio/gpio-sl28cpld.c
23685F:	drivers/hwmon/sa67mcu-hwmon.c
23686F:	drivers/hwmon/sl28cpld-hwmon.c
23687F:	drivers/irqchip/irq-sl28cpld.c
23688F:	drivers/pwm/pwm-sl28cpld.c
23689F:	drivers/watchdog/sl28cpld_wdt.c
23690
23691SL28 VPD NVMEM LAYOUT DRIVER
23692M:	Michael Walle <mwalle@kernel.org>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23695F:	drivers/nvmem/layouts/sl28vpd.c
23696
23697SLAB ALLOCATOR
23698M:	Vlastimil Babka <vbabka@suse.cz>
23699M:	Andrew Morton <akpm@linux-foundation.org>
23700R:	Christoph Lameter <cl@gentwo.org>
23701R:	David Rientjes <rientjes@google.com>
23702R:	Roman Gushchin <roman.gushchin@linux.dev>
23703R:	Harry Yoo <harry.yoo@oracle.com>
23704L:	linux-mm@kvack.org
23705S:	Maintained
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23707F:	Documentation/admin-guide/mm/slab.rst
23708F:	Documentation/mm/slab.rst
23709F:	include/linux/mempool.h
23710F:	include/linux/slab.h
23711F:	mm/failslab.c
23712F:	mm/mempool.c
23713F:	mm/slab.h
23714F:	mm/slab_common.c
23715F:	mm/slub.c
23716
23717SLCAN CAN NETWORK DRIVER
23718M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23719L:	linux-can@vger.kernel.org
23720S:	Maintained
23721F:	drivers/net/can/slcan/
23722
23723SLEEPABLE READ-COPY UPDATE (SRCU)
23724M:	Lai Jiangshan <jiangshanlai@gmail.com>
23725M:	"Paul E. McKenney" <paulmck@kernel.org>
23726M:	Josh Triplett <josh@joshtriplett.org>
23727R:	Steven Rostedt <rostedt@goodmis.org>
23728R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23729L:	rcu@vger.kernel.org
23730S:	Supported
23731W:	http://www.rdrop.com/users/paulmck/RCU/
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23733F:	include/linux/srcu*.h
23734F:	kernel/rcu/srcu*.c
23735
23736SMACK SECURITY MODULE
23737M:	Casey Schaufler <casey@schaufler-ca.com>
23738L:	linux-security-module@vger.kernel.org
23739S:	Maintained
23740W:	http://schaufler-ca.com
23741T:	git https://github.com/cschaufler/smack-next.git
23742F:	Documentation/admin-guide/LSM/Smack.rst
23743F:	security/smack/
23744
23745SMC91x ETHERNET DRIVER
23746M:	Nicolas Pitre <nico@fluxnic.net>
23747S:	Odd Fixes
23748F:	drivers/net/ethernet/smsc/smc91x.*
23749
23750SMSC EMC2103 HARDWARE MONITOR DRIVER
23751M:	Steve Glendinning <steve.glendinning@shawell.net>
23752L:	linux-hwmon@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/hwmon/emc2103.rst
23755F:	drivers/hwmon/emc2103.c
23756
23757SMSC SCH5627 HARDWARE MONITOR DRIVER
23758M:	Hans de Goede <hansg@kernel.org>
23759L:	linux-hwmon@vger.kernel.org
23760S:	Supported
23761F:	Documentation/hwmon/sch5627.rst
23762F:	drivers/hwmon/sch5627.c
23763
23764SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23765M:	Steve Glendinning <steve.glendinning@shawell.net>
23766L:	linux-fbdev@vger.kernel.org
23767S:	Maintained
23768F:	drivers/video/fbdev/smscufx.c
23769
23770SMSC47B397 HARDWARE MONITOR DRIVER
23771M:	Jean Delvare <jdelvare@suse.com>
23772L:	linux-hwmon@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/hwmon/smsc47b397.rst
23775F:	drivers/hwmon/smsc47b397.c
23776
23777SMSC911x ETHERNET DRIVER
23778M:	Steve Glendinning <steve.glendinning@shawell.net>
23779L:	netdev@vger.kernel.org
23780S:	Maintained
23781F:	drivers/net/ethernet/smsc/smsc911x.*
23782F:	include/linux/smsc911x.h
23783
23784SMSC9420 PCI ETHERNET DRIVER
23785M:	Steve Glendinning <steve.glendinning@shawell.net>
23786L:	netdev@vger.kernel.org
23787S:	Maintained
23788F:	drivers/net/ethernet/smsc/smsc9420.*
23789
23790SNET DPU VIRTIO DATA PATH ACCELERATOR
23791R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23792F:	drivers/vdpa/solidrun/
23793
23794SOCIONEXT (SNI) AVE NETWORK DRIVER
23795M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23796L:	netdev@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23799F:	drivers/net/ethernet/socionext/sni_ave.c
23800
23801SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23802M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23803M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23804L:	netdev@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23807F:	drivers/net/ethernet/socionext/netsec.c
23808
23809SOCIONEXT (SNI) Synquacer SPI DRIVER
23810M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23811M:	Jassi Brar <jaswinder.singh@linaro.org>
23812L:	linux-spi@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23815F:	drivers/spi/spi-synquacer.c
23816
23817SOCIONEXT SYNQUACER I2C DRIVER
23818M:	Ard Biesheuvel <ardb@kernel.org>
23819L:	linux-i2c@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23822F:	drivers/i2c/busses/i2c-synquacer.c
23823
23824SOCIONEXT UNIPHIER SOUND DRIVER
23825L:	linux-sound@vger.kernel.org
23826S:	Orphan
23827F:	sound/soc/uniphier/
23828
23829SOCKET TIMESTAMPING
23830M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23831R:	Jason Xing <kernelxing@tencent.com>
23832S:	Maintained
23833F:	Documentation/networking/timestamping.rst
23834F:	include/linux/net_tstamp.h
23835F:	include/uapi/linux/net_tstamp.h
23836F:	tools/testing/selftests/bpf/*/net_timestamping*
23837F:	tools/testing/selftests/net/*timestamp*
23838F:	tools/testing/selftests/net/so_txtime.c
23839
23840SOEKRIS NET48XX LED SUPPORT
23841M:	Chris Boot <bootc@bootc.net>
23842S:	Maintained
23843F:	drivers/leds/leds-net48xx.c
23844
23845SOFT-IWARP DRIVER (siw)
23846M:	Bernard Metzler <bernard.metzler@linux.dev>
23847L:	linux-rdma@vger.kernel.org
23848S:	Supported
23849F:	drivers/infiniband/sw/siw/
23850F:	include/uapi/rdma/siw-abi.h
23851
23852SOFT-ROCE DRIVER (rxe)
23853M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23854L:	linux-rdma@vger.kernel.org
23855S:	Supported
23856F:	drivers/infiniband/sw/rxe/
23857F:	include/uapi/rdma/rdma_user_rxe.h
23858
23859SOFTLOGIC 6x10 MPEG CODEC
23860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23861M:	Andrey Utkin <andrey_utkin@fastmail.com>
23862M:	Ismael Luceno <ismael@iodev.co.uk>
23863L:	linux-media@vger.kernel.org
23864S:	Supported
23865F:	drivers/media/pci/solo6x10/
23866
23867SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23868M:	James Morse <james.morse@arm.com>
23869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23872F:	drivers/firmware/arm_sdei.c
23873F:	include/linux/arm_sdei.h
23874F:	include/uapi/linux/arm_sdei.h
23875
23876SOFTWARE NODES AND DEVICE PROPERTIES
23877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23878R:	Daniel Scally <djrscally@gmail.com>
23879R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23880R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23881L:	linux-acpi@vger.kernel.org
23882S:	Maintained
23883F:	drivers/base/property.c
23884F:	drivers/base/swnode.c
23885F:	include/linux/fwnode.h
23886F:	include/linux/property.h
23887
23888SOFTWARE RAID (Multiple Disks) SUPPORT
23889M:	Song Liu <song@kernel.org>
23890M:	Yu Kuai <yukuai3@huawei.com>
23891L:	linux-raid@vger.kernel.org
23892S:	Supported
23893Q:	https://patchwork.kernel.org/project/linux-raid/list/
23894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23895F:	drivers/md/Kconfig
23896F:	drivers/md/Makefile
23897F:	drivers/md/md*
23898F:	drivers/md/raid*
23899F:	include/linux/raid/
23900F:	include/uapi/linux/raid/
23901F:	lib/raid6/
23902
23903SOLIDRUN CLEARFOG SUPPORT
23904M:	Russell King <linux@armlinux.org.uk>
23905S:	Maintained
23906F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23907F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23908
23909SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23910M:	Russell King <linux@armlinux.org.uk>
23911S:	Maintained
23912F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23913F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23914F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23915
23916SONIC NETWORK DRIVER
23917M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23918L:	netdev@vger.kernel.org
23919S:	Maintained
23920F:	drivers/net/ethernet/natsemi/sonic.*
23921
23922SONICS SILICON BACKPLANE DRIVER (SSB)
23923M:	Michael Buesch <m@bues.ch>
23924L:	linux-wireless@vger.kernel.org
23925S:	Maintained
23926F:	drivers/ssb/
23927F:	include/linux/ssb/
23928
23929SONY IMX208 SENSOR DRIVER
23930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23931L:	linux-media@vger.kernel.org
23932S:	Maintained
23933T:	git git://linuxtv.org/media.git
23934F:	drivers/media/i2c/imx208.c
23935
23936SONY IMX214 SENSOR DRIVER
23937M:	Ricardo Ribalda <ribalda@kernel.org>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940T:	git git://linuxtv.org/media.git
23941F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23942F:	drivers/media/i2c/imx214.c
23943
23944SONY IMX219 SENSOR DRIVER
23945M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23946L:	linux-media@vger.kernel.org
23947S:	Maintained
23948T:	git git://linuxtv.org/media.git
23949F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23950F:	drivers/media/i2c/imx219.c
23951
23952SONY IMX258 SENSOR DRIVER
23953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956T:	git git://linuxtv.org/media.git
23957F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23958F:	drivers/media/i2c/imx258.c
23959
23960SONY IMX274 SENSOR DRIVER
23961M:	Leon Luo <leonl@leopardimaging.com>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23966F:	drivers/media/i2c/imx274.c
23967
23968SONY IMX283 SENSOR DRIVER
23969M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23970R:	Umang Jain <uajain@igalia.com>
23971L:	linux-media@vger.kernel.org
23972S:	Maintained
23973T:	git git://linuxtv.org/media.git
23974F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23975F:	drivers/media/i2c/imx283.c
23976
23977SONY IMX290 SENSOR DRIVER
23978M:	Manivannan Sadhasivam <mani@kernel.org>
23979L:	linux-media@vger.kernel.org
23980S:	Maintained
23981T:	git git://linuxtv.org/media.git
23982F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23983F:	drivers/media/i2c/imx290.c
23984
23985SONY IMX296 SENSOR DRIVER
23986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23987M:	Manivannan Sadhasivam <mani@kernel.org>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990T:	git git://linuxtv.org/media.git
23991F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23992F:	drivers/media/i2c/imx296.c
23993
23994SONY IMX319 SENSOR DRIVER
23995M:	Bingbu Cao <bingbu.cao@intel.com>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998T:	git git://linuxtv.org/media.git
23999F:	drivers/media/i2c/imx319.c
24000
24001SONY IMX334 SENSOR DRIVER
24002L:	linux-media@vger.kernel.org
24003S:	Orphan
24004T:	git git://linuxtv.org/media.git
24005F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24006F:	drivers/media/i2c/imx334.c
24007
24008SONY IMX335 SENSOR DRIVER
24009M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24010L:	linux-media@vger.kernel.org
24011S:	Maintained
24012T:	git git://linuxtv.org/media.git
24013F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24014F:	drivers/media/i2c/imx335.c
24015
24016SONY IMX355 SENSOR DRIVER
24017M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24018L:	linux-media@vger.kernel.org
24019S:	Maintained
24020T:	git git://linuxtv.org/media.git
24021F:	drivers/media/i2c/imx355.c
24022
24023SONY IMX412 SENSOR DRIVER
24024L:	linux-media@vger.kernel.org
24025S:	Orphan
24026T:	git git://linuxtv.org/media.git
24027F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24028F:	drivers/media/i2c/imx412.c
24029
24030SONY IMX415 SENSOR DRIVER
24031M:	Michael Riesch <michael.riesch@collabora.com>
24032L:	linux-media@vger.kernel.org
24033S:	Maintained
24034T:	git git://linuxtv.org/media.git
24035F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24036F:	drivers/media/i2c/imx415.c
24037
24038SONY MEMORYSTICK SUBSYSTEM
24039M:	Maxim Levitsky <maximlevitsky@gmail.com>
24040M:	Alex Dubov <oakad@yahoo.com>
24041M:	Ulf Hansson <ulf.hansson@linaro.org>
24042L:	linux-mmc@vger.kernel.org
24043S:	Maintained
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24045F:	drivers/memstick/
24046F:	include/linux/memstick.h
24047
24048SONY VAIO CONTROL DEVICE DRIVER
24049M:	Mattia Dongili <malattia@linux.it>
24050L:	platform-driver-x86@vger.kernel.org
24051S:	Maintained
24052W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24053F:	Documentation/admin-guide/laptops/sony-laptop.rst
24054F:	drivers/char/sonypi.c
24055F:	drivers/platform/x86/sony-laptop.c
24056
24057SOPHGO DEVICETREES and DRIVERS
24058M:	Chen Wang <unicorn_wang@outlook.com>
24059M:	Inochi Amaoto <inochiama@gmail.com>
24060L:	sophgo@lists.linux.dev
24061W:	https://github.com/sophgo/linux/wiki
24062T:	git https://github.com/sophgo/linux.git
24063S:	Maintained
24064N:	sophgo
24065K:	sophgo
24066
24067SOUND
24068M:	Jaroslav Kysela <perex@perex.cz>
24069M:	Takashi Iwai <tiwai@suse.com>
24070L:	linux-sound@vger.kernel.org
24071S:	Maintained
24072W:	http://www.alsa-project.org/
24073Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24075F:	Documentation/sound/
24076F:	include/sound/
24077F:	include/uapi/sound/
24078F:	sound/
24079F:	tools/testing/selftests/alsa
24080
24081SOUND - ALSA SELFTESTS
24082M:	Mark Brown <broonie@kernel.org>
24083L:	linux-sound@vger.kernel.org
24084L:	linux-kselftest@vger.kernel.org
24085S:	Supported
24086F:	tools/testing/selftests/alsa
24087
24088SOUND - COMPRESSED AUDIO
24089M:	Vinod Koul <vkoul@kernel.org>
24090L:	linux-sound@vger.kernel.org
24091S:	Supported
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24093F:	Documentation/sound/designs/compress-offload.rst
24094F:	include/sound/compress_driver.h
24095F:	include/uapi/sound/compress_*
24096F:	sound/core/compress_offload.c
24097F:	sound/soc/soc-compress.c
24098
24099SOUND - CORE KUNIT TEST
24100M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24101L:	linux-sound@vger.kernel.org
24102S:	Supported
24103F:	sound/core/sound_kunit.c
24104
24105SOUND - DMAENGINE HELPERS
24106M:	Lars-Peter Clausen <lars@metafoo.de>
24107S:	Supported
24108F:	include/sound/dmaengine_pcm.h
24109F:	sound/core/pcm_dmaengine.c
24110F:	sound/soc/soc-generic-dmaengine-pcm.c
24111
24112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24113M:	Liam Girdwood <lgirdwood@gmail.com>
24114M:	Mark Brown <broonie@kernel.org>
24115L:	linux-sound@vger.kernel.org
24116S:	Supported
24117W:	http://alsa-project.org/main/index.php/ASoC
24118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24119F:	Documentation/devicetree/bindings/sound/
24120F:	Documentation/sound/soc/
24121F:	include/dt-bindings/sound/
24122F:	include/sound/cs*
24123X:	include/sound/cs4231-regs.h
24124X:	include/sound/cs8403.h
24125X:	include/sound/cs8427.h
24126F:	include/sound/madera-pdata.h
24127F:	include/sound/soc*
24128F:	include/sound/sof.h
24129F:	include/sound/sof/
24130F:	include/sound/wm*.h
24131F:	include/trace/events/sof*.h
24132F:	include/uapi/sound/asoc.h
24133F:	sound/soc/
24134
24135SOUND - SOC LAYER / dapm-graph
24136M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24137L:	linux-sound@vger.kernel.org
24138S:	Maintained
24139F:	tools/sound/dapm-graph
24140
24141SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24142M:	Liam Girdwood <lgirdwood@gmail.com>
24143M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24144M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24145M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24146M:	Daniel Baluta <daniel.baluta@nxp.com>
24147R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24148R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24149L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24150S:	Supported
24151W:	https://github.com/thesofproject/linux/
24152F:	sound/soc/sof/
24153
24154SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24155M:	Mark Brown <broonie@kernel.org>
24156M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24157S:	Supported
24158L:	linux-sound@vger.kernel.org
24159F:	sound/soc/generic/
24160F:	include/sound/simple_card*
24161F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24162F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24163
24164SOUNDWIRE SUBSYSTEM
24165M:	Vinod Koul <vkoul@kernel.org>
24166M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24167R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24168L:	linux-sound@vger.kernel.org
24169S:	Supported
24170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24171F:	Documentation/driver-api/soundwire/
24172F:	drivers/soundwire/
24173F:	include/linux/soundwire/
24174
24175SP2 MEDIA DRIVER
24176M:	Olli Salonen <olli.salonen@iki.fi>
24177L:	linux-media@vger.kernel.org
24178S:	Maintained
24179W:	https://linuxtv.org
24180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24181F:	drivers/media/dvb-frontends/sp2*
24182
24183SPACEMIT K1 I2C DRIVER
24184M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24187F:	drivers/i2c/busses/i2c-k1.c
24188
24189SPANISH DOCUMENTATION
24190M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24191R:	Avadhut Naik <avadhut.naik@amd.com>
24192S:	Maintained
24193F:	Documentation/translations/sp_SP/
24194
24195SPARC + UltraSPARC (sparc/sparc64)
24196M:	"David S. Miller" <davem@davemloft.net>
24197M:	Andreas Larsson <andreas@gaisler.com>
24198L:	sparclinux@vger.kernel.org
24199S:	Maintained
24200Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24203F:	arch/sparc/
24204F:	drivers/sbus/
24205
24206SPARC SERIAL DRIVERS
24207M:	"David S. Miller" <davem@davemloft.net>
24208L:	sparclinux@vger.kernel.org
24209S:	Maintained
24210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24212F:	drivers/tty/serial/suncore.c
24213F:	drivers/tty/serial/sunhv.c
24214F:	drivers/tty/serial/sunsab.c
24215F:	drivers/tty/serial/sunsab.h
24216F:	drivers/tty/serial/sunsu.c
24217F:	drivers/tty/serial/sunzilog.c
24218F:	drivers/tty/serial/sunzilog.h
24219F:	drivers/tty/vcc.c
24220F:	include/linux/sunserialcore.h
24221
24222SPARSE CHECKER
24223M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24224L:	linux-sparse@vger.kernel.org
24225S:	Maintained
24226W:	https://sparse.docs.kernel.org/
24227Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24228B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24229T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24230F:	include/linux/compiler.h
24231
24232SPEAKUP CONSOLE SPEECH DRIVER
24233M:	William Hubbs <w.d.hubbs@gmail.com>
24234M:	Chris Brannon <chris@the-brannons.com>
24235M:	Kirk Reiser <kirk@reisers.ca>
24236M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24237L:	speakup@linux-speakup.org
24238S:	Odd Fixes
24239W:	http://www.linux-speakup.org/
24240W:	https://github.com/linux-speakup/speakup
24241B:	https://github.com/linux-speakup/speakup/issues
24242F:	drivers/accessibility/speakup/
24243
24244SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24245M:	Viresh Kumar <vireshk@kernel.org>
24246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24247L:	soc@lists.linux.dev
24248S:	Maintained
24249W:	http://www.st.com/spear
24250F:	arch/arm/boot/dts/st/spear*
24251F:	arch/arm/mach-spear/
24252F:	drivers/clk/spear/
24253F:	drivers/pinctrl/spear/
24254
24255SPI NOR SUBSYSTEM
24256M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24257M:	Pratyush Yadav <pratyush@kernel.org>
24258M:	Michael Walle <mwalle@kernel.org>
24259L:	linux-mtd@lists.infradead.org
24260S:	Maintained
24261W:	http://www.linux-mtd.infradead.org/
24262Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24263C:	irc://irc.oftc.net/mtd
24264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24265F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24266F:	drivers/mtd/spi-nor/
24267F:	include/linux/mtd/spi-nor.h
24268
24269SPI OFFLOAD
24270R:	David Lechner <dlechner@baylibre.com>
24271F:	drivers/spi/spi-offload-trigger-*.c
24272F:	drivers/spi/spi-offload.c
24273F:	include/linux/spi/offload/
24274K:	spi_offload
24275
24276SPI SUBSYSTEM
24277M:	Mark Brown <broonie@kernel.org>
24278L:	linux-spi@vger.kernel.org
24279S:	Maintained
24280Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24282F:	Documentation/devicetree/bindings/spi/
24283F:	Documentation/spi/
24284F:	drivers/spi/
24285F:	include/linux/spi/
24286F:	include/uapi/linux/spi/
24287F:	tools/spi/
24288
24289SPMI SUBSYSTEM
24290M:	Stephen Boyd <sboyd@kernel.org>
24291L:	linux-kernel@vger.kernel.org
24292S:	Maintained
24293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24294F:	Documentation/devicetree/bindings/spmi/
24295F:	drivers/spmi/
24296F:	include/dt-bindings/spmi/spmi.h
24297F:	include/linux/spmi.h
24298F:	include/trace/events/spmi.h
24299
24300SPU FILE SYSTEM
24301L:	linuxppc-dev@lists.ozlabs.org
24302S:	Orphan
24303F:	Documentation/filesystems/spufs/spufs.rst
24304F:	arch/powerpc/platforms/cell/spufs/
24305
24306SQUASHFS FILE SYSTEM
24307M:	Phillip Lougher <phillip@squashfs.org.uk>
24308L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24309S:	Maintained
24310W:	http://squashfs.org.uk
24311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24312F:	Documentation/filesystems/squashfs.rst
24313F:	fs/squashfs/
24314
24315SRM (Alpha) environment access
24316M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24317S:	Maintained
24318F:	arch/alpha/kernel/srm_env.c
24319
24320ST LSM6DSx IMU IIO DRIVER
24321M:	Lorenzo Bianconi <lorenzo@kernel.org>
24322L:	linux-iio@vger.kernel.org
24323S:	Maintained
24324W:	http://www.st.com/
24325F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24326F:	drivers/iio/imu/st_lsm6dsx/
24327
24328ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24329M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24330M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24331L:	linux-media@vger.kernel.org
24332S:	Maintained
24333T:	git git://linuxtv.org/media.git
24334F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24335F:	drivers/media/i2c/st-mipid02.c
24336
24337ST STC3117 FUEL GAUGE DRIVER
24338M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24339M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24340L:	linux-pm@vger.kernel.org
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24343F:	drivers/power/supply/stc3117_fuel_gauge.c
24344
24345ST STM32 FIREWALL
24346M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24347S:	Maintained
24348F:	drivers/bus/stm32_etzpc.c
24349F:	drivers/bus/stm32_firewall.c
24350F:	drivers/bus/stm32_rifsc.c
24351
24352ST STM32 HDP PINCTRL DRIVER
24353M:	Clément Le Goffic <legoffic.clement@gmail.com>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24356F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24357
24358ST STM32 I2C/SMBUS DRIVER
24359M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24360M:	Alain Volmat <alain.volmat@foss.st.com>
24361L:	linux-i2c@vger.kernel.org
24362S:	Maintained
24363F:	drivers/i2c/busses/i2c-stm32*
24364
24365ST STM32 OCTO MEMORY MANAGER
24366M:	Patrice Chotard <patrice.chotard@foss.st.com>
24367S:	Maintained
24368F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24369F:	drivers/memory/stm32_omm.c
24370
24371ST STM32 PINCTRL DRIVER
24372M:	Antonio Borneo <antonio.borneo@foss.st.com>
24373S:	Maintained
24374F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24375F:	drivers/pinctrl/stm32/
24376F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24377X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24378
24379ST STM32 SPI DRIVER
24380M:	Alain Volmat <alain.volmat@foss.st.com>
24381L:	linux-spi@vger.kernel.org
24382S:	Maintained
24383F:	drivers/spi/spi-stm32.c
24384
24385ST STPDDC60 DRIVER
24386M:	Daniel Nilsson <daniel.nilsson@flex.com>
24387L:	linux-hwmon@vger.kernel.org
24388S:	Maintained
24389F:	Documentation/hwmon/stpddc60.rst
24390F:	drivers/hwmon/pmbus/stpddc60.c
24391
24392ST VD55G1 DRIVER
24393M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24394M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24398F:	drivers/media/i2c/vd55g1.c
24399
24400ST VD56G3 IMAGE SENSOR DRIVER
24401M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24402M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24406F:	drivers/media/i2c/vd56g3.c
24407
24408ST VGXY61 DRIVER
24409M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24410M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24411L:	linux-media@vger.kernel.org
24412S:	Maintained
24413T:	git git://linuxtv.org/media.git
24414F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24415F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24416F:	drivers/media/i2c/vgxy61.c
24417
24418ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24419M:	Song Qiang <songqiang1304521@gmail.com>
24420L:	linux-iio@vger.kernel.org
24421S:	Maintained
24422F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24423F:	drivers/iio/proximity/vl53l0x-i2c.c
24424
24425STABLE BRANCH
24426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24427M:	Sasha Levin <sashal@kernel.org>
24428L:	stable@vger.kernel.org
24429S:	Supported
24430F:	Documentation/process/stable-kernel-rules.rst
24431
24432STAGING - ATOMISP DRIVER
24433M:	Hans de Goede <hansg@kernel.org>
24434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24435R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24436L:	linux-media@vger.kernel.org
24437S:	Maintained
24438F:	drivers/staging/media/atomisp/
24439
24440STAGING - INDUSTRIAL IO
24441M:	Jonathan Cameron <jic23@kernel.org>
24442L:	linux-iio@vger.kernel.org
24443S:	Odd Fixes
24444F:	drivers/staging/iio/
24445
24446STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24447M:	Marc Dietrich <marvin24@gmx.de>
24448L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24449L:	linux-tegra@vger.kernel.org
24450S:	Maintained
24451F:	drivers/staging/nvec/
24452
24453STAGING - SEPS525 LCD CONTROLLER DRIVERS
24454M:	Michael Hennerich <michael.hennerich@analog.com>
24455L:	linux-fbdev@vger.kernel.org
24456S:	Supported
24457F:	drivers/staging/fbtft/fb_seps525.c
24458
24459STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24460M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24461M:	Teddy Wang <teddy.wang@siliconmotion.com>
24462M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24463L:	linux-fbdev@vger.kernel.org
24464S:	Maintained
24465F:	drivers/staging/sm750fb/
24466
24467STAGING SUBSYSTEM
24468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24469L:	linux-staging@lists.linux.dev
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24472F:	drivers/staging/
24473
24474STANDALONE CACHE CONTROLLER DRIVERS
24475M:	Conor Dooley <conor@kernel.org>
24476S:	Maintained
24477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24478F:	Documentation/devicetree/bindings/cache/
24479F:	drivers/cache
24480
24481STARFIRE/DURALAN NETWORK DRIVER
24482M:	Ion Badulescu <ionut@badula.org>
24483S:	Odd Fixes
24484F:	drivers/net/ethernet/adaptec/starfire*
24485
24486STARFIVE CAMERA SUBSYSTEM DRIVER
24487M:	Jack Zhu <jack.zhu@starfivetech.com>
24488M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24489L:	linux-media@vger.kernel.org
24490S:	Maintained
24491F:	Documentation/admin-guide/media/starfive_camss.rst
24492F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24493F:	drivers/staging/media/starfive/camss
24494
24495STARFIVE CRYPTO DRIVER
24496M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24497M:	William Qiu <william.qiu@starfivetech.com>
24498S:	Supported
24499F:	Documentation/devicetree/bindings/crypto/starfive*
24500F:	drivers/crypto/starfive/
24501
24502STARFIVE DEVICETREES
24503M:	Emil Renner Berthing <kernel@esmil.dk>
24504S:	Maintained
24505F:	arch/riscv/boot/dts/starfive/
24506
24507STARFIVE DWMAC GLUE LAYER
24508M:	Emil Renner Berthing <kernel@esmil.dk>
24509M:	Minda Chen <minda.chen@starfivetech.com>
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24512F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24513
24514STARFIVE JH7110 DPHY RX DRIVER
24515M:	Jack Zhu <jack.zhu@starfivetech.com>
24516M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24517S:	Supported
24518F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24519F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24520
24521STARFIVE JH7110 DPHY TX DRIVER
24522M:	Keith Zhao <keith.zhao@starfivetech.com>
24523S:	Supported
24524F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24525F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24526
24527STARFIVE JH7110 MMC/SD/SDIO DRIVER
24528M:	William Qiu <william.qiu@starfivetech.com>
24529S:	Supported
24530F:	Documentation/devicetree/bindings/mmc/starfive*
24531F:	drivers/mmc/host/dw_mmc-starfive.c
24532
24533STARFIVE JH7110 PLL CLOCK DRIVER
24534M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24535S:	Supported
24536F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24537F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24538
24539STARFIVE JH7110 PWMDAC DRIVER
24540M:	Hal Feng <hal.feng@starfivetech.com>
24541M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24542S:	Supported
24543F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24544F:	sound/soc/starfive/jh7110_pwmdac.c
24545
24546STARFIVE JH7110 SYSCON
24547M:	William Qiu <william.qiu@starfivetech.com>
24548M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24549S:	Supported
24550F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24551
24552STARFIVE JH7110 TDM DRIVER
24553M:	Walker Chen <walker.chen@starfivetech.com>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24556F:	sound/soc/starfive/jh7110_tdm.c
24557
24558STARFIVE JH71X0 CLOCK DRIVERS
24559M:	Emil Renner Berthing <kernel@esmil.dk>
24560M:	Hal Feng <hal.feng@starfivetech.com>
24561S:	Maintained
24562F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24563F:	drivers/clk/starfive/clk-starfive-jh71*
24564F:	include/dt-bindings/clock/starfive?jh71*.h
24565
24566STARFIVE JH71X0 PINCTRL DRIVERS
24567M:	Emil Renner Berthing <kernel@esmil.dk>
24568M:	Hal Feng <hal.feng@starfivetech.com>
24569L:	linux-gpio@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24572F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24573F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24574F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24575
24576STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24577M:	Emil Renner Berthing <kernel@esmil.dk>
24578M:	Hal Feng <hal.feng@starfivetech.com>
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24581F:	drivers/reset/starfive/reset-starfive-jh71*
24582F:	include/dt-bindings/reset/starfive?jh71*.h
24583
24584STARFIVE JH71X0 USB DRIVERS
24585M:	Minda Chen <minda.chen@starfivetech.com>
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24588F:	drivers/usb/cdns3/cdns3-starfive.c
24589
24590STARFIVE JH71XX PMU CONTROLLER DRIVER
24591M:	Walker Chen <walker.chen@starfivetech.com>
24592M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24593S:	Supported
24594F:	Documentation/devicetree/bindings/power/starfive*
24595F:	drivers/pmdomain/starfive/
24596F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24597
24598STARFIVE SOC DRIVERS
24599M:	Conor Dooley <conor@kernel.org>
24600S:	Maintained
24601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24602F:	Documentation/devicetree/bindings/soc/starfive/
24603
24604STARFIVE STARLINK PMU DRIVER
24605M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24606S:	Maintained
24607F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24608F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24609F:	drivers/perf/starfive_starlink_pmu.c
24610
24611STARFIVE TRNG DRIVER
24612M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24613S:	Supported
24614F:	Documentation/devicetree/bindings/rng/starfive*
24615F:	drivers/char/hw_random/jh7110-trng.c
24616
24617STARFIVE WATCHDOG DRIVER
24618M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24619M:	Ziv Xu <ziv.xu@starfivetech.com>
24620S:	Supported
24621F:	Documentation/devicetree/bindings/watchdog/starfive*
24622F:	drivers/watchdog/starfive-wdt.c
24623
24624STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24625M:	Minda Chen <minda.chen@starfivetech.com>
24626S:	Supported
24627F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24628F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24629F:	drivers/phy/starfive/phy-jh7110-pcie.c
24630F:	drivers/phy/starfive/phy-jh7110-usb.c
24631
24632STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24633M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24634S:	Supported
24635F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24636F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24637
24638STATIC BRANCH/CALL
24639M:	Peter Zijlstra <peterz@infradead.org>
24640M:	Josh Poimboeuf <jpoimboe@kernel.org>
24641M:	Jason Baron <jbaron@akamai.com>
24642R:	Steven Rostedt <rostedt@goodmis.org>
24643R:	Ard Biesheuvel <ardb@kernel.org>
24644S:	Supported
24645F:	arch/*/include/asm/jump_label*.h
24646F:	arch/*/include/asm/static_call*.h
24647F:	arch/*/kernel/jump_label.c
24648F:	arch/*/kernel/static_call.c
24649F:	include/linux/jump_label*.h
24650F:	include/linux/static_call*.h
24651F:	kernel/jump_label.c
24652F:	kernel/static_call*.c
24653
24654STI AUDIO (ASoC) DRIVERS
24655M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24656L:	linux-sound@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24659F:	sound/soc/sti/
24660
24661STI CEC DRIVER
24662M:	Alain Volmat <alain.volmat@foss.st.com>
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24665F:	drivers/media/cec/platform/sti/
24666
24667STK1160 USB VIDEO CAPTURE DRIVER
24668M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/usb/stk1160/
24673
24674STM32 AUDIO (ASoC) DRIVERS
24675M:	Olivier Moysan <olivier.moysan@foss.st.com>
24676M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24677L:	linux-sound@vger.kernel.org
24678S:	Maintained
24679F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24680F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24681F:	sound/soc/stm/
24682
24683STM32 DMA DRIVERS
24684M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24685L:	dmaengine@vger.kernel.org
24686L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24687S:	Maintained
24688F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24689F:	Documentation/devicetree/bindings/dma/stm32/
24690F:	drivers/dma/stm32/
24691
24692STM32 TIMER/LPTIMER DRIVERS
24693M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24694S:	Maintained
24695F:	Documentation/ABI/testing/*timer-stm32
24696F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24697F:	drivers/*/stm32-*timer*
24698F:	drivers/pwm/pwm-stm32*
24699F:	include/linux/*/stm32-*tim*
24700
24701STM32MP25 USB3/PCIE COMBOPHY DRIVER
24702M:	Christian Bruel <christian.bruel@foss.st.com>
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24705F:	drivers/phy/st/phy-stm32-combophy.c
24706
24707STMMAC ETHERNET DRIVER
24708L:	netdev@vger.kernel.org
24709S:	Orphan
24710F:	Documentation/networking/device_drivers/ethernet/stmicro/
24711F:	drivers/net/ethernet/stmicro/stmmac/
24712
24713SUN HAPPY MEAL ETHERNET DRIVER
24714M:	Sean Anderson <seanga2@gmail.com>
24715S:	Maintained
24716F:	drivers/net/ethernet/sun/sunhme.*
24717
24718SUN3/3X
24719M:	Sam Creasey <sammy@sammy.net>
24720S:	Maintained
24721W:	http://sammy.net/sun3/
24722F:	arch/m68k/include/asm/sun3*
24723F:	arch/m68k/kernel/*sun3*
24724F:	arch/m68k/sun3*/
24725F:	drivers/net/ethernet/i825xx/sun3*
24726
24727SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24728M:	Hans de Goede <hansg@kernel.org>
24729L:	linux-input@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24732F:	drivers/input/keyboard/sun4i-lradc-keys.c
24733
24734SUNDANCE NETWORK DRIVER
24735M:	Denis Kirjanov <kirjanov@gmail.com>
24736L:	netdev@vger.kernel.org
24737S:	Maintained
24738F:	drivers/net/ethernet/dlink/sundance.c
24739
24740SUNPLUS ETHERNET DRIVER
24741M:	Wells Lu <wellslutw@gmail.com>
24742L:	netdev@vger.kernel.org
24743S:	Maintained
24744W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24745F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24746F:	drivers/net/ethernet/sunplus/
24747
24748SUNPLUS MMC DRIVER
24749M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24750M:	Li-hao Kuo <lhjeff911@gmail.com>
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24753F:	drivers/mmc/host/sunplus-mmc.c
24754
24755SUNPLUS OCOTP DRIVER
24756M:	Vincent Shih <vincent.sunplus@gmail.com>
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24759F:	drivers/nvmem/sunplus-ocotp.c
24760
24761SUNPLUS PWM DRIVER
24762M:	Hammer Hsieh <hammerh0314@gmail.com>
24763S:	Maintained
24764F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24765F:	drivers/pwm/pwm-sunplus.c
24766
24767SUNPLUS RTC DRIVER
24768M:	Vincent Shih <vincent.sunplus@gmail.com>
24769L:	linux-rtc@vger.kernel.org
24770S:	Maintained
24771F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24772F:	drivers/rtc/rtc-sunplus.c
24773
24774SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24775M:	Li-hao Kuo <lhjeff911@gmail.com>
24776L:	linux-spi@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24779F:	drivers/spi/spi-sunplus-sp7021.c
24780
24781SUNPLUS UART DRIVER
24782M:	Hammer Hsieh <hammerh0314@gmail.com>
24783S:	Maintained
24784F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24785F:	drivers/tty/serial/sunplus-uart.c
24786
24787SUNPLUS USB2 PHY DRIVER
24788M:	Vincent Shih <vincent.sunplus@gmail.com>
24789L:	linux-usb@vger.kernel.org
24790S:	Maintained
24791F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24792F:	drivers/phy/sunplus/Kconfig
24793F:	drivers/phy/sunplus/Makefile
24794F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24795
24796SUNPLUS WATCHDOG DRIVER
24797M:	Xiantao Hu <xt.hu@cqplus1.com>
24798L:	linux-watchdog@vger.kernel.org
24799S:	Maintained
24800F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24801F:	drivers/watchdog/sunplus_wdt.c
24802
24803SUPERH
24804M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24805M:	Rich Felker <dalias@libc.org>
24806M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24807L:	linux-sh@vger.kernel.org
24808S:	Maintained
24809Q:	http://patchwork.kernel.org/project/linux-sh/list/
24810F:	Documentation/arch/sh/
24811F:	arch/sh/
24812F:	drivers/sh/
24813
24814SUSPEND TO RAM
24815M:	"Rafael J. Wysocki" <rafael@kernel.org>
24816R:	Len Brown <lenb@kernel.org>
24817R:	Pavel Machek <pavel@kernel.org>
24818L:	linux-pm@vger.kernel.org
24819S:	Supported
24820B:	https://bugzilla.kernel.org
24821F:	Documentation/power/
24822F:	arch/x86/kernel/acpi/sleep*
24823F:	arch/x86/kernel/acpi/wakeup*
24824F:	drivers/base/power/
24825F:	include/linux/freezer.h
24826F:	include/linux/pm.h
24827F:	include/linux/suspend.h
24828F:	kernel/power/
24829
24830SVGA HANDLING
24831M:	Martin Mares <mj@ucw.cz>
24832L:	linux-video@atrey.karlin.mff.cuni.cz
24833S:	Maintained
24834F:	Documentation/admin-guide/svga.rst
24835F:	arch/x86/boot/video*
24836
24837SWITCHDEV
24838M:	Jiri Pirko <jiri@resnulli.us>
24839M:	Ivan Vecera <ivecera@redhat.com>
24840L:	netdev@vger.kernel.org
24841S:	Supported
24842F:	include/net/switchdev.h
24843F:	net/switchdev/
24844
24845SY8106A REGULATOR DRIVER
24846M:	Icenowy Zheng <icenowy@aosc.io>
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24849F:	drivers/regulator/sy8106a-regulator.c
24850
24851SYNC FILE FRAMEWORK
24852M:	Sumit Semwal <sumit.semwal@linaro.org>
24853R:	Gustavo Padovan <gustavo@padovan.org>
24854L:	linux-media@vger.kernel.org
24855L:	dri-devel@lists.freedesktop.org
24856S:	Maintained
24857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24858F:	Documentation/driver-api/sync_file.rst
24859F:	drivers/dma-buf/dma-fence*
24860F:	drivers/dma-buf/sw_sync.c
24861F:	drivers/dma-buf/sync_*
24862F:	include/linux/sync_file.h
24863F:	include/uapi/linux/sync_file.h
24864
24865SYNOPSYS ARC ARCHITECTURE
24866M:	Vineet Gupta <vgupta@kernel.org>
24867L:	linux-snps-arc@lists.infradead.org
24868S:	Supported
24869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24870F:	Documentation/arch/arc
24871F:	Documentation/devicetree/bindings/arc/*
24872F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24873F:	arch/arc/
24874F:	drivers/clocksource/arc_timer.c
24875F:	drivers/tty/serial/arc_uart.c
24876
24877SYNOPSYS ARC HSDK SDP pll clock driver
24878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24879S:	Supported
24880F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24881F:	drivers/clk/clk-hsdk-pll.c
24882
24883SYNOPSYS ARC SDP clock driver
24884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24885S:	Supported
24886F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24887F:	drivers/clk/axs10x/*
24888
24889SYNOPSYS ARC SDP platform support
24890M:	Alexey Brodkin <abrodkin@synopsys.com>
24891S:	Supported
24892F:	Documentation/devicetree/bindings/arc/axs10*
24893F:	arch/arc/boot/dts/ax*
24894F:	arch/arc/plat-axs10x
24895
24896SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24898S:	Supported
24899F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24900F:	drivers/reset/reset-axs10x.c
24901
24902SYNOPSYS CREG GPIO DRIVER
24903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24904S:	Maintained
24905F:	drivers/gpio/gpio-creg-snps.c
24906
24907SYNOPSYS DESIGNWARE 8250 UART DRIVER
24908M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24910S:	Supported
24911F:	drivers/tty/serial/8250/8250_dw.c
24912F:	drivers/tty/serial/8250/8250_dwlib.*
24913F:	drivers/tty/serial/8250/8250_lpss.c
24914
24915SYNOPSYS DESIGNWARE APB GPIO DRIVER
24916M:	Hoan Tran <hoan@os.amperecomputing.com>
24917L:	linux-gpio@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24920F:	drivers/gpio/gpio-dwapb.c
24921
24922SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24923M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24926F:	drivers/dma/dw-axi-dmac/
24927
24928SYNOPSYS DESIGNWARE DMAC DRIVER
24929M:	Viresh Kumar <vireshk@kernel.org>
24930R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24933F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24934F:	drivers/dma/dw/
24935F:	include/dt-bindings/dma/dw-dmac.h
24936F:	include/linux/dma/dw.h
24937F:	include/linux/platform_data/dma-dw.h
24938
24939SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24940M:	Jose Abreu <Jose.Abreu@synopsys.com>
24941L:	netdev@vger.kernel.org
24942S:	Maintained
24943F:	drivers/net/ethernet/synopsys/
24944
24945SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24946L:	netdev@vger.kernel.org
24947S:	Orphan
24948F:	drivers/net/pcs/pcs-xpcs.c
24949F:	drivers/net/pcs/pcs-xpcs.h
24950F:	include/linux/pcs/pcs-xpcs.h
24951
24952SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24953M:	Shreeya Patel <shreeya.patel@collabora.com>
24954L:	linux-media@vger.kernel.org
24955L:	kernel@collabora.com
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24958F:	drivers/media/platform/synopsys/hdmirx/*
24959
24960SYNOPSYS DESIGNWARE I2C DRIVER
24961M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24963R:	Jan Dabros <jsd@semihalf.com>
24964L:	linux-i2c@vger.kernel.org
24965S:	Supported
24966F:	drivers/i2c/busses/i2c-designware-*
24967
24968SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24969M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24970M:	Bin Du <bin.du@amd.com>
24971L:	linux-i2c@vger.kernel.org
24972S:	Maintained
24973F:	drivers/i2c/busses/i2c-designware-amdisp.c
24974F:	include/linux/soc/amd/isp4_misc.h
24975
24976SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24977M:	Jaehoon Chung <jh80.chung@samsung.com>
24978L:	linux-mmc@vger.kernel.org
24979S:	Maintained
24980F:	drivers/mmc/host/dw_mmc*
24981
24982SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24983M:	Shuai Xue <xueshuai@linux.alibaba.com>
24984M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24985S:	Supported
24986F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24987F:	drivers/perf/dwc_pcie_pmu.c
24988
24989SYNOPSYS HSDK RESET CONTROLLER DRIVER
24990M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24991S:	Supported
24992F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24993F:	drivers/reset/reset-hsdk.c
24994F:	include/dt-bindings/reset/snps,hsdk-reset.h
24995
24996SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24997M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24998M:	Manjunath M B <manjumb@synopsys.com>
24999L:	linux-mmc@vger.kernel.org
25000S:	Maintained
25001F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25002
25003SYSTEM CONFIGURATION (SYSCON)
25004M:	Lee Jones <lee@kernel.org>
25005M:	Arnd Bergmann <arnd@arndb.de>
25006S:	Supported
25007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25008F:	drivers/mfd/syscon.c
25009
25010SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25011M:	Sudeep Holla <sudeep.holla@arm.com>
25012R:	Cristian Marussi <cristian.marussi@arm.com>
25013L:	arm-scmi@vger.kernel.org
25014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25017F:	drivers/clk/clk-sc[mp]i.c
25018F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25019F:	drivers/firmware/arm_scmi/
25020F:	drivers/firmware/arm_scpi.c
25021F:	drivers/hwmon/scmi-hwmon.c
25022F:	drivers/pinctrl/pinctrl-scmi.c
25023F:	drivers/pmdomain/arm/
25024F:	drivers/powercap/arm_scmi_powercap.c
25025F:	drivers/regulator/scmi-regulator.c
25026F:	drivers/reset/reset-scmi.c
25027F:	include/linux/sc[mp]i_protocol.h
25028F:	include/trace/events/scmi.h
25029F:	include/uapi/linux/virtio_scmi.h
25030
25031SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25032M:	Peng Fan <peng.fan@nxp.com>
25033L:	arm-scmi@vger.kernel.org
25034L:	imx@lists.linux.dev
25035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25038F:	drivers/firmware/arm_scmi/vendors/imx/
25039
25040SYSTEM RESET/SHUTDOWN DRIVERS
25041M:	Sebastian Reichel <sre@kernel.org>
25042L:	linux-pm@vger.kernel.org
25043S:	Maintained
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25045F:	Documentation/devicetree/bindings/power/reset/
25046F:	drivers/power/reset/
25047
25048SYSTEM TRACE MODULE CLASS
25049M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25050S:	Maintained
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25052F:	Documentation/trace/stm.rst
25053F:	drivers/hwtracing/stm/
25054F:	include/linux/stm.h
25055F:	include/uapi/linux/stm.h
25056
25057SYSTEM76 ACPI DRIVER
25058M:	Jeremy Soller <jeremy@system76.com>
25059M:	System76 Product Development <productdev@system76.com>
25060L:	platform-driver-x86@vger.kernel.org
25061S:	Maintained
25062F:	drivers/platform/x86/system76_acpi.c
25063
25064TASKSTATS STATISTICS INTERFACE
25065M:	Balbir Singh <bsingharora@gmail.com>
25066S:	Maintained
25067F:	Documentation/accounting/taskstats*
25068F:	include/linux/taskstats*
25069F:	kernel/taskstats.c
25070
25071TC subsystem
25072M:	Jamal Hadi Salim <jhs@mojatatu.com>
25073M:	Cong Wang <xiyou.wangcong@gmail.com>
25074M:	Jiri Pirko <jiri@resnulli.us>
25075L:	netdev@vger.kernel.org
25076S:	Maintained
25077F:	include/net/pkt_cls.h
25078F:	include/net/pkt_sched.h
25079F:	include/net/tc_act/
25080F:	include/uapi/linux/pkt_cls.h
25081F:	include/uapi/linux/pkt_sched.h
25082F:	include/uapi/linux/tc_act/
25083F:	include/uapi/linux/tc_ematch/
25084F:	net/sched/
25085F:	tools/testing/selftests/tc-testing
25086
25087TC90522 MEDIA DRIVER
25088M:	Akihiro Tsukada <tskd08@gmail.com>
25089L:	linux-media@vger.kernel.org
25090S:	Odd Fixes
25091F:	drivers/media/dvb-frontends/tc90522*
25092
25093TCP LOW PRIORITY MODULE
25094M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25095M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25096S:	Maintained
25097W:	http://tcp-lp-mod.sourceforge.net/
25098F:	net/ipv4/tcp_lp.c
25099
25100TDA10071 MEDIA DRIVER
25101L:	linux-media@vger.kernel.org
25102S:	Orphan
25103W:	https://linuxtv.org
25104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25105F:	drivers/media/dvb-frontends/tda10071*
25106
25107TDA18212 MEDIA DRIVER
25108L:	linux-media@vger.kernel.org
25109S:	Orphan
25110W:	https://linuxtv.org
25111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25112F:	drivers/media/tuners/tda18212*
25113
25114TDA18218 MEDIA DRIVER
25115L:	linux-media@vger.kernel.org
25116S:	Orphan
25117W:	https://linuxtv.org
25118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25119F:	drivers/media/tuners/tda18218*
25120
25121TDA18250 MEDIA DRIVER
25122M:	Olli Salonen <olli.salonen@iki.fi>
25123L:	linux-media@vger.kernel.org
25124S:	Maintained
25125W:	https://linuxtv.org
25126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25127T:	git git://linuxtv.org/media.git
25128F:	drivers/media/tuners/tda18250*
25129
25130TDA18271 MEDIA DRIVER
25131M:	Michael Krufky <mkrufky@linuxtv.org>
25132L:	linux-media@vger.kernel.org
25133S:	Maintained
25134W:	https://linuxtv.org
25135W:	http://github.com/mkrufky
25136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25137T:	git git://linuxtv.org/mkrufky/tuners.git
25138F:	drivers/media/tuners/tda18271*
25139
25140TDA1997x MEDIA DRIVER
25141M:	Tim Harvey <tharvey@gateworks.com>
25142L:	linux-media@vger.kernel.org
25143S:	Maintained
25144W:	https://linuxtv.org
25145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25146F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25147F:	drivers/media/i2c/tda1997x.*
25148
25149TDA827x MEDIA DRIVER
25150M:	Michael Krufky <mkrufky@linuxtv.org>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153W:	https://linuxtv.org
25154W:	http://github.com/mkrufky
25155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25156T:	git git://linuxtv.org/mkrufky/tuners.git
25157F:	drivers/media/tuners/tda8290.*
25158
25159TDA8290 MEDIA DRIVER
25160M:	Michael Krufky <mkrufky@linuxtv.org>
25161L:	linux-media@vger.kernel.org
25162S:	Maintained
25163W:	https://linuxtv.org
25164W:	http://github.com/mkrufky
25165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25166T:	git git://linuxtv.org/mkrufky/tuners.git
25167F:	drivers/media/tuners/tda8290.*
25168
25169TDA9840 MEDIA DRIVER
25170M:	Hans Verkuil <hverkuil@kernel.org>
25171L:	linux-media@vger.kernel.org
25172S:	Maintained
25173W:	https://linuxtv.org
25174T:	git git://linuxtv.org/media.git
25175F:	drivers/media/i2c/tda9840*
25176
25177TEA5761 TUNER DRIVER
25178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25179L:	linux-media@vger.kernel.org
25180S:	Odd fixes
25181W:	https://linuxtv.org
25182T:	git git://linuxtv.org/media.git
25183F:	drivers/media/tuners/tea5761.*
25184
25185TEA5767 TUNER DRIVER
25186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189W:	https://linuxtv.org
25190T:	git git://linuxtv.org/media.git
25191F:	drivers/media/tuners/tea5767.*
25192
25193TEA6415C MEDIA DRIVER
25194M:	Hans Verkuil <hverkuil@kernel.org>
25195L:	linux-media@vger.kernel.org
25196S:	Maintained
25197W:	https://linuxtv.org
25198T:	git git://linuxtv.org/media.git
25199F:	drivers/media/i2c/tea6415c*
25200
25201TEA6420 MEDIA DRIVER
25202M:	Hans Verkuil <hverkuil@kernel.org>
25203L:	linux-media@vger.kernel.org
25204S:	Maintained
25205W:	https://linuxtv.org
25206T:	git git://linuxtv.org/media.git
25207F:	drivers/media/i2c/tea6420*
25208
25209TEAM DRIVER
25210M:	Jiri Pirko <jiri@resnulli.us>
25211L:	netdev@vger.kernel.org
25212S:	Supported
25213F:	Documentation/netlink/specs/team.yaml
25214F:	drivers/net/team/
25215F:	include/linux/if_team.h
25216F:	include/uapi/linux/if_team.h
25217F:	tools/testing/selftests/drivers/net/team/
25218
25219TECHNICAL ADVISORY BOARD PROCESS DOCS
25220M:	"Theodore Ts'o" <tytso@mit.edu>
25221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25222L:	tech-board-discuss@lists.linux.dev
25223S:	Maintained
25224F:	Documentation/process/contribution-maturity-model.rst
25225F:	Documentation/process/researcher-guidelines.rst
25226
25227TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25228M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25229S:	Maintained
25230F:	arch/x86/platform/ts5500/
25231
25232TECHNOTREND USB IR RECEIVER
25233M:	Sean Young <sean@mess.org>
25234L:	linux-media@vger.kernel.org
25235S:	Maintained
25236F:	drivers/media/rc/ttusbir.c
25237
25238TECHWELL TW9900 VIDEO DECODER
25239M:	Mehdi Djait <mehdi.djait@bootlin.com>
25240L:	linux-media@vger.kernel.org
25241S:	Maintained
25242F:	drivers/media/i2c/tw9900.c
25243
25244TECHWELL TW9910 VIDEO DECODER
25245L:	linux-media@vger.kernel.org
25246S:	Orphan
25247F:	drivers/media/i2c/tw9910.c
25248F:	include/media/i2c/tw9910.h
25249
25250TEE SUBSYSTEM
25251M:	Jens Wiklander <jens.wiklander@linaro.org>
25252R:	Sumit Garg <sumit.garg@kernel.org>
25253L:	op-tee@lists.trustedfirmware.org
25254S:	Maintained
25255F:	Documentation/ABI/testing/sysfs-class-tee
25256F:	Documentation/driver-api/tee.rst
25257F:	Documentation/tee/
25258F:	Documentation/userspace-api/tee.rst
25259F:	drivers/tee/
25260F:	include/linux/tee_core.h
25261F:	include/linux/tee_drv.h
25262F:	include/uapi/linux/tee.h
25263
25264TEGRA ARCHITECTURE SUPPORT
25265M:	Thierry Reding <thierry.reding@gmail.com>
25266M:	Jonathan Hunter <jonathanh@nvidia.com>
25267L:	linux-tegra@vger.kernel.org
25268S:	Supported
25269Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25271N:	[^a-z]tegra
25272
25273TEGRA CLOCK DRIVER
25274M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25275M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25276S:	Supported
25277F:	drivers/clk/tegra/
25278
25279TEGRA CRYPTO DRIVERS
25280M:	Akhil R <akhilrajeev@nvidia.com>
25281S:	Supported
25282F:	drivers/crypto/tegra/*
25283
25284TEGRA DMA DRIVERS
25285M:	Laxman Dewangan <ldewangan@nvidia.com>
25286M:	Jon Hunter <jonathanh@nvidia.com>
25287S:	Supported
25288F:	drivers/dma/tegra*
25289
25290TEGRA I2C DRIVER
25291M:	Laxman Dewangan <ldewangan@nvidia.com>
25292R:	Dmitry Osipenko <digetx@gmail.com>
25293S:	Supported
25294F:	drivers/i2c/busses/i2c-tegra.c
25295
25296TEGRA IOMMU DRIVERS
25297M:	Thierry Reding <thierry.reding@gmail.com>
25298R:	Krishna Reddy <vdumpa@nvidia.com>
25299L:	linux-tegra@vger.kernel.org
25300S:	Supported
25301F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25302F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25303F:	drivers/iommu/tegra*
25304
25305TEGRA KBC DRIVER
25306M:	Laxman Dewangan <ldewangan@nvidia.com>
25307S:	Supported
25308F:	drivers/input/keyboard/tegra-kbc.c
25309
25310TEGRA NAND DRIVER
25311M:	Stefan Agner <stefan@agner.ch>
25312M:	Lucas Stach <dev@lynxeye.de>
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25315F:	drivers/mtd/nand/raw/tegra_nand.c
25316
25317TEGRA PWM DRIVER
25318M:	Thierry Reding <thierry.reding@gmail.com>
25319S:	Supported
25320F:	drivers/pwm/pwm-tegra.c
25321
25322TEGRA QUAD SPI DRIVER
25323M:	Thierry Reding <thierry.reding@gmail.com>
25324M:	Jonathan Hunter <jonathanh@nvidia.com>
25325M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25326L:	linux-tegra@vger.kernel.org
25327S:	Maintained
25328F:	drivers/spi/spi-tegra210-quad.c
25329
25330TEGRA SERIAL DRIVER
25331M:	Laxman Dewangan <ldewangan@nvidia.com>
25332S:	Supported
25333F:	drivers/tty/serial/serial-tegra.c
25334
25335TEGRA SPI DRIVER
25336M:	Laxman Dewangan <ldewangan@nvidia.com>
25337S:	Supported
25338F:	drivers/spi/spi-tegra*
25339
25340TEGRA VIDEO DRIVER
25341M:	Thierry Reding <thierry.reding@gmail.com>
25342M:	Jonathan Hunter <jonathanh@nvidia.com>
25343M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25344M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25345L:	linux-media@vger.kernel.org
25346L:	linux-tegra@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25349F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25350F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25351F:	drivers/staging/media/tegra-video/
25352
25353TEGRA XUSB PADCTL DRIVER
25354M:	JC Kuo <jckuo@nvidia.com>
25355S:	Supported
25356F:	drivers/phy/tegra/xusb*
25357
25358TEHUTI ETHERNET DRIVER
25359M:	Andy Gospodarek <andy@greyhouse.net>
25360L:	netdev@vger.kernel.org
25361S:	Maintained
25362F:	drivers/net/ethernet/tehuti/tehuti.*
25363
25364TEHUTI TN40XX ETHERNET DRIVER
25365M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25366L:	netdev@vger.kernel.org
25367S:	Maintained
25368F:	drivers/net/ethernet/tehuti/tn40*
25369
25370TELECOM CLOCK DRIVER FOR MCPL0010
25371M:	Mark Gross <markgross@kernel.org>
25372S:	Supported
25373F:	drivers/char/tlclk.c
25374
25375TEMPO SEMICONDUCTOR DRIVERS
25376M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/sound/tscs*.txt
25379F:	sound/soc/codecs/tscs*.c
25380F:	sound/soc/codecs/tscs*.h
25381
25382TENSILICA XTENSA PORT (xtensa)
25383M:	Chris Zankel <chris@zankel.net>
25384M:	Max Filippov <jcmvbkbc@gmail.com>
25385S:	Maintained
25386T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25387F:	arch/xtensa/
25388F:	drivers/irqchip/irq-xtensa-*
25389
25390TEXAS INSTRUMENTS ASoC DRIVERS
25391M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25392L:	linux-sound@vger.kernel.org
25393S:	Maintained
25394F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25395F:	sound/soc/ti/
25396
25397TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25398M:	Shenghao Ding <shenghao-ding@ti.com>
25399M:	Kevin Lu <kevin-lu@ti.com>
25400M:	Baojun Xu <baojun.xu@ti.com>
25401L:	linux-sound@vger.kernel.org
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/sound/tas2552.txt
25404F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25405F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25406F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25407F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25408F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25409F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25410F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25411F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25412F:	include/sound/tas2*.h
25413F:	include/sound/tlv320*.h
25414F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25415F:	sound/soc/codecs/pcm1681.c
25416F:	sound/soc/codecs/pcm1789*.*
25417F:	sound/soc/codecs/pcm179x*.*
25418F:	sound/soc/codecs/pcm186x*.*
25419F:	sound/soc/codecs/pcm3008.*
25420F:	sound/soc/codecs/pcm3060*.*
25421F:	sound/soc/codecs/pcm3168a*.*
25422F:	sound/soc/codecs/pcm5102a.c
25423F:	sound/soc/codecs/pcm512x*.*
25424F:	sound/soc/codecs/tas2*.*
25425F:	sound/soc/codecs/tlv320*.*
25426F:	sound/soc/codecs/tpa6130a2.*
25427
25428TEXAS INSTRUMENTS DMA DRIVERS
25429M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25430L:	dmaengine@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25433F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25434F:	Documentation/devicetree/bindings/dma/ti/
25435F:	drivers/dma/ti/
25436F:	include/linux/dma/k3-psil.h
25437F:	include/linux/dma/k3-udma-glue.h
25438F:	include/linux/dma/ti-cppi5.h
25439X:	drivers/dma/ti/cppi41.c
25440
25441TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25442M:	Jerome Brunet <jbrunet@baylibre.com>
25443L:	linux-hwmon@vger.kernel.org
25444S:	Maintained
25445F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25446F:	Documentation/hwmon/tps25990.rst
25447F:	drivers/hwmon/pmbus/tps25990.c
25448
25449TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25450M:	Robert Marko <robert.marko@sartura.hr>
25451M:	Luka Perkov <luka.perkov@sartura.hr>
25452L:	linux-hwmon@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25455F:	Documentation/hwmon/tps23861.rst
25456F:	drivers/hwmon/tps23861.c
25457
25458TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25459M:	Matthias Fend <matthias.fend@emfend.at>
25460L:	linux-leds@vger.kernel.org
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25463F:	drivers/leds/flash/leds-tps6131x.c
25464
25465TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25466M:	Ricardo Ribalda <ribalda@kernel.org>
25467L:	linux-iio@vger.kernel.org
25468S:	Supported
25469F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25470F:	drivers/iio/dac/ti-dac7612.c
25471
25472TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25473M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25474L:	linux-leds@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25477F:	drivers/leds/leds-lp8864.c
25478
25479TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25480M:	Nishanth Menon <nm@ti.com>
25481M:	Tero Kristo <kristo@kernel.org>
25482M:	Santosh Shilimkar <ssantosh@kernel.org>
25483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25486F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25487F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25488F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25489F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25490F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25491F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25492F:	drivers/clk/keystone/sci-clk.c
25493F:	drivers/firmware/ti_sci*
25494F:	drivers/irqchip/irq-ti-sci-inta.c
25495F:	drivers/irqchip/irq-ti-sci-intr.c
25496F:	drivers/reset/reset-ti-sci.c
25497F:	drivers/soc/ti/ti_sci_inta_msi.c
25498F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25499F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25500F:	include/linux/soc/ti/ti_sci_inta_msi.h
25501F:	include/linux/soc/ti/ti_sci_protocol.h
25502
25503TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25504M:	Puranjay Mohan <puranjay@kernel.org>
25505L:	linux-iio@vger.kernel.org
25506S:	Supported
25507F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25508F:	drivers/iio/temperature/tmp117.c
25509
25510THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25511M:	Hans Verkuil <hverkuil@kernel.org>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514W:	https://linuxtv.org
25515T:	git git://linuxtv.org/media.git
25516F:	drivers/media/radio/radio-raremono.c
25517
25518THERMAL
25519M:	Rafael J. Wysocki <rafael@kernel.org>
25520M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25521R:	Zhang Rui <rui.zhang@intel.com>
25522R:	Lukasz Luba <lukasz.luba@arm.com>
25523L:	linux-pm@vger.kernel.org
25524S:	Supported
25525Q:	https://patchwork.kernel.org/project/linux-pm/list/
25526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25527F:	Documentation/ABI/testing/sysfs-class-thermal
25528F:	Documentation/admin-guide/thermal/
25529F:	Documentation/devicetree/bindings/thermal/
25530F:	Documentation/driver-api/thermal/
25531F:	drivers/thermal/
25532F:	include/dt-bindings/thermal/
25533F:	include/linux/cpu_cooling.h
25534F:	include/linux/thermal.h
25535F:	include/uapi/linux/thermal.h
25536F:	tools/lib/thermal/
25537F:	tools/thermal/
25538
25539THERMAL DRIVER FOR AMLOGIC SOCS
25540M:	Guillaume La Roque <glaroque@baylibre.com>
25541L:	linux-pm@vger.kernel.org
25542L:	linux-amlogic@lists.infradead.org
25543S:	Supported
25544W:	http://linux-meson.com/
25545F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25546F:	drivers/thermal/amlogic_thermal.c
25547
25548THERMAL/CPU_COOLING
25549M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25551M:	Viresh Kumar <viresh.kumar@linaro.org>
25552R:	Lukasz Luba <lukasz.luba@arm.com>
25553L:	linux-pm@vger.kernel.org
25554S:	Supported
25555F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25556F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25557F:	drivers/thermal/cpufreq_cooling.c
25558F:	drivers/thermal/cpuidle_cooling.c
25559F:	include/linux/cpu_cooling.h
25560
25561THERMAL/POWER_ALLOCATOR
25562M:	Lukasz Luba <lukasz.luba@arm.com>
25563L:	linux-pm@vger.kernel.org
25564S:	Maintained
25565F:	Documentation/driver-api/thermal/power_allocator.rst
25566F:	drivers/thermal/gov_power_allocator.c
25567F:	drivers/thermal/thermal_trace_ipa.h
25568
25569THINKPAD ACPI EXTRAS DRIVER
25570M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25571L:	ibm-acpi-devel@lists.sourceforge.net
25572L:	platform-driver-x86@vger.kernel.org
25573S:	Maintained
25574W:	http://ibm-acpi.sourceforge.net
25575W:	http://thinkwiki.org/wiki/Ibm-acpi
25576T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25577F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25578
25579THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25580M:	Sebastian Reichel <sre@kernel.org>
25581S:	Maintained
25582F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25583F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25584
25585THINKPAD LMI DRIVER
25586M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25587L:	platform-driver-x86@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25590F:	drivers/platform/x86/lenovo/think-lmi.?
25591
25592THP7312 ISP DRIVER
25593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25594M:	Paul Elder <paul.elder@ideasonboard.com>
25595L:	linux-media@vger.kernel.org
25596S:	Maintained
25597T:	git git://linuxtv.org/media.git
25598F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25599F:	Documentation/userspace-api/media/drivers/thp7312.rst
25600F:	drivers/media/i2c/thp7312.c
25601F:	include/uapi/linux/thp7312.h
25602
25603THUNDERBOLT DMA TRAFFIC TEST DRIVER
25604M:	Isaac Hazan <isaac.hazan@intel.com>
25605L:	linux-usb@vger.kernel.org
25606S:	Maintained
25607F:	drivers/thunderbolt/dma_test.c
25608
25609THUNDERBOLT DRIVER
25610M:	Andreas Noever <andreas.noever@gmail.com>
25611M:	Mika Westerberg <westeri@kernel.org>
25612M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25613L:	linux-usb@vger.kernel.org
25614S:	Maintained
25615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25616F:	Documentation/admin-guide/thunderbolt.rst
25617F:	drivers/thunderbolt/
25618F:	include/linux/thunderbolt.h
25619
25620THUNDERBOLT NETWORK DRIVER
25621M:	Mika Westerberg <westeri@kernel.org>
25622M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25623L:	netdev@vger.kernel.org
25624S:	Maintained
25625F:	drivers/net/thunderbolt/
25626
25627THUNDERX GPIO DRIVER
25628M:	Robert Richter <rric@kernel.org>
25629S:	Odd Fixes
25630F:	drivers/gpio/gpio-thunderx.c
25631
25632TI ADC12xs and ROHM BD79104 ADC driver
25633M:	Matti Vaittinen <mazziesaccount@gmail.com>
25634S:	Maintained
25635F:	drivers/iio/adc/ti-adc128s052.c
25636L:	linux-iio@vger.kernel.org
25637
25638TI ADS1119 ADC DRIVER
25639M:	Francesco Dolcini <francesco@dolcini.it>
25640M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25641L:	linux-iio@vger.kernel.org
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25644F:	drivers/iio/adc/ti-ads1119.c
25645
25646TI ADS7924 ADC DRIVER
25647M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25648L:	linux-iio@vger.kernel.org
25649S:	Supported
25650F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25651F:	drivers/iio/adc/ti-ads7924.c
25652
25653TI AM437X VPFE DRIVER
25654M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25655L:	linux-media@vger.kernel.org
25656S:	Maintained
25657W:	https://linuxtv.org
25658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25659T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25660F:	drivers/media/platform/ti/am437x/
25661
25662TI BANDGAP AND THERMAL DRIVER
25663M:	Eduardo Valentin <edubezval@gmail.com>
25664M:	Keerthy <j-keerthy@ti.com>
25665L:	linux-pm@vger.kernel.org
25666L:	linux-omap@vger.kernel.org
25667S:	Maintained
25668F:	drivers/thermal/ti-soc-thermal/
25669
25670TI BQ27XXX POWER SUPPLY DRIVER
25671F:	drivers/power/supply/bq27xxx_battery.c
25672F:	drivers/power/supply/bq27xxx_battery_i2c.c
25673F:	include/linux/power/bq27xxx_battery.h
25674
25675TI CDCE706 CLOCK DRIVER
25676M:	Max Filippov <jcmvbkbc@gmail.com>
25677S:	Maintained
25678F:	drivers/clk/clk-cdce706.c
25679
25680TI CLOCK DRIVER
25681M:	Tero Kristo <kristo@kernel.org>
25682L:	linux-omap@vger.kernel.org
25683S:	Odd Fixes
25684F:	drivers/clk/ti/
25685F:	include/linux/clk/ti.h
25686
25687TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25688M:	T Pratham <t-pratham@ti.com>
25689L:	linux-crypto@vger.kernel.org
25690S:	Supported
25691F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25692F:	drivers/crypto/ti/
25693
25694TI DAVINCI MACHINE SUPPORT
25695M:	Bartosz Golaszewski <brgl@kernel.org>
25696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25697S:	Maintained
25698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25699F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25700F:	arch/arm/boot/dts/ti/davinci/
25701F:	arch/arm/mach-davinci/
25702F:	drivers/i2c/busses/i2c-davinci.c
25703
25704TI DAVINCI SERIES CLOCK DRIVER
25705M:	David Lechner <david@lechnology.com>
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/clock/ti/davinci/
25708F:	drivers/clk/davinci/
25709F:	include/linux/clk/davinci.h
25710
25711TI DAVINCI SERIES GPIO DRIVER
25712M:	Keerthy <j-keerthy@ti.com>
25713L:	linux-gpio@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25716F:	drivers/gpio/gpio-davinci.c
25717
25718TI DAVINCI SERIES MEDIA DRIVER
25719M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25720L:	linux-media@vger.kernel.org
25721S:	Maintained
25722W:	https://linuxtv.org
25723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25724T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25725F:	drivers/media/platform/ti/davinci/
25726F:	include/media/davinci/
25727
25728TI ENHANCED CAPTURE (eCAP) DRIVER
25729M:	Vignesh Raghavendra <vigneshr@ti.com>
25730R:	Julien Panis <jpanis@baylibre.com>
25731L:	linux-iio@vger.kernel.org
25732L:	linux-omap@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25735F:	drivers/counter/ti-ecap-capture.c
25736
25737TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25738R:	David Lechner <david@lechnology.com>
25739L:	linux-iio@vger.kernel.org
25740F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25741F:	drivers/counter/ti-eqep.c
25742
25743TI ETHERNET SWITCH DRIVER (CPSW)
25744R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25745R:	Roger Quadros <rogerq@kernel.org>
25746L:	linux-omap@vger.kernel.org
25747L:	netdev@vger.kernel.org
25748S:	Maintained
25749F:	drivers/net/ethernet/ti/cpsw*
25750F:	drivers/net/ethernet/ti/davinci*
25751
25752TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25753M:	Alex Dubov <oakad@yahoo.com>
25754S:	Maintained
25755W:	http://tifmxx.berlios.de/
25756F:	drivers/memstick/host/tifm_ms.c
25757F:	drivers/misc/tifm*
25758F:	drivers/mmc/host/tifm_sd.c
25759F:	include/linux/tifm.h
25760
25761TI FPC202 DUAL PORT CONTROLLER
25762M:	Romain Gantois <romain.gantois@bootlin.com>
25763L:	linux-kernel@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25766F:	drivers/misc/ti_fpc202.c
25767
25768TI FPD-LINK DRIVERS
25769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25770L:	linux-media@vger.kernel.org
25771S:	Maintained
25772F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25773F:	drivers/media/i2c/ds90*
25774F:	include/media/i2c/ds90*
25775
25776TI HDC302X HUMIDITY DRIVER
25777M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25778M:	Li peiyu <579lpy@gmail.com>
25779L:	linux-iio@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25782F:	drivers/iio/humidity/hdc3020.c
25783
25784TI ICSSG ETHERNET DRIVER (ICSSG)
25785R:	MD Danish Anwar <danishanwar@ti.com>
25786R:	Roger Quadros <rogerq@kernel.org>
25787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25788L:	netdev@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25791F:	drivers/net/ethernet/ti/icssg/*
25792
25793TI ICSSM ETHERNET DRIVER (ICSSM)
25794M:	MD Danish Anwar <danishanwar@ti.com>
25795M:	Parvathi Pudi <parvathi@couthit.com>
25796R:	Roger Quadros <rogerq@kernel.org>
25797R:	Mohan Reddy Putluru <pmohan@couthit.com>
25798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25799L:	netdev@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25802F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25803F:	drivers/net/ethernet/ti/icssm/*
25804
25805TI J721E CSI2RX DRIVER
25806M:	Jai Luthra <jai.luthra@linux.dev>
25807L:	linux-media@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25810F:	drivers/media/platform/ti/j721e-csi2rx/
25811
25812TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25813M:	Nishanth Menon <nm@ti.com>
25814M:	Santosh Shilimkar <ssantosh@kernel.org>
25815L:	linux-kernel@vger.kernel.org
25816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25817S:	Maintained
25818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25819F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25820F:	drivers/pmdomain/ti/omap_prm.c
25821F:	drivers/soc/ti/*
25822F:	include/linux/pruss_driver.h
25823
25824TI LM49xxx FAMILY ASoC CODEC DRIVERS
25825M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25826M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25827L:	linux-sound@vger.kernel.org
25828S:	Maintained
25829F:	sound/soc/codecs/isabelle*
25830F:	sound/soc/codecs/lm49453*
25831
25832TI LMP92064 ADC DRIVER
25833M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25834R:	kernel@pengutronix.de
25835L:	linux-iio@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25838F:	drivers/iio/adc/ti-lmp92064.c
25839
25840TI PCM3060 ASoC CODEC DRIVER
25841M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25842L:	linux-sound@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25845F:	sound/soc/codecs/pcm3060*
25846
25847TI TAS571X FAMILY ASoC CODEC DRIVER
25848M:	Kevin Cernekee <cernekee@chromium.org>
25849L:	linux-sound@vger.kernel.org
25850S:	Odd Fixes
25851F:	sound/soc/codecs/tas571x*
25852
25853TI TMAG5273 MAGNETOMETER DRIVER
25854M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25855L:	linux-iio@vger.kernel.org
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25858F:	drivers/iio/magnetometer/tmag5273.c
25859
25860TI TRF7970A NFC DRIVER
25861M:	Mark Greer <mgreer@animalcreek.com>
25862L:	linux-wireless@vger.kernel.org
25863S:	Supported
25864F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25865F:	drivers/nfc/trf7970a.c
25866
25867TI TSC2046 ADC DRIVER
25868M:	Oleksij Rempel <o.rempel@pengutronix.de>
25869R:	kernel@pengutronix.de
25870L:	linux-iio@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25873F:	drivers/iio/adc/ti-tsc2046.c
25874
25875TI TWL4030 SERIES SOC CODEC DRIVER
25876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25877L:	linux-sound@vger.kernel.org
25878S:	Maintained
25879F:	sound/soc/codecs/twl4030*
25880
25881TI VPE/CAL DRIVERS
25882M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25883L:	linux-media@vger.kernel.org
25884S:	Maintained
25885W:	http://linuxtv.org/
25886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25887F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25888F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25889F:	drivers/media/platform/ti/cal/
25890F:	drivers/media/platform/ti/vpe/
25891
25892TI WILINK WIRELESS DRIVERS
25893L:	linux-wireless@vger.kernel.org
25894S:	Orphan
25895W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25896W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25897F:	drivers/net/wireless/ti/
25898
25899TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25900M:	John Stultz <jstultz@google.com>
25901M:	Thomas Gleixner <tglx@linutronix.de>
25902R:	Stephen Boyd <sboyd@kernel.org>
25903L:	linux-kernel@vger.kernel.org
25904S:	Supported
25905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25906F:	include/linux/clocksource.h
25907F:	include/linux/time.h
25908F:	include/linux/timekeeper_internal.h
25909F:	include/linux/timekeeping.h
25910F:	include/linux/timex.h
25911F:	include/uapi/linux/time.h
25912F:	include/uapi/linux/timex.h
25913F:	kernel/time/alarmtimer.c
25914F:	kernel/time/clocksource*
25915F:	kernel/time/ntp*
25916F:	kernel/time/time.c
25917F:	kernel/time/timeconst.bc
25918F:	kernel/time/timeconv.c
25919F:	kernel/time/timecounter.c
25920F:	kernel/time/timekeeping*
25921F:	kernel/time/time_test.c
25922F:	tools/testing/selftests/timers/
25923
25924TIPC NETWORK LAYER
25925M:	Jon Maloy <jmaloy@redhat.com>
25926L:	netdev@vger.kernel.org (core kernel code)
25927L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25928S:	Maintained
25929W:	http://tipc.sourceforge.net/
25930F:	include/uapi/linux/tipc*.h
25931F:	net/tipc/
25932
25933TLAN NETWORK DRIVER
25934M:	Samuel Chessman <chessman@tux.org>
25935L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25936S:	Maintained
25937W:	http://sourceforge.net/projects/tlan/
25938F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25939F:	drivers/net/ethernet/ti/tlan.*
25940
25941TMIO/SDHI MMC DRIVER
25942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25943L:	linux-mmc@vger.kernel.org
25944L:	linux-renesas-soc@vger.kernel.org
25945S:	Supported
25946F:	drivers/mmc/host/renesas_sdhi*
25947F:	drivers/mmc/host/tmio_mmc*
25948F:	include/linux/platform_data/tmio.h
25949
25950TMP513 HARDWARE MONITOR DRIVER
25951M:	Eric Tremblay <etremblay@distech-controls.com>
25952L:	linux-hwmon@vger.kernel.org
25953S:	Maintained
25954F:	Documentation/hwmon/tmp513.rst
25955F:	drivers/hwmon/tmp513.c
25956
25957TMPFS (SHMEM FILESYSTEM)
25958M:	Hugh Dickins <hughd@google.com>
25959R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25960L:	linux-mm@kvack.org
25961S:	Maintained
25962F:	include/linux/memfd.h
25963F:	include/linux/shmem_fs.h
25964F:	mm/memfd.c
25965F:	mm/shmem.c
25966F:	mm/shmem_quota.c
25967
25968TOMOYO SECURITY MODULE
25969M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25970M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25971L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25972L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25973S:	Maintained
25974W:	https://tomoyo.sourceforge.net/
25975F:	security/tomoyo/
25976
25977TOPSTAR LAPTOP EXTRAS DRIVER
25978M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25979L:	platform-driver-x86@vger.kernel.org
25980S:	Maintained
25981F:	drivers/platform/x86/topstar-laptop.c
25982
25983TORADEX EMBEDDED CONTROLLER DRIVER
25984M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25985M:	Francesco Dolcini <francesco@dolcini.it>
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25988F:	drivers/power/reset/tdx-ec-poweroff.c
25989
25990TORTURE-TEST MODULES
25991M:	Davidlohr Bueso <dave@stgolabs.net>
25992M:	"Paul E. McKenney" <paulmck@kernel.org>
25993M:	Josh Triplett <josh@joshtriplett.org>
25994L:	linux-kernel@vger.kernel.org
25995S:	Supported
25996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25997F:	Documentation/RCU/torture.rst
25998F:	kernel/locking/locktorture.c
25999F:	kernel/rcu/rcuscale.c
26000F:	kernel/rcu/rcutorture.c
26001F:	kernel/rcu/refscale.c
26002F:	kernel/torture.c
26003
26004TOSHIBA ACPI EXTRAS DRIVER
26005M:	Azael Avalos <coproscefalo@gmail.com>
26006L:	platform-driver-x86@vger.kernel.org
26007S:	Maintained
26008F:	drivers/platform/x86/toshiba_acpi.c
26009
26010TOSHIBA BLUETOOTH DRIVER
26011M:	Azael Avalos <coproscefalo@gmail.com>
26012L:	platform-driver-x86@vger.kernel.org
26013S:	Maintained
26014F:	drivers/platform/x86/toshiba_bluetooth.c
26015
26016TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26017M:	Azael Avalos <coproscefalo@gmail.com>
26018L:	platform-driver-x86@vger.kernel.org
26019S:	Maintained
26020F:	drivers/platform/x86/toshiba_haps.c
26021
26022TOSHIBA SMM DRIVER
26023M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26024S:	Maintained
26025W:	http://www.buzzard.org.uk/toshiba/
26026F:	drivers/char/toshiba.c
26027F:	include/linux/toshiba.h
26028F:	include/uapi/linux/toshiba.h
26029
26030TOSHIBA TC358743 DRIVER
26031M:	Hans Verkuil <hverkuil@kernel.org>
26032L:	linux-media@vger.kernel.org
26033S:	Maintained
26034F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26035F:	drivers/media/i2c/tc358743*
26036F:	include/media/i2c/tc358743.h
26037
26038TOSHIBA WMI HOTKEYS DRIVER
26039M:	Azael Avalos <coproscefalo@gmail.com>
26040L:	platform-driver-x86@vger.kernel.org
26041S:	Maintained
26042F:	drivers/platform/x86/toshiba-wmi.c
26043
26044TOUCH OVERLAY
26045M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26046L:	linux-input@vger.kernel.org
26047S:	Maintained
26048F:	drivers/input/touch-overlay.c
26049F:	include/linux/input/touch-overlay.h
26050
26051TPM DEVICE DRIVER
26052M:	Peter Huewe <peterhuewe@gmx.de>
26053M:	Jarkko Sakkinen <jarkko@kernel.org>
26054R:	Jason Gunthorpe <jgg@ziepe.ca>
26055L:	linux-integrity@vger.kernel.org
26056S:	Maintained
26057W:	https://codeberg.org/jarkko/linux-tpmdd-test
26058Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26060F:	Documentation/devicetree/bindings/tpm/
26061F:	drivers/char/tpm/
26062F:	include/linux/tpm*.h
26063F:	include/uapi/linux/vtpm_proxy.h
26064F:	tools/testing/selftests/tpm2/
26065
26066TPS546D24 DRIVER
26067M:	Duke Du <dukedu83@gmail.com>
26068L:	linux-hwmon@vger.kernel.org
26069S:	Maintained
26070F:	Documentation/hwmon/tps546d24.rst
26071F:	drivers/hwmon/pmbus/tps546d24.c
26072
26073TQ SYSTEMS BOARD & DRIVER SUPPORT
26074L:	linux@ew.tq-group.com
26075S:	Supported
26076W:	https://www.tq-group.com/en/products/tq-embedded/
26077F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26078F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26079F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26080F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26081F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26082F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26083F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26084F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26085F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26086F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26087F:	drivers/gpio/gpio-tqmx86.c
26088F:	drivers/mfd/tqmx86.c
26089F:	drivers/watchdog/tqmx86_wdt.c
26090
26091TRACING
26092M:	Steven Rostedt <rostedt@goodmis.org>
26093M:	Masami Hiramatsu <mhiramat@kernel.org>
26094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26095L:	linux-kernel@vger.kernel.org
26096L:	linux-trace-kernel@vger.kernel.org
26097S:	Maintained
26098Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26100F:	Documentation/trace/*
26101F:	fs/tracefs/
26102F:	include/linux/trace*.h
26103F:	include/trace/
26104F:	kernel/trace/
26105F:	kernel/tracepoint.c
26106F:	scripts/tracing/
26107F:	tools/testing/selftests/ftrace/
26108
26109TRACING MMIO ACCESSES (MMIOTRACE)
26110M:	Steven Rostedt <rostedt@goodmis.org>
26111M:	Masami Hiramatsu <mhiramat@kernel.org>
26112R:	Pekka Paalanen <ppaalanen@gmail.com>
26113L:	linux-kernel@vger.kernel.org
26114L:	nouveau@lists.freedesktop.org
26115S:	Maintained
26116F:	arch/x86/mm/kmmio.c
26117F:	arch/x86/mm/mmio-mod.c
26118F:	arch/x86/mm/testmmiotrace.c
26119F:	include/linux/mmiotrace.h
26120F:	kernel/trace/trace_mmiotrace.c
26121
26122TRACING OS NOISE / LATENCY TRACERS
26123M:	Steven Rostedt <rostedt@goodmis.org>
26124S:	Maintained
26125F:	Documentation/trace/hwlat_detector.rst
26126F:	Documentation/trace/osnoise-tracer.rst
26127F:	Documentation/trace/timerlat-tracer.rst
26128F:	arch/*/kernel/trace.c
26129F:	include/trace/events/osnoise.h
26130F:	kernel/trace/trace_hwlat.c
26131F:	kernel/trace/trace_irqsoff.c
26132F:	kernel/trace/trace_osnoise.c
26133F:	kernel/trace/trace_sched_wakeup.c
26134
26135TRADITIONAL CHINESE DOCUMENTATION
26136M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26137S:	Maintained
26138W:	https://github.com/srcres258/linux-doc
26139T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26140F:	Documentation/translations/zh_TW/
26141
26142TRIGGER SOURCE
26143M:	David Lechner <dlechner@baylibre.com>
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/trigger-source/*
26146
26147TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26148M:	Dan Williams <dan.j.williams@intel.com>
26149L:	linux-coco@lists.linux.dev
26150S:	Maintained
26151F:	Documentation/ABI/testing/configfs-tsm-report
26152F:	Documentation/driver-api/coco/
26153F:	drivers/virt/coco/guest/
26154F:	include/linux/tsm*.h
26155F:	samples/tsm-mr/
26156
26157TRUSTED SERVICES TEE DRIVER
26158M:	Balint Dobszay <balint.dobszay@arm.com>
26159M:	Sudeep Holla <sudeep.holla@arm.com>
26160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26161L:	trusted-services@lists.trustedfirmware.org
26162S:	Maintained
26163F:	Documentation/tee/ts-tee.rst
26164F:	drivers/tee/tstee/
26165
26166TTY LAYER AND SERIAL DRIVERS
26167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26168M:	Jiri Slaby <jirislaby@kernel.org>
26169L:	linux-kernel@vger.kernel.org
26170L:	linux-serial@vger.kernel.org
26171S:	Supported
26172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26173F:	Documentation/devicetree/bindings/serial/
26174F:	Documentation/driver-api/serial/
26175F:	drivers/tty/
26176F:	include/linux/selection.h
26177F:	include/linux/serial.h
26178F:	include/linux/serial_core.h
26179F:	include/linux/sysrq.h
26180F:	include/linux/tty*.h
26181F:	include/linux/vt.h
26182F:	include/linux/vt_*.h
26183F:	include/uapi/linux/serial.h
26184F:	include/uapi/linux/serial_core.h
26185F:	include/uapi/linux/tty.h
26186
26187TUA9001 MEDIA DRIVER
26188L:	linux-media@vger.kernel.org
26189S:	Orphan
26190W:	https://linuxtv.org
26191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26192F:	drivers/media/tuners/tua9001*
26193
26194TULIP NETWORK DRIVERS
26195L:	netdev@vger.kernel.org
26196L:	linux-parisc@vger.kernel.org
26197S:	Orphan
26198F:	drivers/net/ethernet/dec/tulip/
26199
26200TUN/TAP DRIVER
26201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26202M:	Jason Wang <jasowang@redhat.com>
26203S:	Maintained
26204W:	http://vtun.sourceforge.net/tun
26205F:	Documentation/networking/tuntap.rst
26206F:	drivers/net/tap.c
26207F:	drivers/net/tun*
26208
26209TURBOCHANNEL SUBSYSTEM
26210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26211L:	linux-mips@vger.kernel.org
26212S:	Maintained
26213Q:	https://patchwork.kernel.org/project/linux-mips/list/
26214F:	drivers/tc/
26215F:	include/linux/tc.h
26216
26217TURBOSTAT UTILITY
26218M:	"Len Brown" <lenb@kernel.org>
26219L:	linux-pm@vger.kernel.org
26220S:	Supported
26221Q:	https://patchwork.kernel.org/project/linux-pm/list/
26222B:	https://bugzilla.kernel.org
26223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26224F:	tools/power/x86/turbostat/
26225F:	tools/testing/selftests/turbostat/
26226
26227TUXEDO DRIVERS
26228M:	Werner Sembach <wse@tuxedocomputers.com>
26229L:	platform-driver-x86@vger.kernel.org
26230S:	Supported
26231F:	drivers/platform/x86/tuxedo/
26232
26233TW5864 VIDEO4LINUX DRIVER
26234M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26235M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26236M:	Andrey Utkin <andrey_utkin@fastmail.com>
26237L:	linux-media@vger.kernel.org
26238S:	Supported
26239F:	drivers/media/pci/tw5864/
26240
26241TW68 VIDEO4LINUX DRIVER
26242M:	Hans Verkuil <hverkuil@kernel.org>
26243L:	linux-media@vger.kernel.org
26244S:	Odd Fixes
26245W:	https://linuxtv.org
26246T:	git git://linuxtv.org/media.git
26247F:	drivers/media/pci/tw68/
26248
26249TW686X VIDEO4LINUX DRIVER
26250M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253W:	http://linuxtv.org
26254T:	git git://linuxtv.org/media.git
26255F:	drivers/media/pci/tw686x/
26256
26257U-BOOT ENVIRONMENT VARIABLES
26258M:	Rafał Miłecki <rafal@milecki.pl>
26259S:	Maintained
26260F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26261F:	drivers/nvmem/layouts/u-boot-env.c
26262F:	drivers/nvmem/u-boot-env.c
26263
26264UACCE ACCELERATOR FRAMEWORK
26265M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26266M:	Zhou Wang <wangzhou1@hisilicon.com>
26267L:	linux-accelerators@lists.ozlabs.org
26268L:	linux-kernel@vger.kernel.org
26269S:	Maintained
26270F:	Documentation/ABI/testing/sysfs-driver-uacce
26271F:	Documentation/misc-devices/uacce.rst
26272F:	drivers/misc/uacce/
26273F:	include/linux/uacce.h
26274F:	include/uapi/misc/uacce/
26275
26276UBI FILE SYSTEM (UBIFS)
26277M:	Richard Weinberger <richard@nod.at>
26278R:	Zhihao Cheng <chengzhihao1@huawei.com>
26279L:	linux-mtd@lists.infradead.org
26280S:	Supported
26281W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26284F:	Documentation/ABI/testing/sysfs-fs-ubifs
26285F:	Documentation/filesystems/ubifs-authentication.rst
26286F:	Documentation/filesystems/ubifs.rst
26287F:	fs/ubifs/
26288
26289UBLK USERSPACE BLOCK DRIVER
26290M:	Ming Lei <ming.lei@redhat.com>
26291L:	linux-block@vger.kernel.org
26292S:	Maintained
26293F:	Documentation/block/ublk.rst
26294F:	drivers/block/ublk_drv.c
26295F:	include/uapi/linux/ublk_cmd.h
26296F:	tools/testing/selftests/ublk/
26297
26298UBSAN
26299M:	Kees Cook <kees@kernel.org>
26300R:	Marco Elver <elver@google.com>
26301R:	Andrey Konovalov <andreyknvl@gmail.com>
26302R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26303L:	kasan-dev@googlegroups.com
26304L:	linux-hardening@vger.kernel.org
26305S:	Supported
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26307F:	Documentation/dev-tools/ubsan.rst
26308F:	include/linux/ubsan.h
26309F:	lib/Kconfig.ubsan
26310F:	lib/test_ubsan.c
26311F:	lib/ubsan.c
26312F:	lib/ubsan.h
26313F:	scripts/Makefile.ubsan
26314K:	\bARCH_HAS_UBSAN\b
26315
26316UCLINUX (M68KNOMMU AND COLDFIRE)
26317M:	Greg Ungerer <gerg@linux-m68k.org>
26318L:	linux-m68k@lists.linux-m68k.org
26319S:	Maintained
26320W:	http://www.linux-m68k.org/
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26322F:	arch/m68k/*/*_no.*
26323F:	arch/m68k/68*/
26324F:	arch/m68k/coldfire/
26325F:	arch/m68k/include/asm/*_no.*
26326
26327UDF FILESYSTEM
26328M:	Jan Kara <jack@suse.com>
26329S:	Maintained
26330F:	Documentation/filesystems/udf.rst
26331F:	fs/udf/
26332
26333UDRAW TABLET
26334M:	Bastien Nocera <hadess@hadess.net>
26335L:	linux-input@vger.kernel.org
26336S:	Maintained
26337F:	drivers/hid/hid-udraw-ps3.c
26338
26339UHID USERSPACE HID IO DRIVER
26340M:	David Rheinsberg <david@readahead.eu>
26341L:	linux-input@vger.kernel.org
26342S:	Maintained
26343F:	drivers/hid/uhid.c
26344F:	include/uapi/linux/uhid.h
26345
26346ULPI BUS
26347M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26348L:	linux-usb@vger.kernel.org
26349S:	Maintained
26350F:	drivers/usb/common/ulpi.c
26351F:	include/linux/ulpi/
26352
26353ULTRATRONIK BOARD SUPPORT
26354M:	Goran Rađenović <goran.radni@gmail.com>
26355M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26356S:	Maintained
26357F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26358F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26359
26360UNICODE SUBSYSTEM
26361M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26362L:	linux-fsdevel@vger.kernel.org
26363S:	Supported
26364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26365F:	fs/unicode/
26366
26367UNIFDEF
26368M:	Tony Finch <dot@dotat.at>
26369S:	Maintained
26370W:	http://dotat.at/prog/unifdef
26371F:	scripts/unifdef.c
26372
26373UNIFORM CDROM DRIVER
26374M:	Phillip Potter <phil@philpotter.co.uk>
26375S:	Maintained
26376F:	Documentation/cdrom/
26377F:	drivers/cdrom/cdrom.c
26378F:	include/linux/cdrom.h
26379F:	include/uapi/linux/cdrom.h
26380
26381UNION-FIND
26382M:	Xavier <xavier_qy@163.com>
26383L:	linux-kernel@vger.kernel.org
26384S:	Maintained
26385F:	Documentation/core-api/union_find.rst
26386F:	Documentation/translations/zh_CN/core-api/union_find.rst
26387F:	include/linux/union_find.h
26388F:	lib/union_find.c
26389
26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26391R:	Alim Akhtar <alim.akhtar@samsung.com>
26392R:	Avri Altman <avri.altman@wdc.com>
26393R:	Bart Van Assche <bvanassche@acm.org>
26394L:	linux-scsi@vger.kernel.org
26395S:	Supported
26396F:	Documentation/devicetree/bindings/ufs/
26397F:	Documentation/scsi/ufs.rst
26398F:	drivers/ufs/core/
26399
26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26401M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26402L:	linux-scsi@vger.kernel.org
26403S:	Supported
26404F:	drivers/ufs/host/*dwc*
26405
26406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26407M:	Alim Akhtar <alim.akhtar@samsung.com>
26408R:	Peter Griffin <peter.griffin@linaro.org>
26409L:	linux-scsi@vger.kernel.org
26410L:	linux-samsung-soc@vger.kernel.org
26411S:	Maintained
26412F:	drivers/ufs/host/ufs-exynos*
26413
26414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26415M:	Peter Wang <peter.wang@mediatek.com>
26416R:	Stanley Jhu <chu.stanley@gmail.com>
26417L:	linux-scsi@vger.kernel.org
26418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26419S:	Maintained
26420F:	drivers/ufs/host/ufs-mediatek*
26421
26422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26423M:	Manivannan Sadhasivam <mani@kernel.org>
26424L:	linux-arm-msm@vger.kernel.org
26425L:	linux-scsi@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26428F:	drivers/ufs/host/ufs-qcom*
26429
26430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26432L:	linux-renesas-soc@vger.kernel.org
26433L:	linux-scsi@vger.kernel.org
26434S:	Maintained
26435F:	drivers/ufs/host/ufs-renesas.c
26436
26437UNSORTED BLOCK IMAGES (UBI)
26438M:	Richard Weinberger <richard@nod.at>
26439R:	Zhihao Cheng <chengzhihao1@huawei.com>
26440L:	linux-mtd@lists.infradead.org
26441S:	Supported
26442W:	http://www.linux-mtd.infradead.org/
26443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26445F:	drivers/mtd/ubi/
26446F:	include/linux/mtd/ubi.h
26447F:	include/uapi/mtd/ubi-user.h
26448
26449UPROBES
26450M:	Masami Hiramatsu <mhiramat@kernel.org>
26451M:	Oleg Nesterov <oleg@redhat.com>
26452M:	Peter Zijlstra <peterz@infradead.org>
26453L:	linux-kernel@vger.kernel.org
26454L:	linux-trace-kernel@vger.kernel.org
26455S:	Maintained
26456F:	arch/*/include/asm/uprobes.h
26457F:	arch/*/kernel/probes/uprobes.c
26458F:	arch/*/kernel/uprobes.c
26459F:	include/linux/uprobes.h
26460F:	kernel/events/uprobes.c
26461
26462USB "USBNET" DRIVER FRAMEWORK
26463M:	Oliver Neukum <oneukum@suse.com>
26464L:	netdev@vger.kernel.org
26465S:	Maintained
26466W:	http://www.linux-usb.org/usbnet
26467F:	drivers/net/usb/usbnet.c
26468F:	include/linux/usb/usbnet.h
26469
26470USB ACM DRIVER
26471M:	Oliver Neukum <oneukum@suse.com>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474F:	Documentation/usb/acm.rst
26475F:	drivers/usb/class/cdc-acm.*
26476
26477USB APPLE MFI FASTCHARGE DRIVER
26478M:	Bastien Nocera <hadess@hadess.net>
26479L:	linux-usb@vger.kernel.org
26480S:	Maintained
26481F:	drivers/usb/misc/apple-mfi-fastcharge.c
26482
26483USB AR5523 WIRELESS DRIVER
26484L:	linux-wireless@vger.kernel.org
26485S:	Orphan
26486F:	drivers/net/wireless/ath/ar5523/
26487
26488USB ATTACHED SCSI
26489M:	Oliver Neukum <oneukum@suse.com>
26490L:	linux-usb@vger.kernel.org
26491L:	linux-scsi@vger.kernel.org
26492S:	Maintained
26493F:	drivers/usb/storage/uas.c
26494
26495USB CDC ETHERNET DRIVER
26496M:	Oliver Neukum <oliver@neukum.org>
26497L:	linux-usb@vger.kernel.org
26498S:	Maintained
26499F:	drivers/net/usb/cdc_*.c
26500F:	include/uapi/linux/usb/cdc.h
26501
26502USB CHAOSKEY DRIVER
26503M:	Keith Packard <keithp@keithp.com>
26504L:	linux-usb@vger.kernel.org
26505S:	Maintained
26506F:	drivers/usb/misc/chaoskey.c
26507
26508USB CYPRESS C67X00 DRIVER
26509L:	linux-usb@vger.kernel.org
26510S:	Orphan
26511F:	drivers/usb/c67x00/
26512
26513USB DAVICOM DM9601 DRIVER
26514M:	Peter Korsgaard <peter@korsgaard.com>
26515L:	netdev@vger.kernel.org
26516S:	Maintained
26517W:	http://www.linux-usb.org/usbnet
26518F:	drivers/net/usb/dm9601.c
26519
26520USB EHCI DRIVER
26521M:	Alan Stern <stern@rowland.harvard.edu>
26522L:	linux-usb@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/usb/ehci.rst
26525F:	drivers/usb/host/ehci*
26526
26527USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26528M:	Jiri Kosina <jikos@kernel.org>
26529M:	Benjamin Tissoires <bentiss@kernel.org>
26530L:	linux-usb@vger.kernel.org
26531S:	Maintained
26532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26533F:	Documentation/hid/hiddev.rst
26534F:	drivers/hid/usbhid/
26535
26536USB INTEL XHCI ROLE MUX DRIVER
26537M:	Hans de Goede <hansg@kernel.org>
26538L:	linux-usb@vger.kernel.org
26539S:	Maintained
26540F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26541
26542USB IP DRIVER FOR HISILICON KIRIN 960
26543M:	Yu Chen <chenyu56@huawei.com>
26544M:	Binghui Wang <wangbinghui@hisilicon.com>
26545L:	linux-usb@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26548F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26549
26550USB IP DRIVER FOR HISILICON KIRIN 970
26551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26552L:	linux-usb@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26555F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26556
26557USB ISP116X DRIVER
26558M:	Olav Kongas <ok@artecdesign.ee>
26559L:	linux-usb@vger.kernel.org
26560S:	Maintained
26561F:	drivers/usb/host/isp116x*
26562F:	include/linux/usb/isp116x.h
26563
26564USB ISP1760 DRIVER
26565M:	Rui Miguel Silva <rui.silva@linaro.org>
26566L:	linux-usb@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26569F:	drivers/usb/isp1760/*
26570
26571USB LAN78XX ETHERNET DRIVER
26572M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26573M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26574M:	UNGLinuxDriver@microchip.com
26575L:	netdev@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26578F:	drivers/net/usb/lan78xx.*
26579F:	include/dt-bindings/net/microchip-lan78xx.h
26580
26581USB MASS STORAGE DRIVER
26582M:	Alan Stern <stern@rowland.harvard.edu>
26583L:	linux-usb@vger.kernel.org
26584L:	usb-storage@lists.one-eyed-alien.net
26585S:	Maintained
26586F:	drivers/usb/storage/
26587
26588USB MIDI DRIVER
26589M:	Clemens Ladisch <clemens@ladisch.de>
26590L:	linux-sound@vger.kernel.org
26591S:	Maintained
26592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26593F:	sound/usb/midi.*
26594
26595USB NETWORKING DRIVERS
26596L:	linux-usb@vger.kernel.org
26597S:	Odd Fixes
26598F:	drivers/net/usb/
26599
26600USB OHCI DRIVER
26601M:	Alan Stern <stern@rowland.harvard.edu>
26602L:	linux-usb@vger.kernel.org
26603S:	Maintained
26604F:	Documentation/usb/ohci.rst
26605F:	drivers/usb/host/ohci*
26606
26607USB OTG FSM (Finite State Machine)
26608M:	Peter Chen <peter.chen@kernel.org>
26609L:	linux-usb@vger.kernel.org
26610S:	Maintained
26611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26612F:	drivers/usb/common/usb-otg-fsm.c
26613
26614USB OVER IP DRIVER
26615M:	Valentina Manea <valentina.manea.m@gmail.com>
26616M:	Shuah Khan <shuah@kernel.org>
26617M:	Shuah Khan <skhan@linuxfoundation.org>
26618R:	Hongren Zheng <i@zenithal.me>
26619L:	linux-usb@vger.kernel.org
26620S:	Maintained
26621F:	Documentation/usb/usbip_protocol.rst
26622F:	drivers/usb/usbip/
26623F:	tools/testing/selftests/drivers/usb/usbip/
26624F:	tools/usb/usbip/
26625
26626USB PEGASUS DRIVER
26627M:	Petko Manolov <petkan@nucleusys.com>
26628L:	linux-usb@vger.kernel.org
26629L:	netdev@vger.kernel.org
26630S:	Maintained
26631W:	https://github.com/petkan/pegasus
26632T:	git https://github.com/petkan/pegasus.git
26633F:	drivers/net/usb/pegasus.*
26634
26635USB PRINTER DRIVER (usblp)
26636M:	Pete Zaitcev <zaitcev@redhat.com>
26637L:	linux-usb@vger.kernel.org
26638S:	Supported
26639F:	drivers/usb/class/usblp.c
26640
26641USB QMI WWAN NETWORK DRIVER
26642M:	Bjørn Mork <bjorn@mork.no>
26643L:	netdev@vger.kernel.org
26644S:	Maintained
26645F:	Documentation/ABI/testing/sysfs-class-net-qmi
26646F:	drivers/net/usb/qmi_wwan.c
26647
26648USB RAW GADGET DRIVER
26649R:	Andrey Konovalov <andreyknvl@gmail.com>
26650L:	linux-usb@vger.kernel.org
26651S:	Maintained
26652B:	https://github.com/xairy/raw-gadget/issues
26653F:	Documentation/usb/raw-gadget.rst
26654F:	drivers/usb/gadget/legacy/raw_gadget.c
26655F:	include/uapi/linux/usb/raw_gadget.h
26656
26657USB RTL8150 DRIVER
26658M:	Petko Manolov <petkan@nucleusys.com>
26659L:	linux-usb@vger.kernel.org
26660L:	netdev@vger.kernel.org
26661S:	Maintained
26662W:	https://github.com/petkan/rtl8150
26663T:	git https://github.com/petkan/rtl8150.git
26664F:	drivers/net/usb/rtl8150.c
26665
26666USB SERIAL SUBSYSTEM
26667M:	Johan Hovold <johan@kernel.org>
26668L:	linux-usb@vger.kernel.org
26669S:	Maintained
26670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26671F:	Documentation/usb/usb-serial.rst
26672F:	drivers/usb/serial/
26673F:	include/linux/usb/serial.h
26674
26675USB SMSC75XX ETHERNET DRIVER
26676M:	Steve Glendinning <steve.glendinning@shawell.net>
26677L:	netdev@vger.kernel.org
26678S:	Maintained
26679F:	drivers/net/usb/smsc75xx.*
26680
26681USB SMSC95XX ETHERNET DRIVER
26682M:	Steve Glendinning <steve.glendinning@shawell.net>
26683M:	UNGLinuxDriver@microchip.com
26684L:	netdev@vger.kernel.org
26685S:	Maintained
26686F:	drivers/net/usb/smsc95xx.*
26687
26688USB SUBSYSTEM
26689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26690L:	linux-usb@vger.kernel.org
26691S:	Supported
26692W:	http://www.linux-usb.org
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26694F:	Documentation/devicetree/bindings/usb/
26695F:	Documentation/usb/
26696F:	drivers/usb/
26697F:	include/dt-bindings/usb/
26698F:	include/linux/usb.h
26699F:	include/linux/usb/
26700F:	include/uapi/linux/usb/
26701
26702USB TYPEC BUS FOR ALTERNATE MODES
26703M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26704L:	linux-usb@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/ABI/testing/sysfs-bus-typec
26707F:	Documentation/driver-api/usb/typec_bus.rst
26708F:	drivers/usb/typec/altmodes/
26709F:	include/linux/usb/typec_altmode.h
26710
26711USB TYPEC CLASS
26712M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26713L:	linux-usb@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/ABI/testing/sysfs-class-typec
26716F:	Documentation/driver-api/usb/typec.rst
26717F:	drivers/usb/typec/
26718F:	include/linux/usb/typec.h
26719
26720USB TYPEC INTEL PMC MUX DRIVER
26721M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26722L:	linux-usb@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26725F:	drivers/usb/typec/mux/intel_pmc_mux.c
26726
26727USB TYPEC PI3USB30532 MUX DRIVER
26728M:	Hans de Goede <hansg@kernel.org>
26729L:	linux-usb@vger.kernel.org
26730S:	Maintained
26731F:	drivers/usb/typec/mux/pi3usb30532.c
26732
26733USB TYPEC PORT CONTROLLER DRIVERS
26734M:	Badhri Jagan Sridharan <badhri@google.com>
26735L:	linux-usb@vger.kernel.org
26736S:	Maintained
26737F:	drivers/usb/typec/tcpm/tcpci.c
26738F:	drivers/usb/typec/tcpm/tcpm.c
26739F:	include/linux/usb/tcpci.h
26740F:	include/linux/usb/tcpm.h
26741
26742USB TYPEC TUSB1046 MUX DRIVER
26743M:	Romain Gantois <romain.gantois@bootlin.com>
26744L:	linux-usb@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26747F:	drivers/usb/typec/mux/tusb1046.c
26748
26749USB UHCI DRIVER
26750M:	Alan Stern <stern@rowland.harvard.edu>
26751L:	linux-usb@vger.kernel.org
26752S:	Maintained
26753F:	drivers/usb/host/uhci*
26754
26755USB VIDEO CLASS
26756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26757M:	Hans de Goede <hansg@kernel.org>
26758L:	linux-media@vger.kernel.org
26759S:	Maintained
26760W:	http://www.ideasonboard.org/uvc/
26761T:	git git://linuxtv.org/media.git
26762F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26763F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26764F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26765F:	drivers/media/common/uvc.c
26766F:	drivers/media/usb/uvc/
26767F:	include/linux/usb/uvc.h
26768F:	include/uapi/linux/uvcvideo.h
26769
26770USB WEBCAM GADGET
26771L:	linux-usb@vger.kernel.org
26772S:	Orphan
26773F:	drivers/usb/gadget/function/*uvc*
26774F:	drivers/usb/gadget/legacy/webcam.c
26775F:	include/uapi/linux/usb/g_uvc.h
26776
26777USB XHCI DRIVER
26778M:	Mathias Nyman <mathias.nyman@intel.com>
26779L:	linux-usb@vger.kernel.org
26780S:	Supported
26781F:	drivers/usb/host/pci-quirks*
26782F:	drivers/usb/host/xhci*
26783
26784USER DATAGRAM PROTOCOL (UDP)
26785M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26786L:	netdev@vger.kernel.org
26787S:	Maintained
26788F:	include/linux/udp.h
26789F:	include/net/udp.h
26790F:	include/trace/events/udp.h
26791F:	include/uapi/linux/udp.h
26792F:	net/ipv4/udp.c
26793F:	net/ipv6/udp.c
26794
26795USER-MODE LINUX (UML)
26796M:	Richard Weinberger <richard@nod.at>
26797M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26798M:	Johannes Berg <johannes@sipsolutions.net>
26799L:	linux-um@lists.infradead.org
26800S:	Maintained
26801W:	http://user-mode-linux.sourceforge.net
26802Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26805F:	Documentation/virt/uml/
26806F:	arch/um/
26807F:	arch/x86/um/
26808F:	fs/hostfs/
26809
26810USERSPACE COPYIN/COPYOUT (UIOVEC)
26811M:	Alexander Viro <viro@zeniv.linux.org.uk>
26812L:	linux-block@vger.kernel.org
26813L:	linux-fsdevel@vger.kernel.org
26814S:	Maintained
26815F:	include/linux/uio.h
26816F:	lib/iov_iter.c
26817
26818USERSPACE DMA BUFFER DRIVER
26819M:	Gerd Hoffmann <kraxel@redhat.com>
26820M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26821L:	dri-devel@lists.freedesktop.org
26822S:	Maintained
26823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26824F:	drivers/dma-buf/udmabuf.c
26825F:	include/uapi/linux/udmabuf.h
26826
26827USERSPACE I/O (UIO)
26828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26829S:	Maintained
26830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26831F:	Documentation/driver-api/uio-howto.rst
26832F:	drivers/uio/
26833F:	include/linux/uio_driver.h
26834
26835USERSPACE STACK UNWINDING
26836M:	Josh Poimboeuf <jpoimboe@kernel.org>
26837M:	Steven Rostedt <rostedt@goodmis.org>
26838S:	Maintained
26839F:	include/linux/unwind*.h
26840F:	kernel/unwind/
26841
26842UTIL-LINUX PACKAGE
26843M:	Karel Zak <kzak@redhat.com>
26844L:	util-linux@vger.kernel.org
26845S:	Maintained
26846W:	http://en.wikipedia.org/wiki/Util-linux
26847T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26848
26849UUID HELPERS
26850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26851L:	linux-kernel@vger.kernel.org
26852S:	Maintained
26853F:	include/linux/uuid.h
26854F:	lib/test_uuid.c
26855F:	lib/uuid.c
26856
26857UV SYSFS DRIVER
26858M:	Justin Ernst <justin.ernst@hpe.com>
26859L:	platform-driver-x86@vger.kernel.org
26860S:	Maintained
26861F:	drivers/platform/x86/uv_sysfs.c
26862
26863UVESAFB DRIVER
26864M:	Michal Januszewski <spock@gentoo.org>
26865L:	linux-fbdev@vger.kernel.org
26866S:	Maintained
26867W:	https://github.com/mjanusz/v86d
26868F:	Documentation/fb/uvesafb.rst
26869F:	drivers/video/fbdev/uvesafb.*
26870
26871Ux500 CLOCK DRIVERS
26872M:	Ulf Hansson <ulf.hansson@linaro.org>
26873L:	linux-clk@vger.kernel.org
26874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26875S:	Maintained
26876F:	drivers/clk/ux500/
26877
26878V4L2 ASYNC AND FWNODE FRAMEWORKS
26879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26880L:	linux-media@vger.kernel.org
26881S:	Maintained
26882T:	git git://linuxtv.org/media.git
26883F:	drivers/media/v4l2-core/v4l2-async.c
26884F:	drivers/media/v4l2-core/v4l2-fwnode.c
26885F:	include/media/v4l2-async.h
26886F:	include/media/v4l2-fwnode.h
26887
26888V4L2 LENS DRIVERS
26889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26890L:	linux-media@vger.kernel.org
26891S:	Maintained
26892F:	drivers/media/i2c/ak*
26893F:	drivers/media/i2c/dw*
26894F:	drivers/media/i2c/lm*
26895
26896V4L2 CAMERA SENSOR DRIVERS
26897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26898L:	linux-media@vger.kernel.org
26899S:	Maintained
26900F:	Documentation/driver-api/media/camera-sensor.rst
26901F:	Documentation/driver-api/media/tx-rx.rst
26902F:	drivers/media/i2c/ar*
26903F:	drivers/media/i2c/gc*
26904F:	drivers/media/i2c/hi*
26905F:	drivers/media/i2c/imx*
26906F:	drivers/media/i2c/mt*
26907F:	drivers/media/i2c/og*
26908F:	drivers/media/i2c/ov*
26909F:	drivers/media/i2c/s5*
26910F:	drivers/media/i2c/vd55g1.c
26911F:	drivers/media/i2c/vd56g3.c
26912F:	drivers/media/i2c/vgxy61.c
26913
26914VF610 NAND DRIVER
26915M:	Stefan Agner <stefan@agner.ch>
26916L:	linux-mtd@lists.infradead.org
26917S:	Supported
26918F:	drivers/mtd/nand/raw/vf610_nfc.c
26919
26920VFAT/FAT/MSDOS FILESYSTEM
26921M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26922S:	Maintained
26923F:	Documentation/filesystems/vfat.rst
26924F:	fs/fat/
26925F:	tools/testing/selftests/filesystems/fat/
26926
26927VFIO CDX DRIVER
26928M:	Nipun Gupta <nipun.gupta@amd.com>
26929M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26930L:	kvm@vger.kernel.org
26931S:	Maintained
26932F:	drivers/vfio/cdx/*
26933
26934VFIO DRIVER
26935M:	Alex Williamson <alex@shazbot.org>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938T:	git https://github.com/awilliam/linux-vfio.git
26939F:	Documentation/ABI/testing/debugfs-vfio
26940F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26941F:	Documentation/driver-api/vfio.rst
26942F:	drivers/vfio/
26943F:	include/linux/vfio.h
26944F:	include/linux/vfio_pci_core.h
26945F:	include/uapi/linux/vfio.h
26946F:	tools/testing/selftests/vfio/
26947
26948VFIO FSL-MC DRIVER
26949L:	kvm@vger.kernel.org
26950S:	Obsolete
26951F:	drivers/vfio/fsl-mc/
26952
26953VFIO HISILICON PCI DRIVER
26954M:	Longfang Liu <liulongfang@huawei.com>
26955L:	kvm@vger.kernel.org
26956S:	Maintained
26957F:	drivers/vfio/pci/hisilicon/
26958
26959VFIO MEDIATED DEVICE DRIVERS
26960M:	Kirti Wankhede <kwankhede@nvidia.com>
26961L:	kvm@vger.kernel.org
26962S:	Maintained
26963F:	Documentation/driver-api/vfio-mediated-device.rst
26964F:	drivers/vfio/mdev/
26965F:	include/linux/mdev.h
26966F:	samples/vfio-mdev/
26967
26968VFIO MLX5 PCI DRIVER
26969M:	Yishai Hadas <yishaih@nvidia.com>
26970L:	kvm@vger.kernel.org
26971S:	Maintained
26972F:	drivers/vfio/pci/mlx5/
26973
26974VFIO NVIDIA GRACE GPU DRIVER
26975M:	Ankit Agrawal <ankita@nvidia.com>
26976L:	kvm@vger.kernel.org
26977S:	Supported
26978F:	drivers/vfio/pci/nvgrace-gpu/
26979
26980VFIO PCI DEVICE SPECIFIC DRIVERS
26981R:	Jason Gunthorpe <jgg@nvidia.com>
26982R:	Yishai Hadas <yishaih@nvidia.com>
26983R:	Shameer Kolothum <skolothumtho@nvidia.com>
26984R:	Kevin Tian <kevin.tian@intel.com>
26985L:	kvm@vger.kernel.org
26986S:	Maintained
26987P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26988F:	drivers/vfio/pci/*/
26989
26990VFIO PDS PCI DRIVER
26991M:	Brett Creeley <brett.creeley@amd.com>
26992L:	kvm@vger.kernel.org
26993S:	Maintained
26994F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26995F:	drivers/vfio/pci/pds/
26996
26997VFIO PLATFORM DRIVER
26998M:	Eric Auger <eric.auger@redhat.com>
26999R:	Mostafa Saleh <smostafa@google.com>
27000R:	Pranjal Shrivastava <praan@google.com>
27001L:	kvm@vger.kernel.org
27002S:	Maintained
27003F:	drivers/vfio/platform/
27004
27005VFIO QAT PCI DRIVER
27006M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27007L:	kvm@vger.kernel.org
27008L:	qat-linux@intel.com
27009S:	Supported
27010F:	drivers/vfio/pci/qat/
27011
27012VFIO SELFTESTS
27013M:	David Matlack <dmatlack@google.com>
27014L:	kvm@vger.kernel.org
27015S:	Maintained
27016F:	tools/testing/selftests/vfio/
27017
27018VFIO VIRTIO PCI DRIVER
27019M:	Yishai Hadas <yishaih@nvidia.com>
27020L:	kvm@vger.kernel.org
27021L:	virtualization@lists.linux.dev
27022S:	Maintained
27023F:	drivers/vfio/pci/virtio
27024
27025VGA_SWITCHEROO
27026R:	Lukas Wunner <lukas@wunner.de>
27027S:	Maintained
27028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27029F:	Documentation/gpu/vga-switcheroo.rst
27030F:	drivers/gpu/vga/vga_switcheroo.c
27031F:	include/linux/vga_switcheroo.h
27032
27033VIA RHINE NETWORK DRIVER
27034M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27035S:	Maintained
27036F:	drivers/net/ethernet/via/via-rhine.c
27037
27038VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27039M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27040L:	linux-fbdev@vger.kernel.org
27041S:	Maintained
27042F:	drivers/video/fbdev/via/
27043F:	include/linux/via-core.h
27044F:	include/linux/via_i2c.h
27045
27046VIA VELOCITY NETWORK DRIVER
27047M:	Francois Romieu <romieu@fr.zoreil.com>
27048L:	netdev@vger.kernel.org
27049S:	Maintained
27050F:	drivers/net/ethernet/via/via-velocity.*
27051
27052VICODEC VIRTUAL CODEC DRIVER
27053M:	Hans Verkuil <hverkuil@kernel.org>
27054L:	linux-media@vger.kernel.org
27055S:	Maintained
27056W:	https://linuxtv.org
27057T:	git git://linuxtv.org/media.git
27058F:	drivers/media/test-drivers/vicodec/*
27059
27060VIDEO I2C POLLING DRIVER
27061M:	Matt Ranostay <matt.ranostay@konsulko.com>
27062L:	linux-media@vger.kernel.org
27063S:	Maintained
27064F:	drivers/media/i2c/video-i2c.c
27065
27066VIDEO MULTIPLEXER DRIVER
27067M:	Philipp Zabel <p.zabel@pengutronix.de>
27068L:	linux-media@vger.kernel.org
27069S:	Maintained
27070F:	drivers/media/platform/video-mux.c
27071
27072VIDEOBUF2 FRAMEWORK
27073M:	Tomasz Figa <tfiga@chromium.org>
27074M:	Marek Szyprowski <m.szyprowski@samsung.com>
27075L:	linux-media@vger.kernel.org
27076S:	Maintained
27077F:	drivers/media/common/videobuf2/*
27078F:	include/media/videobuf2-*
27079
27080VIDTV VIRTUAL DIGITAL TV DRIVER
27081M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27082L:	linux-media@vger.kernel.org
27083S:	Maintained
27084W:	https://linuxtv.org
27085T:	git git://linuxtv.org/media.git
27086F:	drivers/media/test-drivers/vidtv/*
27087
27088VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27089M:	Shuah Khan <skhan@linuxfoundation.org>
27090R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27091L:	linux-media@vger.kernel.org
27092S:	Maintained
27093W:	https://linuxtv.org
27094T:	git git://linuxtv.org/media.git
27095F:	drivers/media/test-drivers/vimc/*
27096
27097VIRT LIB
27098M:	Alex Williamson <alex@shazbot.org>
27099M:	Paolo Bonzini <pbonzini@redhat.com>
27100L:	kvm@vger.kernel.org
27101S:	Supported
27102F:	virt/lib/
27103
27104VIRTIO AND VHOST VSOCK DRIVER
27105M:	Stefan Hajnoczi <stefanha@redhat.com>
27106M:	Stefano Garzarella <sgarzare@redhat.com>
27107L:	kvm@vger.kernel.org
27108L:	virtualization@lists.linux.dev
27109L:	netdev@vger.kernel.org
27110S:	Maintained
27111F:	drivers/vhost/vsock.c
27112F:	include/linux/virtio_vsock.h
27113F:	include/uapi/linux/virtio_vsock.h
27114F:	net/vmw_vsock/virtio_transport.c
27115F:	net/vmw_vsock/virtio_transport_common.c
27116
27117VIRTIO BALLOON
27118M:	"Michael S. Tsirkin" <mst@redhat.com>
27119M:	David Hildenbrand <david@kernel.org>
27120L:	virtualization@lists.linux.dev
27121S:	Maintained
27122F:	drivers/virtio/virtio_balloon.c
27123F:	include/linux/balloon_compaction.h
27124F:	include/uapi/linux/virtio_balloon.h
27125F:	mm/balloon_compaction.c
27126
27127VIRTIO BLOCK AND SCSI DRIVERS
27128M:	"Michael S. Tsirkin" <mst@redhat.com>
27129M:	Jason Wang <jasowang@redhat.com>
27130R:	Paolo Bonzini <pbonzini@redhat.com>
27131R:	Stefan Hajnoczi <stefanha@redhat.com>
27132R:	Eugenio Pérez <eperezma@redhat.com>
27133L:	virtualization@lists.linux.dev
27134S:	Maintained
27135F:	drivers/block/virtio_blk.c
27136F:	drivers/scsi/virtio_scsi.c
27137F:	include/uapi/linux/virtio_blk.h
27138F:	include/uapi/linux/virtio_scsi.h
27139
27140VIRTIO CONSOLE DRIVER
27141M:	Amit Shah <amit@kernel.org>
27142L:	virtualization@lists.linux.dev
27143S:	Maintained
27144F:	drivers/char/virtio_console.c
27145F:	include/uapi/linux/virtio_console.h
27146
27147VIRTIO CORE
27148M:	"Michael S. Tsirkin" <mst@redhat.com>
27149M:	Jason Wang <jasowang@redhat.com>
27150R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27151R:	Eugenio Pérez <eperezma@redhat.com>
27152L:	virtualization@lists.linux.dev
27153S:	Maintained
27154F:	Documentation/ABI/testing/sysfs-bus-vdpa
27155F:	Documentation/ABI/testing/sysfs-class-vduse
27156F:	Documentation/devicetree/bindings/virtio/
27157F:	Documentation/driver-api/virtio/
27158F:	drivers/block/virtio_blk.c
27159F:	drivers/crypto/virtio/
27160F:	drivers/vdpa/
27161F:	drivers/virtio/
27162F:	include/linux/vdpa.h
27163F:	include/linux/virtio*.h
27164F:	include/linux/vringh.h
27165F:	include/uapi/linux/virtio_*.h
27166F:	net/vmw_vsock/virtio*
27167F:	tools/virtio/
27168
27169VIRTIO CRYPTO DRIVER
27170M:	Gonglei <arei.gonglei@huawei.com>
27171L:	virtualization@lists.linux.dev
27172L:	linux-crypto@vger.kernel.org
27173S:	Maintained
27174F:	drivers/crypto/virtio/
27175F:	include/uapi/linux/virtio_crypto.h
27176
27177VIRTIO DRIVERS FOR S390
27178M:	Cornelia Huck <cohuck@redhat.com>
27179M:	Halil Pasic <pasic@linux.ibm.com>
27180M:	Eric Farman <farman@linux.ibm.com>
27181L:	linux-s390@vger.kernel.org
27182L:	virtualization@lists.linux.dev
27183L:	kvm@vger.kernel.org
27184S:	Supported
27185F:	arch/s390/include/uapi/asm/virtio-ccw.h
27186F:	drivers/s390/virtio/
27187
27188VIRTIO FILE SYSTEM
27189M:	German Maglione <gmaglione@redhat.com>
27190M:	Vivek Goyal <vgoyal@redhat.com>
27191M:	Stefan Hajnoczi <stefanha@redhat.com>
27192M:	Miklos Szeredi <miklos@szeredi.hu>
27193R:	Eugenio Pérez <eperezma@redhat.com>
27194L:	virtualization@lists.linux.dev
27195L:	linux-fsdevel@vger.kernel.org
27196S:	Supported
27197W:	https://virtio-fs.gitlab.io/
27198F:	Documentation/filesystems/virtiofs.rst
27199F:	fs/fuse/virtio_fs.c
27200F:	include/uapi/linux/virtio_fs.h
27201
27202VIRTIO GPIO DRIVER
27203M:	Enrico Weigelt, metux IT consult <info@metux.net>
27204M:	Viresh Kumar <vireshk@kernel.org>
27205L:	linux-gpio@vger.kernel.org
27206L:	virtualization@lists.linux.dev
27207S:	Maintained
27208F:	drivers/gpio/gpio-virtio.c
27209F:	include/uapi/linux/virtio_gpio.h
27210
27211VIRTIO GPU DRIVER
27212M:	David Airlie <airlied@redhat.com>
27213M:	Gerd Hoffmann <kraxel@redhat.com>
27214M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27215R:	Gurchetan Singh <gurchetansingh@chromium.org>
27216R:	Chia-I Wu <olvaffe@gmail.com>
27217L:	dri-devel@lists.freedesktop.org
27218L:	virtualization@lists.linux.dev
27219S:	Maintained
27220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27221F:	drivers/gpu/drm/ci/xfails/virtio*
27222F:	drivers/gpu/drm/virtio/
27223F:	include/uapi/linux/virtio_gpu.h
27224
27225VIRTIO HOST (VHOST)
27226M:	"Michael S. Tsirkin" <mst@redhat.com>
27227M:	Jason Wang <jasowang@redhat.com>
27228R:	Eugenio Pérez <eperezma@redhat.com>
27229L:	kvm@vger.kernel.org
27230L:	virtualization@lists.linux.dev
27231L:	netdev@vger.kernel.org
27232S:	Maintained
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27234F:	drivers/vhost/
27235F:	include/linux/sched/vhost_task.h
27236F:	include/linux/vhost_iotlb.h
27237F:	include/uapi/linux/vhost.h
27238F:	kernel/vhost_task.c
27239
27240VIRTIO HOST (VHOST-SCSI)
27241M:	"Michael S. Tsirkin" <mst@redhat.com>
27242M:	Jason Wang <jasowang@redhat.com>
27243M:	Mike Christie <michael.christie@oracle.com>
27244R:	Paolo Bonzini <pbonzini@redhat.com>
27245R:	Stefan Hajnoczi <stefanha@redhat.com>
27246L:	virtualization@lists.linux.dev
27247S:	Maintained
27248F:	drivers/vhost/scsi.c
27249
27250VIRTIO I2C DRIVER
27251M:	Viresh Kumar <viresh.kumar@linaro.org>
27252R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27253L:	linux-i2c@vger.kernel.org
27254L:	virtualization@lists.linux.dev
27255S:	Maintained
27256F:	drivers/i2c/busses/i2c-virtio.c
27257F:	include/uapi/linux/virtio_i2c.h
27258
27259VIRTIO INPUT DRIVER
27260M:	Gerd Hoffmann <kraxel@redhat.com>
27261S:	Maintained
27262F:	drivers/virtio/virtio_input.c
27263F:	include/uapi/linux/virtio_input.h
27264
27265VIRTIO IOMMU DRIVER
27266M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27267L:	virtualization@lists.linux.dev
27268S:	Maintained
27269F:	drivers/iommu/virtio-iommu.c
27270F:	include/uapi/linux/virtio_iommu.h
27271
27272VIRTIO MEM DRIVER
27273M:	David Hildenbrand <david@kernel.org>
27274L:	virtualization@lists.linux.dev
27275S:	Maintained
27276W:	https://virtio-mem.gitlab.io/
27277F:	drivers/virtio/virtio_mem.c
27278F:	include/uapi/linux/virtio_mem.h
27279
27280VIRTIO NET DRIVER
27281M:	"Michael S. Tsirkin" <mst@redhat.com>
27282M:	Jason Wang <jasowang@redhat.com>
27283R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27284R:	Eugenio Pérez <eperezma@redhat.com>
27285L:	netdev@vger.kernel.org
27286L:	virtualization@lists.linux.dev
27287S:	Maintained
27288F:	drivers/net/virtio_net.c
27289F:	include/linux/virtio_net.h
27290F:	include/uapi/linux/virtio_net.h
27291F:	tools/testing/selftests/drivers/net/virtio_net/
27292
27293VIRTIO PMEM DRIVER
27294M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27295L:	virtualization@lists.linux.dev
27296S:	Maintained
27297F:	drivers/nvdimm/nd_virtio.c
27298F:	drivers/nvdimm/virtio_pmem.c
27299
27300VIRTIO RTC DRIVER
27301M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27302L:	virtualization@lists.linux.dev
27303S:	Maintained
27304F:	drivers/virtio/virtio_rtc_*
27305F:	include/uapi/linux/virtio_rtc.h
27306
27307VIRTIO SOUND DRIVER
27308M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27309M:	"Michael S. Tsirkin" <mst@redhat.com>
27310L:	virtualization@lists.linux.dev
27311L:	linux-sound@vger.kernel.org
27312S:	Maintained
27313F:	include/uapi/linux/virtio_snd.h
27314F:	sound/virtio/*
27315
27316VIRTIO SPI DRIVER
27317M:	Haixu Cui <quic_haixcui@quicinc.com>
27318L:	virtualization@lists.linux.dev
27319S:	Maintained
27320F:	drivers/spi/spi-virtio.c
27321F:	include/uapi/linux/virtio_spi.h
27322
27323VIRTUAL BOX GUEST DEVICE DRIVER
27324M:	Hans de Goede <hansg@kernel.org>
27325M:	Arnd Bergmann <arnd@arndb.de>
27326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27327S:	Maintained
27328F:	drivers/virt/vboxguest/
27329F:	include/linux/vbox_utils.h
27330F:	include/uapi/linux/vbox*.h
27331
27332VIRTUAL BOX SHARED FOLDER VFS DRIVER
27333M:	Hans de Goede <hansg@kernel.org>
27334L:	linux-fsdevel@vger.kernel.org
27335S:	Maintained
27336F:	fs/vboxsf/*
27337
27338VIRTUAL PCM TEST DRIVER
27339M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27340L:	linux-sound@vger.kernel.org
27341S:	Maintained
27342F:	Documentation/sound/cards/pcmtest.rst
27343F:	sound/drivers/pcmtest.c
27344F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27345
27346VIRTUAL SERIO DEVICE DRIVER
27347M:	Stephen Chandler Paul <thatslyude@gmail.com>
27348S:	Maintained
27349F:	drivers/input/serio/userio.c
27350F:	include/uapi/linux/userio.h
27351
27352VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27353M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27354S:	Maintained
27355F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27356F:	drivers/iio/light/veml3235.c
27357
27358VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27359M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27360S:	Maintained
27361F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27362F:	drivers/iio/light/veml6030.c
27363
27364VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27365M:	Andreas Klinger <ak@it-klinger.de>
27366S:	Maintained
27367F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27368F:	drivers/iio/light/veml6046x00.c
27369
27370VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27372S:	Maintained
27373F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27374F:	drivers/iio/light/veml6075.c
27375
27376VISL VIRTUAL STATELESS DECODER DRIVER
27377M:	Daniel Almeida <daniel.almeida@collabora.com>
27378L:	linux-media@vger.kernel.org
27379S:	Supported
27380F:	drivers/media/test-drivers/visl
27381
27382VIVID VIRTUAL VIDEO DRIVER
27383M:	Hans Verkuil <hverkuil@kernel.org>
27384L:	linux-media@vger.kernel.org
27385S:	Maintained
27386W:	https://linuxtv.org
27387T:	git git://linuxtv.org/media.git
27388F:	drivers/media/test-drivers/vivid/*
27389
27390VM SOCKETS (AF_VSOCK)
27391M:	Stefano Garzarella <sgarzare@redhat.com>
27392L:	virtualization@lists.linux.dev
27393L:	netdev@vger.kernel.org
27394S:	Maintained
27395F:	drivers/net/vsockmon.c
27396F:	include/net/af_vsock.h
27397F:	include/uapi/linux/vm_sockets.h
27398F:	include/uapi/linux/vm_sockets_diag.h
27399F:	include/uapi/linux/vsockmon.h
27400F:	net/vmw_vsock/
27401F:	tools/testing/selftests/vsock/
27402F:	tools/testing/vsock/
27403
27404VMALLOC
27405M:	Andrew Morton <akpm@linux-foundation.org>
27406M:	Uladzislau Rezki <urezki@gmail.com>
27407L:	linux-mm@kvack.org
27408S:	Maintained
27409W:	http://www.linux-mm.org
27410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27411F:	include/linux/vmalloc.h
27412F:	mm/vmalloc.c
27413F:	lib/test_vmalloc.c
27414
27415VME SUBSYSTEM
27416L:	linux-kernel@vger.kernel.org
27417S:	Orphan
27418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27419F:	Documentation/driver-api/vme.rst
27420F:	drivers/staging/vme_user/
27421
27422VMWARE BALLOON DRIVER
27423M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	linux-kernel@vger.kernel.org
27426S:	Supported
27427F:	drivers/misc/vmw_balloon.c
27428
27429VMWARE HYPERVISOR INTERFACE
27430M:	Ajay Kaher <ajay.kaher@broadcom.com>
27431M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27433L:	virtualization@lists.linux.dev
27434L:	x86@kernel.org
27435S:	Supported
27436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27437F:	arch/x86/include/asm/vmware.h
27438F:	arch/x86/kernel/cpu/vmware.c
27439
27440VMWARE PVRDMA DRIVER
27441M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27442M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27444L:	linux-rdma@vger.kernel.org
27445S:	Supported
27446F:	drivers/infiniband/hw/vmw_pvrdma/
27447
27448VMWARE PVSCSI DRIVER
27449M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27451L:	linux-scsi@vger.kernel.org
27452S:	Supported
27453F:	drivers/scsi/vmw_pvscsi.c
27454F:	drivers/scsi/vmw_pvscsi.h
27455
27456VMWARE VIRTUAL PTP CLOCK DRIVER
27457M:	Nick Shi <nick.shi@broadcom.com>
27458R:	Ajay Kaher <ajay.kaher@broadcom.com>
27459R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27461L:	netdev@vger.kernel.org
27462S:	Supported
27463F:	drivers/ptp/ptp_vmw.c
27464
27465VMWARE VMCI DRIVER
27466M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27467M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27469L:	linux-kernel@vger.kernel.org
27470S:	Supported
27471F:	drivers/misc/vmw_vmci/
27472F:	include/linux/vmw_vmci*
27473
27474VMWARE VMMOUSE SUBDRIVER
27475M:	Zack Rusin <zack.rusin@broadcom.com>
27476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27477L:	linux-input@vger.kernel.org
27478S:	Supported
27479F:	drivers/input/mouse/vmmouse.c
27480F:	drivers/input/mouse/vmmouse.h
27481
27482VMWARE VMXNET3 ETHERNET DRIVER
27483M:	Ronak Doshi <ronak.doshi@broadcom.com>
27484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27485L:	netdev@vger.kernel.org
27486S:	Supported
27487F:	drivers/net/vmxnet3/
27488
27489VMWARE VSOCK VMCI TRANSPORT DRIVER
27490M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27491M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27493L:	linux-kernel@vger.kernel.org
27494S:	Supported
27495F:	net/vmw_vsock/vmci_transport*
27496
27497VOCORE VOCORE2 BOARD
27498M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27499L:	linux-mips@vger.kernel.org
27500S:	Maintained
27501F:	arch/mips/boot/dts/ralink/vocore2.dts
27502
27503VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27504M:	Liam Girdwood <lgirdwood@gmail.com>
27505M:	Mark Brown <broonie@kernel.org>
27506L:	linux-kernel@vger.kernel.org
27507S:	Supported
27508W:	http://www.slimlogic.co.uk/?p=48
27509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27510F:	Documentation/devicetree/bindings/regulator/
27511F:	Documentation/power/regulator/
27512F:	drivers/regulator/
27513F:	rust/kernel/regulator.rs
27514F:	include/dt-bindings/regulator/
27515F:	include/linux/regulator/
27516K:	regulator_get_optional
27517
27518VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27519R:	Matti Vaittinen <mazziesaccount@gmail.com>
27520F:	drivers/regulator/irq_helpers.c
27521
27522VRF
27523M:	David Ahern <dsahern@kernel.org>
27524L:	netdev@vger.kernel.org
27525S:	Maintained
27526F:	Documentation/networking/vrf.rst
27527F:	drivers/net/vrf.c
27528
27529VSPRINTF
27530M:	Petr Mladek <pmladek@suse.com>
27531M:	Steven Rostedt <rostedt@goodmis.org>
27532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27534R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27535S:	Maintained
27536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27537F:	Documentation/core-api/printk-formats.rst
27538F:	lib/tests/printf_kunit.c
27539F:	lib/tests/scanf_kunit.c
27540F:	lib/vsprintf.c
27541
27542VT1211 HARDWARE MONITOR DRIVER
27543M:	Juerg Haefliger <juergh@proton.me>
27544L:	linux-hwmon@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/hwmon/vt1211.rst
27547F:	drivers/hwmon/vt1211.c
27548
27549VT8231 HARDWARE MONITOR DRIVER
27550M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27551L:	linux-hwmon@vger.kernel.org
27552S:	Maintained
27553F:	drivers/hwmon/vt8231.c
27554
27555VUB300 USB to SDIO/SD/MMC bridge chip
27556L:	linux-mmc@vger.kernel.org
27557S:	Orphan
27558F:	drivers/mmc/host/vub300.c
27559
27560W1 DALLAS'S 1-WIRE BUS
27561M:	Krzysztof Kozlowski <krzk@kernel.org>
27562S:	Maintained
27563F:	Documentation/devicetree/bindings/w1/
27564F:	Documentation/w1/
27565F:	drivers/w1/
27566F:	include/linux/w1.h
27567
27568W83791D HARDWARE MONITORING DRIVER
27569M:	Marc Hulsman <m.hulsman@tudelft.nl>
27570L:	linux-hwmon@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/hwmon/w83791d.rst
27573F:	drivers/hwmon/w83791d.c
27574
27575W83793 HARDWARE MONITORING DRIVER
27576M:	Rudolf Marek <r.marek@assembler.cz>
27577L:	linux-hwmon@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/hwmon/w83793.rst
27580F:	drivers/hwmon/w83793.c
27581
27582W83795 HARDWARE MONITORING DRIVER
27583M:	Jean Delvare <jdelvare@suse.com>
27584L:	linux-hwmon@vger.kernel.org
27585S:	Maintained
27586F:	drivers/hwmon/w83795.c
27587
27588W83L51xD SD/MMC CARD INTERFACE DRIVER
27589M:	Pierre Ossman <pierre@ossman.eu>
27590S:	Maintained
27591F:	drivers/mmc/host/wbsd.*
27592
27593WACOM PROTOCOL 4 SERIAL TABLETS
27594M:	Julian Squires <julian@cipht.net>
27595M:	Hans de Goede <hansg@kernel.org>
27596L:	linux-input@vger.kernel.org
27597S:	Maintained
27598F:	drivers/input/tablet/wacom_serial4.c
27599
27600WANGXUN ETHERNET DRIVER
27601M:	Jiawen Wu <jiawenwu@trustnetic.com>
27602M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27603L:	netdev@vger.kernel.org
27604S:	Maintained
27605W:	https://www.net-swift.com
27606F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27607F:	drivers/net/ethernet/wangxun/
27608F:	drivers/net/pcs/pcs-xpcs-wx.c
27609
27610WATCHDOG DEVICE DRIVERS
27611M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27612M:	Guenter Roeck <linux@roeck-us.net>
27613L:	linux-watchdog@vger.kernel.org
27614S:	Maintained
27615W:	http://www.linux-watchdog.org/
27616T:	git git://www.linux-watchdog.org/linux-watchdog.git
27617F:	Documentation/devicetree/bindings/watchdog/
27618F:	Documentation/watchdog/
27619F:	drivers/watchdog/
27620F:	include/linux/watchdog.h
27621F:	include/trace/events/watchdog.h
27622F:	include/uapi/linux/watchdog.h
27623
27624WAVE5 VPU CODEC DRIVER
27625M:	Nas Chung <nas.chung@chipsnmedia.com>
27626M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27627L:	linux-media@vger.kernel.org
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27630F:	drivers/media/platform/chips-media/wave5/
27631
27632WHISKEYCOVE PMIC GPIO DRIVER
27633M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27634L:	linux-gpio@vger.kernel.org
27635S:	Maintained
27636F:	drivers/gpio/gpio-wcove.c
27637
27638WHWAVE RTC DRIVER
27639M:	Dianlong Li <long17.cool@163.com>
27640L:	linux-rtc@vger.kernel.org
27641S:	Maintained
27642F:	drivers/rtc/rtc-sd3078.c
27643
27644WIIMOTE HID DRIVER
27645M:	David Rheinsberg <david@readahead.eu>
27646L:	linux-input@vger.kernel.org
27647S:	Maintained
27648F:	drivers/hid/hid-wiimote*
27649
27650WILOCITY WIL6210 WIRELESS DRIVER
27651L:	linux-wireless@vger.kernel.org
27652S:	Orphan
27653W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27654F:	drivers/net/wireless/ath/wil6210/
27655
27656WINBOND CIR DRIVER
27657M:	David Härdeman <david@hardeman.nu>
27658S:	Maintained
27659F:	drivers/media/rc/winbond-cir.c
27660
27661WINSEN MHZ19B
27662M:	Gyeyoung Baek <gye976@gmail.com>
27663S:	Maintained
27664F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27665F:	drivers/iio/chemical/mhz19b.c
27666
27667WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27668L:	linux-watchdog@vger.kernel.org
27669S:	Orphan
27670F:	drivers/watchdog/ebc-c384_wdt.c
27671
27672WINSYSTEMS WS16C48 GPIO DRIVER
27673M:	William Breathitt Gray <wbg@kernel.org>
27674L:	linux-gpio@vger.kernel.org
27675S:	Maintained
27676F:	drivers/gpio/gpio-ws16c48.c
27677
27678WIREGUARD SECURE NETWORK TUNNEL
27679M:	Jason A. Donenfeld <Jason@zx2c4.com>
27680L:	wireguard@lists.zx2c4.com
27681L:	netdev@vger.kernel.org
27682S:	Maintained
27683F:	drivers/net/wireguard/
27684F:	tools/testing/selftests/wireguard/
27685
27686WISTRON LAPTOP BUTTON DRIVER
27687M:	Miloslav Trmac <mitr@volny.cz>
27688S:	Maintained
27689F:	drivers/input/misc/wistron_btns.c
27690
27691WMI BINARY MOF DRIVER
27692M:	Armin Wolf <W_Armin@gmx.de>
27693R:	Thomas Weißschuh <linux@weissschuh.net>
27694L:	platform-driver-x86@vger.kernel.org
27695S:	Maintained
27696F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27697F:	Documentation/wmi/devices/wmi-bmof.rst
27698F:	drivers/platform/x86/wmi-bmof.c
27699
27700WOLFSON MICROELECTRONICS DRIVERS
27701L:	patches@opensource.cirrus.com
27702S:	Supported
27703W:	https://github.com/CirrusLogic/linux-drivers/wiki
27704T:	git https://github.com/CirrusLogic/linux-drivers.git
27705F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27706F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27707F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27708F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27709F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27710F:	Documentation/devicetree/bindings/sound/wm*
27711F:	Documentation/hwmon/wm83??.rst
27712F:	arch/arm/mach-s3c/mach-crag6410*
27713F:	drivers/clk/clk-wm83*.c
27714F:	drivers/gpio/gpio-*wm*.c
27715F:	drivers/gpio/gpio-arizona.c
27716F:	drivers/hwmon/wm83??-hwmon.c
27717F:	drivers/input/misc/wm831x-on.c
27718F:	drivers/input/touchscreen/wm831x-ts.c
27719F:	drivers/input/touchscreen/wm97*.c
27720F:	drivers/leds/leds-wm83*.c
27721F:	drivers/mfd/arizona*
27722F:	drivers/mfd/cs47l24*
27723F:	drivers/mfd/wm*.c
27724F:	drivers/power/supply/wm83*.c
27725F:	drivers/regulator/arizona*
27726F:	drivers/regulator/wm8*.c
27727F:	drivers/rtc/rtc-wm83*.c
27728F:	drivers/video/backlight/wm83*_bl.c
27729F:	drivers/watchdog/wm83*_wdt.c
27730F:	include/linux/mfd/arizona/
27731F:	include/linux/mfd/wm831x/
27732F:	include/linux/mfd/wm8350/
27733F:	include/linux/mfd/wm8400*
27734F:	include/linux/regulator/arizona*
27735F:	include/linux/wm97xx.h
27736F:	include/sound/wm????.h
27737F:	sound/soc/codecs/arizona*
27738F:	sound/soc/codecs/cs47l24*
27739F:	sound/soc/codecs/wm*
27740
27741WORKQUEUE
27742M:	Tejun Heo <tj@kernel.org>
27743R:	Lai Jiangshan <jiangshanlai@gmail.com>
27744S:	Maintained
27745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27746F:	Documentation/core-api/workqueue.rst
27747F:	include/linux/workqueue.h
27748F:	kernel/workqueue.c
27749F:	kernel/workqueue_internal.h
27750
27751WWAN DRIVERS
27752M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27753M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27754R:	Johannes Berg <johannes@sipsolutions.net>
27755L:	netdev@vger.kernel.org
27756S:	Maintained
27757F:	drivers/net/wwan/
27758F:	include/linux/wwan.h
27759F:	include/uapi/linux/wwan.h
27760
27761X-POWERS AXP288 PMIC DRIVERS
27762M:	Hans de Goede <hansg@kernel.org>
27763S:	Maintained
27764F:	drivers/acpi/pmic/intel_pmic_xpower.c
27765N:	axp288
27766
27767X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27768M:	Chen-Yu Tsai <wens@csie.org>
27769L:	linux-kernel@vger.kernel.org
27770S:	Maintained
27771N:	axp[128]
27772
27773X.25 STACK
27774M:	Martin Schiller <ms@dev.tdt.de>
27775L:	linux-x25@vger.kernel.org
27776S:	Maintained
27777F:	Documentation/networking/lapb-module.rst
27778F:	Documentation/networking/x25*
27779F:	drivers/net/wan/hdlc_x25.c
27780F:	drivers/net/wan/lapbether.c
27781F:	include/*/lapb.h
27782F:	include/net/x25*
27783F:	include/uapi/linux/x25.h
27784F:	net/lapb/
27785F:	net/x25/
27786
27787X86 ARCHITECTURE (32-BIT AND 64-BIT)
27788M:	Thomas Gleixner <tglx@linutronix.de>
27789M:	Ingo Molnar <mingo@redhat.com>
27790M:	Borislav Petkov <bp@alien8.de>
27791M:	Dave Hansen <dave.hansen@linux.intel.com>
27792M:	x86@kernel.org
27793R:	"H. Peter Anvin" <hpa@zytor.com>
27794L:	linux-kernel@vger.kernel.org
27795S:	Maintained
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27797F:	Documentation/arch/x86/
27798F:	Documentation/devicetree/bindings/x86/
27799F:	arch/x86/
27800F:	tools/testing/selftests/x86
27801
27802X86 CPUID DATABASE
27803M:	Borislav Petkov <bp@alien8.de>
27804M:	Thomas Gleixner <tglx@linutronix.de>
27805M:	x86@kernel.org
27806R:	Ahmed S. Darwish <darwi@linutronix.de>
27807L:	x86-cpuid@lists.linux.dev
27808S:	Maintained
27809W:	https://x86-cpuid.org
27810F:	tools/arch/x86/kcpuid/
27811
27812X86 ENTRY CODE
27813M:	Andy Lutomirski <luto@kernel.org>
27814L:	linux-kernel@vger.kernel.org
27815S:	Maintained
27816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27817F:	arch/x86/entry/
27818
27819X86 HARDWARE VULNERABILITIES
27820M:	Thomas Gleixner <tglx@linutronix.de>
27821M:	Borislav Petkov <bp@alien8.de>
27822M:	Peter Zijlstra <peterz@infradead.org>
27823M:	Josh Poimboeuf <jpoimboe@kernel.org>
27824R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27825S:	Maintained
27826F:	Documentation/admin-guide/hw-vuln/
27827F:	arch/x86/include/asm/nospec-branch.h
27828F:	arch/x86/kernel/cpu/bugs.c
27829
27830X86 MCE INFRASTRUCTURE
27831M:	Tony Luck <tony.luck@intel.com>
27832M:	Borislav Petkov <bp@alien8.de>
27833L:	linux-edac@vger.kernel.org
27834S:	Maintained
27835F:	Documentation/ABI/testing/sysfs-mce
27836F:	Documentation/arch/x86/x86_64/machinecheck.rst
27837F:	arch/x86/kernel/cpu/mce/*
27838
27839X86 MICROCODE UPDATE SUPPORT
27840M:	Borislav Petkov <bp@alien8.de>
27841S:	Maintained
27842F:	arch/x86/kernel/cpu/microcode/*
27843
27844X86 MM
27845M:	Dave Hansen <dave.hansen@linux.intel.com>
27846M:	Andy Lutomirski <luto@kernel.org>
27847M:	Peter Zijlstra <peterz@infradead.org>
27848L:	linux-kernel@vger.kernel.org
27849S:	Maintained
27850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27851F:	arch/x86/mm/
27852
27853X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27854M:	Hans de Goede <hansg@kernel.org>
27855L:	platform-driver-x86@vger.kernel.org
27856S:	Maintained
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27858F:	drivers/platform/x86/x86-android-tablets/
27859
27860X86 PLATFORM DRIVERS
27861M:	Hans de Goede <hansg@kernel.org>
27862M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27863L:	platform-driver-x86@vger.kernel.org
27864S:	Maintained
27865Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27867F:	drivers/platform/olpc/
27868F:	drivers/platform/x86/
27869F:	include/linux/platform_data/x86/
27870
27871X86 PLATFORM UV HPE SUPERDOME FLEX
27872M:	Steve Wahl <steve.wahl@hpe.com>
27873R:	Justin Ernst <justin.ernst@hpe.com>
27874R:	Kyle Meyer <kyle.meyer@hpe.com>
27875R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27876R:	Russ Anderson <russ.anderson@hpe.com>
27877S:	Supported
27878F:	arch/x86/include/asm/uv/
27879F:	arch/x86/kernel/apic/x2apic_uv_x.c
27880F:	arch/x86/platform/uv/
27881
27882X86 STACK UNWINDING
27883M:	Josh Poimboeuf <jpoimboe@kernel.org>
27884M:	Peter Zijlstra <peterz@infradead.org>
27885S:	Supported
27886F:	arch/x86/include/asm/unwind*.h
27887F:	arch/x86/kernel/dumpstack.c
27888F:	arch/x86/kernel/stacktrace.c
27889F:	arch/x86/kernel/unwind_*.c
27890
27891X86 TRUST DOMAIN EXTENSIONS (TDX)
27892M:	Kiryl Shutsemau <kas@kernel.org>
27893R:	Dave Hansen <dave.hansen@linux.intel.com>
27894R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27895L:	x86@kernel.org
27896L:	linux-coco@lists.linux.dev
27897L:	kvm@vger.kernel.org
27898S:	Supported
27899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27900N:	tdx
27901K:	\b(tdx)
27902
27903X86 VDSO
27904M:	Andy Lutomirski <luto@kernel.org>
27905L:	linux-kernel@vger.kernel.org
27906S:	Maintained
27907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27908F:	arch/x86/entry/vdso/
27909
27910XARRAY
27911M:	Matthew Wilcox <willy@infradead.org>
27912L:	linux-fsdevel@vger.kernel.org
27913L:	linux-mm@kvack.org
27914S:	Supported
27915F:	Documentation/core-api/xarray.rst
27916F:	include/linux/idr.h
27917F:	include/linux/xarray.h
27918F:	lib/idr.c
27919F:	lib/test_xarray.c
27920F:	lib/xarray.c
27921F:	tools/testing/radix-tree
27922
27923XARRAY API [RUST]
27924M:	Tamir Duberstein <tamird@gmail.com>
27925M:	Andreas Hindborg <a.hindborg@kernel.org>
27926L:	rust-for-linux@vger.kernel.org
27927S:	Supported
27928W:	https://rust-for-linux.com
27929B:	https://github.com/Rust-for-Linux/linux/issues
27930C:	https://rust-for-linux.zulipchat.com
27931T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27932F:	rust/kernel/xarray.rs
27933
27934XBOX DVD IR REMOTE
27935M:	Benjamin Valentin <benpicco@googlemail.com>
27936S:	Maintained
27937F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27938F:	drivers/media/rc/xbox_remote.c
27939
27940XC2028/3028 TUNER DRIVER
27941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27942L:	linux-media@vger.kernel.org
27943S:	Maintained
27944W:	https://linuxtv.org
27945T:	git git://linuxtv.org/media.git
27946F:	drivers/media/tuners/xc2028.*
27947
27948XDP (eXpress Data Path)
27949M:	Alexei Starovoitov <ast@kernel.org>
27950M:	Daniel Borkmann <daniel@iogearbox.net>
27951M:	David S. Miller <davem@davemloft.net>
27952M:	Jakub Kicinski <kuba@kernel.org>
27953M:	Jesper Dangaard Brouer <hawk@kernel.org>
27954M:	John Fastabend <john.fastabend@gmail.com>
27955R:	Stanislav Fomichev <sdf@fomichev.me>
27956L:	netdev@vger.kernel.org
27957L:	bpf@vger.kernel.org
27958S:	Supported
27959F:	drivers/net/ethernet/*/*/*/*/*xdp*
27960F:	drivers/net/ethernet/*/*/*xdp*
27961F:	include/net/xdp.h
27962F:	include/net/xdp_priv.h
27963F:	include/trace/events/xdp.h
27964F:	kernel/bpf/cpumap.c
27965F:	kernel/bpf/devmap.c
27966F:	net/core/xdp.c
27967F:	samples/bpf/xdp*
27968F:	tools/testing/selftests/bpf/*/*xdp*
27969F:	tools/testing/selftests/bpf/*xdp*
27970K:	(?:\b|_)xdp(?:\b|_)
27971
27972XDP SOCKETS (AF_XDP)
27973M:	Magnus Karlsson <magnus.karlsson@intel.com>
27974M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27975R:	Stanislav Fomichev <sdf@fomichev.me>
27976L:	netdev@vger.kernel.org
27977L:	bpf@vger.kernel.org
27978S:	Maintained
27979F:	Documentation/networking/af_xdp.rst
27980F:	include/net/netns/xdp.h
27981F:	include/net/xdp_sock*
27982F:	include/net/xsk_buff_pool.h
27983F:	include/uapi/linux/if_xdp.h
27984F:	include/uapi/linux/xdp_diag.h
27985F:	net/xdp/
27986F:	tools/testing/selftests/bpf/*xsk*
27987
27988XEN BLOCK SUBSYSTEM
27989M:	Roger Pau Monné <roger.pau@citrix.com>
27990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27991S:	Supported
27992F:	drivers/block/xen*
27993F:	drivers/block/xen-blkback/*
27994
27995XEN HYPERVISOR ARM
27996M:	Stefano Stabellini <sstabellini@kernel.org>
27997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27998S:	Maintained
27999F:	arch/arm/include/asm/xen/
28000F:	arch/arm/xen/
28001
28002XEN HYPERVISOR ARM64
28003M:	Stefano Stabellini <sstabellini@kernel.org>
28004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28005S:	Maintained
28006F:	arch/arm64/include/asm/xen/
28007F:	arch/arm64/xen/
28008
28009XEN HYPERVISOR INTERFACE
28010M:	Juergen Gross <jgross@suse.com>
28011M:	Stefano Stabellini <sstabellini@kernel.org>
28012R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28014S:	Supported
28015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28016F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28017F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28018F:	drivers/*/xen-*front.c
28019F:	drivers/xen/
28020F:	include/uapi/xen/
28021F:	include/xen/
28022F:	kernel/configs/xen.config
28023
28024XEN HYPERVISOR X86
28025M:	Juergen Gross <jgross@suse.com>
28026R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28028S:	Supported
28029F:	arch/x86/configs/xen.config
28030F:	arch/x86/include/asm/pvclock-abi.h
28031F:	arch/x86/include/asm/xen/
28032F:	arch/x86/platform/pvh/
28033F:	arch/x86/xen/
28034
28035XEN NETWORK BACKEND DRIVER
28036M:	Wei Liu <wei.liu@kernel.org>
28037M:	Paul Durrant <paul@xen.org>
28038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28039L:	netdev@vger.kernel.org
28040S:	Supported
28041F:	drivers/net/xen-netback/*
28042
28043XEN PCI SUBSYSTEM
28044M:	Juergen Gross <jgross@suse.com>
28045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28046S:	Supported
28047F:	arch/x86/pci/*xen*
28048F:	drivers/pci/*xen*
28049
28050XEN PVSCSI DRIVERS
28051M:	Juergen Gross <jgross@suse.com>
28052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28053L:	linux-scsi@vger.kernel.org
28054S:	Supported
28055F:	drivers/scsi/xen-scsifront.c
28056F:	drivers/xen/xen-scsiback.c
28057F:	include/xen/interface/io/vscsiif.h
28058
28059XEN PVUSB DRIVER
28060M:	Juergen Gross <jgross@suse.com>
28061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28062L:	linux-usb@vger.kernel.org
28063S:	Supported
28064F:	drivers/usb/host/xen*
28065F:	include/xen/interface/io/usbif.h
28066
28067XEN SOUND FRONTEND DRIVER
28068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28070L:	linux-sound@vger.kernel.org
28071S:	Supported
28072F:	sound/xen/*
28073
28074XEN SWIOTLB SUBSYSTEM
28075M:	Juergen Gross <jgross@suse.com>
28076M:	Stefano Stabellini <sstabellini@kernel.org>
28077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28078L:	iommu@lists.linux.dev
28079S:	Supported
28080F:	arch/*/include/asm/xen/swiotlb-xen.h
28081F:	drivers/xen/swiotlb-xen.c
28082F:	include/xen/arm/swiotlb-xen.h
28083F:	include/xen/swiotlb-xen.h
28084
28085XFS FILESYSTEM
28086M:	Carlos Maiolino <cem@kernel.org>
28087L:	linux-xfs@vger.kernel.org
28088S:	Supported
28089W:	http://xfs.org/
28090C:	irc://irc.oftc.net/xfs
28091T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28092P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28093F:	Documentation/ABI/testing/sysfs-fs-xfs
28094F:	Documentation/admin-guide/xfs.rst
28095F:	Documentation/filesystems/xfs/*
28096F:	fs/xfs/
28097F:	include/uapi/linux/dqblk_xfs.h
28098F:	include/uapi/linux/fsmap.h
28099
28100XILINX AMS DRIVER
28101M:	Salih Erim <salih.erim@amd.com>
28102M:	Conall O'Griofa <conall.ogriofa@amd.com>
28103L:	linux-iio@vger.kernel.org
28104S:	Maintained
28105F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28106F:	drivers/iio/adc/xilinx-ams.c
28107
28108XILINX AXI ETHERNET DRIVER
28109M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28110S:	Maintained
28111F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28112F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28113
28114XILINX CAN DRIVER
28115M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28116L:	linux-can@vger.kernel.org
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28119F:	drivers/net/can/xilinx_can.c
28120
28121XILINX EVENT MANAGEMENT DRIVER
28122M:	Michal Simek <michal.simek@amd.com>
28123S:	Maintained
28124F:	drivers/soc/xilinx/xlnx_event_manager.c
28125F:	include/linux/firmware/xlnx-event-manager.h
28126
28127XILINX GPIO DRIVER
28128M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28129R:	Srinivas Neeli <srinivas.neeli@amd.com>
28130R:	Michal Simek <michal.simek@amd.com>
28131S:	Maintained
28132F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28133F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28134F:	drivers/gpio/gpio-xilinx.c
28135F:	drivers/gpio/gpio-zynq.c
28136
28137XILINX LL TEMAC ETHERNET DRIVER
28138L:	netdev@vger.kernel.org
28139S:	Orphan
28140F:	drivers/net/ethernet/xilinx/ll_temac*
28141
28142XILINX PWM DRIVER
28143M:	Sean Anderson <sean.anderson@seco.com>
28144S:	Maintained
28145F:	drivers/pwm/pwm-xilinx.c
28146F:	include/clocksource/timer-xilinx.h
28147
28148XILINX SOUND DRIVERS
28149M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28150S:	Maintained
28151F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28152F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28153F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28154F:	sound/soc/xilinx/*
28155
28156XILINX SD-FEC IP CORES
28157M:	Derek Kiernan <derek.kiernan@amd.com>
28158M:	Dragan Cvetic <dragan.cvetic@amd.com>
28159S:	Maintained
28160F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28161F:	Documentation/misc-devices/xilinx_sdfec.rst
28162F:	drivers/misc/xilinx_sdfec.c
28163F:	include/uapi/misc/xilinx_sdfec.h
28164
28165XILINX TRNG DRIVER
28166M:	Mounika Botcha <mounika.botcha@amd.com>
28167M:	Harsh Jain <h.jain@amd.com>
28168S:	Maintained
28169F:	drivers/crypto/xilinx/xilinx-trng.c
28170
28171XILINX UARTLITE SERIAL DRIVER
28172M:	Peter Korsgaard <jacmet@sunsite.dk>
28173L:	linux-serial@vger.kernel.org
28174S:	Maintained
28175F:	drivers/tty/serial/uartlite.c
28176
28177XILINX VIDEO IP CORES
28178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28179L:	linux-media@vger.kernel.org
28180S:	Supported
28181T:	git git://linuxtv.org/media.git
28182F:	Documentation/devicetree/bindings/media/xilinx/
28183F:	drivers/media/platform/xilinx/
28184F:	include/uapi/linux/xilinx-v4l2-controls.h
28185
28186XILINX VERSAL EDAC DRIVER
28187M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28188M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28189S:	Maintained
28190F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28191F:	drivers/edac/versal_edac.c
28192
28193XILINX VERSALNET EDAC DRIVER
28194M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28195S:	Maintained
28196F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28197F:	drivers/edac/versalnet_edac.c
28198F:	include/linux/cdx/edac_cdx_pcol.h
28199
28200XILINX WATCHDOG DRIVER
28201M:	Srinivas Neeli <srinivas.neeli@amd.com>
28202R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28203R:	Michal Simek <michal.simek@amd.com>
28204S:	Maintained
28205F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28206F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28207F:	drivers/watchdog/of_xilinx_wdt.c
28208F:	drivers/watchdog/xilinx_wwdt.c
28209
28210XILINX XDMA DRIVER
28211M:	Lizhi Hou <lizhi.hou@amd.com>
28212M:	Brian Xu <brian.xu@amd.com>
28213M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28214L:	dmaengine@vger.kernel.org
28215S:	Supported
28216F:	drivers/dma/xilinx/xdma-regs.h
28217F:	drivers/dma/xilinx/xdma.c
28218F:	include/linux/dma/amd_xdma.h
28219F:	include/linux/platform_data/amd_xdma.h
28220
28221XILINX ZYNQMP DPDMA DRIVER
28222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28223L:	dmaengine@vger.kernel.org
28224S:	Supported
28225F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28226F:	drivers/dma/xilinx/xilinx_dpdma.c
28227F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28228
28229XILINX ZYNQMP OCM EDAC DRIVER
28230M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28231M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28232S:	Maintained
28233F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28234F:	drivers/edac/zynqmp_edac.c
28235
28236XILINX ZYNQMP PSGTR PHY DRIVER
28237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28238L:	linux-kernel@vger.kernel.org
28239S:	Supported
28240T:	git https://github.com/Xilinx/linux-xlnx.git
28241F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28242F:	drivers/phy/xilinx/phy-zynqmp.c
28243
28244XILINX ZYNQMP SHA3 DRIVER
28245M:	Harsha <harsha.harsha@amd.com>
28246S:	Maintained
28247F:	drivers/crypto/xilinx/zynqmp-sha.c
28248
28249XILINX ZYNQMP NVMEM DRIVER
28250M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28251M:	Kalyani Akula <kalyani.akula@amd.com>
28252R:	Michal Simek <michal.simek@amd.com>
28253S:	Maintained
28254F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28255F:	drivers/nvmem/zynqmp_nvmem.c
28256
28257XILLYBUS DRIVER
28258M:	Eli Billauer <eli.billauer@gmail.com>
28259L:	linux-kernel@vger.kernel.org
28260S:	Supported
28261F:	drivers/char/xillybus/
28262
28263XLP9XX I2C DRIVER
28264M:	George Cherian <gcherian@marvell.com>
28265L:	linux-i2c@vger.kernel.org
28266S:	Supported
28267W:	http://www.marvell.com
28268F:	drivers/i2c/busses/i2c-xlp9xx.c
28269
28270XTENSA XTFPGA PLATFORM SUPPORT
28271M:	Max Filippov <jcmvbkbc@gmail.com>
28272S:	Maintained
28273F:	drivers/spi/spi-xtensa-xtfpga.c
28274F:	sound/soc/xtensa/xtfpga-i2s.c
28275
28276XZ EMBEDDED
28277M:	Lasse Collin <lasse.collin@tukaani.org>
28278S:	Maintained
28279W:	https://tukaani.org/xz/embedded.html
28280B:	https://github.com/tukaani-project/xz-embedded/issues
28281C:	irc://irc.libera.chat/tukaani
28282F:	Documentation/staging/xz.rst
28283F:	include/linux/decompress/unxz.h
28284F:	include/linux/xz.h
28285F:	lib/decompress_unxz.c
28286F:	lib/xz/
28287F:	scripts/xz_wrap.sh
28288
28289YAM DRIVER FOR AX.25
28290M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28291L:	linux-hams@vger.kernel.org
28292S:	Maintained
28293F:	drivers/net/hamradio/yam*
28294F:	include/linux/yam.h
28295
28296YAMA SECURITY MODULE
28297M:	Kees Cook <kees@kernel.org>
28298S:	Supported
28299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28300F:	Documentation/admin-guide/LSM/Yama.rst
28301F:	security/yama/
28302
28303YAML NETLINK (YNL)
28304M:	Donald Hunter <donald.hunter@gmail.com>
28305M:	Jakub Kicinski <kuba@kernel.org>
28306F:	Documentation/netlink/
28307F:	Documentation/userspace-api/netlink/intro-specs.rst
28308F:	Documentation/userspace-api/netlink/specs.rst
28309F:	tools/net/ynl/
28310
28311YEALINK PHONE DRIVER
28312M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28313S:	Maintained
28314F:	Documentation/input/devices/yealink.rst
28315F:	drivers/input/misc/yealink.*
28316
28317Z8530 DRIVER FOR AX.25
28318M:	Joerg Reuter <jreuter@yaina.de>
28319L:	linux-hams@vger.kernel.org
28320S:	Maintained
28321W:	http://yaina.de/jreuter/
28322W:	http://www.qsl.net/dl1bke/
28323F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28324F:	drivers/net/hamradio/*scc.c
28325F:	drivers/net/hamradio/z8530.h
28326
28327ZD1211RW WIRELESS DRIVER
28328L:	linux-wireless@vger.kernel.org
28329S:	Orphan
28330F:	drivers/net/wireless/zydas/
28331
28332ZD1301 MEDIA DRIVER
28333L:	linux-media@vger.kernel.org
28334S:	Orphan
28335W:	https://linuxtv.org/
28336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28337F:	drivers/media/usb/dvb-usb-v2/zd1301*
28338
28339ZD1301_DEMOD MEDIA DRIVER
28340L:	linux-media@vger.kernel.org
28341S:	Orphan
28342W:	https://linuxtv.org/
28343Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28344F:	drivers/media/dvb-frontends/zd1301_demod*
28345
28346ZHAOXIN PROCESSOR SUPPORT
28347M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28348L:	linux-kernel@vger.kernel.org
28349S:	Maintained
28350F:	arch/x86/kernel/cpu/zhaoxin.c
28351
28352ZONED LOOP DEVICE
28353M:	Damien Le Moal <dlemoal@kernel.org>
28354R:	Christoph Hellwig <hch@lst.de>
28355L:	linux-block@vger.kernel.org
28356S:	Maintained
28357F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28358F:	drivers/block/zloop.c
28359
28360ZONEFS FILESYSTEM
28361M:	Damien Le Moal <dlemoal@kernel.org>
28362M:	Naohiro Aota <naohiro.aota@wdc.com>
28363R:	Johannes Thumshirn <jth@kernel.org>
28364L:	linux-fsdevel@vger.kernel.org
28365S:	Maintained
28366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28367F:	Documentation/filesystems/zonefs.rst
28368F:	fs/zonefs/
28369
28370ZR36067 VIDEO FOR LINUX DRIVER
28371M:	Corentin Labbe <clabbe@baylibre.com>
28372L:	mjpeg-users@lists.sourceforge.net
28373L:	linux-media@vger.kernel.org
28374S:	Maintained
28375W:	http://mjpeg.sourceforge.net/driver-zoran/
28376Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28377F:	Documentation/driver-api/media/drivers/zoran.rst
28378F:	drivers/media/pci/zoran/
28379
28380ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28381M:	Minchan Kim <minchan@kernel.org>
28382M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28383L:	linux-kernel@vger.kernel.org
28384S:	Maintained
28385F:	Documentation/admin-guide/blockdev/zram.rst
28386F:	drivers/block/zram/
28387
28388ZS DECSTATION Z85C30 SERIAL DRIVER
28389M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28390S:	Maintained
28391F:	drivers/tty/serial/zs.*
28392
28393ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28394M:	Minchan Kim <minchan@kernel.org>
28395M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28396L:	linux-mm@kvack.org
28397S:	Maintained
28398F:	Documentation/mm/zsmalloc.rst
28399F:	include/linux/zsmalloc.h
28400F:	mm/zpdesc.h
28401F:	mm/zsmalloc.c
28402
28403ZSTD
28404M:	Nick Terrell <terrelln@fb.com>
28405M:	David Sterba <dsterba@suse.com>
28406S:	Maintained
28407B:	https://github.com/facebook/zstd/issues
28408T:	git https://github.com/terrelln/linux.git
28409F:	crypto/zstd.c
28410F:	include/linux/zstd*
28411F:	lib/decompress_unzstd.c
28412F:	lib/zstd/
28413N:	zstd
28414K:	zstd
28415
28416ZSWAP COMPRESSED SWAP CACHING
28417M:	Johannes Weiner <hannes@cmpxchg.org>
28418M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28419M:	Nhat Pham <nphamcs@gmail.com>
28420R:	Chengming Zhou <chengming.zhou@linux.dev>
28421L:	linux-mm@kvack.org
28422S:	Maintained
28423F:	Documentation/admin-guide/mm/zswap.rst
28424F:	include/linux/zswap.h
28425F:	mm/zswap.c
28426F:	tools/testing/selftests/cgroup/test_zswap.c
28427
28428SENARYTECH AUDIO CODEC DRIVER
28429M:	bo liu <bo.liu@senarytech.com>
28430S:	Maintained
28431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28432F:	sound/hda/codecs/senarytech.c
28433
28434THE REST
28435M:	Linus Torvalds <torvalds@linux-foundation.org>
28436L:	linux-kernel@vger.kernel.org
28437S:	Buried alive in reporters
28438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28439F:	*
28440F:	*/
28441