xref: /linux/MAINTAINERS (revision b8a2c32b22de691cceb835f1de306f2a8c1dd0c8)
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@bgdev.pl>
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/ansi_cprng.c
6617F:	crypto/rng.c
6618
6619CS3308 MEDIA DRIVER
6620M:	Hans Verkuil <hverkuil@kernel.org>
6621L:	linux-media@vger.kernel.org
6622S:	Odd Fixes
6623W:	http://linuxtv.org
6624T:	git git://linuxtv.org/media.git
6625F:	drivers/media/i2c/cs3308.c
6626
6627CS5535 Audio ALSA driver
6628M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6629S:	Maintained
6630F:	sound/pci/cs5535audio/
6631
6632CTU CAN FD DRIVER
6633M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6634M:	Ondrej Ille <ondrej.ille@gmail.com>
6635L:	linux-can@vger.kernel.org
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6638F:	drivers/net/can/ctucanfd/
6639
6640CVE ASSIGNMENT CONTACT
6641M:	CVE Assignment Team <cve@kernel.org>
6642S:	Maintained
6643F:	Documentation/process/cve.rst
6644
6645CW1200 WLAN driver
6646S:	Orphan
6647L:	linux-wireless@vger.kernel.org
6648F:	drivers/net/wireless/st/
6649F:	include/linux/platform_data/net-cw1200.h
6650
6651CX18 VIDEO4LINUX DRIVER
6652M:	Andy Walls <awalls@md.metrocast.net>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656T:	git git://linuxtv.org/media.git
6657F:	drivers/media/pci/cx18/
6658F:	include/uapi/linux/ivtv*
6659
6660CX2341X MPEG ENCODER HELPER MODULE
6661M:	Hans Verkuil <hverkuil@kernel.org>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665T:	git git://linuxtv.org/media.git
6666F:	drivers/media/common/cx2341x*
6667F:	include/media/drv-intf/cx2341x.h
6668
6669CX24120 MEDIA DRIVER
6670M:	Jemma Denson <jdenson@gmail.com>
6671M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676F:	drivers/media/dvb-frontends/cx24120*
6677
6678CX88 VIDEO4LINUX DRIVER
6679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6680L:	linux-media@vger.kernel.org
6681S:	Odd fixes
6682W:	https://linuxtv.org
6683T:	git git://linuxtv.org/media.git
6684F:	Documentation/driver-api/media/drivers/cx88*
6685F:	drivers/media/pci/cx88/
6686
6687CXD2820R MEDIA DRIVER
6688L:	linux-media@vger.kernel.org
6689S:	Orphan
6690W:	https://linuxtv.org
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692F:	drivers/media/dvb-frontends/cxd2820r*
6693
6694CXGB3 ETHERNET DRIVER (CXGB3)
6695M:	Potnuri Bharat Teja <bharat@chelsio.com>
6696L:	netdev@vger.kernel.org
6697S:	Maintained
6698W:	http://www.chelsio.com
6699F:	drivers/net/ethernet/chelsio/cxgb3/
6700
6701CXGB3 ISCSI DRIVER (CXGB3I)
6702M:	Varun Prakash <varun@chelsio.com>
6703L:	linux-scsi@vger.kernel.org
6704S:	Supported
6705W:	http://www.chelsio.com
6706F:	drivers/scsi/cxgbi/cxgb3i
6707
6708CXGB4 CRYPTO DRIVER (chcr)
6709M:	Ayush Sawal <ayush.sawal@chelsio.com>
6710L:	linux-crypto@vger.kernel.org
6711S:	Supported
6712W:	http://www.chelsio.com
6713F:	drivers/crypto/chelsio
6714
6715CXGB4 ETHERNET DRIVER (CXGB4)
6716M:	Potnuri Bharat Teja <bharat@chelsio.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719W:	http://www.chelsio.com
6720F:	drivers/net/ethernet/chelsio/cxgb4/
6721
6722CXGB4 INLINE CRYPTO DRIVER
6723M:	Ayush Sawal <ayush.sawal@chelsio.com>
6724L:	netdev@vger.kernel.org
6725S:	Maintained
6726W:	http://www.chelsio.com
6727F:	drivers/net/ethernet/chelsio/inline_crypto/
6728
6729CXGB4 ISCSI DRIVER (CXGB4I)
6730M:	Varun Prakash <varun@chelsio.com>
6731L:	linux-scsi@vger.kernel.org
6732S:	Supported
6733W:	http://www.chelsio.com
6734F:	drivers/scsi/cxgbi/cxgb4i
6735
6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	linux-rdma@vger.kernel.org
6739S:	Supported
6740W:	http://www.openfabrics.org
6741F:	drivers/infiniband/hw/cxgb4/
6742F:	include/uapi/rdma/cxgb4-abi.h
6743
6744CXGB4VF ETHERNET DRIVER (CXGB4VF)
6745M:	Potnuri Bharat Teja <bharat@chelsio.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748W:	http://www.chelsio.com
6749F:	drivers/net/ethernet/chelsio/cxgb4vf/
6750
6751CYBERPRO FB DRIVER
6752M:	Russell King <linux@armlinux.org.uk>
6753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6754S:	Maintained
6755W:	http://www.armlinux.org.uk/
6756F:	drivers/video/fbdev/cyber2000fb.*
6757
6758CYCLADES PC300 DRIVER
6759S:	Orphan
6760F:	drivers/net/wan/pc300*
6761
6762CYPRESS CY8C95X0 PINCTRL DRIVER
6763M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6764L:	linux-gpio@vger.kernel.org
6765S:	Maintained
6766F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6767
6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	drivers/input/touchscreen/cy8ctma140.c
6773
6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6775M:	Yassine Oudjana <y.oudjana@protonmail.com>
6776L:	linux-input@vger.kernel.org
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6779F:	drivers/input/keyboard/cypress-sf.c
6780
6781CYPRESS_FIRMWARE MEDIA DRIVER
6782L:	linux-media@vger.kernel.org
6783S:	Orphan
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/common/cypress_firmware*
6787
6788CYTTSP TOUCHSCREEN DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/input/touchscreen/cyttsp*
6793
6794D-LINK DIR-685 TOUCHKEYS DRIVER
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796L:	linux-input@vger.kernel.org
6797S:	Supported
6798F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6799
6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6801M:	Joshua Kinard <linux@kumba.dev>
6802S:	Maintained
6803F:	drivers/rtc/rtc-ds1685.c
6804F:	include/linux/rtc/ds1685.h
6805
6806DAMA SLAVE for AX.25
6807M:	Joerg Reuter <jreuter@yaina.de>
6808L:	linux-hams@vger.kernel.org
6809S:	Maintained
6810W:	http://yaina.de/jreuter/
6811W:	http://www.qsl.net/dl1bke/
6812F:	net/ax25/af_ax25.c
6813F:	net/ax25/ax25_dev.c
6814F:	net/ax25/ax25_ds_*
6815F:	net/ax25/ax25_in.c
6816F:	net/ax25/ax25_out.c
6817F:	net/ax25/ax25_timer.c
6818F:	net/ax25/sysctl_net_ax25.c
6819
6820DASHARO ACPI PLATFORM DRIVER
6821M:	Michał Kopeć <michal.kopec@3mdeb.com>
6822S:	Maintained
6823W:	https://docs.dasharo.com/
6824F:	drivers/platform/x86/dasharo-acpi.c
6825
6826DAMON
6827M:	SeongJae Park <sj@kernel.org>
6828L:	damon@lists.linux.dev
6829L:	linux-mm@kvack.org
6830S:	Maintained
6831W:	https://damonitor.github.io
6832P:	Documentation/mm/damon/maintainer-profile.rst
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6834T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6836F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6837F:	Documentation/admin-guide/mm/damon/
6838F:	Documentation/mm/damon/
6839F:	include/linux/damon.h
6840F:	include/trace/events/damon.h
6841F:	mm/damon/
6842F:	samples/damon/
6843F:	tools/testing/selftests/damon/
6844
6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6846L:	netdev@vger.kernel.org
6847S:	Orphan
6848F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6849F:	drivers/net/ethernet/dec/tulip/dmfe.c
6850
6851DC390/AM53C974 SCSI driver
6852M:	Hannes Reinecke <hare@suse.com>
6853L:	linux-scsi@vger.kernel.org
6854S:	Maintained
6855F:	drivers/scsi/am53c974.c
6856
6857DC395x SCSI driver
6858M:	Oliver Neukum <oliver@neukum.org>
6859M:	Ali Akcaagac <aliakc@web.de>
6860M:	Jamie Lenehan <lenehan@twibble.org>
6861S:	Maintained
6862F:	Documentation/scsi/dc395x.rst
6863F:	drivers/scsi/dc395x.*
6864
6865DEBUGOBJECTS:
6866M:	Thomas Gleixner <tglx@linutronix.de>
6867L:	linux-kernel@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6870F:	include/linux/debugobjects.h
6871F:	lib/debugobjects.c
6872
6873DECSTATION PLATFORM SUPPORT
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875L:	linux-mips@vger.kernel.org
6876S:	Maintained
6877F:	arch/mips/dec/
6878F:	arch/mips/include/asm/dec/
6879F:	arch/mips/include/asm/mach-dec/
6880
6881DEFXX FDDI NETWORK DRIVER
6882M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6883S:	Maintained
6884F:	drivers/net/fddi/defxx.*
6885
6886DEFZA FDDI NETWORK DRIVER
6887M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6888S:	Maintained
6889F:	drivers/net/fddi/defza.*
6890
6891DEINTERLACE DRIVERS FOR ALLWINNER H3
6892M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media.git
6896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6897F:	drivers/media/platform/sunxi/sun8i-di/
6898
6899DELL LAPTOP DRIVER
6900M:	Matthew Garrett <mjg59@srcf.ucam.org>
6901M:	Pali Rohár <pali@kernel.org>
6902L:	platform-driver-x86@vger.kernel.org
6903S:	Maintained
6904F:	drivers/platform/x86/dell/dell-laptop.c
6905
6906DELL LAPTOP FREEFALL DRIVER
6907M:	Pali Rohár <pali@kernel.org>
6908S:	Maintained
6909F:	drivers/platform/x86/dell/dell-smo8800.c
6910
6911DELL LAPTOP RBTN DRIVER
6912M:	Pali Rohár <pali@kernel.org>
6913S:	Maintained
6914F:	drivers/platform/x86/dell/dell-rbtn.*
6915
6916DELL LAPTOP SMM DRIVER
6917M:	Pali Rohár <pali@kernel.org>
6918S:	Maintained
6919F:	Documentation/ABI/obsolete/procfs-i8k
6920F:	drivers/hwmon/dell-smm-hwmon.c
6921F:	include/uapi/linux/i8k.h
6922
6923DELL PC DRIVER
6924M:	Lyndon Sanche <lsanche@lyndeno.ca>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell-pc.c
6928
6929DELL REMOTE BIOS UPDATE DRIVER
6930M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6931L:	platform-driver-x86@vger.kernel.org
6932S:	Maintained
6933F:	drivers/platform/x86/dell/dell_rbu.c
6934
6935DELL SMBIOS DRIVER
6936M:	Pali Rohár <pali@kernel.org>
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios.*
6941
6942DELL SMBIOS SMM DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-smm.c
6947
6948DELL SMBIOS WMI DRIVER
6949L:	Dell.Client.Kernel@dell.com
6950L:	platform-driver-x86@vger.kernel.org
6951S:	Maintained
6952F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6953F:	tools/wmi/dell-smbios-example.c
6954
6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6957L:	platform-driver-x86@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/userspace-api/dcdbas.rst
6960F:	drivers/platform/x86/dell/dcdbas.*
6961
6962DELL WMI DDV DRIVER
6963M:	Armin Wolf <W_Armin@gmx.de>
6964S:	Maintained
6965F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6966F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6967F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6968F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6969
6970DELL WMI DESCRIPTOR DRIVER
6971L:	Dell.Client.Kernel@dell.com
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6974
6975DELL WMI HARDWARE PRIVACY SUPPORT
6976L:	Dell.Client.Kernel@dell.com
6977L:	platform-driver-x86@vger.kernel.org
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6980
6981DELL WMI NOTIFICATIONS DRIVER
6982M:	Matthew Garrett <mjg59@srcf.ucam.org>
6983M:	Pali Rohár <pali@kernel.org>
6984S:	Maintained
6985F:	drivers/platform/x86/dell/dell-wmi-base.c
6986
6987DELL WMI SYSMAN DRIVER
6988M:	Prasanth Ksr <prasanth.ksr@dell.com>
6989L:	Dell.Client.Kernel@dell.com
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6993F:	drivers/platform/x86/dell/dell-wmi-sysman/
6994
6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6996M:	Zev Weiss <zev@bewilderbeest.net>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7000
7001DELTA DPS920AB PSU DRIVER
7002M:	Robert Marko <robert.marko@sartura.hr>
7003L:	linux-hwmon@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/hwmon/dps920ab.rst
7006F:	drivers/hwmon/pmbus/dps920ab.c
7007
7008DELTA NETWORKS TN48M CPLD DRIVERS
7009M:	Robert Marko <robert.marko@sartura.hr>
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7012F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7013F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7014F:	drivers/gpio/gpio-tn48m.c
7015F:	include/dt-bindings/reset/delta,tn48m-reset.h
7016
7017DELTA ST MEDIA DRIVER
7018M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7019L:	linux-media@vger.kernel.org
7020S:	Supported
7021W:	https://linuxtv.org
7022T:	git git://linuxtv.org/media.git
7023F:	drivers/media/platform/st/sti/delta
7024
7025DENALI NAND DRIVER
7026L:	linux-mtd@lists.infradead.org
7027S:	Orphan
7028F:	drivers/mtd/nand/raw/denali*
7029
7030DESIGNWARE EDMA CORE IP DRIVER
7031M:	Manivannan Sadhasivam <mani@kernel.org>
7032L:	dmaengine@vger.kernel.org
7033S:	Maintained
7034F:	drivers/dma/dw-edma/
7035F:	include/linux/dma/edma.h
7036
7037DESIGNWARE USB2 DRD IP DRIVER
7038M:	Minas Harutyunyan <hminas@synopsys.com>
7039L:	linux-usb@vger.kernel.org
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7042F:	drivers/usb/dwc2/
7043
7044DESIGNWARE USB3 DRD IP DRIVER
7045M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7046L:	linux-usb@vger.kernel.org
7047S:	Maintained
7048F:	drivers/usb/dwc3/
7049
7050DESIGNWARE XDATA IP DRIVER
7051L:	linux-pci@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/misc-devices/dw-xdata-pcie.rst
7054F:	drivers/misc/dw-xdata-pcie.c
7055
7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7057M:	Andreas Klinger <ak@it-klinger.de>
7058L:	linux-iio@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7061F:	drivers/iio/proximity/srf*.c
7062
7063DEVICE COREDUMP (DEV_COREDUMP)
7064M:	Johannes Berg <johannes@sipsolutions.net>
7065L:	linux-kernel@vger.kernel.org
7066S:	Maintained
7067F:	drivers/base/devcoredump.c
7068F:	include/linux/devcoredump.h
7069
7070DEVICE DEPENDENCY HELPER SCRIPT
7071M:	Saravana Kannan <saravanak@google.com>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074F:	scripts/dev-needs.sh
7075
7076DEVICE DIRECT ACCESS (DAX)
7077M:	Dan Williams <dan.j.williams@intel.com>
7078M:	Vishal Verma <vishal.l.verma@intel.com>
7079M:	Dave Jiang <dave.jiang@intel.com>
7080L:	nvdimm@lists.linux.dev
7081L:	linux-cxl@vger.kernel.org
7082S:	Supported
7083F:	drivers/dax/
7084
7085DEVICE FREQUENCY (DEVFREQ)
7086M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7087M:	Kyungmin Park <kyungmin.park@samsung.com>
7088M:	Chanwoo Choi <cw00.choi@samsung.com>
7089L:	linux-pm@vger.kernel.org
7090S:	Maintained
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7092F:	Documentation/devicetree/bindings/devfreq/
7093F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7094F:	drivers/devfreq/
7095F:	include/linux/devfreq.h
7096F:	include/trace/events/devfreq.h
7097
7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7099M:	Chanwoo Choi <cw00.choi@samsung.com>
7100L:	linux-pm@vger.kernel.org
7101S:	Supported
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7103F:	Documentation/devicetree/bindings/devfreq/event/
7104F:	drivers/devfreq/devfreq-event.c
7105F:	drivers/devfreq/event/
7106F:	include/dt-bindings/pmu/exynos_ppmu.h
7107F:	include/linux/devfreq-event.h
7108
7109DEVICE I/O & IRQ [RUST]
7110M:	Danilo Krummrich <dakr@kernel.org>
7111M:	Alice Ryhl <aliceryhl@google.com>
7112M:	Daniel Almeida <daniel.almeida@collabora.com>
7113L:	rust-for-linux@vger.kernel.org
7114S:	Supported
7115W:	https://rust-for-linux.com
7116B:	https://github.com/Rust-for-Linux/linux/issues
7117C:	https://rust-for-linux.zulipchat.com
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7119F:	rust/kernel/io.rs
7120F:	rust/kernel/io/
7121F:	rust/kernel/irq.rs
7122F:	rust/kernel/irq/
7123
7124DEVICE RESOURCE MANAGEMENT HELPERS
7125M:	Hans de Goede <hansg@kernel.org>
7126R:	Matti Vaittinen <mazziesaccount@gmail.com>
7127S:	Maintained
7128F:	include/linux/devm-helpers.h
7129
7130DEVICE-MAPPER  (LVM)
7131M:	Alasdair Kergon <agk@redhat.com>
7132M:	Mike Snitzer <snitzer@kernel.org>
7133M:	Mikulas Patocka <mpatocka@redhat.com>
7134L:	dm-devel@lists.linux.dev
7135S:	Maintained
7136Q:	http://patchwork.kernel.org/project/dm-devel/list/
7137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7138F:	Documentation/admin-guide/device-mapper/
7139F:	drivers/md/Kconfig
7140F:	drivers/md/Makefile
7141F:	drivers/md/dm*
7142F:	drivers/md/persistent-data/
7143F:	include/linux/device-mapper.h
7144F:	include/linux/dm-*.h
7145F:	include/uapi/linux/dm-*.h
7146
7147DEVICE-MAPPER VDO TARGET
7148M:	Matthew Sakai <msakai@redhat.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/vdo*.rst
7152F:	drivers/md/dm-vdo/
7153
7154DEVICE-MAPPER PCACHE TARGET
7155M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7156M:	Zheng Gu <cengku@gmail.com>
7157L:	dm-devel@lists.linux.dev
7158S:	Maintained
7159F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7160F:	drivers/md/dm-pcache/
7161
7162DEVLINK
7163M:	Jiri Pirko <jiri@resnulli.us>
7164L:	netdev@vger.kernel.org
7165S:	Supported
7166F:	Documentation/networking/devlink
7167F:	include/net/devlink.h
7168F:	include/uapi/linux/devlink.h
7169F:	net/devlink/
7170
7171DFROBOT SD2405AL RTC DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-rtc@vger.kernel.org
7174S:	Maintained
7175F:	drivers/rtc/rtc-sd2405al.c
7176
7177DFROBOT SEN0322 DRIVER
7178M:	Tóth János <gomba007@gmail.com>
7179L:	linux-iio@vger.kernel.org
7180S:	Maintained
7181F:	drivers/iio/chemical/sen0322.c
7182
7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7184M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7185M:	Marek Vasut <marex@denx.de>
7186L:	kernel@dh-electronics.com
7187S:	Maintained
7188N:	dhcom
7189N:	dhcor
7190N:	dhsom
7191
7192DIALOG SEMICONDUCTOR DRIVERS
7193M:	Support Opensource <support.opensource@diasemi.com>
7194S:	Supported
7195W:	http://www.dialog-semiconductor.com/products
7196F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7197F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7198F:	Documentation/devicetree/bindings/mfd/da90*.txt
7199F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7200F:	Documentation/devicetree/bindings/regulator/da92*.txt
7201F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7202F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7203F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7204F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7205F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7206F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7207F:	Documentation/hwmon/da90??.rst
7208F:	drivers/gpio/gpio-da90??.c
7209F:	drivers/hwmon/da90??-hwmon.c
7210F:	drivers/iio/adc/da91??-*.c
7211F:	drivers/input/misc/da72??.[ch]
7212F:	drivers/input/misc/da90??_onkey.c
7213F:	drivers/input/touchscreen/da9052_tsi.c
7214F:	drivers/leds/leds-da90??.c
7215F:	drivers/mfd/da903x.c
7216F:	drivers/mfd/da90??-*.c
7217F:	drivers/mfd/da91??-*.c
7218F:	drivers/pinctrl/pinctrl-da90??.c
7219F:	drivers/power/supply/da9052-battery.c
7220F:	drivers/power/supply/da91??-*.c
7221F:	drivers/regulator/da9???-regulator.[ch]
7222F:	drivers/regulator/slg51000-regulator.[ch]
7223F:	drivers/rtc/rtc-da90??.c
7224F:	drivers/thermal/da90??-thermal.c
7225F:	drivers/video/backlight/da90??_bl.c
7226F:	drivers/watchdog/da90??_wdt.c
7227F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7228F:	include/linux/mfd/da903x.h
7229F:	include/linux/mfd/da9052/
7230F:	include/linux/mfd/da9055/
7231F:	include/linux/mfd/da9062/
7232F:	include/linux/mfd/da9063/
7233F:	include/linux/mfd/da9150/
7234F:	include/linux/regulator/da9211.h
7235F:	include/sound/da[79]*.h
7236F:	sound/soc/codecs/da[79]*.[ch]
7237
7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7239M:	William Breathitt Gray <wbg@kernel.org>
7240L:	linux-gpio@vger.kernel.org
7241S:	Maintained
7242F:	drivers/gpio/gpio-gpio-mm.c
7243
7244DIBS (DIRECT INTERNAL BUFFER SHARING)
7245M:	Alexandra Winter <wintera@linux.ibm.com>
7246L:	netdev@vger.kernel.org
7247S:	Supported
7248F:	drivers/dibs/
7249F:	include/linux/dibs.h
7250
7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/admin-guide/media/mgb4.rst
7256F:	drivers/media/pci/mgb4/
7257
7258DIOLAN U2C-12 I2C DRIVER
7259M:	Guenter Roeck <linux@roeck-us.net>
7260L:	linux-i2c@vger.kernel.org
7261S:	Maintained
7262F:	drivers/i2c/busses/i2c-diolan-u2c.c
7263
7264DIRECTORY NOTIFICATION (DNOTIFY)
7265M:	Jan Kara <jack@suse.cz>
7266R:	Amir Goldstein <amir73il@gmail.com>
7267L:	linux-fsdevel@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/filesystems/dnotify.rst
7270F:	fs/notify/dnotify/
7271F:	include/linux/dnotify.h
7272
7273DISK GEOMETRY AND PARTITION HANDLING
7274M:	Andries Brouwer <aeb@cwi.nl>
7275S:	Maintained
7276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7279
7280DISKQUOTA
7281M:	Jan Kara <jack@suse.com>
7282S:	Maintained
7283F:	Documentation/filesystems/quota.rst
7284F:	fs/quota/
7285F:	include/linux/quota*.h
7286F:	include/uapi/linux/quota*.h
7287
7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7289M:	Bernie Thompson <bernie@plugable.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292W:	http://plugable.com/category/projects/udlfb/
7293F:	Documentation/fb/udlfb.rst
7294F:	drivers/video/fbdev/udlfb.c
7295F:	include/video/udlfb.h
7296
7297DISTRIBUTED LOCK MANAGER (DLM)
7298M:	Alexander Aring <aahringo@redhat.com>
7299M:	David Teigland <teigland@redhat.com>
7300L:	gfs2@lists.linux.dev
7301S:	Supported
7302W:	https://pagure.io/dlm
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7304F:	fs/dlm/
7305
7306DMA BUFFER SHARING FRAMEWORK
7307M:	Sumit Semwal <sumit.semwal@linaro.org>
7308M:	Christian König <christian.koenig@amd.com>
7309L:	linux-media@vger.kernel.org
7310L:	dri-devel@lists.freedesktop.org
7311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/driver-api/dma-buf.rst
7315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7316F:	drivers/dma-buf/
7317F:	include/linux/*fence.h
7318F:	include/linux/dma-buf.h
7319F:	include/linux/dma-resv.h
7320K:	\bdma_(?:buf|fence|resv)\b
7321
7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7323M:	Vinod Koul <vkoul@kernel.org>
7324L:	dmaengine@vger.kernel.org
7325S:	Maintained
7326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7328F:	Documentation/devicetree/bindings/dma/
7329F:	Documentation/driver-api/dmaengine/
7330F:	drivers/dma/
7331F:	include/dt-bindings/dma/
7332F:	include/linux/dma/
7333F:	include/linux/dmaengine.h
7334F:	include/linux/of_dma.h
7335
7336DMA MAPPING BENCHMARK
7337M:	Barry Song <baohua@kernel.org>
7338M:	Qinxin Xia <xiaqinxin@huawei.com>
7339L:	iommu@lists.linux.dev
7340F:	kernel/dma/map_benchmark.c
7341F:	tools/dma/
7342
7343DMA MAPPING HELPERS
7344M:	Marek Szyprowski <m.szyprowski@samsung.com>
7345R:	Robin Murphy <robin.murphy@arm.com>
7346L:	iommu@lists.linux.dev
7347S:	Supported
7348W:	http://git.infradead.org/users/hch/dma-mapping.git
7349T:	git git://git.infradead.org/users/hch/dma-mapping.git
7350F:	include/asm-generic/dma-mapping.h
7351F:	include/linux/dma-direct.h
7352F:	include/linux/dma-map-ops.h
7353F:	include/linux/dma-mapping.h
7354F:	include/linux/swiotlb.h
7355F:	kernel/dma/
7356
7357DMA MAPPING & SCATTERLIST API [RUST]
7358M:	Danilo Krummrich <dakr@kernel.org>
7359R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7360R:	Daniel Almeida <daniel.almeida@collabora.com>
7361R:	Robin Murphy <robin.murphy@arm.com>
7362R:	Andreas Hindborg <a.hindborg@kernel.org>
7363L:	rust-for-linux@vger.kernel.org
7364S:	Supported
7365W:	https://rust-for-linux.com
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7367F:	rust/helpers/dma.c
7368F:	rust/helpers/scatterlist.c
7369F:	rust/kernel/dma.rs
7370F:	rust/kernel/scatterlist.rs
7371F:	samples/rust/rust_dma.rs
7372
7373DMA-BUF HEAPS FRAMEWORK
7374M:	Sumit Semwal <sumit.semwal@linaro.org>
7375R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7376R:	Brian Starkey <Brian.Starkey@arm.com>
7377R:	John Stultz <jstultz@google.com>
7378R:	T.J. Mercier <tjmercier@google.com>
7379L:	linux-media@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7382S:	Maintained
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/userspace-api/dma-buf-heaps.rst
7385F:	drivers/dma-buf/dma-heap.c
7386F:	drivers/dma-buf/heaps/*
7387F:	include/linux/dma-heap.h
7388F:	include/uapi/linux/dma-heap.h
7389F:	tools/testing/selftests/dmabuf-heaps/
7390
7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7392M:	Lukasz Luba <lukasz.luba@arm.com>
7393L:	linux-pm@vger.kernel.org
7394L:	linux-samsung-soc@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7397F:	drivers/memory/samsung/exynos5422-dmc.c
7398
7399DME1737 HARDWARE MONITOR DRIVER
7400M:	Juerg Haefliger <juergh@proton.me>
7401L:	linux-hwmon@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/hwmon/dme1737.rst
7404F:	drivers/hwmon/dme1737.c
7405
7406DMI/SMBIOS SUPPORT
7407M:	Jean Delvare <jdelvare@suse.com>
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7410F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7411F:	drivers/firmware/dmi-id.c
7412F:	drivers/firmware/dmi_scan.c
7413F:	include/linux/dmi.h
7414
7415DOCUMENTATION
7416M:	Jonathan Corbet <corbet@lwn.net>
7417L:	linux-doc@vger.kernel.org
7418S:	Maintained
7419P:	Documentation/doc-guide/maintainer-profile.rst
7420T:	git git://git.lwn.net/linux.git docs-next
7421F:	Documentation/
7422F:	scripts/check-variable-fonts.sh
7423F:	scripts/checktransupdate.py
7424F:	scripts/documentation-file-ref-check
7425F:	scripts/get_abi.py
7426F:	scripts/kernel-doc*
7427F:	scripts/lib/abi/*
7428F:	scripts/lib/kdoc/*
7429F:	tools/docs/*
7430F:	tools/net/ynl/pyynl/lib/doc_generator.py
7431F:	scripts/sphinx-pre-install
7432X:	Documentation/ABI/
7433X:	Documentation/admin-guide/media/
7434X:	Documentation/devicetree/
7435X:	Documentation/driver-api/media/
7436X:	Documentation/firmware-guide/acpi/
7437X:	Documentation/i2c/
7438X:	Documentation/netlink/
7439X:	Documentation/power/
7440X:	Documentation/spi/
7441X:	Documentation/userspace-api/media/
7442
7443DOCUMENTATION PROCESS
7444M:	Jonathan Corbet <corbet@lwn.net>
7445L:	workflows@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/dev-tools/
7448F:	Documentation/maintainer/
7449F:	Documentation/process/
7450
7451DOCUMENTATION REPORTING ISSUES
7452M:	Thorsten Leemhuis <linux@leemhuis.info>
7453L:	linux-doc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/admin-guide/bug-bisect.rst
7456F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7457F:	Documentation/admin-guide/reporting-issues.rst
7458F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7459
7460DOCUMENTATION SCRIPTS
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-doc@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/sphinx/parse-headers.pl
7465F:	scripts/documentation-file-ref-check
7466F:	scripts/sphinx-pre-install
7467
7468DOCUMENTATION/ITALIAN
7469M:	Federico Vaga <federico.vaga@vaga.pv.it>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/it_IT
7473
7474DOCUMENTATION/JAPANESE
7475R:	Akira Yokosawa <akiyks@gmail.com>
7476L:	linux-doc@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/translations/ja_JP
7479
7480DONGWOON DW9714 LENS VOICE COIL DRIVER
7481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484T:	git git://linuxtv.org/media.git
7485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7486F:	drivers/media/i2c/dw9714.c
7487
7488DONGWOON DW9719 LENS VOICE COIL DRIVER
7489M:	Daniel Scally <djrscally@gmail.com>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492T:	git git://linuxtv.org/media.git
7493F:	drivers/media/i2c/dw9719.c
7494
7495DONGWOON DW9768 LENS VOICE COIL DRIVER
7496L:	linux-media@vger.kernel.org
7497S:	Orphan
7498T:	git git://linuxtv.org/media.git
7499F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7500F:	drivers/media/i2c/dw9768.c
7501
7502DONGWOON DW9807 LENS VOICE COIL DRIVER
7503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506T:	git git://linuxtv.org/media.git
7507F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7508F:	drivers/media/i2c/dw9807-vcm.c
7509
7510DOUBLETALK DRIVER
7511M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7512L:	blinux-list@redhat.com
7513S:	Maintained
7514F:	drivers/char/dtlk.c
7515F:	include/linux/dtlk.h
7516
7517DPAA2 DATAPATH I/O (DPIO) DRIVER
7518M:	Roy Pledge <Roy.Pledge@nxp.com>
7519L:	linux-kernel@vger.kernel.org
7520S:	Maintained
7521F:	drivers/soc/fsl/dpio
7522
7523DPAA2 ETHERNET DRIVER
7524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7529F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7530F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7535F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7537
7538DPAA2 ETHERNET SWITCH DRIVER
7539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7544F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7545
7546DPLL SUBSYSTEM
7547M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7548M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7549M:	Jiri Pirko <jiri@resnulli.us>
7550L:	netdev@vger.kernel.org
7551S:	Supported
7552F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7553F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7554F:	Documentation/driver-api/dpll.rst
7555F:	drivers/dpll/
7556F:	include/linux/dpll.h
7557F:	include/uapi/linux/dpll.h
7558
7559DRBD DRIVER
7560M:	Philipp Reisner <philipp.reisner@linbit.com>
7561M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7562M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7563L:	drbd-dev@lists.linbit.com
7564S:	Supported
7565W:	http://www.drbd.org
7566T:	git git://git.linbit.com/linux-drbd.git
7567T:	git git://git.linbit.com/drbd-8.4.git
7568F:	Documentation/admin-guide/blockdev/
7569F:	drivers/block/drbd/
7570F:	include/linux/drbd*
7571F:	lib/lru_cache.c
7572
7573DRIVER COMPONENT FRAMEWORK
7574L:	dri-devel@lists.freedesktop.org
7575F:	drivers/base/component.c
7576F:	include/linux/component.h
7577
7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7580M:	"Rafael J. Wysocki" <rafael@kernel.org>
7581M:	Danilo Krummrich <dakr@kernel.org>
7582S:	Supported
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	Documentation/core-api/kobject.rst
7585F:	drivers/base/
7586F:	fs/debugfs/
7587F:	fs/sysfs/
7588F:	include/linux/device/
7589F:	include/linux/debugfs.h
7590F:	include/linux/device.h
7591F:	include/linux/fwnode.h
7592F:	include/linux/kobj*
7593F:	include/linux/property.h
7594F:	include/linux/sysfs.h
7595F:	lib/kobj*
7596F:	rust/kernel/debugfs.rs
7597F:	rust/kernel/debugfs/
7598F:	rust/kernel/device.rs
7599F:	rust/kernel/device/
7600F:	rust/kernel/device_id.rs
7601F:	rust/kernel/devres.rs
7602F:	rust/kernel/driver.rs
7603F:	rust/kernel/faux.rs
7604F:	rust/kernel/platform.rs
7605F:	samples/rust/rust_debugfs.rs
7606F:	samples/rust/rust_debugfs_scoped.rs
7607F:	samples/rust/rust_driver_platform.rs
7608F:	samples/rust/rust_driver_faux.rs
7609
7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7611M:	Nishanth Menon <nm@ti.com>
7612L:	linux-pm@vger.kernel.org
7613S:	Maintained
7614F:	drivers/soc/ti/smartreflex.c
7615F:	include/linux/power/smartreflex.h
7616
7617DRM ACCEL DRIVERS FOR INTEL VPU
7618M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7619M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Supported
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/accel/ivpu/
7624F:	include/uapi/drm/ivpu_accel.h
7625
7626DRM ACCEL DRIVER FOR ROCKCHIP NPU
7627M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Supported
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/accel/rocket/
7632F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7633F:	drivers/accel/rocket/
7634F:	include/uapi/drm/rocket_accel.h
7635
7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7637M:	Oded Gabbay <ogabbay@kernel.org>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640C:	irc://irc.oftc.net/dri-devel
7641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7642F:	Documentation/accel/
7643F:	drivers/accel/
7644F:	include/drm/drm_accel.h
7645
7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7647M:	Maxime Ripard <mripard@kernel.org>
7648M:	Chen-Yu Tsai <wens@csie.org>
7649R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/sun4i/sun8i*
7654
7655DRM DRIVER FOR APPLE TOUCH BARS
7656M:	Aun-Ali Zaidi <admin@kodeit.net>
7657M:	Aditya Garg <gargaditya08@live.com>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/tiny/appletbdrm.c
7662
7663DRM DRIVER FOR ARM PL111 CLCD
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	drivers/gpu/drm/pl111/
7668
7669DRM DRIVER FOR ARM VERSATILE TFT PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7674F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7675
7676DRM DRIVER FOR ASPEED BMC GFX
7677M:	Joel Stanley <joel@jms.id.au>
7678L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7682F:	drivers/gpu/drm/aspeed/
7683
7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7685M:	Dave Airlie <airlied@redhat.com>
7686R:	Thomas Zimmermann <tzimmermann@suse.de>
7687R:	Jocelyn Falempe <jfalempe@redhat.com>
7688L:	dri-devel@lists.freedesktop.org
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	drivers/gpu/drm/ast/
7692
7693DRM DRIVER FOR BOCHS VIRTUAL GPU
7694M:	Gerd Hoffmann <kraxel@redhat.com>
7695L:	virtualization@lists.linux.dev
7696S:	Maintained
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/tiny/bochs.c
7699
7700DRM DRIVER FOR BOE HIMAX8279D PANELS
7701M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7704F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7705
7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7707M:	Jagan Teki <jagan@amarulasolutions.com>
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7710F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7711
7712DRM DRIVER FOR EBBG FT8719 PANEL
7713M:	Joel Selvaraj <jo@jsfamily.in>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7717F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7718
7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7720M:	Linus Walleij <linus.walleij@linaro.org>
7721S:	Maintained
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/tve200/
7724
7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7726M:	Icenowy Zheng <icenowy@aosc.io>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7729F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7730
7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7732M:	Jagan Teki <jagan@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7735F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7736
7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7738M:	Thomas Zimmermann <tzimmermann@suse.de>
7739M:	Javier Martinez Canillas <javierm@redhat.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/firmware/sysfb*.c
7744F:	drivers/gpu/drm/sysfb/
7745F:	drivers/video/aperture.c
7746F:	drivers/video/nomodeset.c
7747F:	include/linux/aperture.h
7748F:	include/linux/sysfb.h
7749F:	include/video/nomodeset.h
7750
7751DRM DRIVER FOR GENERIC EDP PANELS
7752R:	Douglas Anderson <dianders@chromium.org>
7753F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7754F:	drivers/gpu/drm/panel/panel-edp.c
7755
7756DRM DRIVER FOR GENERIC USB DISPLAY
7757S:	Orphan
7758W:	https://github.com/notro/gud/wiki
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/gud/
7761F:	include/drm/gud.h
7762
7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7764M:	Hans de Goede <hansg@kernel.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/gm12u320.c
7768
7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7770M:	Ondrej Jirman <megi@xff.cz>
7771M:	Javier Martinez Canillas <javierm@redhat.com>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7775F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7776
7777DRM DRIVER FOR HX8357D PANELS
7778S:	Orphan
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7781F:	drivers/gpu/drm/tiny/hx8357d.c
7782
7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7784M:	Deepak Rawat <drawat.floss@gmail.com>
7785L:	linux-hyperv@vger.kernel.org
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/hyperv
7790
7791DRM DRIVER FOR ILITEK ILI9225 PANELS
7792M:	David Lechner <david@lechnology.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7796F:	drivers/gpu/drm/tiny/ili9225.c
7797
7798DRM DRIVER FOR ILITEK ILI9486 PANELS
7799M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7803F:	drivers/gpu/drm/tiny/ili9486.c
7804
7805DRM DRIVER FOR ILITEK ILI9805 PANELS
7806M:	Michael Trimarchi <michael@amarulasolutions.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7809F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7810
7811DRM DRIVER FOR ILITEK ILI9806E PANELS
7812M:	Michael Walle <mwalle@kernel.org>
7813S:	Maintained
7814F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7815
7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7817M:	Jagan Teki <jagan@edgeble.ai>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7820F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7821
7822DRM DRIVER FOR LG SW43408 PANELS
7823M:	Sumit Semwal <sumit.semwal@linaro.org>
7824M:	Casey Connolly <casey.connolly@linaro.org>
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7828F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7829
7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7831M:	Paul Kocialkowski <paulk@sys-base.io>
7832S:	Supported
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/gpu/drm/logicvc/
7835
7836DRM DRIVER FOR LVDS PANELS
7837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/lvds.yaml
7842F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7843F:	drivers/gpu/drm/panel/panel-lvds.c
7844
7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7846M:	Guido Günther <agx@sigxcpu.org>
7847R:	Purism Kernel Team <kernel@puri.sm>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7850F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7851
7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7853M:	Dave Airlie <airlied@redhat.com>
7854R:	Thomas Zimmermann <tzimmermann@suse.de>
7855R:	Jocelyn Falempe <jfalempe@redhat.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Supported
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/mgag200/
7860
7861DRM DRIVER FOR MI0283QT
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7866F:	drivers/gpu/drm/tiny/mi0283qt.c
7867
7868DRM DRIVER FOR MIPI DBI compatible panels
7869S:	Orphan
7870W:	https://github.com/notro/panel-mipi-dbi/wiki
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7873F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7874
7875DRM DRIVER for Qualcomm Adreno GPUs
7876M:	Rob Clark <robin.clark@oss.qualcomm.com>
7877R:	Sean Paul <sean@poorly.run>
7878R:	Konrad Dybcio <konradybcio@kernel.org>
7879L:	linux-arm-msm@vger.kernel.org
7880L:	dri-devel@lists.freedesktop.org
7881L:	freedreno@lists.freedesktop.org
7882S:	Maintained
7883B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7884T:	git https://gitlab.freedesktop.org/drm/msm.git
7885F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7886F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7887F:	drivers/gpu/drm/msm/adreno/
7888F:	drivers/gpu/drm/msm/msm_gpu.*
7889F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7890F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7891F:	drivers/gpu/drm/msm/registers/adreno/
7892F:	include/uapi/drm/msm_drm.h
7893
7894DRM DRIVER for Qualcomm display hardware
7895M:	Rob Clark <robin.clark@oss.qualcomm.com>
7896M:	Dmitry Baryshkov <lumag@kernel.org>
7897R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7898R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Marijn Suijten <marijn.suijten@somainline.org>
7901L:	linux-arm-msm@vger.kernel.org
7902L:	dri-devel@lists.freedesktop.org
7903L:	freedreno@lists.freedesktop.org
7904S:	Maintained
7905B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7906T:	git https://gitlab.freedesktop.org/drm/msm.git
7907F:	Documentation/devicetree/bindings/display/msm/
7908F:	drivers/gpu/drm/ci/xfails/msm*
7909F:	drivers/gpu/drm/msm/
7910F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7911F:	include/uapi/drm/msm_drm.h
7912
7913DRM DRIVER FOR NOVATEK NT35510 PANELS
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7918F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7919
7920DRM DRIVER FOR NOVATEK NT35560 PANELS
7921M:	Linus Walleij <linus.walleij@linaro.org>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7925F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7926
7927DRM DRIVER FOR NOVATEK NT36523 PANELS
7928M:	Jianhua Lu <lujianhua000@gmail.com>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7932F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7933
7934DRM DRIVER FOR NOVATEK NT36672A PANELS
7935M:	Sumit Semwal <sumit.semwal@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7940
7941DRM DRIVER FOR NOVATEK NT37801 PANELS
7942M:	Krzysztof Kozlowski <krzk@kernel.org>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7945F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7946
7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7948M:	Lyude Paul <lyude@redhat.com>
7949M:	Danilo Krummrich <dakr@kernel.org>
7950L:	dri-devel@lists.freedesktop.org
7951L:	nouveau@lists.freedesktop.org
7952S:	Supported
7953W:	https://nouveau.freedesktop.org/
7954Q:	https://patchwork.freedesktop.org/project/nouveau/
7955Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7956B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7957C:	irc://irc.oftc.net/nouveau
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/gpu/drm/nouveau/
7960F:	include/uapi/drm/nouveau_drm.h
7961
7962CORE DRIVER FOR NVIDIA GPUS [RUST]
7963M:	Danilo Krummrich <dakr@kernel.org>
7964M:	Alexandre Courbot <acourbot@nvidia.com>
7965L:	nouveau@lists.freedesktop.org
7966S:	Supported
7967W:	https://rust-for-linux.com/nova-gpu-driver
7968Q:	https://patchwork.freedesktop.org/project/nouveau/
7969B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7970C:	irc://irc.oftc.net/nouveau
7971T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7972F:	Documentation/gpu/nova/
7973F:	drivers/gpu/nova-core/
7974
7975DRM DRIVER FOR NVIDIA GPUS [RUST]
7976M:	Danilo Krummrich <dakr@kernel.org>
7977L:	nouveau@lists.freedesktop.org
7978S:	Supported
7979W:	https://rust-for-linux.com/nova-gpu-driver
7980Q:	https://patchwork.freedesktop.org/project/nouveau/
7981B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7982C:	irc://irc.oftc.net/nouveau
7983T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7984F:	Documentation/gpu/nova/
7985F:	drivers/gpu/drm/nova/
7986F:	include/uapi/drm/nova_drm.h
7987
7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7989M:	Stefan Mavrodiev <stefan@olimex.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7992F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7993
7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7995R:	Douglas Anderson <dianders@chromium.org>
7996F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7997F:	drivers/gpu/drm/bridge/parade-ps8640.c
7998
7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8000M:	Alex Lanzano <lanzano.alex@gmail.com>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/repaper.txt
8004F:	drivers/gpu/drm/tiny/repaper.c
8005
8006DRM DRIVER FOR PIXPAPER E-INK PANEL
8007M:	LiangCheng Wang <zaq14760@gmail.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8011F:	drivers/gpu/drm/tiny/pixpaper.c
8012
8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8014M:	Dave Airlie <airlied@redhat.com>
8015M:	Gerd Hoffmann <kraxel@redhat.com>
8016L:	virtualization@lists.linux.dev
8017S:	Obsolete
8018W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8021
8022DRM DRIVER FOR QXL VIRTUAL GPU
8023M:	Dave Airlie <airlied@redhat.com>
8024M:	Gerd Hoffmann <kraxel@redhat.com>
8025L:	virtualization@lists.linux.dev
8026L:	spice-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	drivers/gpu/drm/qxl/
8030F:	include/uapi/drm/qxl_drm.h
8031
8032DRM DRIVER FOR RAYDIUM RM67191 PANELS
8033M:	Robert Chiras <robert.chiras@nxp.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8036F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8037
8038DRM DRIVER FOR SAMSUNG DB7430 PANELS
8039M:	Linus Walleij <linus.walleij@linaro.org>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8043F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8044
8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8046M:	Inki Dae <inki.dae@samsung.com>
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048M:	Marek Szyprowski <m.szyprowski@samsung.com>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8052F:	drivers/gpu/drm/bridge/samsung-dsim.c
8053F:	include/drm/bridge/samsung-dsim.h
8054
8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8056M:	Markuss Broks <markuss.broks@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8060
8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8062M:	Artur Weber <aweber.kernel@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8066
8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8068M:	Dzmitry Sankouski <dsankouski@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8071F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8072
8073DRM DRIVER FOR SHARP MEMORY LCD
8074M:	Alex Lanzano <lanzano.alex@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8077F:	drivers/gpu/drm/tiny/sharp-memory.c
8078
8079DRM DRIVER FOR SITRONIX ST7586 PANELS
8080M:	David Lechner <david@lechnology.com>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8084F:	drivers/gpu/drm/sitronix/st7586.c
8085
8086DRM DRIVER FOR SITRONIX ST7571 PANELS
8087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8090F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8091F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8092
8093DRM DRIVER FOR SITRONIX ST7701 PANELS
8094M:	Jagan Teki <jagan@amarulasolutions.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8097F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8098
8099DRM DRIVER FOR SITRONIX ST7703 PANELS
8100M:	Guido Günther <agx@sigxcpu.org>
8101R:	Purism Kernel Team <kernel@puri.sm>
8102R:	Ondrej Jirman <megi@xff.cz>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8105F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8106
8107DRM DRIVER FOR SITRONIX ST7735R PANELS
8108M:	David Lechner <david@lechnology.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8112F:	drivers/gpu/drm/sitronix/st7735r.c
8113
8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8115M:	Javier Martinez Canillas <javierm@redhat.com>
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8119F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8120F:	drivers/gpu/drm/solomon/ssd130x*
8121
8122DRM DRIVER FOR ST-ERICSSON MCDE
8123M:	Linus Walleij <linus.walleij@linaro.org>
8124S:	Maintained
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8127F:	drivers/gpu/drm/mcde/
8128
8129DRM DRIVER FOR SYNAPTICS R63353 PANELS
8130M:	Michael Trimarchi <michael@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8133F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8134
8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8136M:	Andy Yan <andy.yan@rock-chips.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8140F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8141F:	include/drm/bridge/dw_dp.h
8142
8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8144M:	Jagan Teki <jagan@amarulasolutions.com>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8147F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8148
8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8150R:	Douglas Anderson <dianders@chromium.org>
8151F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8152F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8153
8154DRM DRIVER FOR TPO TPG110 PANELS
8155M:	Linus Walleij <linus.walleij@linaro.org>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8159F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8160
8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8162M:	Dave Airlie <airlied@redhat.com>
8163R:	Sean Paul <sean@poorly.run>
8164R:	Thomas Zimmermann <tzimmermann@suse.de>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Supported
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	drivers/gpu/drm/udl/
8169
8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8171M:	Louis Chauvet <louis.chauvet@bootlin.com>
8172R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8173R:	Simona Vetter <simona@ffwll.ch>
8174R:	Melissa Wen <melissa.srw@gmail.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/gpu/vkms.rst
8179F:	drivers/gpu/drm/ci/xfails/vkms*
8180F:	drivers/gpu/drm/vkms/
8181
8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8183M:	Hans de Goede <hansg@kernel.org>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	drivers/gpu/drm/vboxvideo/
8188
8189DRM DRIVER FOR VMWARE VIRTUAL GPU
8190M:	Zack Rusin <zack.rusin@broadcom.com>
8191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Supported
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/vmwgfx/
8196F:	include/uapi/drm/vmwgfx_drm.h
8197
8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8199M:	Linus Walleij <linus.walleij@linaro.org>
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8203F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8204
8205DRM DRIVERS
8206M:	David Airlie <airlied@gmail.com>
8207M:	Simona Vetter <simona@ffwll.ch>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm
8211C:	irc://irc.oftc.net/dri-devel
8212T:	git https://gitlab.freedesktop.org/drm/kernel.git
8213F:	Documentation/devicetree/bindings/display/
8214F:	Documentation/devicetree/bindings/gpu/
8215F:	Documentation/gpu/
8216F:	drivers/gpu/
8217F:	rust/kernel/drm/
8218F:	include/drm/
8219F:	include/linux/vga*
8220F:	include/uapi/drm/
8221
8222DRM DRIVERS AND MISC GPU PATCHES
8223M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8224M:	Maxime Ripard <mripard@kernel.org>
8225M:	Thomas Zimmermann <tzimmermann@suse.de>
8226S:	Maintained
8227W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/
8230F:	Documentation/devicetree/bindings/gpu/
8231F:	Documentation/gpu/
8232F:	drivers/gpu/drm/
8233F:	drivers/gpu/vga/
8234F:	include/drm/drm
8235F:	include/linux/vga*
8236F:	include/uapi/drm/
8237X:	drivers/gpu/drm/amd/
8238X:	drivers/gpu/drm/armada/
8239X:	drivers/gpu/drm/etnaviv/
8240X:	drivers/gpu/drm/exynos/
8241X:	drivers/gpu/drm/i915/
8242X:	drivers/gpu/drm/kmb/
8243X:	drivers/gpu/drm/mediatek/
8244X:	drivers/gpu/drm/msm/
8245X:	drivers/gpu/drm/nova/
8246X:	drivers/gpu/drm/radeon/
8247X:	drivers/gpu/drm/tegra/
8248X:	drivers/gpu/drm/xe/
8249
8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8251M:	Danilo Krummrich <dakr@kernel.org>
8252M:	Alice Ryhl <aliceryhl@google.com>
8253S:	Supported
8254W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8255T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8256F:	drivers/gpu/drm/nova/
8257F:	drivers/gpu/nova-core/
8258F:	rust/kernel/drm/
8259
8260DRM DRIVERS FOR ALLWINNER A10
8261M:	Maxime Ripard <mripard@kernel.org>
8262M:	Chen-Yu Tsai <wens@csie.org>
8263L:	dri-devel@lists.freedesktop.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/allwinner*
8267F:	drivers/gpu/drm/sun4i/
8268
8269DRM DRIVERS FOR AMLOGIC SOCS
8270M:	Neil Armstrong <neil.armstrong@linaro.org>
8271L:	dri-devel@lists.freedesktop.org
8272L:	linux-amlogic@lists.infradead.org
8273S:	Supported
8274W:	http://linux-meson.com/
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8277F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8278F:	Documentation/gpu/meson.rst
8279F:	drivers/gpu/drm/ci/xfails/meson*
8280F:	drivers/gpu/drm/meson/
8281
8282DRM DRIVERS FOR ATMEL HLCDC
8283M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8284M:	Dharma Balasubiramani <dharma.b@microchip.com>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/atmel/
8289F:	drivers/gpu/drm/atmel-hlcdc/
8290
8291DRM DRIVERS FOR BRIDGE CHIPS
8292M:	Andrzej Hajda <andrzej.hajda@intel.com>
8293M:	Neil Armstrong <neil.armstrong@linaro.org>
8294M:	Robert Foss <rfoss@kernel.org>
8295R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8296R:	Jonas Karlman <jonas@kwiboo.se>
8297R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/devicetree/bindings/display/bridge/
8301F:	drivers/gpu/drm/bridge/
8302F:	drivers/gpu/drm/display/drm_bridge_connector.c
8303F:	drivers/gpu/drm/drm_bridge.c
8304F:	include/drm/drm_bridge.h
8305F:	include/drm/drm_bridge_connector.h
8306
8307DRM DRIVERS FOR EXYNOS
8308M:	Inki Dae <inki.dae@samsung.com>
8309M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8310M:	Kyungmin Park <kyungmin.park@samsung.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Supported
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8314F:	Documentation/devicetree/bindings/display/samsung/
8315F:	drivers/gpu/drm/exynos/
8316F:	include/uapi/drm/exynos_drm.h
8317
8318DRM DRIVERS FOR FREESCALE DCU
8319M:	Stefan Agner <stefan@agner.ch>
8320M:	Alison Wang <alison.wang@nxp.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Supported
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8325F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8326F:	drivers/gpu/drm/fsl-dcu/
8327
8328DRM DRIVERS FOR FREESCALE IMX 5/6
8329M:	Philipp Zabel <p.zabel@pengutronix.de>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333T:	git git://git.pengutronix.de/git/pza/linux
8334F:	Documentation/devicetree/bindings/display/imx/
8335F:	drivers/gpu/drm/imx/ipuv3/
8336F:	drivers/gpu/ipu-v3/
8337
8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8339M:	Liu Ying <victor.liu@nxp.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8344F:	drivers/gpu/drm/imx/dc/
8345
8346DRM DRIVERS FOR FREESCALE IMX BRIDGE
8347M:	Liu Ying <victor.liu@nxp.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8354F:	drivers/gpu/drm/bridge/imx/
8355
8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8357M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/gma500/
8362
8363DRM DRIVERS FOR HISILICON
8364M:	Xinliang Liu <xinliang.liu@linaro.org>
8365M:	Tian Tao  <tiantao6@hisilicon.com>
8366R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8367R:	Sumit Semwal <sumit.semwal@linaro.org>
8368R:	Yongqin Liu <yongqin.liu@linaro.org>
8369R:	John Stultz <jstultz@google.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/hisilicon/
8374F:	drivers/gpu/drm/hisilicon/
8375
8376DRM DRIVERS FOR LIMA
8377M:	Qiang Yu <yuq825@gmail.com>
8378L:	dri-devel@lists.freedesktop.org
8379L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	drivers/gpu/drm/lima/
8383F:	include/uapi/drm/lima_drm.h
8384
8385DRM DRIVERS FOR LOONGSON
8386M:	Sui Jingfeng <suijingfeng@loongson.cn>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Supported
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	drivers/gpu/drm/loongson/
8391
8392DRM DRIVERS FOR MEDIATEK
8393M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8394M:	Philipp Zabel <p.zabel@pengutronix.de>
8395L:	dri-devel@lists.freedesktop.org
8396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8397S:	Supported
8398F:	Documentation/devicetree/bindings/display/mediatek/
8399F:	drivers/gpu/drm/ci/xfails/mediatek*
8400F:	drivers/gpu/drm/mediatek/
8401F:	drivers/phy/mediatek/phy-mtk-dp.c
8402F:	drivers/phy/mediatek/phy-mtk-hdmi*
8403F:	drivers/phy/mediatek/phy-mtk-mipi*
8404
8405DRM DRIVERS FOR NVIDIA TEGRA
8406M:	Thierry Reding <thierry.reding@gmail.com>
8407M:	Mikko Perttunen <mperttunen@nvidia.com>
8408L:	dri-devel@lists.freedesktop.org
8409L:	linux-tegra@vger.kernel.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/tegra.git
8412F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8413F:	Documentation/devicetree/bindings/gpu/host1x/
8414F:	drivers/gpu/drm/tegra/
8415F:	drivers/gpu/host1x/
8416F:	include/linux/host1x.h
8417F:	include/uapi/drm/tegra_drm.h
8418
8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8420M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8421R:	Janne Grunau <j@jannau.net>
8422L:	dri-devel@lists.freedesktop.org
8423L:	asahi@lists.linux.dev
8424S:	Maintained
8425W:	https://asahilinux.org
8426B:	https://github.com/AsahiLinux/linux/issues
8427C:	irc://irc.oftc.net/asahi-dev
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8430F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8431F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8432F:	drivers/gpu/drm/adp/
8433F:	drivers/gpu/drm/panel/panel-summit.c
8434
8435DRM DRIVERS FOR RENESAS R-CAR
8436M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8437M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8438R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8439L:	dri-devel@lists.freedesktop.org
8440L:	linux-renesas-soc@vger.kernel.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8445F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8446F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8447F:	drivers/gpu/drm/renesas/rcar-du/
8448
8449DRM DRIVERS FOR RENESAS RZ
8450M:	Biju Das <biju.das.jz@bp.renesas.com>
8451L:	dri-devel@lists.freedesktop.org
8452L:	linux-renesas-soc@vger.kernel.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8456F:	drivers/gpu/drm/renesas/rz-du/
8457
8458DRM DRIVERS FOR RENESAS SHMOBILE
8459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8460M:	Geert Uytterhoeven <geert+renesas@glider.be>
8461L:	dri-devel@lists.freedesktop.org
8462L:	linux-renesas-soc@vger.kernel.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8466F:	drivers/gpu/drm/renesas/shmobile/
8467F:	include/linux/platform_data/shmob_drm.h
8468
8469DRM DRIVERS FOR ROCKCHIP
8470M:	Sandy Huang <hjc@rock-chips.com>
8471M:	Heiko Stübner <heiko@sntech.de>
8472M:	Andy Yan <andy.yan@rock-chips.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/rockchip/
8477F:	drivers/gpu/drm/ci/xfails/rockchip*
8478F:	drivers/gpu/drm/rockchip/
8479
8480DRM DRIVERS FOR STI
8481M:	Alain Volmat <alain.volmat@foss.st.com>
8482M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8487F:	drivers/gpu/drm/sti
8488
8489DRM DRIVERS FOR STM
8490M:	Yannick Fertre <yannick.fertre@foss.st.com>
8491M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8492M:	Philippe Cornu <philippe.cornu@foss.st.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8497F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8498F:	drivers/gpu/drm/stm
8499
8500DRM DRIVERS FOR TI KEYSTONE
8501M:	Jyri Sarha <jyri.sarha@iki.fi>
8502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8509F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8510F:	drivers/gpu/drm/tidss/
8511
8512DRM DRIVERS FOR TI LCDC
8513M:	Jyri Sarha <jyri.sarha@iki.fi>
8514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/tilcdc/
8519F:	drivers/gpu/drm/tilcdc/
8520
8521DRM DRIVERS FOR TI OMAP
8522M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8523L:	dri-devel@lists.freedesktop.org
8524S:	Maintained
8525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8526F:	Documentation/devicetree/bindings/display/ti/
8527F:	drivers/gpu/drm/omapdrm/
8528
8529DRM DRIVERS FOR V3D
8530M:	Melissa Wen <mwen@igalia.com>
8531M:	Maíra Canal <mcanal@igalia.com>
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8535F:	drivers/gpu/drm/v3d/
8536F:	include/uapi/drm/v3d_drm.h
8537
8538DRM DRIVERS FOR VC4
8539M:	Maxime Ripard <mripard@kernel.org>
8540M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8541R:	Maíra Canal <mcanal@igalia.com>
8542R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8543S:	Supported
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8546F:	drivers/gpu/drm/vc4/
8547F:	include/uapi/drm/vc4_drm.h
8548
8549DRM DRIVERS FOR VIVANTE GPU IP
8550M:	Lucas Stach <l.stach@pengutronix.de>
8551R:	Russell King <linux+etnaviv@armlinux.org.uk>
8552R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8553L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8557F:	drivers/gpu/drm/etnaviv/
8558F:	include/uapi/drm/etnaviv_drm.h
8559
8560DRM DRIVERS FOR XEN
8561M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8562L:	dri-devel@lists.freedesktop.org
8563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8564S:	Supported
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/gpu/xen-front.rst
8567F:	drivers/gpu/drm/xen/
8568
8569DRM DRIVERS FOR XILINX
8570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8571M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/xlnx/
8576F:	Documentation/gpu/zynqmp.rst
8577F:	drivers/gpu/drm/xlnx/
8578
8579DRM GPU SCHEDULER
8580M:	Matthew Brost <matthew.brost@intel.com>
8581M:	Danilo Krummrich <dakr@kernel.org>
8582M:	Philipp Stanner <phasta@kernel.org>
8583R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	drivers/gpu/drm/scheduler/
8588F:	include/drm/gpu_scheduler.h
8589
8590DRM GPUVM
8591M:	Danilo Krummrich <dakr@kernel.org>
8592R:	Matthew Brost <matthew.brost@intel.com>
8593R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8594R:	Alice Ryhl <aliceryhl@google.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	drivers/gpu/drm/drm_gpuvm.c
8599F:	include/drm/drm_gpuvm.h
8600
8601DRM LOG
8602M:	Jocelyn Falempe <jfalempe@redhat.com>
8603M:	Javier Martinez Canillas <javierm@redhat.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Supported
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/clients/drm_log.c
8608
8609DRM PANEL DRIVERS
8610M:	Neil Armstrong <neil.armstrong@linaro.org>
8611R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/panel/
8616F:	drivers/gpu/drm/drm_panel.c
8617F:	drivers/gpu/drm/panel/
8618F:	include/drm/drm_panel.h
8619
8620DRM PANIC
8621M:	Jocelyn Falempe <jfalempe@redhat.com>
8622M:	Javier Martinez Canillas <javierm@redhat.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/drm_draw.c
8627F:	drivers/gpu/drm/drm_draw_internal.h
8628F:	drivers/gpu/drm/drm_panic*.c
8629F:	include/drm/drm_panic*
8630
8631DRM PANIC QR CODE
8632M:	Jocelyn Falempe <jfalempe@redhat.com>
8633M:	Javier Martinez Canillas <javierm@redhat.com>
8634L:	dri-devel@lists.freedesktop.org
8635L:	rust-for-linux@vger.kernel.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/drm_panic_qr.rs
8639
8640DRM PRIVACY-SCREEN CLASS
8641M:	Hans de Goede <hansg@kernel.org>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/drm_privacy_screen*
8646F:	include/drm/drm_privacy_screen*
8647
8648DRM TTM SUBSYSTEM
8649M:	Christian Koenig <christian.koenig@amd.com>
8650M:	Huang Rui <ray.huang@amd.com>
8651R:	Matthew Auld <matthew.auld@intel.com>
8652R:	Matthew Brost <matthew.brost@intel.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/ttm/
8657F:	include/drm/ttm/
8658
8659DRM AUTOMATED TESTING
8660M:	Helen Koike <helen.fornazier@gmail.com>
8661M:	Vignesh Raman <vignesh.raman@collabora.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/gpu/automated_testing.rst
8666F:	drivers/gpu/drm/ci/
8667
8668DSBR100 USB FM RADIO DRIVER
8669M:	Alexey Klimov <alexey.klimov@linaro.org>
8670L:	linux-media@vger.kernel.org
8671S:	Maintained
8672T:	git git://linuxtv.org/media.git
8673F:	drivers/media/radio/dsbr100.c
8674
8675DT3155 MEDIA DRIVER
8676M:	Hans Verkuil <hverkuil@kernel.org>
8677L:	linux-media@vger.kernel.org
8678S:	Odd Fixes
8679W:	https://linuxtv.org
8680T:	git git://linuxtv.org/media.git
8681F:	drivers/media/pci/dt3155/
8682
8683DVB_USB_AF9015 MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/usb/dvb-usb-v2/af9015*
8689
8690DVB_USB_AF9035 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/af9035*
8696
8697DVB_USB_ANYSEE MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/anysee*
8703
8704DVB_USB_AU6610 MEDIA DRIVER
8705L:	linux-media@vger.kernel.org
8706S:	Orphan
8707W:	https://linuxtv.org
8708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8709F:	drivers/media/usb/dvb-usb-v2/au6610*
8710
8711DVB_USB_CE6230 MEDIA DRIVER
8712L:	linux-media@vger.kernel.org
8713S:	Orphan
8714W:	https://linuxtv.org
8715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8716F:	drivers/media/usb/dvb-usb-v2/ce6230*
8717
8718DVB_USB_CXUSB MEDIA DRIVER
8719M:	Michael Krufky <mkrufky@linuxtv.org>
8720L:	linux-media@vger.kernel.org
8721S:	Maintained
8722W:	https://linuxtv.org
8723W:	http://github.com/mkrufky
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725T:	git git://linuxtv.org/media.git
8726F:	drivers/media/usb/dvb-usb/cxusb*
8727
8728DVB_USB_EC168 MEDIA DRIVER
8729L:	linux-media@vger.kernel.org
8730S:	Orphan
8731W:	https://linuxtv.org
8732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8733F:	drivers/media/usb/dvb-usb-v2/ec168*
8734
8735DVB_USB_GL861 MEDIA DRIVER
8736L:	linux-media@vger.kernel.org
8737S:	Orphan
8738W:	https://linuxtv.org
8739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8740F:	drivers/media/usb/dvb-usb-v2/gl861*
8741
8742DVB_USB_MXL111SF MEDIA DRIVER
8743M:	Michael Krufky <mkrufky@linuxtv.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746W:	https://linuxtv.org
8747W:	http://github.com/mkrufky
8748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8749T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8750F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8751
8752DVB_USB_RTL28XXU MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8758
8759DVB_USB_V2 MEDIA DRIVER
8760L:	linux-media@vger.kernel.org
8761S:	Orphan
8762W:	https://linuxtv.org
8763W:	http://palosaari.fi/linux/
8764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8765F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8766F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8767
8768DYNAMIC DEBUG
8769M:	Jason Baron <jbaron@akamai.com>
8770M:	Jim Cromie <jim.cromie@gmail.com>
8771S:	Maintained
8772F:	include/linux/dynamic_debug.h
8773F:	lib/dynamic_debug.c
8774F:	lib/test_dynamic_debug.c
8775
8776DYNAMIC INTERRUPT MODERATION
8777M:	Tal Gilboa <talgi@nvidia.com>
8778S:	Maintained
8779F:	Documentation/networking/net_dim.rst
8780F:	include/linux/dim.h
8781F:	lib/dim/
8782
8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8784M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787B:	https://bugzilla.kernel.org
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8789F:	drivers/powercap/dtpm*
8790F:	include/linux/dtpm.h
8791
8792DZ DECSTATION DZ11 SERIAL DRIVER
8793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8794S:	Maintained
8795F:	drivers/tty/serial/dz.*
8796
8797E3X0 POWER BUTTON DRIVER
8798M:	Moritz Fischer <moritz.fischer@ettus.com>
8799L:	usrp-users@lists.ettus.com
8800S:	Supported
8801W:	http://www.ettus.com
8802F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8803F:	drivers/input/misc/e3x0-button.c
8804
8805E4000 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/tuners/e4000*
8811
8812EARTH_PT1 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt1/
8817
8818EARTH_PT3 MEDIA DRIVER
8819M:	Akihiro Tsukada <tskd08@gmail.com>
8820L:	linux-media@vger.kernel.org
8821S:	Odd Fixes
8822F:	drivers/media/pci/pt3/
8823
8824EC100 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/dvb-frontends/ec100*
8830
8831ECONET MIPS PLATFORM
8832M:	Caleb James DeLisle <cjd@cjdns.fr>
8833L:	linux-mips@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8836F:	Documentation/devicetree/bindings/mips/econet.yaml
8837F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8838F:	arch/mips/boot/dts/econet/
8839F:	arch/mips/econet/
8840F:	drivers/clocksource/timer-econet-en751221.c
8841F:	drivers/irqchip/irq-econet-en751221.c
8842
8843ECRYPT FILE SYSTEM
8844M:	Tyler Hicks <code@tyhicks.com>
8845L:	ecryptfs@vger.kernel.org
8846S:	Odd Fixes
8847W:	http://ecryptfs.org
8848W:	https://launchpad.net/ecryptfs
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8850F:	Documentation/filesystems/ecryptfs.rst
8851F:	fs/ecryptfs/
8852
8853EDAC-AMD64
8854M:	Yazen Ghannam <yazen.ghannam@amd.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Supported
8857F:	drivers/edac/amd64_edac*
8858F:	drivers/edac/mce_amd*
8859
8860EDAC-ARMADA
8861M:	Jan Luebbe <jlu@pengutronix.de>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8865F:	drivers/edac/armada_xp_*
8866
8867EDAC-AST2500
8868M:	Stefan Schaeckeler <sschaeck@cisco.com>
8869S:	Supported
8870F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8871F:	drivers/edac/aspeed_edac.c
8872
8873EDAC-BLUEFIELD
8874M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8875M:	David Thompson <davthompson@nvidia.com>
8876S:	Supported
8877F:	drivers/edac/bluefield_edac.c
8878
8879EDAC-CALXEDA
8880M:	Andre Przywara <andre.przywara@arm.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/highbank*
8884
8885EDAC-CAVIUM OCTEON
8886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8887L:	linux-edac@vger.kernel.org
8888L:	linux-mips@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/octeon_edac*
8891
8892EDAC-CAVIUM THUNDERX
8893M:	Robert Richter <rric@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/thunderx_edac*
8897
8898EDAC-CORE
8899M:	Borislav Petkov <bp@alien8.de>
8900M:	Tony Luck <tony.luck@intel.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Supported
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8904F:	Documentation/driver-api/edac.rst
8905F:	drivers/edac/
8906F:	include/linux/edac.h
8907
8908EDAC-A72
8909M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8910M:	Tyler Hicks <code@tyhicks.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/a72_edac.c
8914
8915EDAC-DMC520
8916M:	Lei Wang <lewan@microsoft.com>
8917L:	linux-edac@vger.kernel.org
8918S:	Supported
8919F:	drivers/edac/dmc520_edac.c
8920
8921EDAC-E752X
8922M:	Mark Gross <markgross@kernel.org>
8923L:	linux-edac@vger.kernel.org
8924S:	Maintained
8925F:	drivers/edac/e752x_edac.c
8926
8927EDAC-E7XXX
8928L:	linux-edac@vger.kernel.org
8929S:	Maintained
8930F:	drivers/edac/e7xxx_edac.c
8931
8932EDAC-FSL_DDR
8933R:	Frank Li <Frank.Li@nxp.com>
8934L:	imx@lists.linux.dev
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/fsl_ddr_edac.*
8938
8939EDAC-GHES
8940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/ghes_edac.c
8944
8945EDAC-I10NM
8946M:	Tony Luck <tony.luck@intel.com>
8947L:	linux-edac@vger.kernel.org
8948S:	Maintained
8949F:	drivers/edac/i10nm_base.c
8950
8951EDAC-I3000
8952L:	linux-edac@vger.kernel.org
8953S:	Orphan
8954F:	drivers/edac/i3000_edac.c
8955
8956EDAC-I5000
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5000_edac.c
8960
8961EDAC-I5400
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i5400_edac.c
8966
8967EDAC-I7300
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7300_edac.c
8972
8973EDAC-I7CORE
8974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i7core_edac.c
8978
8979EDAC-I82443BXGX
8980M:	Tim Small <tim@buttersideup.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82443bxgx_edac.c
8984
8985EDAC-I82975X
8986M:	"Arvind R." <arvino55@gmail.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/i82975x_edac.c
8990
8991EDAC-IE31200
8992M:	Jason Baron <jbaron@akamai.com>
8993L:	linux-edac@vger.kernel.org
8994S:	Maintained
8995F:	drivers/edac/ie31200_edac.c
8996
8997EDAC-IGEN6
8998M:	Tony Luck <tony.luck@intel.com>
8999R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/igen6_edac.c
9003
9004EDAC-MPC85XX
9005M:	Johannes Thumshirn <morbidrsa@gmail.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/mpc85xx_edac.[ch]
9009
9010EDAC-NPCM
9011M:	Marvin Lin <kflin@nuvoton.com>
9012M:	Stanley Chu <yschu@nuvoton.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9016F:	drivers/edac/npcm_edac.c
9017
9018EDAC-PASEMI
9019M:	Egor Martovetsky <egor@pasemi.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pasemi_edac.c
9023
9024EDAC-PND2
9025M:	Tony Luck <tony.luck@intel.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/pnd2_edac.[ch]
9029
9030EDAC-QCOM
9031M:	Manivannan Sadhasivam <mani@kernel.org>
9032L:	linux-arm-msm@vger.kernel.org
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/qcom_edac.c
9036
9037EDAC-R82600
9038M:	Tim Small <tim@buttersideup.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/r82600_edac.c
9042
9043EDAC-SBRIDGE
9044M:	Tony Luck <tony.luck@intel.com>
9045R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/sb_edac.c
9049
9050EDAC-SKYLAKE
9051M:	Tony Luck <tony.luck@intel.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/skx_*.[ch]
9055
9056EDAC-TI
9057M:	Tero Kristo <kristo@kernel.org>
9058L:	linux-edac@vger.kernel.org
9059S:	Odd Fixes
9060F:	drivers/edac/ti_edac.c
9061
9062EDIROL UA-101/UA-1000 DRIVER
9063M:	Clemens Ladisch <clemens@ladisch.de>
9064L:	linux-sound@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9067F:	sound/usb/misc/ua101.c
9068
9069EFI TEST DRIVER
9070M:	Ivan Hu <ivan.hu@canonical.com>
9071M:	Ard Biesheuvel <ardb@kernel.org>
9072L:	linux-efi@vger.kernel.org
9073S:	Maintained
9074F:	drivers/firmware/efi/test/
9075
9076EFI VARIABLE FILESYSTEM
9077M:	Jeremy Kerr <jk@ozlabs.org>
9078M:	Ard Biesheuvel <ardb@kernel.org>
9079L:	linux-efi@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9082F:	fs/efivarfs/
9083
9084EFIFB FRAMEBUFFER DRIVER
9085M:	Peter Jones <pjones@redhat.com>
9086L:	linux-fbdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/video/fbdev/efifb.c
9089
9090EFS FILESYSTEM
9091S:	Orphan
9092W:	http://aeschi.ch.eu.org/efs/
9093F:	fs/efs/
9094
9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9096L:	netdev@vger.kernel.org
9097S:	Orphan
9098F:	drivers/net/ethernet/ibm/ehea/
9099
9100ELM327 CAN NETWORK DRIVER
9101M:	Max Staudt <max@enpas.org>
9102L:	linux-can@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/networking/device_drivers/can/can327.rst
9105F:	drivers/net/can/can327.c
9106
9107EM28XX VIDEO4LINUX DRIVER
9108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111W:	https://linuxtv.org
9112T:	git git://linuxtv.org/media.git
9113F:	Documentation/admin-guide/media/em28xx*
9114F:	drivers/media/usb/em28xx/
9115
9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9117M:	Adrian Hunter <adrian.hunter@intel.com>
9118M:	Asutosh Das <quic_asutoshd@quicinc.com>
9119R:	Ritesh Harjani <ritesh.list@gmail.com>
9120L:	linux-mmc@vger.kernel.org
9121S:	Supported
9122F:	drivers/mmc/host/cqhci*
9123
9124EMS CPC-PCI CAN DRIVER
9125M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9126M:	support@ems-wuensche.com
9127L:	linux-can@vger.kernel.org
9128S:	Maintained
9129F:	drivers/net/can/sja1000/ems_pci.c
9130
9131EMULEX 10Gbps iSCSI - OneConnect DRIVER
9132M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9133L:	linux-scsi@vger.kernel.org
9134S:	Supported
9135W:	http://www.broadcom.com
9136F:	drivers/scsi/be2iscsi/
9137
9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9139M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9140M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9141M:	Somnath Kotur <somnath.kotur@broadcom.com>
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144W:	http://www.emulex.com
9145F:	drivers/net/ethernet/emulex/benet/
9146
9147EMULEX ONECONNECT ROCE DRIVER
9148M:	Selvin Xavier <selvin.xavier@broadcom.com>
9149L:	linux-rdma@vger.kernel.org
9150S:	Odd Fixes
9151W:	http://www.broadcom.com
9152F:	drivers/infiniband/hw/ocrdma/
9153F:	include/uapi/rdma/ocrdma-abi.h
9154
9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9156M:	Ram Vegesna <ram.vegesna@broadcom.com>
9157L:	linux-scsi@vger.kernel.org
9158L:	target-devel@vger.kernel.org
9159S:	Supported
9160W:	http://www.broadcom.com
9161F:	drivers/scsi/elx/
9162
9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9164M:	Justin Tee <justin.tee@broadcom.com>
9165M:	Paul Ely <paul.ely@broadcom.com>
9166L:	linux-scsi@vger.kernel.org
9167S:	Supported
9168W:	http://www.broadcom.com
9169F:	drivers/scsi/lpfc/
9170
9171ENE CB710 FLASH CARD READER DRIVER
9172M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9173S:	Maintained
9174F:	drivers/misc/cb710/
9175F:	drivers/mmc/host/cb710-mmc.*
9176F:	include/linux/cb710.h
9177
9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9179M:	Maxim Levitsky <maximlevitsky@gmail.com>
9180S:	Maintained
9181F:	drivers/media/rc/ene_ir.*
9182
9183ENERGY MODEL
9184M:	Lukasz Luba <lukasz.luba@arm.com>
9185M:	"Rafael J. Wysocki" <rafael@kernel.org>
9186L:	linux-pm@vger.kernel.org
9187S:	Maintained
9188F:	kernel/power/energy_model.c
9189F:	include/linux/energy_model.h
9190F:	Documentation/power/energy-model.rst
9191
9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9193M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/tty/ehv_bytechan.c
9197
9198EPSON S1D13XXX FRAMEBUFFER DRIVER
9199M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9202F:	drivers/video/fbdev/s1d13xxxfb.c
9203F:	include/video/s1d13xxxfb.h
9204
9205EROFS FILE SYSTEM
9206M:	Gao Xiang <xiang@kernel.org>
9207M:	Chao Yu <chao@kernel.org>
9208R:	Yue Hu <zbestahu@gmail.com>
9209R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9210R:	Sandeep Dhavale <dhavale@google.com>
9211R:	Hongbo Li <lihongbo22@huawei.com>
9212R:	Chunhai Guo <guochunhai@vivo.com>
9213L:	linux-erofs@lists.ozlabs.org
9214S:	Maintained
9215W:	https://erofs.docs.kernel.org
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9217F:	Documentation/ABI/testing/sysfs-fs-erofs
9218F:	Documentation/filesystems/erofs.rst
9219F:	fs/erofs/
9220F:	include/trace/events/erofs.h
9221
9222ERRSEQ ERROR TRACKING INFRASTRUCTURE
9223M:	Jeff Layton <jlayton@kernel.org>
9224S:	Maintained
9225F:	include/linux/errseq.h
9226F:	lib/errseq.c
9227
9228ESD CAN NETWORK DRIVERS
9229M:	Stefan Mätje <stefan.maetje@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/esd/
9234
9235ESD CAN/USB DRIVERS
9236M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9237R:	socketcan@esd.eu
9238L:	linux-can@vger.kernel.org
9239S:	Maintained
9240F:	drivers/net/can/usb/esd_usb.c
9241
9242ESWIN DEVICETREES
9243M:	Min Lin <linmin@eswincomputing.com>
9244M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9245M:	Pritesh Patel <pritesh.patel@einfochips.com>
9246S:	Maintained
9247T:	git https://github.com/eswincomputing/linux-next.git
9248F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9249F:	arch/riscv/boot/dts/eswin/
9250
9251ET131X NETWORK DRIVER
9252M:	Mark Einon <mark.einon@gmail.com>
9253S:	Odd Fixes
9254F:	drivers/net/ethernet/agere/
9255
9256ETAS ES58X CAN/USB DRIVER
9257M:	Vincent Mailhol <mailhol@kernel.org>
9258L:	linux-can@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/networking/devlink/etas_es58x.rst
9261F:	drivers/net/can/usb/etas_es58x/
9262
9263ETHERNET BRIDGE
9264M:	Nikolay Aleksandrov <razor@blackwall.org>
9265M:	Ido Schimmel <idosch@nvidia.com>
9266L:	bridge@lists.linux.dev
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269W:	http://www.linuxfoundation.org/en/Net:Bridge
9270F:	include/linux/if_bridge.h
9271F:	include/uapi/linux/if_bridge.h
9272F:	include/linux/netfilter_bridge/
9273F:	net/bridge/
9274
9275ETHERNET PHY LIBRARY
9276M:	Andrew Lunn <andrew@lunn.ch>
9277M:	Heiner Kallweit <hkallweit1@gmail.com>
9278R:	Russell King <linux@armlinux.org.uk>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/ABI/testing/sysfs-class-net-phydev
9282F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9283F:	Documentation/devicetree/bindings/net/mdio*
9284F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9285F:	Documentation/networking/phy.rst
9286F:	drivers/net/mdio/
9287F:	drivers/net/mdio/acpi_mdio.c
9288F:	drivers/net/mdio/fwnode_mdio.c
9289F:	drivers/net/mdio/of_mdio.c
9290F:	drivers/net/pcs/
9291F:	drivers/net/phy/
9292F:	include/dt-bindings/net/qca-ar803x.h
9293F:	include/linux/*mdio*.h
9294F:	include/linux/linkmode.h
9295F:	include/linux/mdio/*.h
9296F:	include/linux/mii.h
9297F:	include/linux/of_net.h
9298F:	include/linux/phy.h
9299F:	include/linux/phy_fixed.h
9300F:	include/linux/phy_link_topology.h
9301F:	include/linux/phylib_stubs.h
9302F:	include/linux/platform_data/mdio-bcm-unimac.h
9303F:	include/linux/platform_data/mdio-gpio.h
9304F:	include/trace/events/mdio.h
9305F:	include/uapi/linux/mdio.h
9306F:	include/uapi/linux/mii.h
9307F:	net/core/of_net.c
9308
9309ETHERNET PHY LIBRARY [RUST]
9310M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9311R:	Trevor Gross <tmgross@umich.edu>
9312L:	netdev@vger.kernel.org
9313L:	rust-for-linux@vger.kernel.org
9314S:	Maintained
9315F:	rust/kernel/net/phy.rs
9316F:	rust/kernel/net/phy/reg.rs
9317
9318EXEC & BINFMT API, ELF
9319M:	Kees Cook <kees@kernel.org>
9320L:	linux-mm@kvack.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9323F:	Documentation/userspace-api/ELF.rst
9324F:	fs/*binfmt_*.c
9325F:	fs/Kconfig.binfmt
9326F:	fs/exec.c
9327F:	fs/tests/binfmt_*_kunit.c
9328F:	fs/tests/exec_kunit.c
9329F:	include/linux/binfmts.h
9330F:	include/linux/elf.h
9331F:	include/uapi/linux/auxvec.h
9332F:	include/uapi/linux/binfmts.h
9333F:	include/uapi/linux/elf.h
9334F:	kernel/fork.c
9335F:	mm/vma_exec.c
9336F:	tools/testing/selftests/exec/
9337N:	asm/elf.h
9338N:	binfmt
9339
9340EXFAT FILE SYSTEM
9341M:	Namjae Jeon <linkinjeon@kernel.org>
9342M:	Sungjong Seo <sj1557.seo@samsung.com>
9343R:	Yuezhang Mo <yuezhang.mo@sony.com>
9344L:	linux-fsdevel@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9347F:	fs/exfat/
9348
9349EXPRESSWIRE PROTOCOL LIBRARY
9350M:	Duje Mihanović <duje.mihanovic@skole.hr>
9351L:	linux-leds@vger.kernel.org
9352S:	Maintained
9353F:	drivers/leds/leds-expresswire.c
9354F:	include/linux/leds-expresswire.h
9355
9356EXT2 FILE SYSTEM
9357M:	Jan Kara <jack@suse.com>
9358L:	linux-ext4@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/filesystems/ext2.rst
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9362F:	fs/ext2/
9363F:	include/linux/ext2*
9364
9365EXT4 FILE SYSTEM
9366M:	"Theodore Ts'o" <tytso@mit.edu>
9367M:	Andreas Dilger <adilger.kernel@dilger.ca>
9368L:	linux-ext4@vger.kernel.org
9369S:	Maintained
9370W:	http://ext4.wiki.kernel.org
9371Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9373F:	Documentation/filesystems/ext4/
9374F:	fs/ext4/
9375F:	include/trace/events/ext4.h
9376F:	include/uapi/linux/ext4.h
9377
9378Extended Verification Module (EVM)
9379M:	Mimi Zohar <zohar@linux.ibm.com>
9380M:	Roberto Sassu <roberto.sassu@huawei.com>
9381L:	linux-integrity@vger.kernel.org
9382S:	Supported
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9384F:	security/integrity/
9385F:	security/integrity/evm/
9386
9387EXTENSIBLE FIRMWARE INTERFACE (EFI)
9388M:	Ard Biesheuvel <ardb@kernel.org>
9389L:	linux-efi@vger.kernel.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9392F:	Documentation/admin-guide/efi-stub.rst
9393F:	arch/*/include/asm/efi.h
9394F:	arch/*/kernel/efi.c
9395F:	arch/arm/boot/compressed/efi-header.S
9396F:	arch/x86/platform/efi/
9397F:	drivers/firmware/efi/
9398F:	include/linux/efi*.h
9399
9400EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9401M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9402M:	Chanwoo Choi <cw00.choi@samsung.com>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9406F:	Documentation/devicetree/bindings/extcon/
9407F:	Documentation/driver-api/extcon.rst
9408F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9409F:	drivers/extcon/
9410F:	include/linux/extcon.h
9411F:	include/linux/extcon/
9412
9413EXTRA BOOT CONFIG
9414M:	Masami Hiramatsu <mhiramat@kernel.org>
9415L:	linux-kernel@vger.kernel.org
9416L:	linux-trace-kernel@vger.kernel.org
9417S:	Maintained
9418Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9420F:	Documentation/admin-guide/bootconfig.rst
9421F:	fs/proc/bootconfig.c
9422F:	include/linux/bootconfig.h
9423F:	lib/bootconfig-data.S
9424F:	lib/bootconfig.c
9425F:	tools/bootconfig/*
9426F:	tools/bootconfig/scripts/*
9427
9428EXTRON DA HD 4K PLUS CEC DRIVER
9429M:	Hans Verkuil <hverkuil@kernel.org>
9430L:	linux-media@vger.kernel.org
9431S:	Maintained
9432T:	git git://linuxtv.org/media.git
9433F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9434
9435EXYNOS DP DRIVER
9436M:	Jingoo Han <jingoohan1@gmail.com>
9437L:	dri-devel@lists.freedesktop.org
9438S:	Maintained
9439F:	drivers/gpu/drm/exynos/exynos_dp*
9440
9441EXYNOS SYSMMU (IOMMU) driver
9442M:	Marek Szyprowski <m.szyprowski@samsung.com>
9443L:	iommu@lists.linux.dev
9444S:	Maintained
9445F:	drivers/iommu/exynos-iommu.c
9446
9447F2FS FILE SYSTEM
9448M:	Jaegeuk Kim <jaegeuk@kernel.org>
9449M:	Chao Yu <chao@kernel.org>
9450L:	linux-f2fs-devel@lists.sourceforge.net
9451S:	Maintained
9452W:	https://f2fs.wiki.kernel.org/
9453Q:	https://patchwork.kernel.org/project/f2fs/list/
9454B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9456F:	Documentation/ABI/testing/sysfs-fs-f2fs
9457F:	Documentation/filesystems/f2fs.rst
9458F:	fs/f2fs/
9459F:	include/linux/f2fs_fs.h
9460F:	include/trace/events/f2fs.h
9461F:	include/uapi/linux/f2fs.h
9462
9463F71805F HARDWARE MONITORING DRIVER
9464M:	Jean Delvare <jdelvare@suse.com>
9465L:	linux-hwmon@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/hwmon/f71805f.rst
9468F:	drivers/hwmon/f71805f.c
9469
9470FADDR2LINE
9471M:	Josh Poimboeuf <jpoimboe@kernel.org>
9472S:	Maintained
9473F:	scripts/faddr2line
9474
9475FAILOVER MODULE
9476M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9477L:	netdev@vger.kernel.org
9478S:	Supported
9479F:	Documentation/networking/failover.rst
9480F:	include/net/failover.h
9481F:	net/core/failover.c
9482
9483FANOTIFY
9484M:	Jan Kara <jack@suse.cz>
9485R:	Amir Goldstein <amir73il@gmail.com>
9486R:	Matthew Bobrowski <repnop@google.com>
9487L:	linux-fsdevel@vger.kernel.org
9488S:	Maintained
9489F:	fs/notify/fanotify/
9490F:	include/linux/fanotify.h
9491F:	include/uapi/linux/fanotify.h
9492
9493FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9494M:	Linus Walleij <linus.walleij@linaro.org>
9495L:	linux-usb@vger.kernel.org
9496S:	Maintained
9497F:	drivers/usb/fotg210/
9498
9499FARSYNC SYNCHRONOUS DRIVER
9500M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9501S:	Supported
9502W:	http://www.farsite.co.uk/
9503F:	drivers/net/wan/farsync.*
9504
9505FAULT INJECTION SUPPORT
9506M:	Akinobu Mita <akinobu.mita@gmail.com>
9507S:	Supported
9508F:	Documentation/fault-injection/
9509F:	lib/fault-inject.c
9510F:	tools/testing/fault-injection/
9511
9512FBTFT Framebuffer drivers
9513M:	Andy Shevchenko <andy@kernel.org>
9514L:	dri-devel@lists.freedesktop.org
9515L:	linux-fbdev@vger.kernel.org
9516S:	Odd fixes
9517F:	drivers/staging/fbtft/
9518
9519FC0011 TUNER DRIVER
9520M:	Michael Buesch <m@bues.ch>
9521L:	linux-media@vger.kernel.org
9522S:	Maintained
9523F:	drivers/media/tuners/fc0011.c
9524F:	drivers/media/tuners/fc0011.h
9525
9526FC2580 MEDIA DRIVER
9527L:	linux-media@vger.kernel.org
9528S:	Orphan
9529W:	https://linuxtv.org
9530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9531F:	drivers/media/tuners/fc2580*
9532
9533FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9534M:	Hannes Reinecke <hare@suse.de>
9535L:	linux-scsi@vger.kernel.org
9536S:	Supported
9537W:	www.Open-FCoE.org
9538F:	drivers/scsi/fcoe/
9539F:	drivers/scsi/libfc/
9540F:	include/scsi/fc/
9541F:	include/scsi/libfc.h
9542F:	include/scsi/libfcoe.h
9543F:	include/uapi/scsi/fc/
9544
9545FILE LOCKING (flock() and fcntl()/lockf())
9546M:	Jeff Layton <jlayton@kernel.org>
9547M:	Chuck Lever <chuck.lever@oracle.com>
9548R:	Alexander Aring <alex.aring@gmail.com>
9549L:	linux-fsdevel@vger.kernel.org
9550S:	Maintained
9551F:	fs/fcntl.c
9552F:	fs/locks.c
9553F:	include/linux/fcntl.h
9554F:	include/uapi/linux/fcntl.h
9555
9556FILESYSTEM DIRECT ACCESS (DAX)
9557M:	Dan Williams <dan.j.williams@intel.com>
9558R:	Matthew Wilcox <willy@infradead.org>
9559R:	Jan Kara <jack@suse.cz>
9560L:	linux-fsdevel@vger.kernel.org
9561L:	nvdimm@lists.linux.dev
9562S:	Supported
9563F:	fs/dax.c
9564F:	include/linux/dax.h
9565F:	include/trace/events/fs_dax.h
9566
9567FILESYSTEMS (VFS and infrastructure)
9568M:	Alexander Viro <viro@zeniv.linux.org.uk>
9569M:	Christian Brauner <brauner@kernel.org>
9570R:	Jan Kara <jack@suse.cz>
9571L:	linux-fsdevel@vger.kernel.org
9572S:	Maintained
9573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9574F:	fs/*
9575F:	include/linux/fs.h
9576F:	include/linux/fs_types.h
9577F:	include/uapi/linux/fs.h
9578F:	include/uapi/linux/openat2.h
9579F:	rust/kernel/fs.rs
9580F:	rust/kernel/fs/
9581F:	rust/kernel/seq_file.rs
9582F:	rust/kernel/sync/poll.rs
9583F:	Documentation/driver-api/early-userspace/buffer-format.rst
9584F:	init/do_mounts*
9585F:	init/*initramfs*
9586
9587FILESYSTEMS [EXPORTFS]
9588M:	Chuck Lever <chuck.lever@oracle.com>
9589M:	Jeff Layton <jlayton@kernel.org>
9590R:	Amir Goldstein <amir73il@gmail.com>
9591L:	linux-fsdevel@vger.kernel.org
9592L:	linux-nfs@vger.kernel.org
9593S:	Supported
9594F:	Documentation/filesystems/nfs/exporting.rst
9595F:	fs/exportfs/
9596F:	fs/fhandle.c
9597F:	include/linux/exportfs.h
9598
9599FILESYSTEMS [IDMAPPED MOUNTS]
9600M:	Christian Brauner <brauner@kernel.org>
9601M:	Seth Forshee <sforshee@kernel.org>
9602L:	linux-fsdevel@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/filesystems/idmappings.rst
9605F:	fs/mnt_idmapping.c
9606F:	include/linux/mnt_idmapping.*
9607F:	tools/testing/selftests/mount_setattr/
9608
9609FILESYSTEMS [IOMAP]
9610M:	Christian Brauner <brauner@kernel.org>
9611R:	Darrick J. Wong <djwong@kernel.org>
9612L:	linux-xfs@vger.kernel.org
9613L:	linux-fsdevel@vger.kernel.org
9614S:	Supported
9615F:	Documentation/filesystems/iomap/*
9616F:	fs/iomap/
9617F:	include/linux/iomap.h
9618
9619FILESYSTEMS [NETFS LIBRARY]
9620M:	David Howells <dhowells@redhat.com>
9621M:	Paulo Alcantara <pc@manguebit.org>
9622L:	netfs@lists.linux.dev
9623L:	linux-fsdevel@vger.kernel.org
9624S:	Supported
9625F:	Documentation/filesystems/caching/
9626F:	Documentation/filesystems/netfs_library.rst
9627F:	fs/netfs/
9628F:	include/linux/fscache*.h
9629F:	include/linux/netfs.h
9630F:	include/trace/events/fscache.h
9631F:	include/trace/events/netfs.h
9632
9633FILESYSTEMS [STACKABLE]
9634M:	Miklos Szeredi <miklos@szeredi.hu>
9635M:	Amir Goldstein <amir73il@gmail.com>
9636L:	linux-fsdevel@vger.kernel.org
9637L:	linux-unionfs@vger.kernel.org
9638S:	Maintained
9639F:	fs/backing-file.c
9640F:	include/linux/backing-file.h
9641
9642FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9643M:	Riku Voipio <riku.voipio@iki.fi>
9644L:	linux-hwmon@vger.kernel.org
9645S:	Maintained
9646F:	drivers/hwmon/f75375s.c
9647F:	include/linux/f75375s.h
9648
9649FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9650M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9651L:	linux-can@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/can/usb/f81604.c
9654
9655FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9656M:	Clemens Ladisch <clemens@ladisch.de>
9657M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9658L:	linux-sound@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9661F:	include/uapi/sound/firewire.h
9662F:	sound/firewire/
9663
9664FIREWIRE MEDIA DRIVERS (firedtv)
9665M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9666L:	linux-media@vger.kernel.org
9667L:	linux1394-devel@lists.sourceforge.net
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9670F:	drivers/media/firewire/
9671
9672FIREWIRE SBP-2 TARGET
9673M:	Chris Boot <bootc@bootc.net>
9674L:	linux-scsi@vger.kernel.org
9675L:	target-devel@vger.kernel.org
9676L:	linux1394-devel@lists.sourceforge.net
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9679F:	drivers/target/sbp/
9680
9681FIREWIRE SUBSYSTEM
9682M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9683M:	Takashi Sakamoto <takaswie@kernel.org>
9684L:	linux1394-devel@lists.sourceforge.net
9685S:	Maintained
9686W:	http://ieee1394.docs.kernel.org/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9688F:	drivers/firewire/
9689F:	include/linux/firewire.h
9690F:	include/uapi/linux/firewire*.h
9691F:	tools/firewire/
9692
9693FIRMWARE FRAMEWORK FOR ARMV8-A
9694M:	Sudeep Holla <sudeep.holla@arm.com>
9695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9696S:	Maintained
9697F:	drivers/firmware/arm_ffa/
9698F:	include/linux/arm_ffa.h
9699
9700FIRMWARE LOADER (request_firmware)
9701M:	Luis Chamberlain <mcgrof@kernel.org>
9702M:	Russ Weight <russ.weight@linux.dev>
9703M:	Danilo Krummrich <dakr@kernel.org>
9704L:	linux-kernel@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/firmware_class/
9707F:	drivers/base/firmware_loader/
9708F:	rust/kernel/firmware.rs
9709F:	include/linux/firmware.h
9710
9711FLEXTIMER FTM-QUADDEC DRIVER
9712M:	Patrick Havelange <patrick.havelange@essensium.com>
9713L:	linux-iio@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9716F:	drivers/counter/ftm-quaddec.c
9717
9718FLOPPY DRIVER
9719M:	Denis Efremov <efremov@linux.com>
9720L:	linux-block@vger.kernel.org
9721S:	Odd Fixes
9722F:	drivers/block/floppy.c
9723
9724FLYSKY FSIA6B RC RECEIVER
9725M:	Markus Koch <markus@notsyncing.net>
9726L:	linux-input@vger.kernel.org
9727S:	Maintained
9728F:	drivers/input/joystick/fsia6b.c
9729
9730FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9731M:	Geoffrey D. Bennett <g@b4.vu>
9732L:	linux-sound@vger.kernel.org
9733S:	Maintained
9734W:	https://github.com/geoffreybennett/linux-fcp
9735B:	https://github.com/geoffreybennett/linux-fcp/issues
9736T:	git https://github.com/geoffreybennett/linux-fcp.git
9737F:	include/uapi/sound/fcp.h
9738F:	include/uapi/sound/scarlett2.h
9739F:	sound/usb/fcp.c
9740F:	sound/usb/mixer_scarlett2.c
9741
9742FORCEDETH GIGABIT ETHERNET DRIVER
9743M:	Rain River <rain.1986.08.12@gmail.com>
9744M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9745L:	netdev@vger.kernel.org
9746S:	Maintained
9747F:	drivers/net/ethernet/nvidia/*
9748
9749FORTIFY_SOURCE
9750M:	Kees Cook <kees@kernel.org>
9751L:	linux-hardening@vger.kernel.org
9752S:	Supported
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9754F:	include/linux/fortify-string.h
9755F:	lib/test_fortify/*
9756F:	lib/tests/fortify_kunit.c
9757F:	lib/tests/memcpy_kunit.c
9758K:	\bunsafe_memcpy\b
9759K:	\b__NO_FORTIFY\b
9760
9761FOURSEMI AUDIO AMPLIFIER DRIVER
9762M:	Nick Li <nick.li@foursemi.com>
9763L:	linux-sound@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9766F:	sound/soc/codecs/fs-amp-lib.*
9767F:	sound/soc/codecs/fs210x.*
9768
9769FPGA DFL DRIVERS
9770M:	Xu Yilun <yilun.xu@intel.com>
9771R:	Tom Rix <trix@redhat.com>
9772L:	linux-fpga@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/ABI/testing/sysfs-bus-dfl*
9775F:	Documentation/fpga/dfl.rst
9776F:	drivers/fpga/dfl*
9777F:	drivers/uio/uio_dfl.c
9778F:	include/linux/dfl.h
9779F:	include/uapi/linux/fpga-dfl.h
9780
9781FPGA MANAGER FRAMEWORK
9782M:	Moritz Fischer <mdf@kernel.org>
9783M:	Xu Yilun <yilun.xu@intel.com>
9784R:	Tom Rix <trix@redhat.com>
9785L:	linux-fpga@vger.kernel.org
9786S:	Maintained
9787Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9789F:	Documentation/devicetree/bindings/fpga/
9790F:	Documentation/driver-api/fpga/
9791F:	Documentation/fpga/
9792F:	drivers/fpga/
9793F:	include/linux/fpga/
9794
9795FPU EMULATOR
9796M:	Bill Metzenthen <billm@melbpc.org.au>
9797S:	Maintained
9798W:	https://floatingpoint.billm.au/
9799F:	arch/x86/math-emu/
9800
9801FRAMEBUFFER CORE
9802M:	Simona Vetter <simona@ffwll.ch>
9803S:	Odd Fixes
9804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9805F:	drivers/video/fbdev/core/
9806
9807FRAMEBUFFER DRAWING
9808M:	Zsolt Kajtar <soci@c64.rulez.org>
9809S:	Odd Fixes
9810F:	drivers/video/fbdev/core/cfbcopyarea.c
9811F:	drivers/video/fbdev/core/cfbfillrect.c
9812F:	drivers/video/fbdev/core/cfbimgblt.c
9813F:	drivers/video/fbdev/core/cfbmem.h
9814F:	drivers/video/fbdev/core/fb_copyarea.h
9815F:	drivers/video/fbdev/core/fb_draw.h
9816F:	drivers/video/fbdev/core/fb_fillrect.h
9817F:	drivers/video/fbdev/core/fb_imageblit.h
9818F:	drivers/video/fbdev/core/syscopyarea.c
9819F:	drivers/video/fbdev/core/sysfillrect.c
9820F:	drivers/video/fbdev/core/sysimgblt.c
9821F:	drivers/video/fbdev/core/sysmem.h
9822
9823FRAMEBUFFER LAYER
9824M:	Helge Deller <deller@gmx.de>
9825L:	linux-fbdev@vger.kernel.org
9826L:	dri-devel@lists.freedesktop.org
9827S:	Maintained
9828Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9830F:	Documentation/fb/
9831F:	drivers/video/
9832F:	include/linux/fb.h
9833F:	include/uapi/linux/fb.h
9834F:	include/uapi/video/
9835F:	include/video/
9836
9837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9838M:	Horia Geantă <horia.geanta@nxp.com>
9839M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9840M:	Gaurav Jain <gaurav.jain@nxp.com>
9841L:	linux-crypto@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9844F:	drivers/crypto/caam/
9845
9846FREESCALE COLDFIRE M5441X MMC DRIVER
9847M:	Angelo Dureghello <adureghello@baylibre.com>
9848L:	linux-mmc@vger.kernel.org
9849S:	Maintained
9850F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9851F:	include/linux/platform_data/mmc-esdhc-mcf.h
9852
9853FREESCALE DIU FRAMEBUFFER DRIVER
9854M:	Timur Tabi <timur@kernel.org>
9855L:	linux-fbdev@vger.kernel.org
9856S:	Maintained
9857F:	drivers/video/fbdev/fsl-diu-fb.*
9858
9859FREESCALE DMA DRIVER
9860M:	Zhang Wei <zw@zh-kernel.org>
9861L:	linuxppc-dev@lists.ozlabs.org
9862S:	Maintained
9863F:	drivers/dma/fsldma.*
9864
9865FREESCALE DSPI DRIVER
9866M:	Vladimir Oltean <olteanv@gmail.com>
9867L:	linux-spi@vger.kernel.org
9868L:	imx@lists.linux.dev
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9871F:	drivers/spi/spi-fsl-dspi.c
9872F:	include/linux/spi/spi-fsl-dspi.h
9873
9874FREESCALE eDMA DRIVER
9875M:	Frank Li <Frank.Li@nxp.com>
9876L:	imx@lists.linux.dev
9877L:	dmaengine@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9880F:	drivers/dma/fsl-edma*.*
9881
9882FREESCALE ENETC ETHERNET DRIVERS
9883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9884M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9885M:	Wei Fang <wei.fang@nxp.com>
9886M:	Clark Wang <xiaoning.wang@nxp.com>
9887L:	imx@lists.linux.dev
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9891F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9892F:	drivers/net/ethernet/freescale/enetc/
9893F:	include/linux/fsl/enetc_mdio.h
9894F:	include/linux/fsl/netc_global.h
9895F:	include/linux/fsl/ntmp.h
9896
9897FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9898M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9899L:	netdev@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9902F:	drivers/net/ethernet/freescale/gianfar*
9903
9904FREESCALE GPMI NAND DRIVER
9905M:	Han Xu <han.xu@nxp.com>
9906L:	imx@lists.linux.dev
9907L:	linux-mtd@lists.infradead.org
9908S:	Maintained
9909F:	drivers/mtd/nand/raw/gpmi-nand/*
9910
9911FREESCALE I2C CPM DRIVER
9912M:	Jochen Friedrich <jochen@scram.de>
9913L:	linuxppc-dev@lists.ozlabs.org
9914L:	linux-i2c@vger.kernel.org
9915S:	Maintained
9916F:	drivers/i2c/busses/i2c-cpm.c
9917
9918FREESCALE IMX / MXC FEC DRIVER
9919M:	Wei Fang <wei.fang@nxp.com>
9920R:	Shenwei Wang <shenwei.wang@nxp.com>
9921R:	Clark Wang <xiaoning.wang@nxp.com>
9922L:	imx@lists.linux.dev
9923L:	netdev@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9926F:	drivers/net/ethernet/freescale/fec.h
9927F:	drivers/net/ethernet/freescale/fec_main.c
9928F:	drivers/net/ethernet/freescale/fec_ptp.c
9929
9930FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9931M:	Sascha Hauer <s.hauer@pengutronix.de>
9932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9933L:	linux-fbdev@vger.kernel.org
9934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9935S:	Maintained
9936F:	drivers/video/fbdev/imxfb.c
9937
9938FREESCALE IMX DDR PMU DRIVER
9939M:	Frank Li <Frank.li@nxp.com>
9940M:	Xu Yang <xu.yang_2@nxp.com>
9941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9942S:	Maintained
9943F:	Documentation/admin-guide/perf/imx-ddr.rst
9944F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9945F:	drivers/perf/fsl_imx8_ddr_perf.c
9946F:	drivers/perf/fsl_imx9_ddr_perf.c
9947F:	tools/perf/pmu-events/arch/arm64/freescale/
9948
9949FREESCALE IMX I2C DRIVER
9950M:	Oleksij Rempel <o.rempel@pengutronix.de>
9951R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9955F:	drivers/i2c/busses/i2c-imx.c
9956
9957FREESCALE IMX LPI2C DRIVER
9958M:	Dong Aisheng <aisheng.dong@nxp.com>
9959L:	linux-i2c@vger.kernel.org
9960L:	imx@lists.linux.dev
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9963F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9964
9965FREESCALE IMX LPSPI DRIVER
9966M:	Frank Li <Frank.Li@nxp.com>
9967L:	linux-spi@vger.kernel.org
9968L:	imx@lists.linux.dev
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9971F:	drivers/spi/spi-fsl-lpspi.c
9972
9973FREESCALE MPC I2C DRIVER
9974M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9975L:	linux-i2c@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9978F:	drivers/i2c/busses/i2c-mpc.c
9979
9980FREESCALE QORIQ DPAA ETHERNET DRIVER
9981M:	Madalin Bucur <madalin.bucur@nxp.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	drivers/net/ethernet/freescale/dpaa
9985
9986FREESCALE QORIQ DPAA FMAN DRIVER
9987M:	Madalin Bucur <madalin.bucur@nxp.com>
9988R:	Sean Anderson <sean.anderson@seco.com>
9989L:	netdev@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9992F:	drivers/net/ethernet/freescale/fman
9993
9994FREESCALE QORIQ PTP CLOCK DRIVER
9995M:	Yangbo Lu <yangbo.lu@nxp.com>
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9999F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10000F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10001F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10002F:	drivers/ptp/ptp_qoriq.c
10003F:	include/linux/fsl/ptp_qoriq.h
10004
10005FREESCALE QUAD SPI DRIVER
10006M:	Han Xu <han.xu@nxp.com>
10007L:	linux-spi@vger.kernel.org
10008L:	imx@lists.linux.dev
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10011F:	drivers/spi/spi-fsl-qspi.c
10012
10013FREESCALE QUICC ENGINE LIBRARY
10014M:	Qiang Zhao <qiang.zhao@nxp.com>
10015M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10016L:	linuxppc-dev@lists.ozlabs.org
10017S:	Maintained
10018F:	drivers/soc/fsl/qe/
10019F:	include/soc/fsl/qe/
10020
10021FREESCALE QUICC ENGINE QMC DRIVER
10022M:	Herve Codina <herve.codina@bootlin.com>
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10026F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10027F:	drivers/soc/fsl/qe/qmc.c
10028F:	include/soc/fsl/qe/qmc.h
10029
10030FREESCALE QUICC ENGINE QMC HDLC DRIVER
10031M:	Herve Codina <herve.codina@bootlin.com>
10032L:	netdev@vger.kernel.org
10033L:	linuxppc-dev@lists.ozlabs.org
10034S:	Maintained
10035F:	drivers/net/wan/fsl_qmc_hdlc.c
10036
10037FREESCALE QUICC ENGINE TSA DRIVER
10038M:	Herve Codina <herve.codina@bootlin.com>
10039L:	linuxppc-dev@lists.ozlabs.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10042F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10043F:	drivers/soc/fsl/qe/tsa.c
10044F:	drivers/soc/fsl/qe/tsa.h
10045F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10046F:	include/dt-bindings/soc/qe-fsl,tsa.h
10047
10048FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10049L:	netdev@vger.kernel.org
10050L:	linuxppc-dev@lists.ozlabs.org
10051S:	Orphan
10052F:	drivers/net/ethernet/freescale/ucc_geth*
10053
10054FREESCALE QUICC ENGINE UCC HDLC DRIVER
10055M:	Zhao Qiang <qiang.zhao@nxp.com>
10056L:	netdev@vger.kernel.org
10057L:	linuxppc-dev@lists.ozlabs.org
10058S:	Maintained
10059F:	drivers/net/wan/fsl_ucc_hdlc*
10060
10061FREESCALE QUICC ENGINE UCC UART DRIVER
10062M:	Timur Tabi <timur@kernel.org>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Maintained
10065F:	drivers/tty/serial/ucc_uart.c
10066
10067FREESCALE SOC DRIVERS
10068M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10069L:	linuxppc-dev@lists.ozlabs.org
10070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10073F:	Documentation/devicetree/bindings/soc/fsl/
10074F:	drivers/soc/fsl/
10075F:	include/linux/fsl/
10076F:	include/soc/fsl/
10077
10078FREESCALE SOC FS_ENET DRIVER
10079M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10080L:	linuxppc-dev@lists.ozlabs.org
10081L:	netdev@vger.kernel.org
10082S:	Maintained
10083F:	drivers/net/ethernet/freescale/fs_enet/
10084
10085FREESCALE SOC SOUND DRIVERS
10086M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10087M:	Xiubo Li <Xiubo.Lee@gmail.com>
10088R:	Fabio Estevam <festevam@gmail.com>
10089R:	Nicolin Chen <nicoleotsuka@gmail.com>
10090L:	linux-sound@vger.kernel.org
10091L:	linuxppc-dev@lists.ozlabs.org
10092S:	Maintained
10093F:	sound/soc/fsl/fsl*
10094F:	sound/soc/fsl/imx*
10095
10096FREESCALE SOC LPC32XX SOUND DRIVERS
10097M:	J.M.B. Downing <jonathan.downing@nautel.com>
10098M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10099R:	Vladimir Zapolskiy <vz@mleia.com>
10100L:	linux-sound@vger.kernel.org
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10104F:	sound/soc/fsl/lpc3xxx-*
10105
10106FREESCALE SOC SOUND QMC DRIVER
10107M:	Herve Codina <herve.codina@bootlin.com>
10108L:	linux-sound@vger.kernel.org
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10112F:	sound/soc/fsl/fsl_qmc_audio.c
10113
10114FREESCALE USB PERIPHERAL DRIVERS
10115L:	linux-usb@vger.kernel.org
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Orphan
10118F:	drivers/usb/gadget/udc/fsl*
10119
10120FREESCALE USB PHY DRIVER
10121L:	linux-usb@vger.kernel.org
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Orphan
10124F:	drivers/usb/phy/phy-fsl-usb*
10125
10126FREEVXFS FILESYSTEM
10127M:	Christoph Hellwig <hch@infradead.org>
10128S:	Maintained
10129W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10130F:	fs/freevxfs/
10131
10132FREEZER
10133M:	"Rafael J. Wysocki" <rafael@kernel.org>
10134R:	Pavel Machek <pavel@kernel.org>
10135L:	linux-pm@vger.kernel.org
10136S:	Supported
10137F:	Documentation/power/freezing-of-tasks.rst
10138F:	include/linux/freezer.h
10139F:	kernel/freezer.c
10140
10141FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10142M:	Eric Biggers <ebiggers@kernel.org>
10143M:	Theodore Y. Ts'o <tytso@mit.edu>
10144M:	Jaegeuk Kim <jaegeuk@kernel.org>
10145L:	linux-fscrypt@vger.kernel.org
10146S:	Supported
10147Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10148T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10149F:	Documentation/filesystems/fscrypt.rst
10150F:	fs/crypto/
10151F:	include/linux/fscrypt.h
10152F:	include/uapi/linux/fscrypt.h
10153
10154FSI SUBSYSTEM
10155M:	Eddie James <eajames@linux.ibm.com>
10156R:	Ninad Palsule <ninad@linux.ibm.com>
10157L:	linux-fsi@lists.ozlabs.org
10158S:	Supported
10159Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10160F:	Documentation/devicetree/bindings/fsi/
10161F:	drivers/fsi/
10162F:	include/linux/fsi*.h
10163F:	include/trace/events/fsi*.h
10164
10165FSI-ATTACHED I2C DRIVER
10166M:	Eddie James <eajames@linux.ibm.com>
10167L:	linux-i2c@vger.kernel.org
10168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10171F:	drivers/i2c/busses/i2c-fsi.c
10172
10173FSI-ATTACHED SPI DRIVER
10174M:	Eddie James <eajames@linux.ibm.com>
10175L:	linux-spi@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10178F:	drivers/spi/spi-fsi.c
10179
10180FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10181M:	Jan Kara <jack@suse.cz>
10182R:	Amir Goldstein <amir73il@gmail.com>
10183L:	linux-fsdevel@vger.kernel.org
10184S:	Maintained
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10186F:	fs/notify/
10187F:	include/linux/fsnotify*.h
10188
10189FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10190M:	Eric Biggers <ebiggers@kernel.org>
10191M:	Theodore Y. Ts'o <tytso@mit.edu>
10192L:	fsverity@lists.linux.dev
10193S:	Supported
10194Q:	https://patchwork.kernel.org/project/fsverity/list/
10195T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10196F:	Documentation/filesystems/fsverity.rst
10197F:	fs/verity/
10198F:	include/linux/fsverity.h
10199F:	include/uapi/linux/fsverity.h
10200
10201FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10202M:	Michael Zaidman <michael.zaidman@gmail.com>
10203L:	linux-i2c@vger.kernel.org
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206F:	drivers/hid/hid-ft260.c
10207
10208FUJITSU LAPTOP EXTRAS
10209M:	Jonathan Woithe <jwoithe@just42.net>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	drivers/platform/x86/fujitsu-laptop.c
10213
10214FUJITSU TABLET EXTRAS
10215M:	Robert Gerlach <khnz@gmx.de>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	drivers/platform/x86/fujitsu-tablet.c
10219
10220FUNCTION HOOKS (FTRACE)
10221M:	Steven Rostedt <rostedt@goodmis.org>
10222M:	Masami Hiramatsu <mhiramat@kernel.org>
10223R:	Mark Rutland <mark.rutland@arm.com>
10224L:	linux-kernel@vger.kernel.org
10225L:	linux-trace-kernel@vger.kernel.org
10226S:	Maintained
10227Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10229F:	Documentation/trace/ftrace*
10230F:	arch/*/*/*/*ftrace*
10231F:	arch/*/*/*ftrace*
10232F:	include/*/ftrace.h
10233F:	kernel/trace/fgraph.c
10234F:	kernel/trace/ftrace*
10235F:	samples/ftrace
10236
10237FUNGIBLE ETHERNET DRIVERS
10238M:	Dimitris Michailidis <dmichail@fungible.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	drivers/net/ethernet/fungible/
10242
10243FUSE: FILESYSTEM IN USERSPACE
10244M:	Miklos Szeredi <miklos@szeredi.hu>
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Maintained
10247W:	https://github.com/libfuse/
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10249F:	Documentation/filesystems/fuse/*
10250F:	fs/fuse/
10251F:	include/uapi/linux/fuse.h
10252F:	tools/testing/selftests/filesystems/fuse/
10253
10254FUTEX SUBSYSTEM
10255M:	Thomas Gleixner <tglx@linutronix.de>
10256M:	Ingo Molnar <mingo@redhat.com>
10257R:	Peter Zijlstra <peterz@infradead.org>
10258R:	Darren Hart <dvhart@infradead.org>
10259R:	Davidlohr Bueso <dave@stgolabs.net>
10260R:	André Almeida <andrealmeid@igalia.com>
10261L:	linux-kernel@vger.kernel.org
10262S:	Maintained
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10264F:	Documentation/locking/*futex*
10265F:	include/asm-generic/futex.h
10266F:	include/linux/futex.h
10267F:	include/uapi/linux/futex.h
10268F:	kernel/futex/*
10269F:	tools/perf/bench/futex*
10270F:	tools/testing/selftests/futex/
10271
10272FWCTL SUBSYSTEM
10273M:	Dave Jiang <dave.jiang@intel.com>
10274M:	Jason Gunthorpe <jgg@nvidia.com>
10275M:	Saeed Mahameed <saeedm@nvidia.com>
10276R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10277S:	Maintained
10278F:	Documentation/userspace-api/fwctl/
10279F:	drivers/fwctl/
10280F:	include/linux/fwctl.h
10281F:	include/uapi/fwctl/
10282
10283FWCTL MLX5 DRIVER
10284M:	Saeed Mahameed <saeedm@nvidia.com>
10285R:	Itay Avraham <itayavr@nvidia.com>
10286L:	linux-kernel@vger.kernel.org
10287S:	Maintained
10288F:	drivers/fwctl/mlx5/
10289
10290FWCTL PDS DRIVER
10291M:	Brett Creeley <brett.creeley@amd.com>
10292L:	linux-kernel@vger.kernel.org
10293S:	Maintained
10294F:	drivers/fwctl/pds/
10295
10296GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10297M:	Sebastian Reichel <sre@kernel.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10301F:	drivers/media/i2c/gc0308.c
10302
10303GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10304M:	Hans de Goede <hansg@kernel.org>
10305L:	linux-media@vger.kernel.org
10306S:	Maintained
10307F:	drivers/media/i2c/gc0310.c
10308
10309GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10310M:	Zhi Mao <zhi.mao@mediatek.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10314F:	drivers/media/i2c/gc05a2.c
10315
10316GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10317M:	Zhi Mao <zhi.mao@mediatek.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10321F:	drivers/media/i2c/gc08a3.c
10322
10323GALAXYCORE GC2145 SENSOR DRIVER
10324M:	Alain Volmat <alain.volmat@foss.st.com>
10325L:	linux-media@vger.kernel.org
10326S:	Maintained
10327T:	git git://linuxtv.org/media.git
10328F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10329F:	drivers/media/i2c/gc2145.c
10330
10331GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10332M:	Tim Harvey <tharvey@gateworks.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10335F:	Documentation/hwmon/gsc-hwmon.rst
10336F:	drivers/hwmon/gsc-hwmon.c
10337F:	drivers/mfd/gateworks-gsc.c
10338F:	include/linux/mfd/gsc.h
10339F:	include/linux/platform_data/gsc_hwmon.h
10340
10341GCC PLUGINS
10342M:	Kees Cook <kees@kernel.org>
10343L:	linux-hardening@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10346F:	Documentation/kbuild/gcc-plugins.rst
10347F:	scripts/Makefile.gcc-plugins
10348F:	scripts/gcc-plugins/
10349
10350GCOV BASED KERNEL PROFILING
10351M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10352S:	Maintained
10353F:	Documentation/dev-tools/gcov.rst
10354F:	kernel/gcov/
10355
10356GDB KERNEL DEBUGGING HELPER SCRIPTS
10357M:	Jan Kiszka <jan.kiszka@siemens.com>
10358M:	Kieran Bingham <kbingham@kernel.org>
10359S:	Supported
10360F:	scripts/gdb/
10361
10362GE HEALTHCARE PMC ADC DRIVER
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	linux-iio@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10367F:	drivers/iio/adc/gehc-pmc-adc.c
10368F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10369
10370GEMINI CRYPTO DRIVER
10371M:	Corentin Labbe <clabbe@baylibre.com>
10372L:	linux-crypto@vger.kernel.org
10373S:	Maintained
10374F:	drivers/crypto/gemini/
10375
10376GEMTEK FM RADIO RECEIVER DRIVER
10377M:	Hans Verkuil <hverkuil@kernel.org>
10378L:	linux-media@vger.kernel.org
10379S:	Maintained
10380W:	https://linuxtv.org
10381T:	git git://linuxtv.org/media.git
10382F:	drivers/media/radio/radio-gemtek*
10383
10384GENDWARFKSYMS
10385M:	Sami Tolvanen <samitolvanen@google.com>
10386L:	linux-modules@vger.kernel.org
10387L:	linux-kbuild@vger.kernel.org
10388S:	Maintained
10389F:	scripts/gendwarfksyms/
10390
10391GENERIC ARCHITECTURE TOPOLOGY
10392M:	Sudeep Holla <sudeep.holla@arm.com>
10393L:	linux-kernel@vger.kernel.org
10394S:	Maintained
10395F:	drivers/base/arch_topology.c
10396F:	include/linux/arch_topology.h
10397
10398GENERIC ENTRY CODE
10399M:	Thomas Gleixner <tglx@linutronix.de>
10400M:	Peter Zijlstra <peterz@infradead.org>
10401M:	Andy Lutomirski <luto@kernel.org>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10405F:	include/linux/entry-common.h
10406F:	include/linux/entry-virt.h
10407F:	include/linux/irq-entry-common.h
10408F:	kernel/entry/
10409
10410GENERIC GPIO I2C DRIVER
10411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10412S:	Supported
10413F:	drivers/i2c/busses/i2c-gpio.c
10414F:	include/linux/platform_data/i2c-gpio.h
10415
10416GENERIC GPIO I2C MULTIPLEXER DRIVER
10417M:	Peter Korsgaard <peter.korsgaard@barco.com>
10418L:	linux-i2c@vger.kernel.org
10419S:	Supported
10420F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10421F:	drivers/i2c/muxes/i2c-mux-gpio.c
10422F:	include/linux/platform_data/i2c-mux-gpio.h
10423
10424GENERIC GPIO RESET DRIVER
10425M:	Krzysztof Kozlowski <krzk@kernel.org>
10426S:	Maintained
10427F:	drivers/reset/reset-gpio.c
10428
10429GENERIC HDLC (WAN) DRIVERS
10430M:	Krzysztof Halasa <khc@pm.waw.pl>
10431S:	Maintained
10432W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10433F:	drivers/net/wan/c101.c
10434F:	drivers/net/wan/hd6457*
10435F:	drivers/net/wan/hdlc*
10436F:	drivers/net/wan/n2.c
10437F:	drivers/net/wan/pc300too.c
10438F:	drivers/net/wan/pci200syn.c
10439F:	drivers/net/wan/wanxl*
10440
10441GENERIC INCLUDE/ASM HEADER FILES
10442M:	Arnd Bergmann <arnd@arndb.de>
10443L:	linux-arch@vger.kernel.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10446F:	include/asm-generic/
10447F:	include/uapi/asm-generic/
10448
10449GENERIC PHY FRAMEWORK
10450M:	Vinod Koul <vkoul@kernel.org>
10451M:	Kishon Vijay Abraham I <kishon@kernel.org>
10452L:	linux-phy@lists.infradead.org
10453S:	Supported
10454Q:	https://patchwork.kernel.org/project/linux-phy/list/
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10456F:	Documentation/devicetree/bindings/phy/
10457F:	drivers/phy/
10458F:	include/dt-bindings/phy/
10459F:	include/linux/phy/
10460
10461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10463S:	Supported
10464F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10465F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10466
10467GENERIC PM DOMAINS
10468M:	Ulf Hansson <ulf.hansson@linaro.org>
10469L:	linux-pm@vger.kernel.org
10470S:	Supported
10471F:	Documentation/devicetree/bindings/power/power?domain*
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10473F:	drivers/pmdomain/
10474F:	include/linux/pm_domain.h
10475
10476GENERIC RADIX TREE
10477M:	Kent Overstreet <kent.overstreet@linux.dev>
10478S:	Supported
10479C:	irc://irc.oftc.net/bcache
10480F:	include/linux/generic-radix-tree.h
10481F:	lib/generic-radix-tree.c
10482
10483GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10484M:	Eugen Hristev <eugen.hristev@microchip.com>
10485L:	linux-input@vger.kernel.org
10486S:	Maintained
10487F:	drivers/input/touchscreen/resistive-adc-touch.c
10488
10489GENERIC STRING LIBRARY
10490M:	Kees Cook <kees@kernel.org>
10491R:	Andy Shevchenko <andy@kernel.org>
10492L:	linux-hardening@vger.kernel.org
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10495F:	include/linux/string.h
10496F:	include/linux/string_choices.h
10497F:	include/linux/string_helpers.h
10498F:	lib/string.c
10499F:	lib/string_helpers.c
10500F:	lib/tests/string_helpers_kunit.c
10501F:	lib/tests/string_kunit.c
10502F:	scripts/coccinelle/api/string_choices.cocci
10503
10504GENERIC UIO DRIVER FOR PCI DEVICES
10505M:	"Michael S. Tsirkin" <mst@redhat.com>
10506L:	kvm@vger.kernel.org
10507S:	Supported
10508F:	drivers/uio/uio_pci_generic.c
10509
10510GENERIC VDSO LIBRARY
10511M:	Andy Lutomirski <luto@kernel.org>
10512M:	Thomas Gleixner <tglx@linutronix.de>
10513M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10517F:	include/asm-generic/vdso/vsyscall.h
10518F:	include/vdso/
10519F:	kernel/time/vsyscall.c
10520F:	lib/vdso/
10521F:	tools/testing/selftests/vDSO/
10522
10523GENWQE (IBM Generic Workqueue Card)
10524M:	Frank Haverkamp <haver@linux.ibm.com>
10525S:	Supported
10526F:	drivers/misc/genwqe/
10527
10528GET_MAINTAINER SCRIPT
10529M:	Joe Perches <joe@perches.com>
10530S:	Maintained
10531F:	scripts/get_maintainer.pl
10532
10533GFS2 FILE SYSTEM
10534M:	Andreas Gruenbacher <agruenba@redhat.com>
10535L:	gfs2@lists.linux.dev
10536S:	Supported
10537B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10539F:	Documentation/filesystems/gfs2*
10540F:	fs/gfs2/
10541F:	include/uapi/linux/gfs2_ondisk.h
10542
10543GIGABYTE WATERFORCE SENSOR DRIVER
10544M:	Aleksa Savic <savicaleksa83@gmail.com>
10545L:	linux-hwmon@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/hwmon/gigabyte_waterforce.rst
10548F:	drivers/hwmon/gigabyte_waterforce.c
10549
10550GIGABYTE WMI DRIVER
10551M:	Thomas Weißschuh <linux@weissschuh.net>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/gigabyte-wmi.c
10555
10556GNSS SUBSYSTEM
10557M:	Johan Hovold <johan@kernel.org>
10558S:	Maintained
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10560F:	Documentation/ABI/testing/sysfs-class-gnss
10561F:	Documentation/devicetree/bindings/gnss/
10562F:	drivers/gnss/
10563F:	include/linux/gnss.h
10564
10565GO7007 MPEG CODEC
10566M:	Hans Verkuil <hverkuil@kernel.org>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569F:	drivers/media/usb/go7007/
10570
10571GOCONTROLL MODULINE MODULE SLOT
10572M:	Maud Spierings <maudspierings@gocontroll.com>
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10575
10576GOODIX TOUCHSCREEN
10577M:	Hans de Goede <hansg@kernel.org>
10578L:	linux-input@vger.kernel.org
10579S:	Maintained
10580F:	drivers/input/touchscreen/goodix*
10581
10582GOOGLE ETHERNET DRIVERS
10583M:	Joshua Washington <joshwash@google.com>
10584M:	Harshitha Ramamurthy <hramamurthy@google.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10588F:	drivers/net/ethernet/google
10589
10590GOOGLE FIRMWARE DRIVERS
10591M:	Tzung-Bi Shih <tzungbi@kernel.org>
10592R:	Brian Norris <briannorris@chromium.org>
10593R:	Julius Werner <jwerner@chromium.org>
10594L:	chrome-platform@lists.linux.dev
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10597F:	drivers/firmware/google/
10598
10599GOOGLE TENSOR SoC SUPPORT
10600M:	Peter Griffin <peter.griffin@linaro.org>
10601R:	André Draszik <andre.draszik@linaro.org>
10602R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10604L:	linux-samsung-soc@vger.kernel.org
10605S:	Maintained
10606P:	Documentation/process/maintainer-soc-clean-dts.rst
10607C:	irc://irc.oftc.net/pixel6-kernel-dev
10608F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10609F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10610F:	arch/arm64/boot/dts/exynos/google/
10611F:	drivers/clk/samsung/clk-gs101.c
10612F:	drivers/phy/samsung/phy-gs101-ufs.c
10613F:	include/dt-bindings/clock/google,gs101.h
10614K:	[gG]oogle.?[tT]ensor
10615
10616GPD FAN DRIVER
10617M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10618L:	linux-hwmon@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/hwmon/gpd-fan.rst
10621F:	drivers/hwmon/gpd-fan.c
10622
10623GPD POCKET FAN DRIVER
10624M:	Hans de Goede <hansg@kernel.org>
10625L:	platform-driver-x86@vger.kernel.org
10626S:	Maintained
10627F:	drivers/platform/x86/gpd-pocket-fan.c
10628
10629GPIB DRIVERS
10630M:	Dave Penkler <dpenkler@gmail.com>
10631S:	Maintained
10632F:	drivers/staging/gpib/
10633
10634GPIO ACPI SUPPORT
10635M:	Mika Westerberg <westeri@kernel.org>
10636M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10637L:	linux-gpio@vger.kernel.org
10638L:	linux-acpi@vger.kernel.org
10639S:	Supported
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10641F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10642F:	drivers/gpio/gpiolib-acpi-*.c
10643F:	drivers/gpio/gpiolib-acpi.h
10644
10645GPIO AGGREGATOR
10646M:	Geert Uytterhoeven <geert+renesas@glider.be>
10647L:	linux-gpio@vger.kernel.org
10648S:	Supported
10649F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10650F:	drivers/gpio/gpio-aggregator.c
10651
10652GPIO IR Transmitter
10653M:	Sean Young <sean@mess.org>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10657F:	drivers/media/rc/gpio-ir-tx.c
10658
10659GPIO MOCKUP DRIVER
10660M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10661L:	linux-gpio@vger.kernel.org
10662S:	Maintained
10663F:	drivers/gpio/gpio-mockup.c
10664F:	tools/testing/selftests/gpio/
10665
10666GPIO REGMAP
10667M:	Michael Walle <mwalle@kernel.org>
10668S:	Maintained
10669F:	drivers/gpio/gpio-regmap.c
10670F:	include/linux/gpio/regmap.h
10671K:	(devm_)?gpio_regmap_(un)?register
10672
10673GPIO SLOPPY LOGIC ANALYZER
10674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10675S:	Supported
10676F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10677F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10678F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10679
10680GPIO SUBSYSTEM
10681M:	Linus Walleij <linus.walleij@linaro.org>
10682M:	Bartosz Golaszewski <brgl@bgdev.pl>
10683L:	linux-gpio@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10686F:	Documentation/admin-guide/gpio/
10687F:	Documentation/devicetree/bindings/gpio/
10688F:	Documentation/driver-api/gpio/
10689F:	drivers/gpio/
10690F:	include/dt-bindings/gpio/
10691F:	include/linux/gpio.h
10692F:	include/linux/gpio/
10693F:	include/linux/of_gpio.h
10694K:	(devm_)?gpio_(request|free|direction|get|set)
10695K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10696K:	devm_gpiod_unhinge
10697
10698GPIO UAPI
10699M:	Bartosz Golaszewski <brgl@bgdev.pl>
10700R:	Kent Gibson <warthog618@gmail.com>
10701L:	linux-gpio@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10704F:	Documentation/ABI/obsolete/sysfs-gpio
10705F:	Documentation/ABI/testing/gpio-cdev
10706F:	Documentation/userspace-api/gpio/
10707F:	drivers/gpio/gpiolib-cdev.c
10708F:	include/uapi/linux/gpio.h
10709F:	tools/gpio/
10710
10711GRETH 10/100/1G Ethernet MAC device driver
10712M:	Andreas Larsson <andreas@gaisler.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/ethernet/aeroflex/
10716
10717GREYBUS AUDIO PROTOCOLS DRIVERS
10718M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10719M:	Mark Greer <mgreer@animalcreek.com>
10720S:	Maintained
10721F:	drivers/staging/greybus/audio_apbridgea.c
10722F:	drivers/staging/greybus/audio_apbridgea.h
10723F:	drivers/staging/greybus/audio_codec.c
10724F:	drivers/staging/greybus/audio_codec.h
10725F:	drivers/staging/greybus/audio_gb.c
10726F:	drivers/staging/greybus/audio_manager.c
10727F:	drivers/staging/greybus/audio_manager.h
10728F:	drivers/staging/greybus/audio_manager_module.c
10729F:	drivers/staging/greybus/audio_manager_private.h
10730F:	drivers/staging/greybus/audio_manager_sysfs.c
10731F:	drivers/staging/greybus/audio_module.c
10732F:	drivers/staging/greybus/audio_topology.c
10733
10734GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10735M:	Viresh Kumar <vireshk@kernel.org>
10736S:	Maintained
10737F:	drivers/staging/greybus/authentication.c
10738F:	drivers/staging/greybus/bootrom.c
10739F:	drivers/staging/greybus/firmware.h
10740F:	drivers/staging/greybus/fw-core.c
10741F:	drivers/staging/greybus/fw-download.c
10742F:	drivers/staging/greybus/fw-management.c
10743F:	drivers/staging/greybus/greybus_authentication.h
10744F:	drivers/staging/greybus/greybus_firmware.h
10745F:	drivers/staging/greybus/hid.c
10746F:	drivers/staging/greybus/i2c.c
10747F:	drivers/staging/greybus/spi.c
10748F:	drivers/staging/greybus/spilib.c
10749F:	drivers/staging/greybus/spilib.h
10750
10751GREYBUS LOOPBACK DRIVER
10752M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10753S:	Maintained
10754F:	drivers/staging/greybus/loopback.c
10755
10756GREYBUS PLATFORM DRIVERS
10757M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10758S:	Maintained
10759F:	drivers/staging/greybus/arche-apb-ctrl.c
10760F:	drivers/staging/greybus/arche-platform.c
10761F:	drivers/staging/greybus/arche_platform.h
10762
10763GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10764M:	Rui Miguel Silva <rmfrfs@gmail.com>
10765S:	Maintained
10766F:	drivers/staging/greybus/gpio.c
10767F:	drivers/staging/greybus/light.c
10768F:	drivers/staging/greybus/power_supply.c
10769F:	drivers/staging/greybus/sdio.c
10770F:	drivers/staging/greybus/spi.c
10771F:	drivers/staging/greybus/spilib.c
10772
10773GREYBUS BEAGLEPLAY DRIVERS
10774M:	Ayush Singh <ayushdevel1325@gmail.com>
10775L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10778F:	drivers/greybus/gb-beagleplay.c
10779
10780GREYBUS SUBSYSTEM
10781M:	Johan Hovold <johan@kernel.org>
10782M:	Alex Elder <elder@kernel.org>
10783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10784L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10785S:	Maintained
10786F:	drivers/greybus/
10787F:	drivers/staging/greybus/
10788F:	include/linux/greybus.h
10789F:	include/linux/greybus/
10790
10791GREYBUS UART PROTOCOLS DRIVERS
10792M:	David Lin <dtwlin@gmail.com>
10793S:	Maintained
10794F:	drivers/staging/greybus/log.c
10795F:	drivers/staging/greybus/uart.c
10796
10797GS1662 VIDEO SERIALIZER
10798M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media.git
10802F:	drivers/media/spi/gs1662.c
10803
10804GSPCA FINEPIX SUBDRIVER
10805M:	Frank Zago <frank@zago.net>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media.git
10809F:	drivers/media/usb/gspca/finepix.c
10810
10811GSPCA GL860 SUBDRIVER
10812M:	Olivier Lorin <o.lorin@laposte.net>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/usb/gspca/gl860/
10817
10818GSPCA M5602 SUBDRIVER
10819M:	Erik Andren <erik.andren@gmail.com>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/usb/gspca/m5602/
10824
10825GSPCA PAC207 SONIXB SUBDRIVER
10826M:	Hans Verkuil <hverkuil@kernel.org>
10827L:	linux-media@vger.kernel.org
10828S:	Odd Fixes
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/pac207.c
10831
10832GSPCA SN9C20X SUBDRIVER
10833M:	Brian Johnson <brijohn@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/sn9c20x.c
10838
10839GSPCA T613 SUBDRIVER
10840M:	Leandro Costantino <lcostantino@gmail.com>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843T:	git git://linuxtv.org/media.git
10844F:	drivers/media/usb/gspca/t613.c
10845
10846GSPCA USB WEBCAM DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Odd Fixes
10850T:	git git://linuxtv.org/media.git
10851F:	drivers/media/usb/gspca/
10852
10853GTP (GPRS Tunneling Protocol)
10854M:	Pablo Neira Ayuso <pablo@netfilter.org>
10855M:	Harald Welte <laforge@gnumonks.org>
10856L:	osmocom-net-gprs@lists.osmocom.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10859F:	drivers/net/gtp.c
10860
10861GUID PARTITION TABLE (GPT)
10862M:	Davidlohr Bueso <dave@stgolabs.net>
10863L:	linux-efi@vger.kernel.org
10864S:	Maintained
10865F:	block/partitions/efi.*
10866
10867HABANALABS PCI DRIVER
10868M:	Koby Elbaz <koby.elbaz@intel.com>
10869M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10870L:	dri-devel@lists.freedesktop.org
10871S:	Supported
10872C:	irc://irc.oftc.net/dri-devel
10873T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10874F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10875F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10876F:	drivers/accel/habanalabs/
10877F:	include/linux/habanalabs/
10878F:	include/trace/events/habanalabs.h
10879F:	include/uapi/drm/habanalabs_accel.h
10880
10881HACKRF MEDIA DRIVER
10882L:	linux-media@vger.kernel.org
10883S:	Orphan
10884W:	https://linuxtv.org
10885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10886F:	drivers/media/usb/hackrf/
10887
10888HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10889M:	Chuck Lever <chuck.lever@oracle.com>
10890L:	kernel-tls-handshake@lists.linux.dev
10891L:	netdev@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/netlink/specs/handshake.yaml
10894F:	Documentation/networking/tls-handshake.rst
10895F:	include/net/handshake.h
10896F:	include/trace/events/handshake.h
10897F:	net/handshake/
10898
10899HANTRO VPU CODEC DRIVER
10900M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10901M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10902M:	Philipp Zabel <p.zabel@pengutronix.de>
10903L:	linux-media@vger.kernel.org
10904L:	linux-rockchip@lists.infradead.org
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10907F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10908F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10909F:	drivers/media/platform/verisilicon/
10910
10911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10912M:	Frank Seidel <frank@f-seidel.de>
10913L:	platform-driver-x86@vger.kernel.org
10914S:	Maintained
10915W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10916F:	drivers/platform/x86/hdaps.c
10917
10918HARDWARE MONITORING
10919M:	Guenter Roeck <linux@roeck-us.net>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922W:	http://hwmon.wiki.kernel.org/
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10924F:	Documentation/ABI/testing/sysfs-class-hwmon
10925F:	Documentation/devicetree/bindings/hwmon/
10926F:	Documentation/hwmon/
10927F:	drivers/hwmon/
10928F:	include/linux/hwmon*.h
10929F:	include/trace/events/hwmon*.h
10930K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10931
10932HARDWARE RANDOM NUMBER GENERATOR CORE
10933M:	Olivia Mackall <olivia@selenic.com>
10934M:	Herbert Xu <herbert@gondor.apana.org.au>
10935L:	linux-crypto@vger.kernel.org
10936S:	Odd fixes
10937F:	Documentation/admin-guide/hw_random.rst
10938F:	Documentation/devicetree/bindings/rng/
10939F:	drivers/char/hw_random/
10940F:	include/linux/hw_random.h
10941
10942HARDWARE SPINLOCK CORE
10943M:	Bjorn Andersson <andersson@kernel.org>
10944R:	Baolin Wang <baolin.wang7@gmail.com>
10945L:	linux-remoteproc@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10948F:	Documentation/devicetree/bindings/hwlock/
10949F:	Documentation/locking/hwspinlock.rst
10950F:	drivers/hwspinlock/
10951F:	include/linux/hwspinlock.h
10952
10953HARDWARE TRACING FACILITIES
10954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10955S:	Maintained
10956F:	drivers/hwtracing/
10957
10958HARMONY SOUND DRIVER
10959L:	linux-parisc@vger.kernel.org
10960S:	Maintained
10961F:	sound/parisc/harmony.*
10962
10963HDPVR USB VIDEO ENCODER DRIVER
10964M:	Hans Verkuil <hverkuil@kernel.org>
10965L:	linux-media@vger.kernel.org
10966S:	Odd Fixes
10967W:	https://linuxtv.org
10968T:	git git://linuxtv.org/media.git
10969F:	drivers/media/usb/hdpvr/
10970
10971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10972M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10973S:	Supported
10974F:	drivers/misc/hpilo.[ch]
10975
10976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10977M:	Craig Lamparter <craig.lamparter@hpe.com>
10978S:	Supported
10979F:	Documentation/watchdog/hpwdt.rst
10980F:	drivers/watchdog/hpwdt.c
10981
10982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10983M:	Don Brace <don.brace@microchip.com>
10984L:	storagedev@microchip.com
10985L:	linux-scsi@vger.kernel.org
10986S:	Supported
10987F:	Documentation/scsi/hpsa.rst
10988F:	drivers/scsi/hpsa*.[ch]
10989F:	include/linux/cciss*.h
10990F:	include/uapi/linux/cciss*.h
10991
10992HFI1 DRIVER
10993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10994L:	linux-rdma@vger.kernel.org
10995S:	Supported
10996F:	drivers/infiniband/hw/hfi1
10997
10998HFS FILESYSTEM
10999M:	Viacheslav Dubeyko <slava@dubeyko.com>
11000M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11001M:	Yangtao Li <frank.li@vivo.com>
11002L:	linux-fsdevel@vger.kernel.org
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11005F:	Documentation/filesystems/hfs.rst
11006F:	fs/hfs/
11007F:	include/linux/hfs_common.h
11008
11009HFSPLUS FILESYSTEM
11010M:	Viacheslav Dubeyko <slava@dubeyko.com>
11011M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11012M:	Yangtao Li <frank.li@vivo.com>
11013L:	linux-fsdevel@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11016F:	Documentation/filesystems/hfsplus.rst
11017F:	fs/hfsplus/
11018F:	include/linux/hfs_common.h
11019
11020HGA FRAMEBUFFER DRIVER
11021M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11022L:	linux-nvidia@lists.surfsouth.com
11023S:	Maintained
11024W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11025F:	drivers/video/fbdev/hgafb.c
11026
11027HIBERNATION (aka Software Suspend, aka swsusp)
11028M:	"Rafael J. Wysocki" <rafael@kernel.org>
11029R:	Pavel Machek <pavel@kernel.org>
11030L:	linux-pm@vger.kernel.org
11031S:	Supported
11032B:	https://bugzilla.kernel.org
11033F:	arch/*/include/asm/suspend*.h
11034F:	arch/x86/power/
11035F:	drivers/base/power/
11036F:	include/linux/freezer.h
11037F:	include/linux/pm.h
11038F:	include/linux/suspend.h
11039F:	kernel/power/
11040
11041HID CORE LAYER
11042M:	Jiri Kosina <jikos@kernel.org>
11043M:	Benjamin Tissoires <bentiss@kernel.org>
11044L:	linux-input@vger.kernel.org
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11047F:	Documentation/hid/
11048F:	drivers/hid/
11049F:	include/linux/hid*
11050F:	include/uapi/linux/hid*
11051F:	samples/hid/
11052F:	tools/testing/selftests/hid/
11053
11054HID LOGITECH DRIVERS
11055R:	Filipe Laíns <lains@riseup.net>
11056L:	linux-input@vger.kernel.org
11057S:	Maintained
11058F:	drivers/hid/hid-logitech-*
11059
11060HID NVIDIA SHIELD DRIVER
11061M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11062L:	linux-input@vger.kernel.org
11063S:	Maintained
11064F:	drivers/hid/hid-nvidia-shield.c
11065
11066HID PHOENIX RC FLIGHT CONTROLLER
11067M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11068L:	linux-input@vger.kernel.org
11069S:	Maintained
11070F:	drivers/hid/hid-pxrc.c
11071
11072HID PLAYSTATION DRIVER
11073M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11074L:	linux-input@vger.kernel.org
11075S:	Supported
11076F:	drivers/hid/hid-playstation.c
11077
11078HID SENSOR HUB DRIVERS
11079M:	Jiri Kosina <jikos@kernel.org>
11080M:	Jonathan Cameron <jic23@kernel.org>
11081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11082L:	linux-input@vger.kernel.org
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/hid/hid-sensor*
11086F:	drivers/hid/hid-sensor-*
11087F:	drivers/iio/*/hid-*
11088F:	include/linux/hid-sensor-*
11089
11090HID UNIVERSAL PIDFF DRIVER
11091M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11092M:	Oleg Makarenko <oleg@makarenk.ooo>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095B:	https://github.com/JacKeTUs/universal-pidff/issues
11096F:	drivers/hid/hid-universal-pidff.c
11097
11098HID VRC-2 CAR CONTROLLER DRIVER
11099M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11100L:	linux-input@vger.kernel.org
11101S:	Maintained
11102F:	drivers/hid/hid-vrc2.c
11103
11104HID WACOM DRIVER
11105M:	Ping Cheng <ping.cheng@wacom.com>
11106M:	Jason Gerecke  <jason.gerecke@wacom.com>
11107L:	linux-input@vger.kernel.org
11108S:	Maintained
11109F:	drivers/hid/wacom.h
11110F:	drivers/hid/wacom_*
11111
11112HID++ LOGITECH DRIVERS
11113R:	Filipe Laíns <lains@riseup.net>
11114R:	Bastien Nocera <hadess@hadess.net>
11115L:	linux-input@vger.kernel.org
11116S:	Maintained
11117F:	drivers/hid/hid-logitech-hidpp.c
11118
11119HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11120M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11121M:	Frederic Weisbecker <frederic@kernel.org>
11122M:	Thomas Gleixner <tglx@linutronix.de>
11123L:	linux-kernel@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11126F:	Documentation/timers/
11127F:	include/linux/clockchips.h
11128F:	include/linux/delay.h
11129F:	include/linux/hrtimer.h
11130F:	include/linux/timer.h
11131F:	kernel/time/clockevents.c
11132F:	kernel/time/hrtimer.c
11133F:	kernel/time/sleep_timeout.c
11134F:	kernel/time/timer.c
11135F:	kernel/time/timer_list.c
11136F:	kernel/time/timer_migration.*
11137F:	tools/testing/selftests/timers/
11138
11139DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11140M:	Andreas Hindborg <a.hindborg@kernel.org>
11141R:	Boqun Feng <boqun.feng@gmail.com>
11142R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11143R:	Frederic Weisbecker <frederic@kernel.org>
11144R:	Lyude Paul <lyude@redhat.com>
11145R:	Thomas Gleixner <tglx@linutronix.de>
11146R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11147R:	John Stultz <jstultz@google.com>
11148R:	Stephen Boyd <sboyd@kernel.org>
11149L:	rust-for-linux@vger.kernel.org
11150S:	Supported
11151W:	https://rust-for-linux.com
11152B:	https://github.com/Rust-for-Linux/linux/issues
11153T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11154F:	rust/kernel/time.rs
11155F:	rust/kernel/time/
11156
11157HIGH-SPEED SCC DRIVER FOR AX.25
11158L:	linux-hams@vger.kernel.org
11159S:	Orphan
11160F:	drivers/net/hamradio/scc.c
11161
11162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11163M:	HighPoint Linux Team <linux@highpoint-tech.com>
11164S:	Supported
11165W:	http://www.highpoint-tech.com
11166F:	Documentation/scsi/hptiop.rst
11167F:	drivers/scsi/hptiop.c
11168
11169HIKEY960 ONBOARD USB GPIO HUB DRIVER
11170M:	John Stultz <jstultz@google.com>
11171L:	linux-kernel@vger.kernel.org
11172S:	Maintained
11173F:	drivers/misc/hisi_hikey_usb.c
11174
11175HIMAX HX83112B TOUCHSCREEN SUPPORT
11176M:	Job Noorman <job@noorman.info>
11177L:	linux-input@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11180F:	drivers/input/touchscreen/himax_hx83112b.c
11181
11182HIMAX HX852X TOUCHSCREEN DRIVER
11183M:	Stephan Gerhold <stephan@gerhold.net>
11184L:	linux-input@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11187F:	drivers/input/touchscreen/himax_hx852x.c
11188
11189HIPPI
11190M:	Jes Sorensen <jes@trained-monkey.org>
11191S:	Maintained
11192F:	drivers/net/hippi/
11193F:	include/linux/hippidevice.h
11194F:	include/uapi/linux/if_hippi.h
11195F:	net/802/hippi.c
11196
11197HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11198M:	Kurt Kanzenbach <kurt@linutronix.de>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11202F:	drivers/net/dsa/hirschmann/*
11203F:	include/linux/platform_data/hirschmann-hellcreek.h
11204F:	net/dsa/tag_hellcreek.c
11205
11206HISILICON DMA DRIVER
11207M:	Zhou Wang <wangzhou1@hisilicon.com>
11208M:	Longfang Liu <liulongfang@huawei.com>
11209L:	dmaengine@vger.kernel.org
11210S:	Maintained
11211F:	drivers/dma/hisi_dma.c
11212
11213HISILICON GPIO DRIVER
11214M:	Yang Shen <shenyang39@huawei.com>
11215L:	linux-gpio@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11218F:	drivers/gpio/gpio-hisi.c
11219
11220HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11221M:	Zhiqi Song <songzhiqi1@huawei.com>
11222M:	Longfang Liu <liulongfang@huawei.com>
11223L:	linux-crypto@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/ABI/testing/debugfs-hisi-hpre
11226F:	drivers/crypto/hisilicon/hpre/hpre.h
11227F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11228F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11229
11230HISILICON HNS3 PMU DRIVER
11231M:	Jijie Shao <shaojijie@huawei.com>
11232S:	Supported
11233F:	Documentation/admin-guide/perf/hns3-pmu.rst
11234F:	drivers/perf/hisilicon/hns3_pmu.c
11235
11236HISILICON I2C CONTROLLER DRIVER
11237M:	Devyn Liu <liudingyuan@h-partners.com>
11238L:	linux-i2c@vger.kernel.org
11239S:	Maintained
11240W:	https://www.hisilicon.com
11241F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11242F:	drivers/i2c/busses/i2c-hisi.c
11243
11244HISILICON KUNPENG SOC HCCS DRIVER
11245M:	Huisong Li <lihuisong@huawei.com>
11246S:	Maintained
11247F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11248F:	drivers/soc/hisilicon/kunpeng_hccs.c
11249F:	drivers/soc/hisilicon/kunpeng_hccs.h
11250
11251HISILICON LPC BUS DRIVER
11252M:	Jay Fang <f.fangjian@huawei.com>
11253S:	Maintained
11254W:	http://www.hisilicon.com
11255F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11256F:	drivers/bus/hisi_lpc.c
11257
11258HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11259M:	Jian Shen <shenjian15@huawei.com>
11260M:	Salil Mehta <salil.mehta@huawei.com>
11261M:	Jijie Shao <shaojijie@huawei.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264W:	http://www.hisilicon.com
11265F:	drivers/net/ethernet/hisilicon/hns3/
11266
11267HISILICON NETWORK HIBMCGE DRIVER
11268M:	Jijie Shao <shaojijie@huawei.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	drivers/net/ethernet/hisilicon/hibmcge/
11272
11273HISILICON NETWORK SUBSYSTEM DRIVER
11274M:	Jian Shen <shenjian15@huawei.com>
11275M:	Salil Mehta <salil.mehta@huawei.com>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278W:	http://www.hisilicon.com
11279F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11280F:	drivers/net/ethernet/hisilicon/
11281
11282HISILICON PMU DRIVER
11283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11284S:	Supported
11285W:	http://www.hisilicon.com
11286F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11287F:	Documentation/admin-guide/perf/hisi-pmu.rst
11288F:	drivers/perf/hisilicon
11289F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11290
11291HISILICON PTT DRIVER
11292M:	Yicong Yang <yangyicong@hisilicon.com>
11293M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11297F:	Documentation/trace/hisi-ptt.rst
11298F:	drivers/hwtracing/ptt/
11299F:	tools/perf/arch/arm64/util/hisi-ptt.c
11300F:	tools/perf/util/hisi-ptt*
11301F:	tools/perf/util/hisi-ptt-decoder/*
11302
11303HISILICON QM DRIVER
11304M:	Weili Qian <qianweili@huawei.com>
11305M:	Zhou Wang <wangzhou1@hisilicon.com>
11306L:	linux-crypto@vger.kernel.org
11307S:	Maintained
11308F:	drivers/crypto/hisilicon/Kconfig
11309F:	drivers/crypto/hisilicon/Makefile
11310F:	drivers/crypto/hisilicon/qm.c
11311F:	drivers/crypto/hisilicon/sgl.c
11312F:	include/linux/hisi_acc_qm.h
11313
11314HISILICON ROCE DRIVER
11315M:	Chengchang Tang <tangchengchang@huawei.com>
11316M:	Junxian Huang <huangjunxian6@hisilicon.com>
11317L:	linux-rdma@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11320F:	drivers/infiniband/hw/hns/
11321
11322HISILICON SAS Controller
11323M:	Yihang Li <liyihang9@h-partners.com>
11324S:	Supported
11325W:	http://www.hisilicon.com
11326F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11327F:	drivers/scsi/hisi_sas/
11328
11329HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11330M:	Longfang Liu <liulongfang@huawei.com>
11331L:	linux-crypto@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/ABI/testing/debugfs-hisi-sec
11334F:	drivers/crypto/hisilicon/sec2/sec.h
11335F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11336F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11337F:	drivers/crypto/hisilicon/sec2/sec_main.c
11338
11339HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11340M:	Yang Shen <shenyang39@huawei.com>
11341L:	linux-spi@vger.kernel.org
11342S:	Maintained
11343W:	http://www.hisilicon.com
11344F:	drivers/spi/spi-hisi-kunpeng.c
11345
11346HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11347M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11351F:	drivers/spmi/hisi-spmi-controller.c
11352
11353HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11354M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11355L:	linux-kernel@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11358F:	drivers/mfd/hi6421-spmi-pmic.c
11359
11360HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11361M:	Weili Qian <qianweili@huawei.com>
11362S:	Maintained
11363F:	drivers/crypto/hisilicon/trng/trng.c
11364
11365HISILICON V3XX SPI NOR FLASH Controller Driver
11366M:	Yang Shen <shenyang39@huawei.com>
11367S:	Maintained
11368W:	http://www.hisilicon.com
11369F:	drivers/spi/spi-hisi-sfc-v3xx.c
11370
11371HISILICON ZIP Controller DRIVER
11372M:	Yang Shen <shenyang39@huawei.com>
11373M:	Zhou Wang <wangzhou1@hisilicon.com>
11374L:	linux-crypto@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/ABI/testing/debugfs-hisi-zip
11377F:	drivers/crypto/hisilicon/zip/
11378
11379HMM - Heterogeneous Memory Management
11380M:	Jason Gunthorpe <jgg@nvidia.com>
11381M:	Leon Romanovsky <leonro@nvidia.com>
11382L:	linux-mm@kvack.org
11383S:	Maintained
11384F:	Documentation/mm/hmm.rst
11385F:	include/linux/hmm*
11386F:	lib/test_hmm*
11387F:	mm/hmm*
11388F:	tools/testing/selftests/mm/*hmm*
11389
11390HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11391M:	Petre Rodan <petre.rodan@subdimension.ro>
11392L:	linux-iio@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11395F:	drivers/iio/pressure/hsc030pa*
11396
11397HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11398M:	Andreas Klinger <ak@it-klinger.de>
11399M:	Petre Rodan <petre.rodan@subdimension.ro>
11400L:	linux-iio@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11403F:	drivers/iio/pressure/mprls0025pa*
11404
11405HP BIOSCFG DRIVER
11406M:	Jorge Lopez <jorge.lopez2@hp.com>
11407L:	platform-driver-x86@vger.kernel.org
11408S:	Maintained
11409F:	drivers/platform/x86/hp/hp-bioscfg/
11410
11411HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11412L:	platform-driver-x86@vger.kernel.org
11413S:	Orphan
11414F:	drivers/platform/x86/hp/tc1100-wmi.c
11415
11416HP WMI HARDWARE MONITOR DRIVER
11417M:	James Seo <james@equiv.tech>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/hwmon/hp-wmi-sensors.rst
11421F:	drivers/hwmon/hp-wmi-sensors.c
11422
11423HPET:	High Precision Event Timers driver
11424M:	Clemens Ladisch <clemens@ladisch.de>
11425S:	Maintained
11426F:	Documentation/timers/hpet.rst
11427F:	drivers/char/hpet.c
11428F:	include/linux/hpet.h
11429F:	include/uapi/linux/hpet.h
11430
11431HPET:	x86
11432S:	Orphan
11433F:	arch/x86/include/asm/hpet.h
11434F:	arch/x86/kernel/hpet.c
11435
11436HPFS FILESYSTEM
11437M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11438S:	Maintained
11439W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11440F:	fs/hpfs/
11441
11442HS3001 Hardware Temperature and Humidity Sensor
11443M:	Andre Werner <andre.werner@systec-electronic.com>
11444L:	linux-hwmon@vger.kernel.org
11445S:	Maintained
11446F:	drivers/hwmon/hs3001.c
11447
11448HSI SUBSYSTEM
11449M:	Sebastian Reichel <sre@kernel.org>
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11452F:	Documentation/ABI/testing/sysfs-bus-hsi
11453F:	Documentation/driver-api/hsi.rst
11454F:	drivers/hsi/
11455F:	include/linux/hsi/
11456F:	include/uapi/linux/hsi/
11457
11458HSO 3G MODEM DRIVER
11459L:	linux-usb@vger.kernel.org
11460S:	Orphan
11461F:	drivers/net/usb/hso.c
11462
11463HSR NETWORK PROTOCOL
11464L:	netdev@vger.kernel.org
11465S:	Orphan
11466F:	net/hsr/
11467
11468HT16K33 LED CONTROLLER DRIVER
11469M:	Robin van der Gracht <robin@protonic.nl>
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11472F:	drivers/auxdisplay/ht16k33.c
11473
11474HTCPEN TOUCHSCREEN DRIVER
11475M:	Pau Oliva Fora <pof@eslack.org>
11476L:	linux-input@vger.kernel.org
11477S:	Maintained
11478F:	drivers/input/touchscreen/htcpen.c
11479
11480HTE SUBSYSTEM
11481M:	Dipen Patel <dipenp@nvidia.com>
11482L:	timestamp@lists.linux.dev
11483S:	Maintained
11484Q:	https://patchwork.kernel.org/project/timestamp/list/
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11486F:	Documentation/devicetree/bindings/timestamp/
11487F:	Documentation/driver-api/hte/
11488F:	drivers/hte/
11489F:	include/linux/hte.h
11490
11491HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11492M:	Lorenzo Bianconi <lorenzo@kernel.org>
11493L:	linux-iio@vger.kernel.org
11494S:	Maintained
11495W:	http://www.st.com/
11496F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11497F:	drivers/iio/humidity/hts221*
11498
11499HTU31 Hardware Temperature and Humidity Sensor
11500M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	drivers/hwmon/htu31.c
11504
11505HUAWEI ETHERNET DRIVER
11506M:	Cai Huoqing <cai.huoqing@linux.dev>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11510F:	drivers/net/ethernet/huawei/hinic/
11511
11512HUAWEI 3RD GEN ETHERNET DRIVER
11513M:	Fan Gong <gongfan1@huawei.com>
11514L:	netdev@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11517F:	drivers/net/ethernet/huawei/hinic3/
11518
11519HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11520M:	Pengyu Luo <mitltlatltl@gmail.com>
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11523F:	drivers/platform/arm64/huawei-gaokun-ec.c
11524F:	drivers/power/supply/huawei-gaokun-battery.c
11525F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11526F:	include/linux/platform_data/huawei-gaokun-ec.h
11527
11528HUGETLB SUBSYSTEM
11529M:	Muchun Song <muchun.song@linux.dev>
11530M:	Oscar Salvador <osalvador@suse.de>
11531R:	David Hildenbrand <david@redhat.com>
11532L:	linux-mm@kvack.org
11533S:	Maintained
11534F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11535F:	Documentation/admin-guide/mm/hugetlbpage.rst
11536F:	Documentation/mm/hugetlbfs_reserv.rst
11537F:	Documentation/mm/vmemmap_dedup.rst
11538F:	fs/hugetlbfs/
11539F:	include/linux/hugetlb.h
11540F:	include/trace/events/hugetlbfs.h
11541F:	mm/hugetlb.c
11542F:	mm/hugetlb_cgroup.c
11543F:	mm/hugetlb_cma.c
11544F:	mm/hugetlb_cma.h
11545F:	mm/hugetlb_vmemmap.c
11546F:	mm/hugetlb_vmemmap.h
11547F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11548
11549HVA ST MEDIA DRIVER
11550M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11551L:	linux-media@vger.kernel.org
11552S:	Supported
11553W:	https://linuxtv.org
11554T:	git git://linuxtv.org/media.git
11555F:	drivers/media/platform/st/sti/hva
11556
11557HWPOISON MEMORY FAILURE HANDLING
11558M:	Miaohe Lin <linmiaohe@huawei.com>
11559R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11560L:	linux-mm@kvack.org
11561S:	Maintained
11562F:	mm/hwpoison-inject.c
11563F:	mm/memory-failure.c
11564
11565HYCON HY46XX TOUCHSCREEN SUPPORT
11566M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11567L:	linux-input@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11570F:	drivers/input/touchscreen/hycon-hy46xx.c
11571
11572HYGON PROCESSOR SUPPORT
11573M:	Pu Wen <puwen@hygon.cn>
11574L:	linux-kernel@vger.kernel.org
11575S:	Maintained
11576F:	arch/x86/kernel/cpu/hygon.c
11577
11578HYNIX HI556 SENSOR DRIVER
11579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582T:	git git://linuxtv.org/media.git
11583F:	drivers/media/i2c/hi556.c
11584
11585HYNIX HI846 SENSOR DRIVER
11586M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589F:	drivers/media/i2c/hi846.c
11590
11591HYNIX HI847 SENSOR DRIVER
11592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11593L:	linux-media@vger.kernel.org
11594S:	Maintained
11595F:	drivers/media/i2c/hi847.c
11596
11597Hyper-V/Azure CORE AND DRIVERS
11598M:	"K. Y. Srinivasan" <kys@microsoft.com>
11599M:	Haiyang Zhang <haiyangz@microsoft.com>
11600M:	Wei Liu <wei.liu@kernel.org>
11601M:	Dexuan Cui <decui@microsoft.com>
11602L:	linux-hyperv@vger.kernel.org
11603S:	Supported
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11605F:	Documentation/ABI/stable/sysfs-bus-vmbus
11606F:	Documentation/ABI/testing/debugfs-hyperv
11607F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11608F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11609F:	Documentation/virt/hyperv
11610F:	arch/arm64/hyperv
11611F:	arch/arm64/include/asm/mshyperv.h
11612F:	arch/x86/hyperv
11613F:	arch/x86/include/asm/mshyperv.h
11614F:	arch/x86/include/asm/trace/hyperv.h
11615F:	arch/x86/kernel/cpu/mshyperv.c
11616F:	drivers/clocksource/hyperv_timer.c
11617F:	drivers/hid/hid-hyperv.c
11618F:	drivers/hv/
11619F:	drivers/input/serio/hyperv-keyboard.c
11620F:	drivers/iommu/hyperv-iommu.c
11621F:	drivers/net/ethernet/microsoft/
11622F:	drivers/net/hyperv/
11623F:	drivers/pci/controller/pci-hyperv-intf.c
11624F:	drivers/pci/controller/pci-hyperv.c
11625F:	drivers/scsi/storvsc_drv.c
11626F:	drivers/uio/uio_hv_generic.c
11627F:	include/asm-generic/mshyperv.h
11628F:	include/clocksource/hyperv_timer.h
11629F:	include/hyperv/hvgdk.h
11630F:	include/hyperv/hvgdk_ext.h
11631F:	include/hyperv/hvgdk_mini.h
11632F:	include/hyperv/hvhdk.h
11633F:	include/hyperv/hvhdk_mini.h
11634F:	include/linux/hyperv.h
11635F:	include/net/mana
11636F:	include/uapi/linux/hyperv.h
11637F:	net/vmw_vsock/hyperv_transport.c
11638F:	tools/hv/
11639
11640HYPER-V FRAMEBUFFER DRIVER
11641M:	"K. Y. Srinivasan" <kys@microsoft.com>
11642M:	Haiyang Zhang <haiyangz@microsoft.com>
11643M:	Wei Liu <wei.liu@kernel.org>
11644M:	Dexuan Cui <decui@microsoft.com>
11645L:	linux-hyperv@vger.kernel.org
11646S:	Obsolete
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11648F:	drivers/video/fbdev/hyperv_fb.c
11649
11650HYPERBUS SUPPORT
11651M:	Vignesh Raghavendra <vigneshr@ti.com>
11652R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11653L:	linux-mtd@lists.infradead.org
11654S:	Supported
11655Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11656C:	irc://irc.oftc.net/mtd
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11658F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11659F:	drivers/mtd/hyperbus/
11660F:	include/linux/mtd/hyperbus.h
11661
11662HYPERVISOR VIRTUAL CONSOLE DRIVER
11663L:	linuxppc-dev@lists.ozlabs.org
11664S:	Odd Fixes
11665F:	drivers/tty/hvc/
11666
11667HUNG TASK DETECTOR
11668M:	Andrew Morton <akpm@linux-foundation.org>
11669R:	Lance Yang <lance.yang@linux.dev>
11670R:	Masami Hiramatsu <mhiramat@kernel.org>
11671L:	linux-kernel@vger.kernel.org
11672S:	Maintained
11673F:	include/linux/hung_task.h
11674F:	kernel/hung_task.c
11675
11676I2C ACPI SUPPORT
11677M:	Mika Westerberg <westeri@kernel.org>
11678L:	linux-i2c@vger.kernel.org
11679L:	linux-acpi@vger.kernel.org
11680S:	Maintained
11681F:	drivers/i2c/i2c-core-acpi.c
11682
11683I2C ADDRESS TRANSLATOR (ATR)
11684M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11685R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	drivers/i2c/i2c-atr.c
11689F:	include/linux/i2c-atr.h
11690
11691I2C CONTROLLER DRIVER FOR NVIDIA GPU
11692M:	Ajay Gupta <ajayg@nvidia.com>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11696F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11697
11698I2C MUXES
11699M:	Peter Rosin <peda@axentia.se>
11700L:	linux-i2c@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11703F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11704F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11705F:	Documentation/i2c/i2c-topology.rst
11706F:	Documentation/i2c/muxes/
11707F:	drivers/i2c/i2c-mux.c
11708F:	drivers/i2c/muxes/
11709F:	include/linux/i2c-mux.h
11710
11711I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11712M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11713L:	linux-i2c@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11716F:	drivers/i2c/busses/i2c-mv64xxx.c
11717
11718I2C OF COMPONENT PROBER
11719M:	Chen-Yu Tsai <wenst@chromium.org>
11720L:	linux-i2c@vger.kernel.org
11721L:	devicetree@vger.kernel.org
11722S:	Maintained
11723F:	drivers/i2c/i2c-core-of-prober.c
11724F:	include/linux/i2c-of-prober.h
11725
11726I2C OVER PARALLEL PORT
11727M:	Jean Delvare <jdelvare@suse.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/i2c/busses/i2c-parport.rst
11731F:	drivers/i2c/busses/i2c-parport.c
11732
11733I2C SUBSYSTEM
11734M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11735L:	linux-i2c@vger.kernel.org
11736S:	Maintained
11737W:	https://i2c.wiki.kernel.org/
11738Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11740F:	Documentation/i2c/
11741F:	drivers/i2c/*
11742F:	include/dt-bindings/i2c/i2c.h
11743F:	include/linux/i2c-dev.h
11744F:	include/linux/i2c-smbus.h
11745F:	include/linux/i2c.h
11746F:	include/uapi/linux/i2c-*.h
11747F:	include/uapi/linux/i2c.h
11748
11749I2C SUBSYSTEM HOST DRIVERS
11750M:	Andi Shyti <andi.shyti@kernel.org>
11751L:	linux-i2c@vger.kernel.org
11752S:	Maintained
11753W:	https://i2c.wiki.kernel.org/
11754Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11756F:	Documentation/devicetree/bindings/i2c/
11757F:	drivers/i2c/algos/
11758F:	drivers/i2c/busses/
11759F:	include/dt-bindings/i2c/
11760
11761I2C-TAOS-EVM DRIVER
11762M:	Jean Delvare <jdelvare@suse.com>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/i2c/busses/i2c-taos-evm.rst
11766F:	drivers/i2c/busses/i2c-taos-evm.c
11767
11768I2C-TINY-USB DRIVER
11769M:	Till Harbaum <till@harbaum.org>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772W:	http://www.harbaum.org/till/i2c_tiny_usb
11773F:	drivers/i2c/busses/i2c-tiny-usb.c
11774
11775I2C/SMBUS CONTROLLER DRIVERS FOR PC
11776M:	Jean Delvare <jdelvare@suse.com>
11777L:	linux-i2c@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/i2c/busses/i2c-ali1535.rst
11780F:	Documentation/i2c/busses/i2c-ali1563.rst
11781F:	Documentation/i2c/busses/i2c-ali15x3.rst
11782F:	Documentation/i2c/busses/i2c-amd756.rst
11783F:	Documentation/i2c/busses/i2c-amd8111.rst
11784F:	Documentation/i2c/busses/i2c-i801.rst
11785F:	Documentation/i2c/busses/i2c-nforce2.rst
11786F:	Documentation/i2c/busses/i2c-piix4.rst
11787F:	Documentation/i2c/busses/i2c-sis5595.rst
11788F:	Documentation/i2c/busses/i2c-sis630.rst
11789F:	Documentation/i2c/busses/i2c-sis96x.rst
11790F:	Documentation/i2c/busses/i2c-via.rst
11791F:	Documentation/i2c/busses/i2c-viapro.rst
11792F:	drivers/i2c/busses/i2c-ali1535.c
11793F:	drivers/i2c/busses/i2c-ali1563.c
11794F:	drivers/i2c/busses/i2c-ali15x3.c
11795F:	drivers/i2c/busses/i2c-amd756.c
11796F:	drivers/i2c/busses/i2c-amd8111.c
11797F:	drivers/i2c/busses/i2c-i801.c
11798F:	drivers/i2c/busses/i2c-isch.c
11799F:	drivers/i2c/busses/i2c-nforce2.c
11800F:	drivers/i2c/busses/i2c-piix4.*
11801F:	drivers/i2c/busses/i2c-sis5595.c
11802F:	drivers/i2c/busses/i2c-sis630.c
11803F:	drivers/i2c/busses/i2c-sis96x.c
11804F:	drivers/i2c/busses/i2c-via.c
11805F:	drivers/i2c/busses/i2c-viapro.c
11806
11807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11808M:	Hans de Goede <hansg@kernel.org>
11809L:	linux-i2c@vger.kernel.org
11810S:	Maintained
11811F:	drivers/i2c/busses/i2c-cht-wc.c
11812
11813I2C/SMBUS ISMT DRIVER
11814M:	Neil Horman <nhorman@tuxdriver.com>
11815L:	linux-i2c@vger.kernel.org
11816F:	Documentation/i2c/busses/i2c-ismt.rst
11817F:	drivers/i2c/busses/i2c-ismt.c
11818
11819I2C/SMBUS ZHAOXIN DRIVER
11820M:	Hans Hu <hanshu@zhaoxin.com>
11821L:	linux-i2c@vger.kernel.org
11822S:	Maintained
11823W:	https://www.zhaoxin.com
11824F:	drivers/i2c/busses/i2c-viai2c-common.c
11825F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11826
11827I2C/SMBUS STUB DRIVER
11828M:	Jean Delvare <jdelvare@suse.com>
11829L:	linux-i2c@vger.kernel.org
11830S:	Maintained
11831F:	drivers/i2c/i2c-stub.c
11832
11833I3C DRIVER FOR ASPEED AST2600
11834M:	Jeremy Kerr <jk@codeconstruct.com.au>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11837F:	drivers/i3c/master/ast2600-i3c-master.c
11838
11839I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11840M:	Jorge Marques <jorge.marques@analog.com>
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11843F:	drivers/i3c/master/adi-i3c-master.c
11844
11845I3C DRIVER FOR CADENCE I3C MASTER IP
11846M:	Przemysław Gaj <pgaj@cadence.com>
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11849F:	drivers/i3c/master/i3c-master-cdns.c
11850
11851I3C DRIVER FOR RENESAS
11852M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11853M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11854S:	Supported
11855F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11856F:	drivers/i3c/master/renesas-i3c.c
11857
11858I3C DRIVER FOR SYNOPSYS DESIGNWARE
11859S:	Orphan
11860F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11861F:	drivers/i3c/master/dw*
11862
11863I3C SUBSYSTEM
11864M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11865R:	Frank Li <Frank.Li@nxp.com>
11866L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11867S:	Maintained
11868Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11869C:	irc://chat.freenode.net/linux-i3c
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11871F:	Documentation/ABI/testing/sysfs-bus-i3c
11872F:	Documentation/devicetree/bindings/i3c/
11873F:	Documentation/driver-api/i3c
11874F:	drivers/i3c/
11875F:	include/dt-bindings/i3c/
11876F:	include/linux/i3c/
11877
11878IBM Operation Panel Input Driver
11879M:	Eddie James <eajames@linux.ibm.com>
11880L:	linux-input@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11883F:	drivers/input/misc/ibm-panel.c
11884
11885IBM Power 842 compression accelerator
11886M:	Haren Myneni <haren@us.ibm.com>
11887S:	Supported
11888F:	crypto/842.c
11889F:	drivers/crypto/nx/Kconfig
11890F:	drivers/crypto/nx/Makefile
11891F:	drivers/crypto/nx/nx-842*
11892F:	include/linux/sw842.h
11893F:	lib/842/
11894
11895IBM Power in-Nest Crypto Acceleration
11896M:	Breno Leitão <leitao@debian.org>
11897M:	Nayna Jain <nayna@linux.ibm.com>
11898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11899L:	linux-crypto@vger.kernel.org
11900S:	Supported
11901F:	drivers/crypto/nx/Kconfig
11902F:	drivers/crypto/nx/Makefile
11903F:	drivers/crypto/nx/nx-aes*
11904F:	drivers/crypto/nx/nx-sha*
11905F:	drivers/crypto/nx/nx.*
11906F:	drivers/crypto/nx/nx_csbcpb.h
11907F:	drivers/crypto/nx/nx_debugfs.c
11908
11909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11910M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11911L:	linux-pci@vger.kernel.org
11912L:	linuxppc-dev@lists.ozlabs.org
11913S:	Supported
11914F:	drivers/pci/hotplug/rpadlpar*
11915
11916IBM Power Linux RAID adapter
11917M:	Brian King <brking@us.ibm.com>
11918S:	Supported
11919F:	drivers/scsi/ipr.*
11920
11921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11923L:	linux-pci@vger.kernel.org
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Supported
11926F:	drivers/pci/hotplug/rpaphp*
11927
11928IBM Power SRIOV Virtual NIC Device Driver
11929M:	Haren Myneni <haren@linux.ibm.com>
11930M:	Rick Lindsley <ricklind@linux.ibm.com>
11931R:	Nick Child <nnac123@linux.ibm.com>
11932R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11933L:	netdev@vger.kernel.org
11934S:	Maintained
11935F:	drivers/net/ethernet/ibm/ibmvnic.*
11936
11937IBM Power VFIO Support
11938M:	Timothy Pearson <tpearson@raptorengineering.com>
11939S:	Supported
11940F:	drivers/vfio/vfio_iommu_spapr_tce.c
11941
11942IBM Power Virtual Ethernet Device Driver
11943M:	Nick Child <nnac123@linux.ibm.com>
11944L:	netdev@vger.kernel.org
11945S:	Maintained
11946F:	drivers/net/ethernet/ibm/ibmveth.*
11947
11948IBM Power Virtual FC Device Drivers
11949M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11950L:	linux-scsi@vger.kernel.org
11951S:	Supported
11952F:	drivers/scsi/ibmvscsi/ibmvfc*
11953
11954IBM Power Virtual Management Channel Driver
11955M:	Brad Warrum <bwarrum@linux.ibm.com>
11956M:	Ritu Agarwal <rituagar@linux.ibm.com>
11957S:	Supported
11958F:	drivers/misc/ibmvmc.*
11959
11960IBM Power Virtual SCSI Device Drivers
11961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11962L:	linux-scsi@vger.kernel.org
11963S:	Supported
11964F:	drivers/scsi/ibmvscsi/ibmvscsi*
11965F:	include/scsi/viosrp.h
11966
11967IBM Power Virtual SCSI Device Target Driver
11968M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11969L:	linux-scsi@vger.kernel.org
11970L:	target-devel@vger.kernel.org
11971S:	Supported
11972F:	drivers/scsi/ibmvscsi_tgt/
11973
11974IBM Power VMX Cryptographic instructions
11975M:	Breno Leitão <leitao@debian.org>
11976M:	Nayna Jain <nayna@linux.ibm.com>
11977M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11978L:	linux-crypto@vger.kernel.org
11979S:	Supported
11980F:	arch/powerpc/crypto/Kconfig
11981F:	arch/powerpc/crypto/Makefile
11982F:	arch/powerpc/crypto/aes.c
11983F:	arch/powerpc/crypto/aes_cbc.c
11984F:	arch/powerpc/crypto/aes_ctr.c
11985F:	arch/powerpc/crypto/aes_xts.c
11986F:	arch/powerpc/crypto/aesp8-ppc.*
11987F:	arch/powerpc/crypto/ghash.c
11988F:	arch/powerpc/crypto/ghashp8-ppc.pl
11989F:	arch/powerpc/crypto/ppc-xlate.pl
11990F:	arch/powerpc/crypto/vmx.c
11991
11992IBM ServeRAID RAID DRIVER
11993S:	Orphan
11994F:	drivers/scsi/ips.*
11995
11996ICH LPC AND GPIO DRIVER
11997M:	Peter Tyser <ptyser@xes-inc.com>
11998S:	Maintained
11999F:	drivers/gpio/gpio-ich.c
12000F:	drivers/mfd/lpc_ich.c
12001
12002ICY I2C DRIVER
12003M:	Max Staudt <max@enpas.org>
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	drivers/i2c/busses/i2c-icy.c
12007
12008IDEAPAD LAPTOP EXTRAS DRIVER
12009M:	Ike Panhc <ikepanhc@gmail.com>
12010L:	platform-driver-x86@vger.kernel.org
12011S:	Maintained
12012W:	http://launchpad.net/ideapad-laptop
12013F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12014
12015IDEAPAD LAPTOP SLIDEBAR DRIVER
12016M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12017L:	linux-input@vger.kernel.org
12018S:	Maintained
12019W:	https://github.com/o2genum/ideapad-slidebar
12020F:	drivers/input/misc/ideapad_slidebar.c
12021
12022IDT VersaClock 5 CLOCK DRIVER
12023M:	Luca Ceresoli <luca@lucaceresoli.net>
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12026F:	drivers/clk/clk-versaclock5.c
12027
12028IEEE 802.15.4 SUBSYSTEM
12029M:	Alexander Aring <alex.aring@gmail.com>
12030M:	Stefan Schmidt <stefan@datenfreihafen.org>
12031M:	Miquel Raynal <miquel.raynal@bootlin.com>
12032L:	linux-wpan@vger.kernel.org
12033S:	Maintained
12034W:	https://linux-wpan.org/
12035Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12038F:	Documentation/networking/ieee802154.rst
12039F:	drivers/net/ieee802154/
12040F:	include/linux/ieee802154.h
12041F:	include/linux/nl802154.h
12042F:	include/net/af_ieee802154.h
12043F:	include/net/cfg802154.h
12044F:	include/net/ieee802154_netdev.h
12045F:	include/net/mac802154.h
12046F:	include/net/nl802154.h
12047F:	net/ieee802154/
12048F:	net/mac802154/
12049
12050Intel VIRTIO DATA PATH ACCELERATOR
12051M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12052L:	virtualization@lists.linux.dev
12053S:	Supported
12054F:	drivers/vdpa/ifcvf/
12055
12056IFE PROTOCOL
12057M:	Yotam Gigi <yotam.gi@gmail.com>
12058M:	Jamal Hadi Salim <jhs@mojatatu.com>
12059F:	include/net/ife.h
12060F:	include/uapi/linux/ife.h
12061F:	net/ife
12062
12063IGORPLUG-USB IR RECEIVER
12064M:	Sean Young <sean@mess.org>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067F:	drivers/media/rc/igorplugusb.c
12068
12069IGUANAWORKS USB IR TRANSCEIVER
12070M:	Sean Young <sean@mess.org>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073F:	drivers/media/rc/iguanair.c
12074
12075IIO ADC HELPERS
12076M:	Matti Vaittinen <mazziesaccount@gmail.com>
12077L:	linux-iio@vger.kernel.org
12078S:	Maintained
12079F:	drivers/iio/adc/industrialio-adc.c
12080F:	include/linux/iio/adc-helpers.h
12081
12082IIO BACKEND FRAMEWORK
12083M:	Nuno Sa <nuno.sa@analog.com>
12084R:	Olivier Moysan <olivier.moysan@foss.st.com>
12085L:	linux-iio@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/ABI/testing/debugfs-iio-backend
12088F:	drivers/iio/industrialio-backend.c
12089F:	include/linux/iio/backend.h
12090
12091IIO DIGITAL POTENTIOMETER DAC
12092M:	Peter Rosin <peda@axentia.se>
12093L:	linux-iio@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12096F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12097F:	drivers/iio/dac/dpot-dac.c
12098
12099IIO ENVELOPE DETECTOR
12100M:	Peter Rosin <peda@axentia.se>
12101L:	linux-iio@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12104F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12105F:	drivers/iio/adc/envelope-detector.c
12106
12107IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12108M:	Matti Vaittinen <mazziesaccount@gmail.com>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	drivers/iio/industrialio-gts-helper.c
12112F:	include/linux/iio/iio-gts-helper.h
12113F:	drivers/iio/test/iio-test-gts.c
12114
12115IIO MULTIPLEXER
12116M:	Peter Rosin <peda@axentia.se>
12117L:	linux-iio@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12120F:	drivers/iio/multiplexer/iio-mux.c
12121
12122IIO SCMI BASED DRIVER
12123M:	Jyoti Bhayana <jbhayana@google.com>
12124L:	linux-iio@vger.kernel.org
12125S:	Maintained
12126F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12127
12128IIO SUBSYSTEM AND DRIVERS
12129M:	Jonathan Cameron <jic23@kernel.org>
12130R:	David Lechner <dlechner@baylibre.com>
12131R:	Nuno Sá <nuno.sa@analog.com>
12132R:	Andy Shevchenko <andy@kernel.org>
12133L:	linux-iio@vger.kernel.org
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12136F:	Documentation/ABI/testing/configfs-iio*
12137F:	Documentation/ABI/testing/sysfs-bus-iio*
12138F:	Documentation/devicetree/bindings/iio/
12139F:	Documentation/iio/
12140F:	drivers/iio/
12141F:	drivers/staging/iio/
12142F:	include/dt-bindings/iio/
12143F:	include/linux/iio/
12144F:	tools/iio/
12145
12146IIO UNIT CONVERTER
12147M:	Peter Rosin <peda@axentia.se>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12151F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12152F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12153F:	drivers/iio/afe/iio-rescale.c
12154
12155IKANOS/ADI EAGLE ADSL USB DRIVER
12156M:	Matthieu Castet <castet.matthieu@free.fr>
12157M:	Stanislaw Gruszka <stf_xl@wp.pl>
12158S:	Maintained
12159F:	drivers/usb/atm/ueagle-atm.c
12160
12161IMAGIS TOUCHSCREEN DRIVER
12162M:	Markuss Broks <markuss.broks@gmail.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12165F:	drivers/input/touchscreen/imagis.c
12166
12167IMGTEC ASCII LCD DRIVER
12168M:	Paul Burton <paulburton@kernel.org>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12171F:	drivers/auxdisplay/img-ascii-lcd.c
12172
12173IMGTEC JPEG ENCODER DRIVER
12174M:	Devarsh Thakkar <devarsht@ti.com>
12175L:	linux-media@vger.kernel.org
12176S:	Supported
12177F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12178F:	drivers/media/platform/imagination/e5010*
12179
12180IMGTEC IR DECODER DRIVER
12181S:	Orphan
12182F:	drivers/media/rc/img-ir/
12183
12184IMGTEC POWERVR DRM DRIVER
12185M:	Frank Binns <frank.binns@imgtec.com>
12186M:	Matt Coster <matt.coster@imgtec.com>
12187S:	Supported
12188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12189F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12190F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12191F:	Documentation/gpu/imagination/
12192F:	drivers/gpu/drm/ci/xfails/powervr*
12193F:	drivers/gpu/drm/imagination/
12194F:	include/uapi/drm/pvr_drm.h
12195
12196IMON SOUNDGRAPH USB IR RECEIVER
12197M:	Sean Young <sean@mess.org>
12198L:	linux-media@vger.kernel.org
12199S:	Maintained
12200F:	drivers/media/rc/imon.c
12201F:	drivers/media/rc/imon_raw.c
12202
12203IMS TWINTURBO FRAMEBUFFER DRIVER
12204L:	linux-fbdev@vger.kernel.org
12205S:	Orphan
12206F:	drivers/video/fbdev/imsttfb.c
12207
12208INA233 HARDWARE MONITOR DRIVERS
12209M:	Leo Yang <leo.yang.sy0@gmail.com>
12210L:	linux-hwmon@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/hwmon/ina233.rst
12213F:	drivers/hwmon/pmbus/ina233.c
12214
12215INDEX OF FURTHER KERNEL DOCUMENTATION
12216M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12217S:	Maintained
12218F:	Documentation/process/kernel-docs.rst
12219
12220INDUSTRY PACK SUBSYSTEM (IPACK)
12221M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12222M:	Jens Taprogge <jens.taprogge@taprogge.org>
12223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12224L:	industrypack-devel@lists.sourceforge.net
12225S:	Maintained
12226W:	http://industrypack.sourceforge.net
12227F:	drivers/ipack/
12228
12229INFINEON DPS310 Driver
12230M:	Eddie James <eajames@linux.ibm.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	drivers/iio/pressure/dps310.c
12234
12235INFINEON PEB2466 ASoC CODEC
12236M:	Herve Codina <herve.codina@bootlin.com>
12237L:	linux-sound@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12240F:	sound/soc/codecs/peb2466.c
12241
12242INFINEON TLV493D Driver
12243M:	Dixit Parmar <dixitparmar19@gmail.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Maintained
12246W:	https://www.infineon.com/part/TLV493D-A1B6
12247F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12248F:	drivers/iio/magnetometer/tlv493d.c
12249
12250INFINIBAND SUBSYSTEM
12251M:	Jason Gunthorpe <jgg@nvidia.com>
12252M:	Leon Romanovsky <leonro@nvidia.com>
12253L:	linux-rdma@vger.kernel.org
12254S:	Supported
12255W:	https://github.com/linux-rdma/rdma-core
12256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12258F:	Documentation/devicetree/bindings/infiniband/
12259F:	Documentation/infiniband/
12260F:	drivers/infiniband/
12261F:	include/rdma/
12262F:	include/trace/events/ib_mad.h
12263F:	include/trace/events/ib_umad.h
12264F:	include/trace/misc/rdma.h
12265F:	include/uapi/linux/if_infiniband.h
12266F:	include/uapi/rdma/
12267F:	samples/bpf/ibumad_kern.c
12268F:	samples/bpf/ibumad_user.c
12269
12270INGENIC JZ4780 NAND DRIVER
12271M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12272L:	linux-mtd@lists.infradead.org
12273L:	linux-mips@vger.kernel.org
12274S:	Maintained
12275F:	drivers/mtd/nand/raw/ingenic/
12276
12277INGENIC JZ47xx SoCs
12278M:	Paul Cercueil <paul@crapouillou.net>
12279L:	linux-mips@vger.kernel.org
12280S:	Maintained
12281F:	arch/mips/boot/dts/ingenic/
12282F:	arch/mips/generic/board-ingenic.c
12283F:	arch/mips/include/asm/mach-ingenic/
12284F:	arch/mips/ingenic/Kconfig
12285F:	drivers/clk/ingenic/
12286F:	drivers/dma/dma-jz4780.c
12287F:	drivers/gpu/drm/ingenic/
12288F:	drivers/i2c/busses/i2c-jz4780.c
12289F:	drivers/iio/adc/ingenic-adc.c
12290F:	drivers/irqchip/irq-ingenic.c
12291F:	drivers/memory/jz4780-nemc.c
12292F:	drivers/mmc/host/jz4740_mmc.c
12293F:	drivers/mtd/nand/raw/ingenic/
12294F:	drivers/pinctrl/pinctrl-ingenic.c
12295F:	drivers/power/supply/ingenic-battery.c
12296F:	drivers/pwm/pwm-jz4740.c
12297F:	drivers/remoteproc/ingenic_rproc.c
12298F:	drivers/rtc/rtc-jz4740.c
12299F:	drivers/tty/serial/8250/8250_ingenic.c
12300F:	drivers/usb/musb/jz4740.c
12301F:	drivers/watchdog/jz4740_wdt.c
12302F:	include/dt-bindings/iio/adc/ingenic,adc.h
12303F:	include/linux/mfd/ingenic-tcu.h
12304F:	sound/soc/codecs/jz47*
12305F:	sound/soc/jz4740/
12306
12307INJOINIC IP5xxx POWER BANK IC DRIVER
12308M:	Samuel Holland <samuel@sholland.org>
12309S:	Maintained
12310F:	drivers/power/supply/ip5xxx_power.c
12311
12312INOTIFY
12313M:	Jan Kara <jack@suse.cz>
12314R:	Amir Goldstein <amir73il@gmail.com>
12315L:	linux-fsdevel@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/filesystems/inotify.rst
12318F:	fs/notify/inotify/
12319F:	include/linux/inotify.h
12320F:	include/uapi/linux/inotify.h
12321
12322INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12323M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12324L:	linux-input@vger.kernel.org
12325S:	Maintained
12326Q:	http://patchwork.kernel.org/project/linux-input/list/
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12328F:	Documentation/devicetree/bindings/input/
12329F:	Documentation/devicetree/bindings/serio/
12330F:	Documentation/input/
12331F:	drivers/input/
12332F:	include/dt-bindings/input/
12333F:	include/linux/gameport.h
12334F:	include/linux/i8042.h
12335F:	include/linux/input.h
12336F:	include/linux/input/
12337F:	include/linux/libps2.h
12338F:	include/linux/serio.h
12339F:	include/uapi/linux/gameport.h
12340F:	include/uapi/linux/input-event-codes.h
12341F:	include/uapi/linux/input.h
12342F:	include/uapi/linux/serio.h
12343F:	include/uapi/linux/uinput.h
12344
12345INPUT MULTITOUCH (MT) PROTOCOL
12346M:	Henrik Rydberg <rydberg@bitmath.org>
12347L:	linux-input@vger.kernel.org
12348S:	Odd fixes
12349F:	Documentation/input/multi-touch-protocol.rst
12350F:	drivers/input/input-mt.c
12351K:	\b(ABS|SYN)_MT_
12352
12353INSIDE SECURE CRYPTO DRIVER
12354M:	Antoine Tenart <atenart@kernel.org>
12355L:	linux-crypto@vger.kernel.org
12356S:	Maintained
12357F:	drivers/crypto/inside-secure/
12358
12359INSIDE SECURE EIP93 CRYPTO DRIVER
12360M:	Christian Marangi <ansuelsmth@gmail.com>
12361L:	linux-crypto@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12364F:	drivers/crypto/inside-secure/eip93/
12365
12366INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12367M:	Mimi Zohar <zohar@linux.ibm.com>
12368M:	Roberto Sassu <roberto.sassu@huawei.com>
12369M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12370R:	Eric Snowberg <eric.snowberg@oracle.com>
12371L:	linux-integrity@vger.kernel.org
12372S:	Supported
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12374F:	security/integrity/
12375F:	security/integrity/ima/
12376
12377INTEGRITY POLICY ENFORCEMENT (IPE)
12378M:	Fan Wu <wufan@kernel.org>
12379L:	linux-security-module@vger.kernel.org
12380S:	Supported
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12382F:	Documentation/admin-guide/LSM/ipe.rst
12383F:	Documentation/security/ipe.rst
12384F:	scripts/ipe/
12385F:	security/ipe/
12386
12387INTEL 810/815 FRAMEBUFFER DRIVER
12388M:	Antonino Daplas <adaplas@gmail.com>
12389L:	linux-fbdev@vger.kernel.org
12390S:	Maintained
12391F:	drivers/video/fbdev/i810/
12392
12393INTEL 8254 COUNTER DRIVER
12394M:	William Breathitt Gray <wbg@kernel.org>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/counter/i8254.c
12398F:	include/linux/i8254.h
12399
12400INTEL 8255 GPIO DRIVER
12401M:	William Breathitt Gray <wbg@kernel.org>
12402L:	linux-gpio@vger.kernel.org
12403S:	Maintained
12404F:	drivers/gpio/gpio-i8255.c
12405F:	drivers/gpio/gpio-i8255.h
12406
12407INTEL ASoC DRIVERS
12408M:	Cezary Rojewski <cezary.rojewski@intel.com>
12409M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12410M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12411M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12412M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12413M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12414R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12415L:	linux-sound@vger.kernel.org
12416S:	Supported
12417F:	sound/soc/intel/
12418
12419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12420M:	Hans de Goede <hansg@kernel.org>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Maintained
12423F:	drivers/platform/x86/intel/atomisp2/pm.c
12424
12425INTEL ATOMISP2 LED DRIVER
12426M:	Hans de Goede <hansg@kernel.org>
12427L:	platform-driver-x86@vger.kernel.org
12428S:	Maintained
12429F:	drivers/platform/x86/intel/atomisp2/led.c
12430
12431INTEL BIOS SAR INT1092 DRIVER
12432M:	Shravan Sudhakar <s.shravan@intel.com>
12433L:	platform-driver-x86@vger.kernel.org
12434S:	Maintained
12435F:	drivers/platform/x86/intel/int1092/
12436
12437INTEL BROXTON PMC DRIVER
12438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12439M:	Zha Qipeng <qipeng.zha@intel.com>
12440S:	Maintained
12441F:	drivers/mfd/intel_pmc_bxt.c
12442F:	include/linux/mfd/intel_pmc_bxt.h
12443
12444INTEL C600 SERIES SAS CONTROLLER DRIVER
12445L:	linux-scsi@vger.kernel.org
12446S:	Orphan
12447T:	git git://git.code.sf.net/p/intel-sas/isci
12448F:	drivers/scsi/isci/
12449
12450INTEL CPU family model numbers
12451M:	Tony Luck <tony.luck@intel.com>
12452M:	x86@kernel.org
12453L:	linux-kernel@vger.kernel.org
12454S:	Supported
12455F:	arch/x86/include/asm/intel-family.h
12456
12457INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12458M:	Alexander Usyskin <alexander.usyskin@intel.com>
12459L:	linux-mtd@lists.infradead.org
12460S:	Supported
12461F:	drivers/mtd/devices/mtd_intel_dg.c
12462F:	include/linux/intel_dg_nvm_aux.h
12463
12464INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12465M:	Jani Nikula <jani.nikula@linux.intel.com>
12466M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12467L:	intel-gfx@lists.freedesktop.org
12468L:	intel-xe@lists.freedesktop.org
12469S:	Supported
12470F:	drivers/gpu/drm/i915/display/
12471F:	drivers/gpu/drm/xe/display/
12472F:	drivers/gpu/drm/xe/compat-i915-headers
12473F:	include/drm/intel/
12474
12475INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12476M:	Jani Nikula <jani.nikula@linux.intel.com>
12477M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12478M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12479M:	Tvrtko Ursulin <tursulin@ursulin.net>
12480L:	intel-gfx@lists.freedesktop.org
12481S:	Supported
12482W:	https://drm.pages.freedesktop.org/intel-docs/
12483Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12484B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12485C:	irc://irc.oftc.net/intel-gfx
12486T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12487F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12488F:	Documentation/gpu/i915.rst
12489F:	drivers/gpu/drm/ci/xfails/i915*
12490F:	drivers/gpu/drm/i915/
12491F:	include/drm/intel/
12492F:	include/uapi/drm/i915_drm.h
12493
12494INTEL DRM XE DRIVER (Lunar Lake and newer)
12495M:	Lucas De Marchi <lucas.demarchi@intel.com>
12496M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12497M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12498L:	intel-xe@lists.freedesktop.org
12499S:	Supported
12500W:	https://drm.pages.freedesktop.org/intel-docs/
12501Q:	http://patchwork.freedesktop.org/project/intel-xe/
12502B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12503C:	irc://irc.oftc.net/xe
12504T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12505F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12506F:	Documentation/gpu/xe/
12507F:	drivers/gpu/drm/xe/
12508F:	include/drm/intel/
12509F:	include/uapi/drm/xe_drm.h
12510
12511INTEL ETHERNET DRIVERS
12512M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12513M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12514L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12515S:	Maintained
12516W:	https://www.intel.com/content/www/us/en/support.html
12517Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12520F:	Documentation/networking/device_drivers/ethernet/intel/
12521F:	drivers/net/ethernet/intel/
12522F:	drivers/net/ethernet/intel/*/
12523F:	include/linux/avf/virtchnl.h
12524F:	include/linux/net/intel/*/
12525
12526INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12527M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12528M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12529L:	linux-rdma@vger.kernel.org
12530S:	Supported
12531F:	drivers/infiniband/hw/irdma/
12532F:	include/uapi/rdma/irdma-abi.h
12533
12534INTEL GPIO DRIVERS
12535M:	Andy Shevchenko <andy@kernel.org>
12536L:	linux-gpio@vger.kernel.org
12537S:	Supported
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12539F:	drivers/gpio/gpio-elkhartlake.c
12540F:	drivers/gpio/gpio-graniterapids.c
12541F:	drivers/gpio/gpio-ich.c
12542F:	drivers/gpio/gpio-merrifield.c
12543F:	drivers/gpio/gpio-ml-ioh.c
12544F:	drivers/gpio/gpio-pch.c
12545F:	drivers/gpio/gpio-sch.c
12546F:	drivers/gpio/gpio-sodaville.c
12547F:	drivers/gpio/gpio-tangier.c
12548F:	drivers/gpio/gpio-tangier.h
12549
12550INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12551R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12552R:	Zhi Wang <zhi.wang.linux@gmail.com>
12553S:	Odd Fixes
12554W:	https://github.com/intel/gvt-linux/wiki
12555F:	drivers/gpu/drm/i915/gvt/
12556
12557INTEL HID EVENT DRIVER
12558M:	Alex Hung <alexhung@gmail.com>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	drivers/platform/x86/intel/hid.c
12562
12563INTEL I/OAT DMA DRIVER
12564M:	Dave Jiang <dave.jiang@intel.com>
12565R:	Dan Williams <dan.j.williams@intel.com>
12566L:	dmaengine@vger.kernel.org
12567S:	Supported
12568Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12569F:	drivers/dma/ioat*
12570
12571INTEL IAA CRYPTO DRIVER
12572M:	Kristen Accardi <kristen.c.accardi@intel.com>
12573M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12574L:	linux-crypto@vger.kernel.org
12575S:	Supported
12576F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12577F:	drivers/crypto/intel/iaa/*
12578
12579INTEL IDLE DRIVER
12580M:	Rafael J. Wysocki <rafael@kernel.org>
12581M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12582M:	Artem Bityutskiy <dedekind1@gmail.com>
12583R:	Len Brown <lenb@kernel.org>
12584L:	linux-pm@vger.kernel.org
12585S:	Supported
12586B:	https://bugzilla.kernel.org
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12588F:	drivers/idle/intel_idle.c
12589
12590INTEL IDXD DRIVER
12591M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12592R:	Dave Jiang <dave.jiang@intel.com>
12593L:	dmaengine@vger.kernel.org
12594S:	Supported
12595F:	drivers/dma/idxd/*
12596F:	include/uapi/linux/idxd.h
12597
12598INTEL IN FIELD SCAN (IFS) DEVICE
12599M:	Tony Luck <tony.luck@intel.com>
12600R:	Ashok Raj <ashok.raj.linux@gmail.com>
12601S:	Maintained
12602F:	drivers/platform/x86/intel/ifs
12603F:	include/trace/events/intel_ifs.h
12604F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12605
12606INTEL INTEGRATED SENSOR HUB DRIVER
12607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12608M:	Jiri Kosina <jikos@kernel.org>
12609L:	linux-input@vger.kernel.org
12610S:	Maintained
12611F:	drivers/hid/intel-ish-hid/
12612
12613INTEL IOMMU (VT-d)
12614M:	David Woodhouse <dwmw2@infradead.org>
12615M:	Lu Baolu <baolu.lu@linux.intel.com>
12616L:	iommu@lists.linux.dev
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12619F:	drivers/iommu/intel/
12620
12621INTEL IPU3 CSI-2 CIO2 DRIVER
12622M:	Yong Zhi <yong.zhi@intel.com>
12623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12624M:	Bingbu Cao <bingbu.cao@intel.com>
12625M:	Dan Scally <djrscally@gmail.com>
12626R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629T:	git git://linuxtv.org/media.git
12630F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12631F:	drivers/media/pci/intel/ipu3/
12632
12633INTEL IPU3 CSI-2 IMGU DRIVER
12634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12635R:	Bingbu Cao <bingbu.cao@intel.com>
12636R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/admin-guide/media/ipu3.rst
12640F:	Documentation/admin-guide/media/ipu3_rcb.svg
12641F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12642F:	drivers/staging/media/ipu3/
12643
12644INTEL IPU6 INPUT SYSTEM DRIVER
12645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12646M:	Bingbu Cao <bingbu.cao@intel.com>
12647R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650T:	git git://linuxtv.org/media.git
12651F:	Documentation/admin-guide/media/ipu6-isys.rst
12652F:	drivers/media/pci/intel/ipu6/
12653
12654INTEL IPU7 INPUT SYSTEM DRIVER
12655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12656R:	Bingbu Cao <bingbu.cao@intel.com>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659T:	git git://linuxtv.org/media.git
12660F:	drivers/staging/media/ipu7/
12661
12662INTEL ISHTP ECLITE DRIVER
12663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Supported
12666F:	drivers/platform/x86/intel/ishtp_eclite.c
12667
12668INTEL IXP4XX CRYPTO SUPPORT
12669M:	Corentin Labbe <clabbe@baylibre.com>
12670L:	linux-crypto@vger.kernel.org
12671S:	Maintained
12672F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12673
12674INTEL KEEM BAY DRM DRIVER
12675M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12676M:	Edmund Dea <edmund.j.dea@intel.com>
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12679F:	drivers/gpu/drm/kmb/
12680
12681INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12685F:	drivers/crypto/intel/keembay/Kconfig
12686F:	drivers/crypto/intel/keembay/Makefile
12687F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12688F:	drivers/crypto/intel/keembay/ocs-aes.c
12689F:	drivers/crypto/intel/keembay/ocs-aes.h
12690
12691INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12693M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12694M:	Mark Gross <mgross@linux.intel.com>
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12697F:	drivers/crypto/intel/keembay/Kconfig
12698F:	drivers/crypto/intel/keembay/Makefile
12699F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12700
12701INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12703M:	Declan Murphy <declan.murphy@intel.com>
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12706F:	drivers/crypto/intel/keembay/Kconfig
12707F:	drivers/crypto/intel/keembay/Makefile
12708F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12709F:	drivers/crypto/intel/keembay/ocs-hcu.c
12710F:	drivers/crypto/intel/keembay/ocs-hcu.h
12711
12712INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12713M:	Lixu Zhang <lixu.zhang@intel.com>
12714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12715S:	Maintained
12716F:	drivers/gpio/gpio-ljca.c
12717F:	drivers/i2c/busses/i2c-ljca.c
12718F:	drivers/spi/spi-ljca.c
12719F:	drivers/usb/misc/usb-ljca.c
12720F:	include/linux/usb/ljca.h
12721
12722INTEL MANAGEMENT ENGINE (mei)
12723M:	Alexander Usyskin <alexander.usyskin@intel.com>
12724L:	linux-kernel@vger.kernel.org
12725S:	Supported
12726F:	Documentation/driver-api/mei/*
12727F:	drivers/misc/mei/
12728F:	drivers/watchdog/mei_wdt.c
12729F:	include/linux/mei_aux.h
12730F:	include/linux/mei_cl_bus.h
12731F:	include/uapi/linux/mei.h
12732F:	include/uapi/linux/mei_uuid.h
12733F:	include/uapi/linux/uuid.h
12734F:	samples/mei/*
12735
12736INTEL MAX 10 BMC MFD DRIVER
12737M:	Xu Yilun <yilun.xu@intel.com>
12738R:	Tom Rix <trix@redhat.com>
12739S:	Maintained
12740F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12741F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12742F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12743F:	drivers/mfd/intel-m10-bmc*
12744F:	include/linux/mfd/intel-m10-bmc.h
12745
12746INTEL MAX10 BMC SECURE UPDATES
12747M:	Matthew Gerlach <matthew.gerlach@altera.com>
12748L:	linux-fpga@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12751F:	drivers/fpga/intel-m10-bmc-sec-update.c
12752
12753INTEL MID (Mobile Internet Device) PLATFORM
12754M:	Andy Shevchenko <andy@kernel.org>
12755L:	linux-kernel@vger.kernel.org
12756S:	Supported
12757F:	arch/x86/include/asm/intel-mid.h
12758F:	arch/x86/pci/intel_mid.c
12759F:	arch/x86/platform/intel-mid/
12760F:	drivers/dma/hsu/
12761F:	drivers/extcon/extcon-intel-mrfld.c
12762F:	drivers/gpio/gpio-merrifield.c
12763F:	drivers/gpio/gpio-tangier.*
12764F:	drivers/iio/adc/intel_mrfld_adc.c
12765F:	drivers/mfd/intel_soc_pmic_mrfld.c
12766F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12767F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12768F:	drivers/pinctrl/intel/pinctrl-tangier.*
12769F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12770F:	drivers/platform/x86/intel_scu_*
12771F:	drivers/staging/media/atomisp/
12772F:	drivers/tty/serial/8250/8250_mid.c
12773F:	drivers/watchdog/intel-mid_wdt.c
12774F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12775F:	include/linux/platform_data/x86/intel-mid_wdt.h
12776F:	include/linux/platform_data/x86/intel_scu_ipc.h
12777
12778INTEL P-Unit IPC DRIVER
12779M:	Zha Qipeng <qipeng.zha@intel.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	arch/x86/include/asm/intel_punit_ipc.h
12783F:	drivers/platform/x86/intel/punit_ipc.c
12784
12785INTEL PMC CORE DRIVER
12786M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12787M:	David E Box <david.e.box@intel.com>
12788L:	platform-driver-x86@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12791F:	drivers/platform/x86/intel/pmc/
12792F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12793
12794INTEL PMIC GPIO DRIVERS
12795M:	Andy Shevchenko <andy@kernel.org>
12796S:	Supported
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12798F:	drivers/gpio/gpio-*cove.c
12799
12800INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12801M:	Andy Shevchenko <andy@kernel.org>
12802S:	Supported
12803F:	drivers/mfd/intel_soc_pmic*
12804F:	include/linux/mfd/intel_soc_pmic*
12805
12806INTEL PMT DRIVERS
12807M:	David E. Box <david.e.box@linux.intel.com>
12808S:	Supported
12809F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12810F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12811F:	drivers/platform/x86/intel/pmt/
12812
12813INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12814M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12815L:	linux-wireless@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12818F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12819F:	drivers/net/wireless/intel/ipw2x00/
12820
12821INTEL PSTATE DRIVER
12822M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12823M:	Len Brown <lenb@kernel.org>
12824L:	linux-pm@vger.kernel.org
12825S:	Supported
12826F:	drivers/cpufreq/intel_pstate.c
12827
12828INTEL PTP DFL ToD DRIVER
12829L:	linux-fpga@vger.kernel.org
12830L:	netdev@vger.kernel.org
12831S:	Orphan
12832F:	drivers/ptp/ptp_dfl_tod.c
12833
12834INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12835M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12836L:	linux-iio@vger.kernel.org
12837F:	drivers/counter/intel-qep.c
12838
12839INTEL SCU DRIVERS
12840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12841S:	Maintained
12842F:	drivers/platform/x86/intel_scu_*
12843F:	include/linux/platform_data/x86/intel_scu_ipc.h
12844
12845INTEL SDSI DRIVER
12846M:	David E. Box <david.e.box@linux.intel.com>
12847S:	Supported
12848F:	drivers/platform/x86/intel/sdsi.c
12849F:	tools/arch/x86/intel_sdsi/
12850F:	tools/testing/selftests/drivers/sdsi/
12851
12852INTEL SGX
12853M:	Jarkko Sakkinen <jarkko@kernel.org>
12854R:	Dave Hansen <dave.hansen@linux.intel.com>
12855L:	linux-sgx@vger.kernel.org
12856S:	Supported
12857Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12859F:	Documentation/arch/x86/sgx.rst
12860F:	arch/x86/entry/vdso/vsgx.S
12861F:	arch/x86/include/asm/sgx.h
12862F:	arch/x86/include/uapi/asm/sgx.h
12863F:	arch/x86/kernel/cpu/sgx/*
12864F:	tools/testing/selftests/sgx/*
12865K:	\bSGX_
12866
12867INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12868M:	Daniel Scally <dan.scally@ideasonboard.com>
12869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12870S:	Maintained
12871F:	drivers/platform/x86/intel/int3472/
12872F:	include/linux/platform_data/x86/int3472.h
12873
12874INTEL SPEED SELECT TECHNOLOGY
12875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12876L:	platform-driver-x86@vger.kernel.org
12877S:	Maintained
12878F:	drivers/platform/x86/intel/speed_select_if/
12879F:	include/uapi/linux/isst_if.h
12880F:	tools/power/x86/intel-speed-select/
12881
12882INTEL STRATIX10 FIRMWARE DRIVERS
12883M:	Dinh Nguyen <dinguyen@kernel.org>
12884L:	linux-kernel@vger.kernel.org
12885S:	Maintained
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12887F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12888F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12889F:	drivers/firmware/stratix10-rsu.c
12890F:	drivers/firmware/stratix10-svc.c
12891F:	include/linux/firmware/intel/stratix10-smc.h
12892F:	include/linux/firmware/intel/stratix10-svc-client.h
12893
12894INTEL TELEMETRY DRIVER
12895M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12896M:	"David E. Box" <david.e.box@linux.intel.com>
12897L:	platform-driver-x86@vger.kernel.org
12898S:	Maintained
12899F:	arch/x86/include/asm/intel_telemetry.h
12900F:	drivers/platform/x86/intel/telemetry/
12901
12902INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12903M:	Even Xu <even.xu@intel.com>
12904M:	Xinpeng Sun <xinpeng.sun@intel.com>
12905S:	Maintained
12906F:	drivers/hid/intel-thc-hid/
12907
12908INTEL TPMI DRIVER
12909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/ABI/testing/debugfs-tpmi
12913F:	drivers/platform/x86/intel/vsec_tpmi.c
12914F:	include/linux/intel_tpmi.h
12915
12916INTEL UNCORE FREQUENCY CONTROL
12917M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12921F:	drivers/platform/x86/intel/uncore-frequency/
12922
12923INTEL USBIO USB I/O EXPANDER DRIVERS
12924M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12925M:	Hans de Goede <hansg@kernel.org>
12926R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12927S:	Maintained
12928F:	drivers/gpio/gpio-usbio.c
12929F:	drivers/i2c/busses/i2c-usbio.c
12930F:	drivers/usb/misc/usbio.c
12931F:	include/linux/usb/usbio.h
12932
12933INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12934M:	David E. Box <david.e.box@linux.intel.com>
12935S:	Supported
12936F:	drivers/platform/x86/intel/vsec.c
12937F:	include/linux/intel_vsec.h
12938
12939INTEL VIRTUAL BUTTON DRIVER
12940M:	AceLan Kao <acelan.kao@canonical.com>
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Maintained
12943F:	drivers/platform/x86/intel/vbtn.c
12944
12945INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12946M:	Stanislaw Gruszka <stf_xl@wp.pl>
12947L:	linux-wireless@vger.kernel.org
12948S:	Supported
12949F:	drivers/net/wireless/intel/iwlegacy/
12950
12951INTEL WIRELESS WIFI LINK (iwlwifi)
12952M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12953L:	linux-wireless@vger.kernel.org
12954S:	Supported
12955W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12957F:	drivers/net/wireless/intel/iwlwifi/
12958
12959INTEL VISION SENSING CONTROLLER DRIVER
12960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12961R:	Bingbu Cao <bingbu.cao@intel.com>
12962R:	Lixu Zhang <lixu.zhang@intel.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media.git
12966F:	drivers/media/pci/intel/ivsc/
12967
12968INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12969S:	Orphan
12970W:	https://slimbootloader.github.io/security/firmware-update.html
12971F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12972
12973INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12974L:	Dell.Client.Kernel@dell.com
12975S:	Maintained
12976F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12977
12978INTEL WWAN IOSM DRIVER
12979L:	netdev@vger.kernel.org
12980S:	Orphan
12981F:	drivers/net/wwan/iosm/
12982
12983INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12984M:	Xin Li <xin@zytor.com>
12985M:	"H. Peter Anvin" <hpa@zytor.com>
12986S:	Supported
12987F:	Documentation/arch/x86/x86_64/fred.rst
12988F:	arch/x86/entry/entry_64_fred.S
12989F:	arch/x86/entry/entry_fred.c
12990F:	arch/x86/include/asm/fred.h
12991F:	arch/x86/kernel/fred.c
12992
12993INTEL(R) TRACE HUB
12994M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12995S:	Supported
12996F:	Documentation/trace/intel_th.rst
12997F:	drivers/hwtracing/intel_th/
12998F:	include/linux/intel_th.h
12999
13000INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13001M:	Ning Sun <ning.sun@intel.com>
13002L:	tboot-devel@lists.sourceforge.net
13003S:	Supported
13004W:	http://tboot.sourceforge.net
13005T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13006F:	Documentation/arch/x86/intel_txt.rst
13007F:	arch/x86/kernel/tboot.c
13008F:	include/linux/tboot.h
13009
13010INTERCONNECT API
13011M:	Georgi Djakov <djakov@kernel.org>
13012L:	linux-pm@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13015F:	Documentation/devicetree/bindings/interconnect/
13016F:	Documentation/driver-api/interconnect.rst
13017F:	drivers/interconnect/
13018F:	include/dt-bindings/interconnect/
13019F:	include/linux/interconnect-provider.h
13020F:	include/linux/interconnect.h
13021
13022INTERRUPT COUNTER DRIVER
13023M:	Oleksij Rempel <o.rempel@pengutronix.de>
13024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13025L:	linux-iio@vger.kernel.org
13026F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13027F:	drivers/counter/interrupt-cnt.c
13028
13029INTERSIL ISL7998X VIDEO DECODER DRIVER
13030M:	Michael Tretter <m.tretter@pengutronix.de>
13031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13035F:	drivers/media/i2c/isl7998x.c
13036
13037INVENSENSE ICM-426xx IMU DRIVER
13038M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041W:	https://invensense.tdk.com/
13042F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13043F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13044F:	drivers/iio/imu/inv_icm42600/
13045
13046INVENSENSE MPU-3050 GYROSCOPE DRIVER
13047M:	Linus Walleij <linus.walleij@linaro.org>
13048L:	linux-iio@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13051F:	drivers/iio/gyro/mpu3050*
13052
13053INVENSENSE MPU-6050 IMU DRIVER
13054M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13055L:	linux-iio@vger.kernel.org
13056S:	Maintained
13057W:	https://invensense.tdk.com/
13058F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13059F:	drivers/iio/imu/inv_mpu6050/
13060
13061IOC3 ETHERNET DRIVER
13062M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13063L:	linux-mips@vger.kernel.org
13064S:	Maintained
13065F:	drivers/net/ethernet/sgi/ioc3-eth.c
13066
13067IOMMU DMA-API LAYER
13068M:	Robin Murphy <robin.murphy@arm.com>
13069L:	iommu@lists.linux.dev
13070S:	Maintained
13071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13072F:	drivers/iommu/dma-iommu.c
13073F:	drivers/iommu/dma-iommu.h
13074F:	drivers/iommu/iova.c
13075F:	include/linux/iommu-dma.h
13076F:	include/linux/iova.h
13077
13078IOMMU SUBSYSTEM
13079M:	Joerg Roedel <joro@8bytes.org>
13080M:	Will Deacon <will@kernel.org>
13081R:	Robin Murphy <robin.murphy@arm.com>
13082L:	iommu@lists.linux.dev
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13085F:	Documentation/devicetree/bindings/iommu/
13086F:	drivers/iommu/
13087F:	include/linux/iommu.h
13088F:	include/linux/iova.h
13089F:	include/linux/of_iommu.h
13090
13091IOMMUFD
13092M:	Jason Gunthorpe <jgg@nvidia.com>
13093M:	Kevin Tian <kevin.tian@intel.com>
13094L:	iommu@lists.linux.dev
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13097F:	Documentation/userspace-api/iommufd.rst
13098F:	drivers/iommu/iommufd/
13099F:	include/linux/iommufd.h
13100F:	include/uapi/linux/iommufd.h
13101F:	tools/testing/selftests/iommu/
13102
13103IOSYS-MAP HELPERS
13104M:	Thomas Zimmermann <tzimmermann@suse.de>
13105L:	dri-devel@lists.freedesktop.org
13106S:	Maintained
13107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13108F:	include/linux/iosys-map.h
13109
13110IO_URING
13111M:	Jens Axboe <axboe@kernel.dk>
13112L:	io-uring@vger.kernel.org
13113S:	Maintained
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13116F:	include/linux/io_uring/
13117F:	include/linux/io_uring.h
13118F:	include/linux/io_uring_types.h
13119F:	include/trace/events/io_uring.h
13120F:	include/uapi/linux/io_uring.h
13121F:	include/uapi/linux/io_uring/
13122F:	io_uring/
13123
13124IO_URING ZCRX
13125M:	Pavel Begunkov <asml.silence@gmail.com>
13126L:	io-uring@vger.kernel.org
13127L:	netdev@vger.kernel.org
13128T:	git https://github.com/isilence/linux.git zcrx/for-next
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13130S:	Maintained
13131F:	io_uring/zcrx.*
13132
13133IPMI SUBSYSTEM
13134M:	Corey Minyard <corey@minyard.net>
13135L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13136S:	Supported
13137W:	http://openipmi.sourceforge.net/
13138T:	git https://github.com/cminyard/linux-ipmi.git for-next
13139F:	Documentation/devicetree/bindings/ipmi/
13140F:	Documentation/driver-api/ipmi.rst
13141F:	drivers/char/ipmi/
13142F:	include/linux/ipmi*
13143F:	include/uapi/linux/ipmi*
13144
13145IPS SCSI RAID DRIVER
13146M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13147L:	linux-scsi@vger.kernel.org
13148S:	Maintained
13149W:	http://www.adaptec.com/
13150F:	drivers/scsi/ips*
13151
13152IPVS
13153M:	Simon Horman <horms@verge.net.au>
13154M:	Julian Anastasov <ja@ssi.bg>
13155L:	netdev@vger.kernel.org
13156L:	lvs-devel@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13160F:	Documentation/networking/ipvs-sysctl.rst
13161F:	include/net/ip_vs.h
13162F:	include/uapi/linux/ip_vs.h
13163F:	net/netfilter/ipvs/
13164
13165IPWIRELESS DRIVER
13166M:	Jiri Kosina <jikos@kernel.org>
13167M:	David Sterba <dsterba@suse.com>
13168S:	Odd Fixes
13169F:	drivers/tty/ipwireless/
13170
13171IRON DEVICE AUDIO CODEC DRIVERS
13172M:	Kiseok Jo <kiseok.jo@irondevice.com>
13173L:	linux-sound@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/sound/irondevice,*
13176F:	sound/soc/codecs/sma*
13177
13178IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13179M:	Thomas Gleixner <tglx@linutronix.de>
13180S:	Maintained
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13182F:	Documentation/core-api/irq/irq-domain.rst
13183F:	include/linux/irqdomain.h
13184F:	include/linux/irqdomain_defs.h
13185F:	kernel/irq/irqdomain.c
13186F:	kernel/irq/msi.c
13187
13188IRQ SUBSYSTEM
13189M:	Thomas Gleixner <tglx@linutronix.de>
13190L:	linux-kernel@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13193F:	include/linux/group_cpus.h
13194F:	include/linux/irq.h
13195F:	include/linux/irqhandler.h
13196F:	include/linux/irqnr.h
13197F:	include/linux/irqreturn.h
13198F:	kernel/irq/
13199F:	lib/group_cpus.c
13200
13201IRQCHIP DRIVERS
13202M:	Thomas Gleixner <tglx@linutronix.de>
13203L:	linux-kernel@vger.kernel.org
13204S:	Maintained
13205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13206F:	Documentation/devicetree/bindings/interrupt-controller/
13207F:	drivers/irqchip/
13208F:	include/linux/irqchip.h
13209
13210ISA
13211M:	William Breathitt Gray <wbg@kernel.org>
13212S:	Maintained
13213F:	Documentation/driver-api/isa.rst
13214F:	drivers/base/isa.c
13215F:	include/linux/isa.h
13216
13217ISA RADIO MODULE
13218M:	Hans Verkuil <hverkuil@kernel.org>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221W:	https://linuxtv.org
13222T:	git git://linuxtv.org/media.git
13223F:	drivers/media/radio/radio-isa*
13224
13225ISAPNP
13226M:	Jaroslav Kysela <perex@perex.cz>
13227S:	Maintained
13228F:	Documentation/userspace-api/isapnp.rst
13229F:	drivers/pnp/isapnp/
13230F:	include/linux/isapnp.h
13231
13232ISCSI
13233M:	Lee Duncan <lduncan@suse.com>
13234M:	Chris Leech <cleech@redhat.com>
13235M:	Mike Christie <michael.christie@oracle.com>
13236L:	open-iscsi@googlegroups.com
13237L:	linux-scsi@vger.kernel.org
13238S:	Maintained
13239W:	www.open-iscsi.com
13240F:	drivers/scsi/*iscsi*
13241F:	include/scsi/*iscsi*
13242
13243iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13244M:	Peter Jones <pjones@redhat.com>
13245M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13246S:	Maintained
13247F:	drivers/firmware/iscsi_ibft*
13248
13249ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13250M:	Sagi Grimberg <sagi@grimberg.me>
13251M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13252L:	linux-rdma@vger.kernel.org
13253S:	Supported
13254W:	http://www.openfabrics.org
13255W:	www.open-iscsi.org
13256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13257F:	drivers/infiniband/ulp/iser/
13258
13259ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13260M:	Sagi Grimberg <sagi@grimberg.me>
13261L:	linux-rdma@vger.kernel.org
13262L:	target-devel@vger.kernel.org
13263S:	Supported
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13265F:	drivers/infiniband/ulp/isert
13266
13267ISDN/CMTP OVER BLUETOOTH
13268L:	netdev@vger.kernel.org
13269S:	Orphan
13270W:	http://www.isdn4linux.de
13271F:	Documentation/isdn/
13272F:	drivers/isdn/capi/
13273F:	include/linux/isdn/
13274F:	include/uapi/linux/isdn/
13275F:	net/bluetooth/cmtp/
13276
13277ISDN/mISDN SUBSYSTEM
13278L:	netdev@vger.kernel.org
13279S:	Orphan
13280W:	http://www.isdn4linux.de
13281F:	drivers/isdn/Kconfig
13282F:	drivers/isdn/Makefile
13283F:	drivers/isdn/hardware/
13284F:	drivers/isdn/mISDN/
13285
13286ISL28022 HARDWARE MONITORING DRIVER
13287M:	Carsten Spieß <mail@carsten-spiess.de>
13288L:	linux-hwmon@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13291F:	Documentation/hwmon/isl28022.rst
13292F:	drivers/hwmon/isl28022.c
13293
13294ISOFS FILESYSTEM
13295M:	Jan Kara <jack@suse.cz>
13296L:	linux-fsdevel@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/filesystems/isofs.rst
13299F:	fs/isofs/
13300
13301IT87 HARDWARE MONITORING DRIVER
13302M:	Jean Delvare <jdelvare@suse.com>
13303L:	linux-hwmon@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/hwmon/it87.rst
13306F:	drivers/hwmon/it87.c
13307
13308IT913X MEDIA DRIVER
13309L:	linux-media@vger.kernel.org
13310S:	Orphan
13311W:	https://linuxtv.org
13312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13313F:	drivers/media/tuners/it913x*
13314
13315ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13316M:	Liu Ying <victor.liu@nxp.com>
13317L:	dri-devel@lists.freedesktop.org
13318S:	Maintained
13319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13320F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13321F:	drivers/gpu/drm/bridge/ite-it6263.c
13322
13323ITE IT66121 HDMI BRIDGE DRIVER
13324M:	Phong LE <ple@baylibre.com>
13325M:	Neil Armstrong <neil.armstrong@linaro.org>
13326S:	Maintained
13327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13328F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13329F:	drivers/gpu/drm/bridge/ite-it66121.c
13330
13331IVTV VIDEO4LINUX DRIVER
13332M:	Andy Walls <awalls@md.metrocast.net>
13333L:	linux-media@vger.kernel.org
13334S:	Maintained
13335W:	https://linuxtv.org
13336T:	git git://linuxtv.org/media.git
13337F:	Documentation/admin-guide/media/ivtv*
13338F:	drivers/media/pci/ivtv/
13339F:	include/uapi/linux/ivtv*
13340
13341IX2505V MEDIA DRIVER
13342M:	Malcolm Priestley <tvboxspy@gmail.com>
13343L:	linux-media@vger.kernel.org
13344S:	Maintained
13345W:	https://linuxtv.org
13346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13347F:	drivers/media/dvb-frontends/ix2505v*
13348
13349JAILHOUSE HYPERVISOR INTERFACE
13350M:	Jan Kiszka <jan.kiszka@siemens.com>
13351L:	jailhouse-dev@googlegroups.com
13352S:	Maintained
13353F:	arch/x86/include/asm/jailhouse_para.h
13354F:	arch/x86/kernel/jailhouse.c
13355
13356JFS FILESYSTEM
13357M:	Dave Kleikamp <shaggy@kernel.org>
13358L:	jfs-discussion@lists.sourceforge.net
13359S:	Odd Fixes
13360W:	http://jfs.sourceforge.net/
13361T:	git https://github.com/kleikamp/linux-shaggy.git
13362F:	Documentation/admin-guide/jfs.rst
13363F:	fs/jfs/
13364
13365JME NETWORK DRIVER
13366M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13367L:	netdev@vger.kernel.org
13368S:	Odd Fixes
13369F:	drivers/net/ethernet/jme.*
13370
13371JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13372M:	David Woodhouse <dwmw2@infradead.org>
13373M:	Richard Weinberger <richard@nod.at>
13374L:	linux-mtd@lists.infradead.org
13375S:	Odd Fixes
13376W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13377T:	git git://git.infradead.org/ubifs-2.6.git
13378F:	fs/jffs2/
13379F:	include/uapi/linux/jffs2.h
13380
13381JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13382M:	"Theodore Ts'o" <tytso@mit.edu>
13383M:	Jan Kara <jack@suse.com>
13384L:	linux-ext4@vger.kernel.org
13385S:	Maintained
13386F:	fs/jbd2/
13387F:	include/linux/jbd2.h
13388
13389JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13390M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13391L:	linux-media@vger.kernel.org
13392L:	linux-renesas-soc@vger.kernel.org
13393S:	Maintained
13394F:	drivers/media/platform/renesas/rcar_jpu.c
13395
13396JSM Neo PCI based serial card
13397L:	linux-serial@vger.kernel.org
13398S:	Orphan
13399F:	drivers/tty/serial/jsm/
13400
13401K10TEMP HARDWARE MONITORING DRIVER
13402M:	Clemens Ladisch <clemens@ladisch.de>
13403L:	linux-hwmon@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/hwmon/k10temp.rst
13406F:	drivers/hwmon/k10temp.c
13407
13408K8TEMP HARDWARE MONITORING DRIVER
13409M:	Rudolf Marek <r.marek@assembler.cz>
13410L:	linux-hwmon@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/hwmon/k8temp.rst
13413F:	drivers/hwmon/k8temp.c
13414
13415KASAN
13416M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13417R:	Alexander Potapenko <glider@google.com>
13418R:	Andrey Konovalov <andreyknvl@gmail.com>
13419R:	Dmitry Vyukov <dvyukov@google.com>
13420R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13421L:	kasan-dev@googlegroups.com
13422S:	Maintained
13423B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13424F:	Documentation/dev-tools/kasan.rst
13425F:	arch/*/include/asm/*kasan.h
13426F:	arch/*/mm/kasan_init*
13427F:	include/linux/kasan*.h
13428F:	lib/Kconfig.kasan
13429F:	mm/kasan/
13430F:	scripts/Makefile.kasan
13431
13432KCONFIG
13433M:	Nathan Chancellor <nathan@kernel.org>
13434M:	Nicolas Schier <nsc@kernel.org>
13435L:	linux-kbuild@vger.kernel.org
13436S:	Odd Fixes
13437Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13439F:	Documentation/kbuild/kconfig*
13440F:	scripts/Kconfig.include
13441F:	scripts/kconfig/
13442
13443KCORE
13444M:	Omar Sandoval <osandov@osandov.com>
13445L:	linux-debuggers@vger.kernel.org
13446S:	Maintained
13447F:	fs/proc/kcore.c
13448F:	include/linux/kcore.h
13449
13450KCOV
13451R:	Dmitry Vyukov <dvyukov@google.com>
13452R:	Andrey Konovalov <andreyknvl@gmail.com>
13453L:	kasan-dev@googlegroups.com
13454S:	Maintained
13455B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13456F:	Documentation/dev-tools/kcov.rst
13457F:	include/linux/kcov.h
13458F:	include/uapi/linux/kcov.h
13459F:	kernel/kcov.c
13460F:	scripts/Makefile.kcov
13461
13462KCSAN
13463M:	Marco Elver <elver@google.com>
13464R:	Dmitry Vyukov <dvyukov@google.com>
13465L:	kasan-dev@googlegroups.com
13466S:	Maintained
13467F:	Documentation/dev-tools/kcsan.rst
13468F:	include/linux/kcsan*.h
13469F:	kernel/kcsan/
13470F:	lib/Kconfig.kcsan
13471F:	scripts/Makefile.kcsan
13472
13473KDUMP
13474M:	Andrew Morton <akpm@linux-foundation.org>
13475M:	Baoquan He <bhe@redhat.com>
13476R:	Vivek Goyal <vgoyal@redhat.com>
13477R:	Dave Young <dyoung@redhat.com>
13478L:	kexec@lists.infradead.org
13479S:	Maintained
13480W:	http://lse.sourceforge.net/kdump/
13481F:	Documentation/admin-guide/kdump/
13482F:	fs/proc/vmcore.c
13483F:	include/linux/crash_core.h
13484F:	include/linux/crash_dump.h
13485F:	include/uapi/linux/vmcore.h
13486F:	kernel/crash_*.c
13487
13488KEENE FM RADIO TRANSMITTER DRIVER
13489M:	Hans Verkuil <hverkuil@kernel.org>
13490L:	linux-media@vger.kernel.org
13491S:	Maintained
13492W:	https://linuxtv.org
13493T:	git git://linuxtv.org/media.git
13494F:	drivers/media/radio/radio-keene*
13495
13496KERNEL AUTOMOUNTER
13497M:	Ian Kent <raven@themaw.net>
13498L:	autofs@vger.kernel.org
13499S:	Maintained
13500F:	fs/autofs/
13501
13502KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13503M:	Nathan Chancellor <nathan@kernel.org>
13504M:	Nicolas Schier <nicolas@fjasle.eu>
13505L:	linux-kbuild@vger.kernel.org
13506S:	Odd Fixes
13507Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13509F:	Documentation/kbuild/
13510F:	Makefile
13511F:	scripts/*vmlinux*
13512F:	scripts/Kbuild*
13513F:	scripts/Makefile*
13514F:	scripts/bash-completion/
13515F:	scripts/basic/
13516F:	scripts/clang-tools/
13517F:	scripts/dummy-tools/
13518F:	scripts/include/
13519F:	scripts/mk*
13520F:	scripts/mod/
13521F:	scripts/package/
13522F:	usr/
13523
13524KERNEL HARDENING (not covered by other areas)
13525M:	Kees Cook <kees@kernel.org>
13526R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13527L:	linux-hardening@vger.kernel.org
13528S:	Supported
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13530F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13531F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13532F:	arch/*/configs/hardening.config
13533F:	include/linux/kstack_erase.h
13534F:	include/linux/overflow.h
13535F:	include/linux/randomize_kstack.h
13536F:	include/linux/ucopysize.h
13537F:	kernel/configs/hardening.config
13538F:	kernel/kstack_erase.c
13539F:	lib/tests/randstruct_kunit.c
13540F:	lib/tests/usercopy_kunit.c
13541F:	mm/usercopy.c
13542F:	scripts/Makefile.kstack_erase
13543F:	scripts/Makefile.randstruct
13544F:	security/Kconfig.hardening
13545K:	\b(add|choose)_random_kstack_offset\b
13546K:	\b__check_(object_size|heap_object)\b
13547K:	\b__counted_by(_le|_be)?\b
13548
13549KERNEL JANITORS
13550L:	kernel-janitors@vger.kernel.org
13551S:	Odd Fixes
13552W:	http://kernelnewbies.org/KernelJanitors
13553
13554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13555M:	Chuck Lever <chuck.lever@oracle.com>
13556M:	Jeff Layton <jlayton@kernel.org>
13557R:	NeilBrown <neil@brown.name>
13558R:	Olga Kornievskaia <okorniev@redhat.com>
13559R:	Dai Ngo <Dai.Ngo@oracle.com>
13560R:	Tom Talpey <tom@talpey.com>
13561L:	linux-nfs@vger.kernel.org
13562S:	Supported
13563B:	https://bugzilla.kernel.org
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13565F:	Documentation/filesystems/nfs/
13566F:	fs/lockd/
13567F:	fs/nfs_common/
13568F:	fs/nfsd/
13569F:	include/linux/lockd/
13570F:	include/linux/sunrpc/
13571F:	include/trace/events/rpcgss.h
13572F:	include/trace/events/rpcrdma.h
13573F:	include/trace/events/sunrpc.h
13574F:	include/trace/misc/fs.h
13575F:	include/trace/misc/nfs.h
13576F:	include/trace/misc/sunrpc.h
13577F:	include/uapi/linux/nfsd/
13578F:	include/uapi/linux/sunrpc/
13579F:	net/sunrpc/
13580F:	tools/net/sunrpc/
13581
13582KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13583M:	Thomas Weißschuh <linux@weissschuh.net>
13584R:	Christian Heusel <christian@heusel.eu>
13585R:	Nathan Chancellor <nathan@kernel.org>
13586S:	Maintained
13587F:	scripts/package/PKGBUILD
13588
13589KERNEL REGRESSIONS
13590M:	Thorsten Leemhuis <linux@leemhuis.info>
13591L:	regressions@lists.linux.dev
13592S:	Supported
13593F:	Documentation/admin-guide/reporting-regressions.rst
13594F:	Documentation/process/handling-regressions.rst
13595
13596KERNEL SELFTEST FRAMEWORK
13597M:	Shuah Khan <shuah@kernel.org>
13598M:	Shuah Khan <skhan@linuxfoundation.org>
13599L:	linux-kselftest@vger.kernel.org
13600S:	Maintained
13601Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13603F:	Documentation/dev-tools/kselftest*
13604F:	tools/testing/selftests/
13605
13606KERNEL SMB3 SERVER (KSMBD)
13607M:	Namjae Jeon <linkinjeon@kernel.org>
13608M:	Namjae Jeon <linkinjeon@samba.org>
13609M:	Steve French <smfrench@gmail.com>
13610M:	Steve French <sfrench@samba.org>
13611R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13612R:	Tom Talpey <tom@talpey.com>
13613L:	linux-cifs@vger.kernel.org
13614S:	Maintained
13615T:	git git://git.samba.org/ksmbd.git
13616F:	Documentation/filesystems/smb/ksmbd.rst
13617F:	fs/smb/common/
13618F:	fs/smb/server/
13619
13620KERNEL UNIT TESTING FRAMEWORK (KUnit)
13621M:	Brendan Higgins <brendan.higgins@linux.dev>
13622M:	David Gow <davidgow@google.com>
13623R:	Rae Moar <raemoar63@gmail.com>
13624L:	linux-kselftest@vger.kernel.org
13625L:	kunit-dev@googlegroups.com
13626S:	Maintained
13627W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13630F:	Documentation/dev-tools/kunit/
13631F:	include/kunit/
13632F:	lib/kunit/
13633F:	rust/kernel/kunit.rs
13634F:	rust/macros/kunit.rs
13635F:	scripts/rustdoc_test_*
13636F:	tools/testing/kunit/
13637
13638KERNEL USERMODE HELPER
13639M:	Luis Chamberlain <mcgrof@kernel.org>
13640L:	linux-kernel@vger.kernel.org
13641S:	Maintained
13642F:	include/linux/umh.h
13643F:	kernel/umh.c
13644
13645KERNEL VIRTUAL MACHINE (KVM)
13646M:	Paolo Bonzini <pbonzini@redhat.com>
13647L:	kvm@vger.kernel.org
13648S:	Supported
13649W:	http://www.linux-kvm.org
13650T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13651F:	Documentation/virt/kvm/
13652F:	include/asm-generic/kvm*
13653F:	include/kvm/iodev.h
13654F:	include/linux/kvm*
13655F:	include/trace/events/kvm.h
13656F:	include/uapi/asm-generic/kvm*
13657F:	include/uapi/linux/kvm*
13658F:	tools/kvm/
13659F:	tools/testing/selftests/kvm/
13660F:	virt/kvm/*
13661
13662KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13663M:	Marc Zyngier <maz@kernel.org>
13664M:	Oliver Upton <oupton@kernel.org>
13665R:	Joey Gouly <joey.gouly@arm.com>
13666R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13667R:	Zenghui Yu <yuzenghui@huawei.com>
13668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13669L:	kvmarm@lists.linux.dev
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13672F:	Documentation/virt/kvm/arm/
13673F:	Documentation/virt/kvm/devices/arm*
13674F:	arch/arm64/include/asm/kvm*
13675F:	arch/arm64/include/uapi/asm/kvm*
13676F:	arch/arm64/kvm/
13677F:	include/kvm/arm_*
13678F:	tools/testing/selftests/kvm/*/arm64/
13679F:	tools/testing/selftests/kvm/arm64/
13680
13681KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13682M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13683M:	Bibo Mao <maobibo@loongson.cn>
13684M:	Huacai Chen <chenhuacai@kernel.org>
13685L:	kvm@vger.kernel.org
13686L:	loongarch@lists.linux.dev
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13689F:	Documentation/virt/kvm/loongarch/
13690F:	arch/loongarch/include/asm/kvm*
13691F:	arch/loongarch/include/uapi/asm/kvm*
13692F:	arch/loongarch/kvm/
13693F:	tools/testing/selftests/kvm/*/loongarch/
13694F:	tools/testing/selftests/kvm/lib/loongarch/
13695
13696KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13697M:	Huacai Chen <chenhuacai@kernel.org>
13698L:	linux-mips@vger.kernel.org
13699L:	kvm@vger.kernel.org
13700S:	Maintained
13701T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13702F:	arch/mips/include/asm/kvm*
13703F:	arch/mips/include/uapi/asm/kvm*
13704F:	arch/mips/kvm/
13705
13706KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13707M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13708R:	Nicholas Piggin <npiggin@gmail.com>
13709L:	linuxppc-dev@lists.ozlabs.org
13710L:	kvm@vger.kernel.org
13711S:	Maintained (Book3S 64-bit HV)
13712S:	Odd fixes (Book3S 64-bit PR)
13713S:	Orphan (Book3E and 32-bit)
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13715F:	arch/powerpc/include/asm/kvm*
13716F:	arch/powerpc/include/uapi/asm/kvm*
13717F:	arch/powerpc/kernel/kvm*
13718F:	arch/powerpc/kvm/
13719
13720KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13721M:	Anup Patel <anup@brainfault.org>
13722R:	Atish Patra <atish.patra@linux.dev>
13723L:	kvm@vger.kernel.org
13724L:	kvm-riscv@lists.infradead.org
13725L:	linux-riscv@lists.infradead.org
13726S:	Maintained
13727T:	git https://github.com/kvm-riscv/linux.git
13728F:	arch/riscv/include/asm/kvm*
13729F:	arch/riscv/include/uapi/asm/kvm*
13730F:	arch/riscv/kvm/
13731F:	tools/testing/selftests/kvm/*/riscv/
13732F:	tools/testing/selftests/kvm/riscv/
13733
13734KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13735M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13736M:	Janosch Frank <frankja@linux.ibm.com>
13737M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13738R:	David Hildenbrand <david@redhat.com>
13739L:	kvm@vger.kernel.org
13740S:	Supported
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13742F:	Documentation/virt/kvm/s390*
13743F:	arch/s390/include/asm/gmap.h
13744F:	arch/s390/include/asm/gmap_helpers.h
13745F:	arch/s390/include/asm/kvm*
13746F:	arch/s390/include/uapi/asm/kvm*
13747F:	arch/s390/include/uapi/asm/uvdevice.h
13748F:	arch/s390/kernel/uv.c
13749F:	arch/s390/kvm/
13750F:	arch/s390/mm/gmap.c
13751F:	arch/s390/mm/gmap_helpers.c
13752F:	drivers/s390/char/uvdevice.c
13753F:	tools/testing/selftests/drivers/s390x/uvdevice/
13754F:	tools/testing/selftests/kvm/*/s390/
13755F:	tools/testing/selftests/kvm/s390/
13756
13757KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13758M:	Sean Christopherson <seanjc@google.com>
13759M:	Paolo Bonzini <pbonzini@redhat.com>
13760L:	kvm@vger.kernel.org
13761S:	Supported
13762P:	Documentation/process/maintainer-kvm-x86.rst
13763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13764F:	arch/x86/include/asm/kvm*
13765F:	arch/x86/include/asm/svm.h
13766F:	arch/x86/include/asm/vmx*.h
13767F:	arch/x86/include/uapi/asm/kvm*
13768F:	arch/x86/include/uapi/asm/svm.h
13769F:	arch/x86/include/uapi/asm/vmx.h
13770F:	arch/x86/kvm/
13771F:	arch/x86/kvm/*/
13772F:	tools/testing/selftests/kvm/*/x86/
13773F:	tools/testing/selftests/kvm/x86/
13774
13775KERNFS
13776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13777M:	Tejun Heo <tj@kernel.org>
13778S:	Supported
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13780F:	fs/kernfs/
13781F:	include/linux/kernfs.h
13782
13783KEXEC
13784M:	Andrew Morton <akpm@linux-foundation.org>
13785M:	Baoquan He <bhe@redhat.com>
13786L:	kexec@lists.infradead.org
13787W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13788F:	include/linux/kexec.h
13789F:	include/uapi/linux/kexec.h
13790F:	kernel/kexec*
13791
13792KEXEC HANDOVER (KHO)
13793M:	Alexander Graf <graf@amazon.com>
13794M:	Mike Rapoport <rppt@kernel.org>
13795M:	Changyuan Lyu <changyuanl@google.com>
13796L:	kexec@lists.infradead.org
13797L:	linux-mm@kvack.org
13798S:	Maintained
13799F:	Documentation/admin-guide/mm/kho.rst
13800F:	Documentation/core-api/kho/*
13801F:	include/linux/kexec_handover.h
13802F:	kernel/kexec_handover.c
13803F:	tools/testing/selftests/kho/
13804
13805KEYS-ENCRYPTED
13806M:	Mimi Zohar <zohar@linux.ibm.com>
13807L:	linux-integrity@vger.kernel.org
13808L:	keyrings@vger.kernel.org
13809S:	Supported
13810F:	Documentation/security/keys/trusted-encrypted.rst
13811F:	include/keys/encrypted-type.h
13812F:	security/keys/encrypted-keys/
13813
13814KEYS-TRUSTED
13815M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13816M:	Jarkko Sakkinen <jarkko@kernel.org>
13817M:	Mimi Zohar <zohar@linux.ibm.com>
13818L:	linux-integrity@vger.kernel.org
13819L:	keyrings@vger.kernel.org
13820S:	Supported
13821F:	Documentation/security/keys/trusted-encrypted.rst
13822F:	include/keys/trusted-type.h
13823F:	include/keys/trusted_tpm.h
13824F:	security/keys/trusted-keys/
13825
13826KEYS-TRUSTED-CAAM
13827M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13829L:	linux-integrity@vger.kernel.org
13830L:	keyrings@vger.kernel.org
13831S:	Maintained
13832F:	include/keys/trusted_caam.h
13833F:	security/keys/trusted-keys/trusted_caam.c
13834
13835KEYS-TRUSTED-DCP
13836M:	David Gstir <david@sigma-star.at>
13837R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13838L:	linux-integrity@vger.kernel.org
13839L:	keyrings@vger.kernel.org
13840S:	Supported
13841F:	include/keys/trusted_dcp.h
13842F:	security/keys/trusted-keys/trusted_dcp.c
13843
13844KEYS-TRUSTED-TEE
13845M:	Sumit Garg <sumit.garg@kernel.org>
13846L:	linux-integrity@vger.kernel.org
13847L:	keyrings@vger.kernel.org
13848S:	Supported
13849F:	include/keys/trusted_tee.h
13850F:	security/keys/trusted-keys/trusted_tee.c
13851
13852KEYS/KEYRINGS
13853M:	David Howells <dhowells@redhat.com>
13854M:	Jarkko Sakkinen <jarkko@kernel.org>
13855L:	keyrings@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/security/keys/core.rst
13858F:	include/keys/
13859F:	include/linux/key-type.h
13860F:	include/linux/key.h
13861F:	include/linux/keyctl.h
13862F:	include/uapi/linux/keyctl.h
13863F:	security/keys/
13864
13865KEYS/KEYRINGS_INTEGRITY
13866M:	Jarkko Sakkinen <jarkko@kernel.org>
13867M:	Mimi Zohar <zohar@linux.ibm.com>
13868L:	linux-integrity@vger.kernel.org
13869L:	keyrings@vger.kernel.org
13870S:	Supported
13871W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13872F:	security/integrity/platform_certs
13873
13874KFENCE
13875M:	Alexander Potapenko <glider@google.com>
13876M:	Marco Elver <elver@google.com>
13877R:	Dmitry Vyukov <dvyukov@google.com>
13878L:	kasan-dev@googlegroups.com
13879S:	Maintained
13880F:	Documentation/dev-tools/kfence.rst
13881F:	arch/*/include/asm/kfence.h
13882F:	include/linux/kfence.h
13883F:	lib/Kconfig.kfence
13884F:	mm/kfence/
13885
13886KFIFO
13887M:	Stefani Seibold <stefani@seibold.net>
13888S:	Maintained
13889F:	include/linux/kfifo.h
13890F:	lib/kfifo.c
13891F:	samples/kfifo/
13892
13893KGDB / KDB /debug_core
13894M:	Jason Wessel <jason.wessel@windriver.com>
13895M:	Daniel Thompson <danielt@kernel.org>
13896R:	Douglas Anderson <dianders@chromium.org>
13897L:	kgdb-bugreport@lists.sourceforge.net
13898S:	Maintained
13899W:	http://kgdb.wiki.kernel.org/
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13901F:	Documentation/process/debugging/kgdb.rst
13902F:	drivers/misc/kgdbts.c
13903F:	drivers/tty/serial/kgdboc.c
13904F:	include/linux/kdb.h
13905F:	include/linux/kgdb.h
13906F:	kernel/debug/
13907F:	kernel/module/kdb.c
13908
13909KHADAS MCU MFD DRIVER
13910M:	Neil Armstrong <neil.armstrong@linaro.org>
13911L:	linux-amlogic@lists.infradead.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13914F:	drivers/mfd/khadas-mcu.c
13915F:	drivers/thermal/khadas_mcu_fan.c
13916F:	include/linux/mfd/khadas-mcu.h
13917
13918KIONIX/ROHM KX022A ACCELEROMETER
13919M:	Matti Vaittinen <mazziesaccount@gmail.com>
13920L:	linux-iio@vger.kernel.org
13921S:	Supported
13922F:	drivers/iio/accel/kionix-kx022a*
13923
13924KMEMLEAK
13925M:	Catalin Marinas <catalin.marinas@arm.com>
13926S:	Maintained
13927F:	Documentation/dev-tools/kmemleak.rst
13928F:	include/linux/kmemleak.h
13929F:	mm/kmemleak.c
13930F:	samples/kmemleak/kmemleak-test.c
13931
13932KMSAN
13933M:	Alexander Potapenko <glider@google.com>
13934R:	Marco Elver <elver@google.com>
13935R:	Dmitry Vyukov <dvyukov@google.com>
13936L:	kasan-dev@googlegroups.com
13937S:	Maintained
13938F:	Documentation/dev-tools/kmsan.rst
13939F:	arch/*/include/asm/kmsan.h
13940F:	arch/*/mm/kmsan_*
13941F:	include/linux/kmsan*.h
13942F:	lib/Kconfig.kmsan
13943F:	mm/kmsan/
13944F:	scripts/Makefile.kmsan
13945
13946KPROBES
13947M:	Naveen N Rao <naveen@kernel.org>
13948M:	"David S. Miller" <davem@davemloft.net>
13949M:	Masami Hiramatsu <mhiramat@kernel.org>
13950L:	linux-kernel@vger.kernel.org
13951L:	linux-trace-kernel@vger.kernel.org
13952S:	Maintained
13953Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13955F:	Documentation/trace/kprobes.rst
13956F:	include/asm-generic/kprobes.h
13957F:	include/linux/kprobes.h
13958F:	kernel/kprobes.c
13959F:	lib/tests/test_kprobes.c
13960F:	samples/kprobes
13961
13962KS0108 LCD CONTROLLER DRIVER
13963M:	Miguel Ojeda <ojeda@kernel.org>
13964S:	Maintained
13965F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13966F:	drivers/auxdisplay/ks0108.c
13967F:	include/linux/ks0108.h
13968
13969KTD253 BACKLIGHT DRIVER
13970M:	Linus Walleij <linus.walleij@linaro.org>
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13973F:	drivers/video/backlight/ktd253-backlight.c
13974
13975KTD2801 BACKLIGHT DRIVER
13976M:	Duje Mihanović <duje.mihanovic@skole.hr>
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13979F:	drivers/video/backlight/ktd2801-backlight.c
13980
13981KTEST
13982M:	Steven Rostedt <rostedt@goodmis.org>
13983M:	John Hawley <warthog9@eaglescrag.net>
13984S:	Maintained
13985F:	tools/testing/ktest
13986
13987KTZ8866 BACKLIGHT DRIVER
13988M:	Jianhua Lu <lujianhua000@gmail.com>
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13991F:	drivers/video/backlight/ktz8866.c
13992
13993KVM PARAVIRT (KVM/paravirt)
13994M:	Paolo Bonzini <pbonzini@redhat.com>
13995R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13996L:	kvm@vger.kernel.org
13997S:	Supported
13998T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13999F:	arch/um/include/asm/kvm_para.h
14000F:	arch/x86/include/asm/kvm_para.h
14001F:	arch/x86/include/asm/pvclock-abi.h
14002F:	arch/x86/include/uapi/asm/kvm_para.h
14003F:	arch/x86/kernel/kvm.c
14004F:	arch/x86/kernel/kvmclock.c
14005F:	include/asm-generic/kvm_para.h
14006F:	include/linux/kvm_para.h
14007F:	include/uapi/asm-generic/kvm_para.h
14008F:	include/uapi/linux/kvm_para.h
14009
14010KVM X86 HYPER-V (KVM/hyper-v)
14011M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14012M:	Sean Christopherson <seanjc@google.com>
14013M:	Paolo Bonzini <pbonzini@redhat.com>
14014L:	kvm@vger.kernel.org
14015S:	Supported
14016T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14017F:	arch/x86/kvm/hyperv.*
14018F:	arch/x86/kvm/kvm_onhyperv.*
14019F:	arch/x86/kvm/svm/hyperv.*
14020F:	arch/x86/kvm/svm/svm_onhyperv.*
14021F:	arch/x86/kvm/vmx/hyperv.*
14022
14023KVM X86 Xen (KVM/Xen)
14024M:	David Woodhouse <dwmw2@infradead.org>
14025M:	Paul Durrant <paul@xen.org>
14026M:	Sean Christopherson <seanjc@google.com>
14027M:	Paolo Bonzini <pbonzini@redhat.com>
14028L:	kvm@vger.kernel.org
14029S:	Supported
14030T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14031F:	arch/x86/kvm/xen.*
14032
14033L3MDEV
14034M:	David Ahern <dsahern@kernel.org>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	include/net/l3mdev.h
14038F:	net/l3mdev
14039
14040LANDLOCK SECURITY MODULE
14041M:	Mickaël Salaün <mic@digikod.net>
14042R:	Günther Noack <gnoack@google.com>
14043L:	linux-security-module@vger.kernel.org
14044S:	Supported
14045W:	https://landlock.io
14046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14047F:	Documentation/admin-guide/LSM/landlock.rst
14048F:	Documentation/security/landlock.rst
14049F:	Documentation/userspace-api/landlock.rst
14050F:	fs/ioctl.c
14051F:	include/uapi/linux/landlock.h
14052F:	samples/landlock/
14053F:	security/landlock/
14054F:	tools/testing/selftests/landlock/
14055K:	landlock
14056K:	LANDLOCK
14057
14058LANTIQ / INTEL Ethernet drivers
14059M:	Hauke Mehrtens <hauke@hauke-m.de>
14060L:	netdev@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14063F:	drivers/net/dsa/lantiq/*
14064F:	drivers/net/ethernet/lantiq_xrx200.c
14065F:	net/dsa/tag_gswip.c
14066
14067LANTIQ MIPS ARCHITECTURE
14068M:	John Crispin <john@phrozen.org>
14069L:	linux-mips@vger.kernel.org
14070S:	Maintained
14071F:	arch/mips/lantiq
14072F:	drivers/soc/lantiq
14073
14074LANTIQ PEF2256 DRIVER
14075M:	Herve Codina <herve.codina@bootlin.com>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14078F:	drivers/net/wan/framer/pef2256/
14079F:	drivers/pinctrl/pinctrl-pef2256.c
14080F:	include/linux/framer/pef2256.h
14081
14082LASI 53c700 driver for PARISC
14083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14084L:	linux-scsi@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/scsi/53c700.rst
14087F:	drivers/scsi/53c700*
14088
14089LEAKING_ADDRESSES
14090M:	Tycho Andersen <tycho@tycho.pizza>
14091R:	Kees Cook <kees@kernel.org>
14092L:	linux-hardening@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14095F:	scripts/leaking_addresses.pl
14096
14097LED SUBSYSTEM
14098M:	Lee Jones <lee@kernel.org>
14099M:	Pavel Machek <pavel@kernel.org>
14100L:	linux-leds@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14103F:	Documentation/devicetree/bindings/leds/
14104F:	Documentation/leds/
14105F:	drivers/leds/
14106F:	include/dt-bindings/leds/
14107F:	include/linux/leds.h
14108
14109LEGO MINDSTORMS EV3
14110R:	David Lechner <david@lechnology.com>
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14113F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14114F:	drivers/power/supply/lego_ev3_battery.c
14115
14116LEGO USB Tower driver
14117M:	Juergen Stuber <starblue@users.sourceforge.net>
14118L:	legousb-devel@lists.sourceforge.net
14119S:	Maintained
14120W:	http://legousb.sourceforge.net/
14121F:	drivers/usb/misc/legousbtower.c
14122
14123LENOVO drivers
14124M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14125M:	Derek J. Clark <derekjohn.clark@gmail.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14129F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14130F:	drivers/platform/x86/lenovo/*
14131
14132LENOVO WMI HOTKEY UTILITIES DRIVER
14133M:	Jackie Dong <xy-jackie@139.com>
14134L:	platform-driver-x86@vger.kernel.org
14135S:	Maintained
14136F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14137
14138LETSKETCH HID TABLET DRIVER
14139M:	Hans de Goede <hansg@kernel.org>
14140L:	linux-input@vger.kernel.org
14141S:	Maintained
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14143F:	drivers/hid/hid-letsketch.c
14144
14145LG LAPTOP EXTRAS
14146M:	Matan Ziv-Av <matan@svgalib.org>
14147L:	platform-driver-x86@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14150F:	Documentation/admin-guide/laptops/lg-laptop.rst
14151F:	drivers/platform/x86/lg-laptop.c
14152
14153LG2160 MEDIA DRIVER
14154M:	Michael Krufky <mkrufky@linuxtv.org>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157W:	https://linuxtv.org
14158W:	http://github.com/mkrufky
14159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14160T:	git git://linuxtv.org/mkrufky/tuners.git
14161F:	drivers/media/dvb-frontends/lg2160.*
14162
14163LGDT3305 MEDIA DRIVER
14164M:	Michael Krufky <mkrufky@linuxtv.org>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167W:	https://linuxtv.org
14168W:	http://github.com/mkrufky
14169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14170T:	git git://linuxtv.org/mkrufky/tuners.git
14171F:	drivers/media/dvb-frontends/lgdt3305.*
14172
14173LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14174M:	Viresh Kumar <vireshk@kernel.org>
14175L:	linux-ide@vger.kernel.org
14176S:	Maintained
14177F:	drivers/ata/pata_arasan_cf.c
14178F:	include/linux/pata_arasan_cf_data.h
14179
14180LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14181M:	Linus Walleij <linus.walleij@linaro.org>
14182L:	linux-ide@vger.kernel.org
14183S:	Maintained
14184F:	drivers/ata/pata_ftide010.c
14185F:	drivers/ata/sata_gemini.c
14186F:	drivers/ata/sata_gemini.h
14187
14188LIBATA SATA AHCI PLATFORM devices support
14189M:	Hans de Goede <hansg@kernel.org>
14190L:	linux-ide@vger.kernel.org
14191S:	Maintained
14192F:	drivers/ata/ahci_platform.c
14193F:	drivers/ata/libahci_platform.c
14194F:	include/linux/ahci_platform.h
14195
14196LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14197M:	Mikael Pettersson <mikpelinux@gmail.com>
14198L:	linux-ide@vger.kernel.org
14199S:	Maintained
14200F:	drivers/ata/sata_promise.*
14201
14202LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14203M:	Damien Le Moal <dlemoal@kernel.org>
14204M:	Niklas Cassel <cassel@kernel.org>
14205L:	linux-ide@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14208F:	Documentation/ABI/testing/sysfs-ata
14209F:	Documentation/devicetree/bindings/ata/
14210F:	drivers/ata/
14211F:	include/linux/ata.h
14212F:	include/linux/libata.h
14213
14214LIBETH COMMON ETHERNET LIBRARY
14215M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14216L:	netdev@vger.kernel.org
14217L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14218S:	Maintained
14219T:	git https://github.com/alobakin/linux.git
14220F:	drivers/net/ethernet/intel/libeth/
14221F:	include/net/libeth/
14222K:	libeth
14223
14224LIBIE COMMON INTEL ETHERNET LIBRARY
14225M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14226L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229T:	git https://github.com/alobakin/linux.git
14230F:	drivers/net/ethernet/intel/libie/
14231F:	include/linux/net/intel/libie/
14232K:	libie
14233
14234LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14235M:	Vishal Verma <vishal.l.verma@intel.com>
14236M:	Dan Williams <dan.j.williams@intel.com>
14237M:	Dave Jiang <dave.jiang@intel.com>
14238L:	nvdimm@lists.linux.dev
14239S:	Supported
14240Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14241P:	Documentation/nvdimm/maintainer-entry-profile.rst
14242F:	drivers/nvdimm/btt*
14243
14244LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14245M:	Dan Williams <dan.j.williams@intel.com>
14246M:	Vishal Verma <vishal.l.verma@intel.com>
14247M:	Dave Jiang <dave.jiang@intel.com>
14248L:	nvdimm@lists.linux.dev
14249S:	Supported
14250Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14251P:	Documentation/nvdimm/maintainer-entry-profile.rst
14252F:	drivers/nvdimm/pmem*
14253
14254LIBNVDIMM: DEVICETREE BINDINGS
14255M:	Oliver O'Halloran <oohall@gmail.com>
14256L:	nvdimm@lists.linux.dev
14257S:	Supported
14258Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14259F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14260F:	drivers/nvdimm/of_pmem.c
14261
14262LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14263M:	Dan Williams <dan.j.williams@intel.com>
14264M:	Vishal Verma <vishal.l.verma@intel.com>
14265M:	Dave Jiang <dave.jiang@intel.com>
14266M:	Ira Weiny <ira.weiny@intel.com>
14267L:	nvdimm@lists.linux.dev
14268S:	Supported
14269Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14270P:	Documentation/nvdimm/maintainer-entry-profile.rst
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14272F:	drivers/acpi/nfit/*
14273F:	drivers/nvdimm/*
14274F:	include/linux/libnvdimm.h
14275F:	include/linux/nd.h
14276F:	include/uapi/linux/ndctl.h
14277F:	tools/testing/nvdimm/
14278
14279LIBRARY CODE
14280M:	Andrew Morton <akpm@linux-foundation.org>
14281L:	linux-kernel@vger.kernel.org
14282S:	Supported
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14284F:	lib/*
14285
14286LICENSES and SPDX stuff
14287M:	Thomas Gleixner <tglx@linutronix.de>
14288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14289L:	linux-spdx@vger.kernel.org
14290S:	Maintained
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14292F:	COPYING
14293F:	Documentation/process/license-rules.rst
14294F:	LICENSES/
14295F:	scripts/spdxcheck-test.sh
14296F:	scripts/spdxcheck.py
14297F:	scripts/spdxexclude
14298
14299LINEAR RANGES HELPERS
14300M:	Mark Brown <broonie@kernel.org>
14301R:	Matti Vaittinen <mazziesaccount@gmail.com>
14302F:	include/linux/linear_range.h
14303F:	lib/linear_ranges.c
14304F:	lib/tests/test_linear_ranges.c
14305
14306LINUX FOR POWER MACINTOSH
14307L:	linuxppc-dev@lists.ozlabs.org
14308S:	Orphan
14309F:	arch/powerpc/platforms/powermac/
14310F:	drivers/macintosh/
14311X:	drivers/macintosh/adb-iop.c
14312X:	drivers/macintosh/via-macii.c
14313
14314LINUX FOR POWERPC (32-BIT AND 64-BIT)
14315M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14316M:	Michael Ellerman <mpe@ellerman.id.au>
14317R:	Nicholas Piggin <npiggin@gmail.com>
14318R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14319L:	linuxppc-dev@lists.ozlabs.org
14320S:	Supported
14321W:	https://github.com/linuxppc/wiki/wiki
14322Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14324F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14325F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14326F:	Documentation/devicetree/bindings/powerpc/
14327F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14328F:	Documentation/arch/powerpc/
14329F:	arch/powerpc/
14330F:	drivers/*/*/*pasemi*
14331F:	drivers/*/*pasemi*
14332F:	drivers/char/tpm/tpm_ibmvtpm*
14333F:	drivers/crypto/nx/
14334F:	drivers/i2c/busses/i2c-opal.c
14335F:	drivers/net/ethernet/ibm/ibmveth.*
14336F:	drivers/net/ethernet/ibm/ibmvnic.*
14337F:	drivers/pci/hotplug/pnv_php.c
14338F:	drivers/pci/hotplug/rpa*
14339F:	drivers/rtc/rtc-opal.c
14340F:	drivers/scsi/ibmvscsi/
14341F:	drivers/tty/hvc/hvc_opal.c
14342F:	drivers/watchdog/wdrtas.c
14343F:	include/linux/papr_scm.h
14344F:	include/uapi/linux/papr_pdsm.h
14345F:	tools/testing/selftests/powerpc
14346N:	/pmac
14347N:	powermac
14348N:	powernv
14349N:	[^a-z0-9]ps3
14350N:	pseries
14351
14352LINUX FOR POWERPC EMBEDDED MPC5XXX
14353M:	Anatolij Gustschin <agust@denx.de>
14354L:	linuxppc-dev@lists.ozlabs.org
14355S:	Odd Fixes
14356F:	arch/powerpc/platforms/512x/
14357F:	arch/powerpc/platforms/52xx/
14358
14359LINUX FOR POWERPC EMBEDDED PPC4XX
14360L:	linuxppc-dev@lists.ozlabs.org
14361S:	Orphan
14362F:	arch/powerpc/platforms/44x/
14363
14364LINUX FOR POWERPC EMBEDDED PPC85XX
14365M:	Scott Wood <oss@buserror.net>
14366L:	linuxppc-dev@lists.ozlabs.org
14367S:	Odd fixes
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14369F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14370F:	Documentation/devicetree/bindings/powerpc/fsl/
14371F:	arch/powerpc/platforms/85xx/
14372
14373LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14374M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14375L:	linuxppc-dev@lists.ozlabs.org
14376S:	Maintained
14377F:	arch/powerpc/platforms/8xx/
14378F:	arch/powerpc/platforms/83xx/
14379
14380LINUX KERNEL DUMP TEST MODULE (LKDTM)
14381M:	Kees Cook <kees@kernel.org>
14382S:	Maintained
14383F:	drivers/misc/lkdtm/*
14384F:	tools/testing/selftests/lkdtm/*
14385
14386LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14387M:	Alan Stern <stern@rowland.harvard.edu>
14388M:	Andrea Parri <parri.andrea@gmail.com>
14389M:	Will Deacon <will@kernel.org>
14390M:	Peter Zijlstra <peterz@infradead.org>
14391M:	Boqun Feng <boqun.feng@gmail.com>
14392M:	Nicholas Piggin <npiggin@gmail.com>
14393M:	David Howells <dhowells@redhat.com>
14394M:	Jade Alglave <j.alglave@ucl.ac.uk>
14395M:	Luc Maranget <luc.maranget@inria.fr>
14396M:	"Paul E. McKenney" <paulmck@kernel.org>
14397R:	Akira Yokosawa <akiyks@gmail.com>
14398R:	Daniel Lustig <dlustig@nvidia.com>
14399R:	Joel Fernandes <joelagnelf@nvidia.com>
14400L:	linux-kernel@vger.kernel.org
14401L:	linux-arch@vger.kernel.org
14402L:	lkmm@lists.linux.dev
14403S:	Supported
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14405F:	Documentation/atomic_bitops.txt
14406F:	Documentation/atomic_t.txt
14407F:	Documentation/core-api/refcount-vs-atomic.rst
14408F:	Documentation/dev-tools/lkmm/
14409F:	Documentation/litmus-tests/
14410F:	Documentation/memory-barriers.txt
14411F:	tools/memory-model/
14412
14413LINUX-NEXT TREE
14414M:	Stephen Rothwell <sfr@canb.auug.org.au>
14415M:	Mark Brown <broonie@kernel.org>
14416L:	linux-next@vger.kernel.org
14417S:	Supported
14418B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14420
14421LIS3LV02D ACCELEROMETER DRIVER
14422M:	Eric Piel <eric.piel@tremplin-utc.net>
14423S:	Maintained
14424F:	Documentation/misc-devices/lis3lv02d.rst
14425F:	drivers/misc/lis3lv02d/
14426F:	drivers/platform/x86/hp/hp_accel.c
14427
14428LIST KUNIT TEST
14429M:	David Gow <davidgow@google.com>
14430L:	linux-kselftest@vger.kernel.org
14431L:	kunit-dev@googlegroups.com
14432S:	Maintained
14433F:	lib/tests/list-test.c
14434
14435LITEX PLATFORM
14436M:	Karol Gugala <kgugala@antmicro.com>
14437M:	Mateusz Holenko <mholenko@antmicro.com>
14438M:	Gabriel Somlo <gsomlo@gmail.com>
14439M:	Joel Stanley <joel@jms.id.au>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/*/litex,*.yaml
14442F:	arch/openrisc/boot/dts/or1klitex.dts
14443F:	drivers/mmc/host/litex_mmc.c
14444F:	drivers/net/ethernet/litex/*
14445F:	drivers/soc/litex/*
14446F:	drivers/tty/serial/liteuart.c
14447F:	include/linux/litex.h
14448N:	litex
14449
14450LIVE PATCHING
14451M:	Josh Poimboeuf <jpoimboe@kernel.org>
14452M:	Jiri Kosina <jikos@kernel.org>
14453M:	Miroslav Benes <mbenes@suse.cz>
14454M:	Petr Mladek <pmladek@suse.com>
14455R:	Joe Lawrence <joe.lawrence@redhat.com>
14456L:	live-patching@vger.kernel.org
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14459F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14460F:	Documentation/livepatch/
14461F:	arch/powerpc/include/asm/livepatch.h
14462F:	include/linux/livepatch.h
14463F:	kernel/livepatch/
14464F:	kernel/module/livepatch.c
14465F:	samples/livepatch/
14466F:	tools/testing/selftests/livepatch/
14467
14468LLC (802.2)
14469L:	netdev@vger.kernel.org
14470S:	Odd fixes
14471F:	include/linux/llc.h
14472F:	include/net/llc*
14473F:	include/uapi/linux/llc.h
14474F:	net/llc/
14475
14476LM73 HARDWARE MONITOR DRIVER
14477M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	drivers/hwmon/lm73.c
14481
14482LM78 HARDWARE MONITOR DRIVER
14483M:	Jean Delvare <jdelvare@suse.com>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/hwmon/lm78.rst
14487F:	drivers/hwmon/lm78.c
14488
14489LM83 HARDWARE MONITOR DRIVER
14490M:	Jean Delvare <jdelvare@suse.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/lm83.rst
14494F:	drivers/hwmon/lm83.c
14495
14496LM90 HARDWARE MONITOR DRIVER
14497M:	Jean Delvare <jdelvare@suse.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14501F:	Documentation/hwmon/lm90.rst
14502F:	drivers/hwmon/lm90.c
14503F:	include/dt-bindings/thermal/lm90.h
14504
14505LME2510 MEDIA DRIVER
14506M:	Malcolm Priestley <tvboxspy@gmail.com>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509W:	https://linuxtv.org
14510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14511F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14512
14513LOADPIN SECURITY MODULE
14514M:	Kees Cook <kees@kernel.org>
14515S:	Supported
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14517F:	Documentation/admin-guide/LSM/LoadPin.rst
14518F:	security/loadpin/
14519
14520LOCKDOWN SECURITY MODULE
14521M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14522M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14523L:	linux-security-module@vger.kernel.org
14524S:	Maintained
14525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14526F:	security/lockdown/
14527
14528LOCKING PRIMITIVES
14529M:	Peter Zijlstra <peterz@infradead.org>
14530M:	Ingo Molnar <mingo@redhat.com>
14531M:	Will Deacon <will@kernel.org>
14532M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14533R:	Waiman Long <longman@redhat.com>
14534L:	linux-kernel@vger.kernel.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14537F:	Documentation/locking/
14538F:	arch/*/include/asm/spinlock*.h
14539F:	include/linux/lockdep*.h
14540F:	include/linux/mutex*.h
14541F:	include/linux/rwlock*.h
14542F:	include/linux/rwsem*.h
14543F:	include/linux/seqlock.h
14544F:	include/linux/spinlock*.h
14545F:	kernel/locking/
14546F:	lib/locking*.[ch]
14547F:	rust/helpers/mutex.c
14548F:	rust/helpers/spinlock.c
14549F:	rust/kernel/sync/lock.rs
14550F:	rust/kernel/sync/lock/
14551F:	rust/kernel/sync/locked_by.rs
14552X:	kernel/locking/locktorture.c
14553
14554LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14555M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14556L:	linux-ntfs-dev@lists.sourceforge.net
14557S:	Maintained
14558W:	http://www.linux-ntfs.org/content/view/19/37/
14559F:	Documentation/admin-guide/ldm.rst
14560F:	block/partitions/ldm.*
14561
14562LOGITECH HID GAMING KEYBOARDS
14563M:	Hans de Goede <hansg@kernel.org>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14567F:	drivers/hid/hid-lg-g15.c
14568
14569LONTIUM LT8912B MIPI TO HDMI BRIDGE
14570M:	Adrien Grassein <adrien.grassein@gmail.com>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14573F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14574
14575LOONGARCH
14576M:	Huacai Chen <chenhuacai@kernel.org>
14577R:	WANG Xuerui <kernel@xen0n.name>
14578L:	loongarch@lists.linux.dev
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14581F:	Documentation/arch/loongarch/
14582F:	Documentation/translations/zh_CN/arch/loongarch/
14583F:	arch/loongarch/
14584F:	drivers/*/*loongarch*
14585F:	drivers/cpufreq/loongson3_cpufreq.c
14586
14587LOONGSON GPIO DRIVER
14588M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14589L:	linux-gpio@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14592F:	drivers/gpio/gpio-loongson-64bit.c
14593
14594LOONGSON-2 APB DMA DRIVER
14595M:	Binbin Zhou <zhoubinbin@loongson.cn>
14596L:	dmaengine@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14599F:	drivers/dma/loongson2-apb-dma.c
14600
14601LOONGSON LS2X I2C DRIVER
14602M:	Binbin Zhou <zhoubinbin@loongson.cn>
14603L:	linux-i2c@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14606F:	drivers/i2c/busses/i2c-ls2x.c
14607
14608LOONGSON PWM DRIVER
14609M:	Binbin Zhou <zhoubinbin@loongson.cn>
14610L:	linux-pwm@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14613F:	drivers/pwm/pwm-loongson.c
14614
14615LOONGSON SECURITY ENGINE DRIVERS
14616M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14617L:	linux-crypto@vger.kernel.org
14618S:	Maintained
14619F:	drivers/char/tpm/tpm_loongson.c
14620F:	drivers/crypto/loongson/
14621F:	drivers/mfd/loongson-se.c
14622F:	include/linux/mfd/loongson-se.h
14623
14624LOONGSON-2 SOC SERIES CLOCK DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	linux-clk@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14629F:	drivers/clk/clk-loongson2.c
14630F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14631
14632LOONGSON SPI DRIVER
14633M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14634L:	linux-spi@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14637F:	drivers/spi/spi-loongson-core.c
14638F:	drivers/spi/spi-loongson-pci.c
14639F:	drivers/spi/spi-loongson-plat.c
14640F:	drivers/spi/spi-loongson.h
14641
14642LOONGSON-2 SOC SERIES GUTS DRIVER
14643M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14644L:	loongarch@lists.linux.dev
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14647F:	drivers/soc/loongson/loongson2_guts.c
14648
14649LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14650M:	Binbin Zhou <zhoubinbin@loongson.cn>
14651L:	linux-mmc@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14654F:	drivers/mmc/host/loongson2-mmc.c
14655
14656LOONGSON-2 SOC SERIES PM DRIVER
14657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14658L:	linux-pm@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14661F:	drivers/soc/loongson/loongson2_pm.c
14662
14663LOONGSON-2 SOC SERIES PINCTRL DRIVER
14664M:	zhanghongchen <zhanghongchen@loongson.cn>
14665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14666L:	linux-gpio@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14669F:	drivers/pinctrl/pinctrl-loongson2.c
14670
14671LOONGSON-2 SOC SERIES THERMAL DRIVER
14672M:	zhanghongchen <zhanghongchen@loongson.cn>
14673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14674L:	linux-pm@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14677F:	drivers/thermal/loongson2_thermal.c
14678
14679LOONGSON-2K Board Management Controller (BMC) DRIVER
14680M:	Binbin Zhou <zhoubinbin@loongson.cn>
14681M:	Chong Qiao <qiaochong@loongson.cn>
14682S:	Maintained
14683F:	drivers/mfd/ls2k-bmc-core.c
14684
14685LOONGSON EDAC DRIVER
14686M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14687L:	linux-edac@vger.kernel.org
14688S:	Maintained
14689F:	drivers/edac/loongson_edac.c
14690
14691LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14692M:	Sathya Prakash <sathya.prakash@broadcom.com>
14693M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14694M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14695L:	MPT-FusionLinux.pdl@broadcom.com
14696L:	linux-scsi@vger.kernel.org
14697S:	Supported
14698W:	http://www.avagotech.com/support/
14699F:	drivers/message/fusion/
14700F:	drivers/scsi/mpt3sas/
14701
14702LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14703M:	Matthew Wilcox <willy@infradead.org>
14704L:	linux-scsi@vger.kernel.org
14705S:	Maintained
14706F:	drivers/scsi/sym53c8xx_2/
14707
14708LT3074 HARDWARE MONITOR DRIVER
14709M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Supported
14712W:	https://ez.analog.com/linux-software-drivers
14713F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14714F:	Documentation/hwmon/lt3074.rst
14715F:	drivers/hwmon/pmbus/lt3074.c
14716
14717LTC1660 DAC DRIVER
14718M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14719L:	linux-iio@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14722F:	drivers/iio/dac/ltc1660.c
14723
14724LTC2664 IIO DAC DRIVER
14725M:	Michael Hennerich <michael.hennerich@analog.com>
14726M:	Kim Seer Paller <kimseer.paller@analog.com>
14727L:	linux-iio@vger.kernel.org
14728S:	Supported
14729W:	https://ez.analog.com/linux-software-drivers
14730F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14731F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14732F:	drivers/iio/dac/ltc2664.c
14733
14734LTC2688 IIO DAC DRIVER
14735M:	Nuno Sá <nuno.sa@analog.com>
14736L:	linux-iio@vger.kernel.org
14737S:	Supported
14738W:	https://ez.analog.com/linux-software-drivers
14739F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14740F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14741F:	drivers/iio/dac/ltc2688.c
14742
14743LTC2947 HARDWARE MONITOR DRIVER
14744M:	Nuno Sá <nuno.sa@analog.com>
14745L:	linux-hwmon@vger.kernel.org
14746S:	Supported
14747W:	https://ez.analog.com/linux-software-drivers
14748F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14749F:	drivers/hwmon/ltc2947-core.c
14750F:	drivers/hwmon/ltc2947-i2c.c
14751F:	drivers/hwmon/ltc2947-spi.c
14752F:	drivers/hwmon/ltc2947.h
14753
14754LTC2991 HARDWARE MONITOR DRIVER
14755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14756L:	linux-hwmon@vger.kernel.org
14757S:	Supported
14758W:	https://ez.analog.com/linux-software-drivers
14759F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14760F:	drivers/hwmon/ltc2991.c
14761
14762LTC2983 IIO TEMPERATURE DRIVER
14763M:	Nuno Sá <nuno.sa@analog.com>
14764L:	linux-iio@vger.kernel.org
14765S:	Supported
14766W:	https://ez.analog.com/linux-software-drivers
14767F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14768F:	drivers/iio/temperature/ltc2983.c
14769
14770LTC4282 HARDWARE MONITOR DRIVER
14771M:	Nuno Sa <nuno.sa@analog.com>
14772L:	linux-hwmon@vger.kernel.org
14773S:	Supported
14774F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14775F:	Documentation/hwmon/ltc4282.rst
14776F:	drivers/hwmon/ltc4282.c
14777
14778LTC4286 HARDWARE MONITOR DRIVER
14779M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14780L:	linux-hwmon@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14783F:	Documentation/hwmon/ltc4286.rst
14784F:	drivers/hwmon/pmbus/ltc4286.c
14785
14786LTC4306 I2C MULTIPLEXER DRIVER
14787M:	Michael Hennerich <michael.hennerich@analog.com>
14788L:	linux-i2c@vger.kernel.org
14789S:	Supported
14790W:	https://ez.analog.com/linux-software-drivers
14791F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14792F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14793
14794LTP (Linux Test Project)
14795M:	Andrea Cervesato <andrea.cervesato@suse.com>
14796M:	Cyril Hrubis <chrubis@suse.cz>
14797M:	Jan Stancek <jstancek@redhat.com>
14798M:	Petr Vorel <pvorel@suse.cz>
14799M:	Li Wang <liwang@redhat.com>
14800M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14801M:	Xiao Yang <yangx.jy@fujitsu.com>
14802L:	ltp@lists.linux.it (subscribers-only)
14803S:	Maintained
14804W:	https://linux-test-project.readthedocs.io/
14805T:	git https://github.com/linux-test-project/ltp.git
14806
14807LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14808M:	Anshul Dalal <anshulusr@gmail.com>
14809L:	linux-iio@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14812F:	drivers/iio/light/ltr390.c
14813
14814LYNX 28G SERDES PHY DRIVER
14815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14816L:	netdev@vger.kernel.org
14817S:	Supported
14818F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14819F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14820
14821LYNX PCS MODULE
14822M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825F:	drivers/net/pcs/pcs-lynx.c
14826F:	include/linux/pcs-lynx.h
14827
14828M68K ARCHITECTURE
14829M:	Geert Uytterhoeven <geert@linux-m68k.org>
14830L:	linux-m68k@lists.linux-m68k.org
14831S:	Maintained
14832W:	http://www.linux-m68k.org/
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14834F:	arch/m68k/
14835F:	drivers/zorro/
14836
14837M68K ON APPLE MACINTOSH
14838M:	Joshua Thompson <funaho@jurai.org>
14839L:	linux-m68k@lists.linux-m68k.org
14840S:	Maintained
14841W:	http://www.mac.linux-m68k.org/
14842F:	arch/m68k/mac/
14843F:	drivers/macintosh/adb-iop.c
14844F:	drivers/macintosh/via-macii.c
14845
14846M68K ON HP9000/300
14847M:	Philip Blundell <philb@gnu.org>
14848S:	Maintained
14849W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14850F:	arch/m68k/hp300/
14851
14852M88DS3103 MEDIA DRIVER
14853L:	linux-media@vger.kernel.org
14854S:	Orphan
14855W:	https://linuxtv.org
14856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14857F:	drivers/media/dvb-frontends/m88ds3103*
14858
14859M88RS2000 MEDIA DRIVER
14860M:	Malcolm Priestley <tvboxspy@gmail.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14865F:	drivers/media/dvb-frontends/m88rs2000*
14866
14867MA901 MASTERKIT USB FM RADIO DRIVER
14868M:	Alexey Klimov <alexey.klimov@linaro.org>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871T:	git git://linuxtv.org/media.git
14872F:	drivers/media/radio/radio-ma901.c
14873
14874MAC80211
14875M:	Johannes Berg <johannes@sipsolutions.net>
14876L:	linux-wireless@vger.kernel.org
14877S:	Maintained
14878W:	https://wireless.wiki.kernel.org/
14879Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14882F:	Documentation/networking/mac80211-injection.rst
14883F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14884F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14885F:	include/net/mac80211.h
14886F:	net/mac80211/
14887
14888MAILBOX API
14889M:	Jassi Brar <jassisinghbrar@gmail.com>
14890L:	linux-kernel@vger.kernel.org
14891S:	Maintained
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14893F:	Documentation/devicetree/bindings/mailbox/
14894F:	drivers/mailbox/
14895F:	include/dt-bindings/mailbox/
14896F:	include/linux/mailbox_client.h
14897F:	include/linux/mailbox_controller.h
14898
14899MAILBOX ARM MHUv2
14900M:	Viresh Kumar <viresh.kumar@linaro.org>
14901M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14902L:	linux-kernel@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14905F:	drivers/mailbox/arm_mhuv2.c
14906F:	include/linux/mailbox/arm_mhuv2_message.h
14907
14908MAILBOX ARM MHUv3
14909M:	Sudeep Holla <sudeep.holla@arm.com>
14910M:	Cristian Marussi <cristian.marussi@arm.com>
14911L:	linux-kernel@vger.kernel.org
14912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14915F:	drivers/mailbox/arm_mhuv3.c
14916
14917MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14918M:	Alejandro Colomar <alx@kernel.org>
14919L:	linux-man@vger.kernel.org
14920S:	Maintained
14921W:	http://www.kernel.org/doc/man-pages
14922T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14923T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14924
14925MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14926M:	Jeremy Kerr <jk@codeconstruct.com.au>
14927M:	Matt Johnston <matt@codeconstruct.com.au>
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/networking/mctp.rst
14931F:	drivers/net/mctp/
14932F:	include/linux/usb/mctp-usb.h
14933F:	include/net/mctp.h
14934F:	include/net/mctpdevice.h
14935F:	include/net/netns/mctp.h
14936F:	net/mctp/
14937
14938MAPLE TREE
14939M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14940R:	Alice Ryhl <aliceryhl@google.com>
14941R:	Andrew Ballance <andrewjballance@gmail.com>
14942L:	maple-tree@lists.infradead.org
14943L:	linux-mm@kvack.org
14944S:	Supported
14945F:	Documentation/core-api/maple_tree.rst
14946F:	include/linux/maple_tree.h
14947F:	include/trace/events/maple_tree.h
14948F:	lib/maple_tree.c
14949F:	lib/test_maple_tree.c
14950F:	rust/helpers/maple_tree.c
14951F:	rust/kernel/maple_tree.rs
14952F:	tools/testing/radix-tree/maple.c
14953F:	tools/testing/shared/linux/maple_tree.h
14954
14955MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14956M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14957L:	linux-mips@vger.kernel.org
14958S:	Maintained
14959F:	arch/mips/boot/dts/img/pistachio*
14960
14961MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14962M:	Andrew Lunn <andrew@lunn.ch>
14963L:	netdev@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14966F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14967F:	Documentation/networking/devlink/mv88e6xxx.rst
14968F:	drivers/net/dsa/mv88e6xxx/
14969F:	include/linux/dsa/mv88e6xxx.h
14970F:	include/linux/platform_data/mv88e6xxx.h
14971
14972MARVELL 88PM886 PMIC DRIVER
14973M:	Karel Balej <balejk@matfyz.cz>
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14976F:	drivers/input/misc/88pm886-onkey.c
14977F:	drivers/mfd/88pm886.c
14978F:	drivers/regulator/88pm886-regulator.c
14979F:	drivers/rtc/rtc-88pm886.c
14980F:	include/linux/mfd/88pm886.h
14981
14982MARVELL 88PM886 PMIC GPADC DRIVER
14983M:	Duje Mihanović <duje@dujemihanovic.xyz>
14984S:	Maintained
14985F:	drivers/iio/adc/88pm886-gpadc.c
14986
14987MARVELL ARMADA 3700 PHY DRIVERS
14988M:	Miquel Raynal <miquel.raynal@bootlin.com>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14991F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14992F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14993F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14994
14995MARVELL ARMADA 3700 SERIAL DRIVER
14996M:	Pali Rohár <pali@kernel.org>
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14999F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15000F:	drivers/tty/serial/mvebu-uart.c
15001
15002MARVELL ARMADA DRM SUPPORT
15003M:	Russell King <linux@armlinux.org.uk>
15004S:	Maintained
15005T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15007F:	Documentation/devicetree/bindings/display/armada/
15008F:	drivers/gpu/drm/armada/
15009F:	include/uapi/drm/armada_drm.h
15010
15011MARVELL CRYPTO DRIVER
15012M:	Srujana Challa <schalla@marvell.com>
15013M:	Bharat Bhushan <bbhushan2@marvell.com>
15014L:	linux-crypto@vger.kernel.org
15015S:	Maintained
15016F:	drivers/crypto/marvell/
15017F:	include/linux/soc/marvell/octeontx2/
15018
15019MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15020M:	Mirko Lindner <mlindner@marvell.com>
15021M:	Stephen Hemminger <stephen@networkplumber.org>
15022L:	netdev@vger.kernel.org
15023S:	Odd fixes
15024F:	drivers/net/ethernet/marvell/sk*
15025
15026MARVELL LIBERTAS WIRELESS DRIVER
15027L:	linux-wireless@vger.kernel.org
15028L:	libertas-dev@lists.infradead.org
15029S:	Orphan
15030F:	drivers/net/wireless/marvell/libertas/
15031F:	drivers/net/wireless/marvell/libertas_tf/
15032
15033MARVELL MACCHIATOBIN SUPPORT
15034M:	Russell King <linux@armlinux.org.uk>
15035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15036S:	Maintained
15037F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15038
15039MARVELL MV643XX ETHERNET DRIVER
15040M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15044
15045MARVELL MV88X3310 PHY DRIVER
15046M:	Russell King <linux@armlinux.org.uk>
15047M:	Marek Behún <kabel@kernel.org>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	drivers/net/phy/marvell10g.c
15051
15052MARVELL MVEBU THERMAL DRIVER
15053M:	Miquel Raynal <miquel.raynal@bootlin.com>
15054S:	Maintained
15055F:	drivers/thermal/armada_thermal.c
15056
15057MARVELL MVNETA ETHERNET DRIVER
15058M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/ethernet/marvell/mvneta*
15062
15063MARVELL MVPP2 ETHERNET DRIVER
15064M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15065M:	Russell King <linux@armlinux.org.uk>
15066L:	netdev@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15069F:	drivers/net/ethernet/marvell/mvpp2/
15070
15071MARVELL MWIFIEX WIRELESS DRIVER
15072M:	Brian Norris <briannorris@chromium.org>
15073R:	Francesco Dolcini <francesco@dolcini.it>
15074L:	linux-wireless@vger.kernel.org
15075S:	Odd Fixes
15076F:	drivers/net/wireless/marvell/mwifiex/
15077
15078MARVELL MWL8K WIRELESS DRIVER
15079L:	linux-wireless@vger.kernel.org
15080S:	Orphan
15081F:	drivers/net/wireless/marvell/mwl8k.c
15082
15083MARVELL NAND CONTROLLER DRIVER
15084M:	Miquel Raynal <miquel.raynal@bootlin.com>
15085L:	linux-mtd@lists.infradead.org
15086S:	Maintained
15087F:	drivers/mtd/nand/raw/marvell_nand.c
15088
15089MARVELL OCTEON ENDPOINT DRIVER
15090M:	Veerasenareddy Burru <vburru@marvell.com>
15091M:	Sathesh Edara <sedara@marvell.com>
15092L:	netdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/net/ethernet/marvell/octeon_ep
15095
15096MARVELL OCTEON ENDPOINT VF DRIVER
15097M:	Veerasenareddy Burru <vburru@marvell.com>
15098M:	Sathesh Edara <sedara@marvell.com>
15099M:	Shinas Rasheed <srasheed@marvell.com>
15100M:	Satananda Burla <sburla@marvell.com>
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/ethernet/marvell/octeon_ep_vf
15104
15105MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15106M:	Sunil Goutham <sgoutham@marvell.com>
15107M:	Geetha sowjanya <gakula@marvell.com>
15108M:	Subbaraya Sundeep <sbhatta@marvell.com>
15109M:	hariprasad <hkelam@marvell.com>
15110M:	Bharat Bhushan <bbhushan2@marvell.com>
15111L:	netdev@vger.kernel.org
15112S:	Maintained
15113F:	drivers/net/ethernet/marvell/octeontx2/nic/
15114F:	include/linux/soc/marvell/octeontx2/
15115
15116MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15117M:	Sunil Goutham <sgoutham@marvell.com>
15118M:	Linu Cherian <lcherian@marvell.com>
15119M:	Geetha sowjanya <gakula@marvell.com>
15120M:	Jerin Jacob <jerinj@marvell.com>
15121M:	hariprasad <hkelam@marvell.com>
15122M:	Subbaraya Sundeep <sbhatta@marvell.com>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15126F:	drivers/net/ethernet/marvell/octeontx2/af/
15127
15128MARVELL PEM PMU DRIVER
15129M:	Linu Cherian <lcherian@marvell.com>
15130M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15131S:	Supported
15132F:	drivers/perf/marvell_pem_pmu.c
15133
15134MARVELL PRESTERA ETHERNET SWITCH DRIVER
15135M:	Taras Chornyi <taras.chornyi@plvision.eu>
15136S:	Supported
15137W:	https://github.com/Marvell-switching/switchdev-prestera
15138F:	drivers/net/ethernet/marvell/prestera/
15139
15140MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15141M:	Nicolas Pitre <nico@fluxnic.net>
15142S:	Odd Fixes
15143F:	drivers/mmc/host/mvsdio.*
15144
15145MARVELL USB MDIO CONTROLLER DRIVER
15146M:	Tobias Waldekranz <tobias@waldekranz.com>
15147L:	netdev@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15150F:	drivers/net/mdio/mdio-mvusb.c
15151
15152MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15153M:	Hu Ziji <huziji@marvell.com>
15154L:	linux-mmc@vger.kernel.org
15155S:	Supported
15156F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15157F:	drivers/mmc/host/sdhci-xenon*
15158
15159MARVELL OCTEON CN10K DPI DRIVER
15160M:	Vamsi Attunuru <vattunuru@marvell.com>
15161S:	Supported
15162F:	drivers/misc/mrvl_cn10k_dpi.c
15163
15164MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15165R:	schalla@marvell.com
15166R:	vattunuru@marvell.com
15167F:	drivers/vdpa/octeon_ep/
15168
15169MARVELL OCTEON HOTPLUG DRIVER
15170R:	Shijith Thotton <sthotton@marvell.com>
15171R:	Vamsi Attunuru <vattunuru@marvell.com>
15172S:	Supported
15173F:	drivers/pci/hotplug/octep_hp.c
15174
15175MATROX FRAMEBUFFER DRIVER
15176L:	linux-fbdev@vger.kernel.org
15177S:	Orphan
15178F:	drivers/video/fbdev/matrox/matroxfb_*
15179F:	include/uapi/linux/matroxfb.h
15180
15181MAX15301 DRIVER
15182M:	Daniel Nilsson <daniel.nilsson@flex.com>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/hwmon/max15301.rst
15186F:	drivers/hwmon/pmbus/max15301.c
15187
15188MAX2175 SDR TUNER DRIVER
15189M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media.git
15193F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15194F:	Documentation/userspace-api/media/drivers/max2175.rst
15195F:	drivers/media/i2c/max2175*
15196F:	include/uapi/linux/max2175.h
15197
15198MAX31335 RTC DRIVER
15199M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15200L:	linux-rtc@vger.kernel.org
15201S:	Supported
15202W:	https://ez.analog.com/linux-software-drivers
15203F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15204F:	drivers/rtc/rtc-max31335.c
15205
15206MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15207L:	linux-hwmon@vger.kernel.org
15208S:	Orphan
15209F:	Documentation/hwmon/max6650.rst
15210F:	drivers/hwmon/max6650.c
15211
15212MAX9286 QUAD GMSL DESERIALIZER DRIVER
15213M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15214M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15215M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15216M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15220F:	drivers/media/i2c/max9286.c
15221
15222MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15223M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15227F:	drivers/staging/media/max96712/max96712.c
15228
15229MAX96714 GMSL2 DESERIALIZER DRIVER
15230M:	Julien Massot <julien.massot@collabora.com>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15234F:	drivers/media/i2c/max96714.c
15235
15236MAX96717 GMSL2 SERIALIZER DRIVER
15237M:	Julien Massot <julien.massot@collabora.com>
15238L:	linux-media@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15241F:	drivers/media/i2c/max96717.c
15242
15243MAX9860 MONO AUDIO VOICE CODEC DRIVER
15244M:	Peter Rosin <peda@axentia.se>
15245L:	linux-sound@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/sound/max9860.txt
15248F:	sound/soc/codecs/max9860.*
15249
15250MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15251M:	Andreas Klinger <ak@it-klinger.de>
15252L:	linux-iio@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15255F:	drivers/iio/proximity/mb1232.c
15256
15257MAXIM MAX11205 DRIVER
15258M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15259L:	linux-iio@vger.kernel.org
15260S:	Supported
15261W:	https://ez.analog.com/linux-software-drivers
15262F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15263F:	drivers/iio/adc/max11205.c
15264
15265MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15266R:	Iskren Chernev <iskren.chernev@gmail.com>
15267R:	Krzysztof Kozlowski <krzk@kernel.org>
15268R:	Marek Szyprowski <m.szyprowski@samsung.com>
15269R:	Matheus Castello <matheus@castello.eng.br>
15270L:	linux-pm@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15273F:	drivers/power/supply/max17040_battery.c
15274
15275MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15276R:	Hans de Goede <hansg@kernel.org>
15277R:	Krzysztof Kozlowski <krzk@kernel.org>
15278R:	Marek Szyprowski <m.szyprowski@samsung.com>
15279R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15280R:	Purism Kernel Team <kernel@puri.sm>
15281L:	linux-pm@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15284F:	drivers/power/supply/max17042_battery.c
15285
15286MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15288L:	linux-kernel@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15291F:	drivers/regulator/max20086-regulator.c
15292
15293MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15294M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15295L:	linux-iio@vger.kernel.org
15296S:	Supported
15297F:	drivers/iio/temperature/max30208.c
15298
15299MAXIM MAX7360 KEYPAD LED MFD DRIVER
15300M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15303F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15304F:	drivers/gpio/gpio-max7360.c
15305F:	drivers/input/keyboard/max7360-keypad.c
15306F:	drivers/input/misc/max7360-rotary.c
15307F:	drivers/mfd/max7360.c
15308F:	drivers/pinctrl/pinctrl-max7360.c
15309F:	drivers/pwm/pwm-max7360.c
15310F:	include/linux/mfd/max7360.h
15311
15312MAXIM MAX77650 PMIC MFD DRIVER
15313M:	Bartosz Golaszewski <brgl@bgdev.pl>
15314L:	linux-kernel@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/*/*max77650.yaml
15317F:	Documentation/devicetree/bindings/*/max77650*.yaml
15318F:	drivers/gpio/gpio-max77650.c
15319F:	drivers/input/misc/max77650-onkey.c
15320F:	drivers/leds/leds-max77650.c
15321F:	drivers/mfd/max77650.c
15322F:	drivers/power/supply/max77650-charger.c
15323F:	drivers/regulator/max77650-regulator.c
15324F:	include/linux/mfd/max77650.h
15325
15326MAXIM MAX77714 PMIC MFD DRIVER
15327M:	Luca Ceresoli <luca@lucaceresoli.net>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15330F:	drivers/mfd/max77714.c
15331F:	include/linux/mfd/max77714.h
15332
15333MAXIM MAX77759 PMIC MFD DRIVER
15334M:	André Draszik <andre.draszik@linaro.org>
15335L:	linux-kernel@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15338F:	drivers/gpio/gpio-max77759.c
15339F:	drivers/mfd/max77759.c
15340F:	drivers/nvmem/max77759-nvmem.c
15341F:	include/linux/mfd/max77759.h
15342
15343MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15344M:	Javier Martinez Canillas <javier@dowhile0.org>
15345L:	linux-kernel@vger.kernel.org
15346S:	Supported
15347F:	Documentation/devicetree/bindings/*/*max77802.yaml
15348F:	drivers/regulator/max77802-regulator.c
15349F:	include/dt-bindings/*/*max77802.h
15350
15351MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15352M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15353L:	linux-kernel@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15356F:	drivers/regulator/max77838-regulator.c
15357
15358MAXIM MAX77976 BATTERY CHARGER
15359M:	Luca Ceresoli <luca@lucaceresoli.net>
15360S:	Supported
15361F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15362F:	drivers/power/supply/max77976_charger.c
15363
15364MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15365M:	Krzysztof Kozlowski <krzk@kernel.org>
15366L:	linux-pm@vger.kernel.org
15367S:	Maintained
15368B:	mailto:linux-samsung-soc@vger.kernel.org
15369F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15370F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15371F:	drivers/power/supply/max14577_charger.c
15372F:	drivers/power/supply/max77693_charger.c
15373
15374MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15375M:	Chanwoo Choi <cw00.choi@samsung.com>
15376M:	Krzysztof Kozlowski <krzk@kernel.org>
15377L:	linux-kernel@vger.kernel.org
15378S:	Maintained
15379B:	mailto:linux-samsung-soc@vger.kernel.org
15380F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15383F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15384F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15385F:	drivers/leds/leds-max77705.c
15386F:	drivers/*/*max77843.c
15387F:	drivers/*/max14577*.c
15388F:	drivers/*/max77686*.c
15389F:	drivers/*/max77693*.c
15390F:	drivers/*/max77705*.c
15391F:	drivers/clk/clk-max77686.c
15392F:	drivers/extcon/extcon-max14577.c
15393F:	drivers/extcon/extcon-max77693.c
15394F:	drivers/rtc/rtc-max77686.c
15395F:	include/linux/mfd/max14577*.h
15396F:	include/linux/mfd/max77686*.h
15397F:	include/linux/mfd/max77693*.h
15398F:	include/linux/mfd/max77705*.h
15399
15400MAXIRADIO FM RADIO RECEIVER DRIVER
15401M:	Hans Verkuil <hverkuil@kernel.org>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404W:	https://linuxtv.org
15405T:	git git://linuxtv.org/media.git
15406F:	drivers/media/radio/radio-maxiradio*
15407
15408MAXLINEAR ETHERNET PHY DRIVER
15409M:	Xu Liang <lxu@maxlinear.com>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	drivers/net/phy/mxl-86110.c
15413F:	drivers/net/phy/mxl-gpy.c
15414
15415MCAN MMIO DEVICE DRIVER
15416M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15417L:	linux-can@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15420F:	drivers/net/can/m_can/m_can.c
15421F:	drivers/net/can/m_can/m_can.h
15422F:	drivers/net/can/m_can/m_can_platform.c
15423
15424MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15425R:	Yasushi SHOJI <yashi@spacecubics.com>
15426L:	linux-can@vger.kernel.org
15427S:	Maintained
15428F:	drivers/net/can/usb/mcba_usb.c
15429
15430MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15431M:	Rishi Gupta <gupt21@gmail.com>
15432L:	linux-i2c@vger.kernel.org
15433L:	linux-input@vger.kernel.org
15434S:	Maintained
15435F:	drivers/hid/hid-mcp2221.c
15436
15437MCP251XFD SPI-CAN NETWORK DRIVER
15438M:	Marc Kleine-Budde <mkl@pengutronix.de>
15439M:	Manivannan Sadhasivam <mani@kernel.org>
15440R:	Thomas Kopp <thomas.kopp@microchip.com>
15441L:	linux-can@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15444F:	drivers/net/can/spi/mcp251xfd/
15445
15446MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15447M:	Peter Rosin <peda@axentia.se>
15448L:	linux-iio@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15451F:	drivers/iio/potentiometer/mcp4018.c
15452F:	drivers/iio/potentiometer/mcp4531.c
15453
15454MCP4821 DAC DRIVER
15455M:	Anshul Dalal <anshulusr@gmail.com>
15456L:	linux-iio@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15459F:	drivers/iio/dac/mcp4821.c
15460
15461MCR20A IEEE-802.15.4 RADIO DRIVER
15462M:	Stefan Schmidt <stefan@datenfreihafen.org>
15463L:	linux-wpan@vger.kernel.org
15464S:	Odd Fixes
15465W:	https://github.com/xueliu/mcr20a-linux
15466F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15467F:	drivers/net/ieee802154/mcr20a.c
15468F:	drivers/net/ieee802154/mcr20a.h
15469
15470MDIO REGMAP DRIVER
15471M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/mdio/mdio-regmap.c
15475F:	include/linux/mdio/mdio-regmap.h
15476
15477MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15478M:	William Breathitt Gray <wbg@kernel.org>
15479L:	linux-iio@vger.kernel.org
15480S:	Maintained
15481F:	drivers/iio/dac/cio-dac.c
15482
15483MEDIA CONTROLLER FRAMEWORK
15484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15486L:	linux-media@vger.kernel.org
15487S:	Supported
15488W:	https://www.linuxtv.org
15489T:	git git://linuxtv.org/media.git
15490F:	drivers/media/mc/
15491F:	include/media/media-*.h
15492F:	include/uapi/linux/media.h
15493
15494MEDIA DRIVER FOR FREESCALE IMX PXP
15495M:	Philipp Zabel <p.zabel@pengutronix.de>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media.git
15499F:	drivers/media/platform/nxp/imx-pxp.[ch]
15500
15501MEDIA DRIVERS FOR ASCOT2E
15502M:	Abylay Ospan <aospan@amazon.com>
15503L:	linux-media@vger.kernel.org
15504S:	Supported
15505W:	https://linuxtv.org
15506W:	http://netup.tv/
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/ascot2e*
15509
15510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15511M:	Jasmin Jessich <jasmin@anw.at>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514W:	https://linuxtv.org
15515T:	git git://linuxtv.org/media.git
15516F:	drivers/media/dvb-frontends/cxd2099*
15517
15518MEDIA DRIVERS FOR CXD2841ER
15519M:	Abylay Ospan <aospan@amazon.com>
15520L:	linux-media@vger.kernel.org
15521S:	Supported
15522W:	https://linuxtv.org
15523W:	http://netup.tv/
15524T:	git git://linuxtv.org/media.git
15525F:	drivers/media/dvb-frontends/cxd2841er*
15526
15527MEDIA DRIVERS FOR CXD2880
15528M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15529L:	linux-media@vger.kernel.org
15530S:	Supported
15531W:	http://linuxtv.org/
15532T:	git git://linuxtv.org/media.git
15533F:	drivers/media/dvb-frontends/cxd2880/*
15534F:	drivers/media/spi/cxd2880*
15535
15536MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15537L:	linux-media@vger.kernel.org
15538S:	Orphan
15539W:	https://linuxtv.org
15540T:	git git://linuxtv.org/media.git
15541F:	drivers/media/pci/ddbridge/*
15542
15543MEDIA DRIVERS FOR FREESCALE IMX
15544M:	Steve Longerbeam <slongerbeam@gmail.com>
15545M:	Philipp Zabel <p.zabel@pengutronix.de>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media.git
15549F:	Documentation/admin-guide/media/imx.rst
15550F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15551F:	drivers/staging/media/imx/
15552F:	include/linux/imx-media.h
15553F:	include/media/imx.h
15554
15555MEDIA DRIVERS FOR FREESCALE IMX7/8
15556M:	Rui Miguel Silva <rmfrfs@gmail.com>
15557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15558M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15559R:	Purism Kernel Team <kernel@puri.sm>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media.git
15563F:	Documentation/admin-guide/media/imx7.rst
15564F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15565F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15566F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15567F:	drivers/media/platform/nxp/imx-mipi-csis.c
15568F:	drivers/media/platform/nxp/imx7-media-csi.c
15569F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15570
15571MEDIA DRIVERS FOR HELENE
15572M:	Abylay Ospan <aospan@amazon.com>
15573L:	linux-media@vger.kernel.org
15574S:	Supported
15575W:	https://linuxtv.org
15576W:	http://netup.tv/
15577T:	git git://linuxtv.org/media.git
15578F:	drivers/media/dvb-frontends/helene*
15579
15580MEDIA DRIVERS FOR HORUS3A
15581M:	Abylay Ospan <aospan@amazon.com>
15582L:	linux-media@vger.kernel.org
15583S:	Supported
15584W:	https://linuxtv.org
15585W:	http://netup.tv/
15586T:	git git://linuxtv.org/media.git
15587F:	drivers/media/dvb-frontends/horus3a*
15588
15589MEDIA DRIVERS FOR LNBH25
15590M:	Abylay Ospan <aospan@amazon.com>
15591L:	linux-media@vger.kernel.org
15592S:	Supported
15593W:	https://linuxtv.org
15594W:	http://netup.tv/
15595T:	git git://linuxtv.org/media.git
15596F:	drivers/media/dvb-frontends/lnbh25*
15597
15598MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15599L:	linux-media@vger.kernel.org
15600S:	Orphan
15601W:	https://linuxtv.org
15602T:	git git://linuxtv.org/media.git
15603F:	drivers/media/dvb-frontends/mxl5xx*
15604
15605MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15606M:	Abylay Ospan <aospan@amazon.com>
15607L:	linux-media@vger.kernel.org
15608S:	Supported
15609W:	https://linuxtv.org
15610W:	http://netup.tv/
15611T:	git git://linuxtv.org/media.git
15612F:	drivers/media/pci/netup_unidvb/*
15613
15614MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15615M:	Dmitry Osipenko <digetx@gmail.com>
15616L:	linux-media@vger.kernel.org
15617L:	linux-tegra@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media.git
15620F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15621F:	drivers/media/platform/nvidia/tegra-vde/
15622
15623MEDIA DRIVERS FOR RENESAS - CEU
15624M:	Jacopo Mondi <jacopo@jmondi.org>
15625L:	linux-media@vger.kernel.org
15626L:	linux-renesas-soc@vger.kernel.org
15627S:	Supported
15628T:	git git://linuxtv.org/media.git
15629F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15630F:	drivers/media/platform/renesas/renesas-ceu.c
15631F:	include/media/drv-intf/renesas-ceu.h
15632
15633MEDIA DRIVERS FOR RENESAS - DRIF
15634M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15635L:	linux-media@vger.kernel.org
15636L:	linux-renesas-soc@vger.kernel.org
15637S:	Supported
15638T:	git git://linuxtv.org/media.git
15639F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15640F:	drivers/media/platform/renesas/rcar_drif.c
15641
15642MEDIA DRIVERS FOR RENESAS - FCP
15643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15644L:	linux-media@vger.kernel.org
15645L:	linux-renesas-soc@vger.kernel.org
15646S:	Supported
15647T:	git git://linuxtv.org/media.git
15648F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15649F:	drivers/media/platform/renesas/rcar-fcp.c
15650F:	include/media/rcar-fcp.h
15651
15652MEDIA DRIVERS FOR RENESAS - FDP1
15653M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15654L:	linux-media@vger.kernel.org
15655L:	linux-renesas-soc@vger.kernel.org
15656S:	Supported
15657T:	git git://linuxtv.org/media.git
15658F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15659F:	drivers/media/platform/renesas/rcar_fdp1.c
15660
15661MEDIA DRIVERS FOR RENESAS - VIN
15662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15663L:	linux-media@vger.kernel.org
15664L:	linux-renesas-soc@vger.kernel.org
15665S:	Supported
15666T:	git git://linuxtv.org/media.git
15667F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15668F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15669F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15670F:	drivers/media/platform/renesas/rcar-csi2.c
15671F:	drivers/media/platform/renesas/rcar-isp/
15672F:	drivers/media/platform/renesas/rcar-vin/
15673
15674MEDIA DRIVERS FOR RENESAS - VSP1
15675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15676M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15677L:	linux-media@vger.kernel.org
15678L:	linux-renesas-soc@vger.kernel.org
15679S:	Supported
15680T:	git git://linuxtv.org/media.git
15681F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15682F:	drivers/media/platform/renesas/vsp1/
15683
15684MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15685L:	linux-media@vger.kernel.org
15686S:	Orphan
15687W:	https://linuxtv.org
15688T:	git git://linuxtv.org/media.git
15689F:	drivers/media/dvb-frontends/stv0910*
15690
15691MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15692L:	linux-media@vger.kernel.org
15693S:	Orphan
15694W:	https://linuxtv.org
15695T:	git git://linuxtv.org/media.git
15696F:	drivers/media/dvb-frontends/stv6111*
15697
15698MEDIA DRIVERS FOR STM32 - CSI
15699M:	Alain Volmat <alain.volmat@foss.st.com>
15700L:	linux-media@vger.kernel.org
15701S:	Supported
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15704F:	drivers/media/platform/st/stm32/stm32-csi.c
15705
15706MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15707M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15708M:	Alain Volmat <alain.volmat@foss.st.com>
15709L:	linux-media@vger.kernel.org
15710S:	Supported
15711T:	git git://linuxtv.org/media.git
15712F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15713F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15714F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15715F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15716
15717MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721W:	https://linuxtv.org
15722Q:	http://patchwork.kernel.org/project/linux-media/list/
15723T:	git git://linuxtv.org/media.git
15724F:	Documentation/admin-guide/media/
15725F:	Documentation/devicetree/bindings/media/
15726F:	Documentation/driver-api/media/
15727F:	Documentation/userspace-api/media/
15728F:	drivers/media/
15729F:	drivers/staging/media/
15730F:	include/dt-bindings/media/
15731F:	include/linux/platform_data/media/
15732F:	include/media/
15733F:	include/uapi/linux/dvb/
15734F:	include/uapi/linux/ivtv*
15735F:	include/uapi/linux/media.h
15736F:	include/uapi/linux/uvcvideo.h
15737F:	include/uapi/linux/v4l2-*
15738F:	include/uapi/linux/videodev2.h
15739
15740MEDIATEK BLUETOOTH DRIVER
15741M:	Sean Wang <sean.wang@mediatek.com>
15742L:	linux-bluetooth@vger.kernel.org
15743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15746F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15747F:	drivers/bluetooth/btmtkuart.c
15748
15749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15750M:	Sen Chu <sen.chu@mediatek.com>
15751M:	Sean Wang <sean.wang@mediatek.com>
15752M:	Macpaul Lin <macpaul.lin@mediatek.com>
15753L:	linux-pm@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15756F:	drivers/power/reset/mt6323-poweroff.c
15757
15758MEDIATEK CIR DRIVER
15759M:	Sean Wang <sean.wang@mediatek.com>
15760S:	Maintained
15761F:	drivers/media/rc/mtk-cir.c
15762
15763MEDIATEK DMA DRIVER
15764M:	Sean Wang <sean.wang@mediatek.com>
15765L:	dmaengine@vger.kernel.org
15766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/dma/mediatek,*
15770F:	drivers/dma/mediatek/
15771
15772MEDIATEK ETHERNET DRIVER
15773M:	Felix Fietkau <nbd@nbd.name>
15774M:	Sean Wang <sean.wang@mediatek.com>
15775M:	Lorenzo Bianconi <lorenzo@kernel.org>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778F:	drivers/net/ethernet/mediatek/
15779
15780MEDIATEK ETHERNET PCS DRIVER
15781M:	Alexander Couzens <lynxis@fe80.eu>
15782M:	Daniel Golle <daniel@makrotopia.org>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	drivers/net/pcs/pcs-mtk-lynxi.c
15786F:	include/linux/pcs/pcs-mtk-lynxi.h
15787
15788MEDIATEK ETHERNET PHY DRIVERS
15789M:	Daniel Golle <daniel@makrotopia.org>
15790M:	Qingfang Deng <dqfext@gmail.com>
15791M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15795F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15796F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15797F:	drivers/net/phy/mediatek/mtk-ge.c
15798F:	drivers/net/phy/mediatek/mtk.h
15799F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15800
15801MEDIATEK I2C CONTROLLER DRIVER
15802M:	Qii Wang <qii.wang@mediatek.com>
15803L:	linux-i2c@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15806F:	drivers/i2c/busses/i2c-mt65xx.c
15807
15808MEDIATEK IOMMU DRIVER
15809M:	Yong Wu <yong.wu@mediatek.com>
15810L:	iommu@lists.linux.dev
15811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15812S:	Supported
15813F:	Documentation/devicetree/bindings/iommu/mediatek*
15814F:	drivers/iommu/mtk_iommu*
15815F:	include/dt-bindings/memory/mediatek,mt*-port.h
15816F:	include/dt-bindings/memory/mt*-port.h
15817
15818MEDIATEK JPEG DRIVER
15819M:	Bin Liu <bin.liu@mediatek.com>
15820S:	Supported
15821F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15822F:	drivers/media/platform/mediatek/jpeg/
15823
15824MEDIATEK KEYPAD DRIVER
15825M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15828F:	drivers/input/keyboard/mt6779-keypad.c
15829
15830MEDIATEK MDP DRIVER
15831M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15832M:	Houlong Wei <houlong.wei@mediatek.com>
15833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15834S:	Supported
15835F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15836F:	drivers/media/platform/mediatek/mdp/
15837F:	drivers/media/platform/mediatek/vpu/
15838
15839MEDIATEK MEDIA DRIVER
15840M:	Tiffany Lin <tiffany.lin@mediatek.com>
15841M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15842M:	Yunfei Dong <yunfei.dong@mediatek.com>
15843S:	Supported
15844F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15845F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15846F:	drivers/media/platform/mediatek/vcodec/
15847F:	drivers/media/platform/mediatek/vpu/
15848
15849MEDIATEK MIPI-CSI CDPHY DRIVER
15850M:	Julien Stephan <jstephan@baylibre.com>
15851M:	Andy Hsieh <andy.hsieh@mediatek.com>
15852S:	Supported
15853F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15854F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15855
15856MEDIATEK MMC/SD/SDIO DRIVER
15857M:	Chaotian Jing <chaotian.jing@mediatek.com>
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15860F:	drivers/mmc/host/mtk-sd.c
15861
15862MEDIATEK MT6735 CLOCK & RESET DRIVERS
15863M:	Yassine Oudjana <y.oudjana@protonmail.com>
15864L:	linux-clk@vger.kernel.org
15865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15866S:	Maintained
15867F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15868F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15869F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15872F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15873F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15874F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15875F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15886F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15887
15888MEDIATEK MT76 WIRELESS LAN DRIVER
15889M:	Felix Fietkau <nbd@nbd.name>
15890M:	Lorenzo Bianconi <lorenzo@kernel.org>
15891M:	Ryder Lee <ryder.lee@mediatek.com>
15892R:	Shayne Chen <shayne.chen@mediatek.com>
15893R:	Sean Wang <sean.wang@mediatek.com>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896T:	git https://github.com/nbd168/wireless
15897F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15898F:	drivers/net/wireless/mediatek/mt76/
15899
15900MEDIATEK MT7601U WIRELESS LAN DRIVER
15901M:	Jakub Kicinski <kuba@kernel.org>
15902L:	linux-wireless@vger.kernel.org
15903S:	Maintained
15904F:	drivers/net/wireless/mediatek/mt7601u/
15905
15906MEDIATEK MT7621 CLOCK DRIVER
15907M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15910F:	drivers/clk/ralink/clk-mt7621.c
15911
15912MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15916F:	drivers/pci/controller/pcie-mt7621.c
15917
15918MEDIATEK MT7621 PHY PCI DRIVER
15919M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15922F:	drivers/phy/ralink/phy-mt7621-pci.c
15923
15924MEDIATEK MT7621/28/88 I2C DRIVER
15925M:	Stefan Roese <sr@denx.de>
15926L:	linux-i2c@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15929F:	drivers/i2c/busses/i2c-mt7621.c
15930
15931MEDIATEK MTMIPS CLOCK DRIVER
15932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15935F:	drivers/clk/ralink/clk-mtmips.c
15936
15937MEDIATEK NAND CONTROLLER DRIVER
15938L:	linux-mtd@lists.infradead.org
15939S:	Orphan
15940F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15941F:	drivers/mtd/nand/raw/mtk_*
15942
15943MEDIATEK PMIC LED DRIVER
15944M:	Sen Chu <sen.chu@mediatek.com>
15945M:	Sean Wang <sean.wang@mediatek.com>
15946M:	Macpaul Lin <macpaul.lin@mediatek.com>
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15949F:	drivers/leds/leds-mt6323.c
15950
15951MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15952M:	Sean Wang <sean.wang@mediatek.com>
15953S:	Maintained
15954F:	drivers/char/hw_random/mtk-rng.c
15955
15956MEDIATEK SMI DRIVER
15957M:	Yong Wu <yong.wu@mediatek.com>
15958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15959S:	Supported
15960F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15961F:	drivers/memory/mtk-smi.c
15962F:	include/soc/mediatek/smi.h
15963
15964MEDIATEK SWITCH DRIVER
15965M:	Chester A. Unal <chester.a.unal@arinc9.com>
15966M:	Daniel Golle <daniel@makrotopia.org>
15967M:	DENG Qingfang <dqfext@gmail.com>
15968M:	Sean Wang <sean.wang@mediatek.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/net/dsa/mt7530-mdio.c
15972F:	drivers/net/dsa/mt7530-mmio.c
15973F:	drivers/net/dsa/mt7530.*
15974F:	net/dsa/tag_mtk.c
15975
15976MEDIATEK T7XX 5G WWAN MODEM DRIVER
15977M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15978R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15979R:	Liu Haijun <haijun.liu@mediatek.com>
15980R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15981L:	netdev@vger.kernel.org
15982S:	Supported
15983F:	drivers/net/wwan/t7xx/
15984
15985MEDIATEK USB3 DRD IP DRIVER
15986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15987L:	linux-usb@vger.kernel.org
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/usb/mediatek,*
15992F:	drivers/usb/host/xhci-mtk*
15993F:	drivers/usb/mtu3/
15994
15995MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15996M:	Peter Senna Tschudin <peter.senna@gmail.com>
15997M:	Ian Ray <ian.ray@ge.com>
15998M:	Martyn Welch <martyn.welch@collabora.co.uk>
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16001F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16002
16003MEGARAID SCSI/SAS DRIVERS
16004M:	Kashyap Desai <kashyap.desai@broadcom.com>
16005M:	Sumit Saxena <sumit.saxena@broadcom.com>
16006M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16007M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16008L:	megaraidlinux.pdl@broadcom.com
16009L:	linux-scsi@vger.kernel.org
16010S:	Maintained
16011W:	http://www.avagotech.com/support/
16012F:	Documentation/scsi/megaraid.rst
16013F:	drivers/scsi/megaraid.*
16014F:	drivers/scsi/megaraid/
16015
16016MELEXIS MLX90614 DRIVER
16017M:	Crt Mori <cmo@melexis.com>
16018L:	linux-iio@vger.kernel.org
16019S:	Supported
16020W:	http://www.melexis.com
16021F:	drivers/iio/temperature/mlx90614.c
16022
16023MELEXIS MLX90632 DRIVER
16024M:	Crt Mori <cmo@melexis.com>
16025L:	linux-iio@vger.kernel.org
16026S:	Supported
16027W:	http://www.melexis.com
16028F:	drivers/iio/temperature/mlx90632.c
16029
16030MELEXIS MLX90635 DRIVER
16031M:	Crt Mori <cmo@melexis.com>
16032L:	linux-iio@vger.kernel.org
16033S:	Supported
16034W:	http://www.melexis.com
16035F:	drivers/iio/temperature/mlx90635.c
16036
16037MELLANOX BLUEFIELD I2C DRIVER
16038M:	Khalil Blaiech <kblaiech@nvidia.com>
16039M:	Asmaa Mnebhi <asmaa@nvidia.com>
16040L:	linux-i2c@vger.kernel.org
16041S:	Supported
16042F:	drivers/i2c/busses/i2c-mlxbf.c
16043
16044MELLANOX ETHERNET DRIVER (mlx4_en)
16045M:	Tariq Toukan <tariqt@nvidia.com>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048W:	https://www.nvidia.com/networking/
16049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16050F:	drivers/net/ethernet/mellanox/mlx4/en_*
16051
16052MELLANOX ETHERNET DRIVER (mlx5e)
16053M:	Saeed Mahameed <saeedm@nvidia.com>
16054M:	Tariq Toukan <tariqt@nvidia.com>
16055M:	Mark Bloch <mbloch@nvidia.com>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058W:	https://www.nvidia.com/networking/
16059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16060F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16061
16062MELLANOX ETHERNET INNOVA DRIVERS
16063R:	Boris Pismenny <borisp@nvidia.com>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066W:	https://www.nvidia.com/networking/
16067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16068F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16069F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16070F:	include/linux/mlx5/mlx5_ifc_fpga.h
16071
16072MELLANOX ETHERNET SWITCH DRIVERS
16073M:	Ido Schimmel <idosch@nvidia.com>
16074M:	Petr Machata <petrm@nvidia.com>
16075L:	netdev@vger.kernel.org
16076S:	Supported
16077W:	https://www.nvidia.com/networking/
16078Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16079F:	drivers/net/ethernet/mellanox/mlxsw/
16080F:	tools/testing/selftests/drivers/net/mlxsw/
16081
16082MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16083M:	mlxsw@nvidia.com
16084L:	netdev@vger.kernel.org
16085S:	Supported
16086W:	https://www.nvidia.com/networking/
16087Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16088F:	drivers/net/ethernet/mellanox/mlxfw/
16089
16090MELLANOX HARDWARE PLATFORM SUPPORT
16091M:	Hans de Goede <hansg@kernel.org>
16092M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16093M:	Vadim Pasternak <vadimp@nvidia.com>
16094L:	platform-driver-x86@vger.kernel.org
16095S:	Supported
16096F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16097F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16098F:	drivers/platform/mellanox/
16099F:	include/linux/platform_data/mlxreg.h
16100
16101MELLANOX MLX4 core VPI driver
16102M:	Tariq Toukan <tariqt@nvidia.com>
16103L:	netdev@vger.kernel.org
16104L:	linux-rdma@vger.kernel.org
16105S:	Maintained
16106W:	https://www.nvidia.com/networking/
16107Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16108F:	drivers/net/ethernet/mellanox/mlx4/
16109F:	include/linux/mlx4/
16110
16111MELLANOX MLX4 IB driver
16112M:	Yishai Hadas <yishaih@nvidia.com>
16113L:	linux-rdma@vger.kernel.org
16114S:	Supported
16115W:	https://www.nvidia.com/networking/
16116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16117F:	drivers/infiniband/hw/mlx4/
16118F:	include/linux/mlx4/
16119F:	include/uapi/rdma/mlx4-abi.h
16120
16121MELLANOX MLX5 core VPI driver
16122M:	Saeed Mahameed <saeedm@nvidia.com>
16123M:	Leon Romanovsky <leonro@nvidia.com>
16124M:	Tariq Toukan <tariqt@nvidia.com>
16125M:	Mark Bloch <mbloch@nvidia.com>
16126L:	netdev@vger.kernel.org
16127L:	linux-rdma@vger.kernel.org
16128S:	Maintained
16129W:	https://www.nvidia.com/networking/
16130Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16131F:	Documentation/networking/device_drivers/ethernet/mellanox/
16132F:	drivers/net/ethernet/mellanox/mlx5/core/
16133F:	include/linux/mlx5/
16134
16135MELLANOX MLX5 IB driver
16136M:	Leon Romanovsky <leonro@nvidia.com>
16137L:	linux-rdma@vger.kernel.org
16138S:	Supported
16139W:	https://www.nvidia.com/networking/
16140Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16141F:	drivers/infiniband/hw/mlx5/
16142F:	include/linux/mlx5/
16143F:	include/uapi/rdma/mlx5-abi.h
16144
16145MELLANOX MLX5 VDPA DRIVER
16146M:	Dragos Tatulea <dtatulea@nvidia.com>
16147L:	virtualization@lists.linux.dev
16148S:	Supported
16149F:	drivers/vdpa/mlx5/
16150
16151MELLANOX MLXCPLD I2C AND MUX DRIVER
16152M:	Vadim Pasternak <vadimp@nvidia.com>
16153M:	Michael Shych <michaelsh@nvidia.com>
16154L:	linux-i2c@vger.kernel.org
16155S:	Supported
16156F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16157F:	drivers/i2c/busses/i2c-mlxcpld.c
16158F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16159
16160MELLANOX MLXCPLD LED DRIVER
16161M:	Vadim Pasternak <vadimp@nvidia.com>
16162L:	linux-leds@vger.kernel.org
16163S:	Supported
16164F:	Documentation/leds/leds-mlxcpld.rst
16165F:	drivers/leds/leds-mlxcpld.c
16166F:	drivers/leds/leds-mlxreg.c
16167
16168MEMBARRIER SUPPORT
16169M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16170M:	"Paul E. McKenney" <paulmck@kernel.org>
16171L:	linux-kernel@vger.kernel.org
16172S:	Supported
16173F:	Documentation/scheduler/membarrier.rst
16174F:	arch/*/include/asm/membarrier.h
16175F:	arch/*/include/asm/sync_core.h
16176F:	include/uapi/linux/membarrier.h
16177F:	kernel/sched/membarrier.c
16178
16179MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16180M:	Mike Rapoport <rppt@kernel.org>
16181L:	linux-mm@kvack.org
16182S:	Maintained
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16185F:	Documentation/core-api/boot-time-mm.rst
16186F:	Documentation/core-api/kho/bindings/memblock/*
16187F:	include/linux/memblock.h
16188F:	mm/bootmem_info.c
16189F:	mm/memblock.c
16190F:	mm/memtest.c
16191F:	mm/mm_init.c
16192F:	mm/rodata_test.c
16193F:	tools/testing/memblock/
16194
16195MEMORY ALLOCATION PROFILING
16196M:	Suren Baghdasaryan <surenb@google.com>
16197M:	Kent Overstreet <kent.overstreet@linux.dev>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	Documentation/mm/allocation-profiling.rst
16201F:	include/linux/alloc_tag.h
16202F:	include/linux/pgalloc_tag.h
16203F:	lib/alloc_tag.c
16204
16205MEMORY CONTROLLER DRIVERS
16206M:	Krzysztof Kozlowski <krzk@kernel.org>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209B:	mailto:krzysztof.kozlowski@linaro.org
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16211F:	Documentation/devicetree/bindings/memory-controllers/
16212F:	drivers/memory/
16213F:	include/dt-bindings/memory/
16214F:	include/memory/
16215
16216MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16217M:	Dmitry Osipenko <digetx@gmail.com>
16218L:	linux-pm@vger.kernel.org
16219L:	linux-tegra@vger.kernel.org
16220S:	Maintained
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16222F:	drivers/devfreq/tegra30-devfreq.c
16223
16224MEMORY HOT(UN)PLUG
16225M:	David Hildenbrand <david@redhat.com>
16226M:	Oscar Salvador <osalvador@suse.de>
16227L:	linux-mm@kvack.org
16228S:	Maintained
16229F:	Documentation/admin-guide/mm/memory-hotplug.rst
16230F:	Documentation/core-api/memory-hotplug.rst
16231F:	drivers/base/memory.c
16232F:	include/linux/memory_hotplug.h
16233F:	include/linux/memremap.h
16234F:	mm/memremap.c
16235F:	mm/memory_hotplug.c
16236F:	tools/testing/selftests/memory-hotplug/
16237
16238MEMORY MANAGEMENT
16239M:	Andrew Morton <akpm@linux-foundation.org>
16240L:	linux-mm@kvack.org
16241S:	Maintained
16242W:	http://www.linux-mm.org
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16244T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16245F:	mm/
16246F:	tools/mm/
16247
16248MEMORY MANAGEMENT - CORE
16249M:	Andrew Morton <akpm@linux-foundation.org>
16250M:	David Hildenbrand <david@redhat.com>
16251R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16252R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16253R:	Vlastimil Babka <vbabka@suse.cz>
16254R:	Mike Rapoport <rppt@kernel.org>
16255R:	Suren Baghdasaryan <surenb@google.com>
16256R:	Michal Hocko <mhocko@suse.com>
16257L:	linux-mm@kvack.org
16258S:	Maintained
16259W:	http://www.linux-mm.org
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16261F:	include/linux/gfp.h
16262F:	include/linux/gfp_types.h
16263F:	include/linux/highmem.h
16264F:	include/linux/memory.h
16265F:	include/linux/mm.h
16266F:	include/linux/mm_*.h
16267F:	include/linux/mmzone.h
16268F:	include/linux/mmdebug.h
16269F:	include/linux/mmu_notifier.h
16270F:	include/linux/pagewalk.h
16271F:	include/linux/pgtable.h
16272F:	include/linux/ptdump.h
16273F:	include/linux/vmpressure.h
16274F:	include/linux/vmstat.h
16275F:	kernel/fork.c
16276F:	mm/Kconfig
16277F:	mm/debug.c
16278F:	mm/folio-compat.c
16279F:	mm/highmem.c
16280F:	mm/init-mm.c
16281F:	mm/internal.h
16282F:	mm/maccess.c
16283F:	mm/memory.c
16284F:	mm/mmu_notifier.c
16285F:	mm/mmzone.c
16286F:	mm/pagewalk.c
16287F:	mm/pgtable-generic.c
16288F:	mm/ptdump.c
16289F:	mm/sparse-vmemmap.c
16290F:	mm/sparse.c
16291F:	mm/util.c
16292F:	mm/vmpressure.c
16293F:	mm/vmstat.c
16294N:	include/linux/page[-_]*
16295
16296MEMORY MANAGEMENT - EXECMEM
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298M:	Mike Rapoport <rppt@kernel.org>
16299L:	linux-mm@kvack.org
16300S:	Maintained
16301F:	include/linux/execmem.h
16302F:	mm/execmem.c
16303
16304MEMORY MANAGEMENT - GUP (GET USER PAGES)
16305M:	Andrew Morton <akpm@linux-foundation.org>
16306M:	David Hildenbrand <david@redhat.com>
16307R:	Jason Gunthorpe <jgg@nvidia.com>
16308R:	John Hubbard <jhubbard@nvidia.com>
16309R:	Peter Xu <peterx@redhat.com>
16310L:	linux-mm@kvack.org
16311S:	Maintained
16312W:	http://www.linux-mm.org
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16314F:	mm/gup.c
16315F:	mm/gup_test.c
16316F:	mm/gup_test.h
16317F:	tools/testing/selftests/mm/gup_longterm.c
16318F:	tools/testing/selftests/mm/gup_test.c
16319
16320MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16321M:	Andrew Morton <akpm@linux-foundation.org>
16322M:	David Hildenbrand <david@redhat.com>
16323R:	Xu Xin <xu.xin16@zte.com.cn>
16324R:	Chengming Zhou <chengming.zhou@linux.dev>
16325L:	linux-mm@kvack.org
16326S:	Maintained
16327W:	http://www.linux-mm.org
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16329F:	Documentation/admin-guide/mm/ksm.rst
16330F:	Documentation/mm/ksm.rst
16331F:	include/linux/ksm.h
16332F:	include/trace/events/ksm.h
16333F:	mm/ksm.c
16334F:	mm/mm_slot.h
16335
16336MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16337M:	Andrew Morton <akpm@linux-foundation.org>
16338M:	David Hildenbrand <david@redhat.com>
16339R:	Zi Yan <ziy@nvidia.com>
16340R:	Matthew Brost <matthew.brost@intel.com>
16341R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16342R:	Rakie Kim <rakie.kim@sk.com>
16343R:	Byungchul Park <byungchul@sk.com>
16344R:	Gregory Price <gourry@gourry.net>
16345R:	Ying Huang <ying.huang@linux.alibaba.com>
16346R:	Alistair Popple <apopple@nvidia.com>
16347L:	linux-mm@kvack.org
16348S:	Maintained
16349W:	http://www.linux-mm.org
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16351F:	include/linux/mempolicy.h
16352F:	include/uapi/linux/mempolicy.h
16353F:	include/linux/migrate.h
16354F:	include/linux/migrate_mode.h
16355F:	mm/mempolicy.c
16356F:	mm/migrate.c
16357F:	mm/migrate_device.c
16358
16359MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16360M:	Andrew Morton <akpm@linux-foundation.org>
16361M:	Axel Rasmussen <axelrasmussen@google.com>
16362M:	Yuanchu Xie <yuanchu@google.com>
16363R:	Wei Xu <weixugc@google.com>
16364L:	linux-mm@kvack.org
16365S:	Maintained
16366W:	http://www.linux-mm.org
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16368F:	Documentation/admin-guide/mm/multigen_lru.rst
16369F:	Documentation/mm/multigen_lru.rst
16370F:	include/linux/mm_inline.h
16371F:	include/linux/mmzone.h
16372F:	mm/swap.c
16373F:	mm/vmscan.c
16374F:	mm/workingset.c
16375
16376MEMORY MANAGEMENT - MISC
16377M:	Andrew Morton <akpm@linux-foundation.org>
16378M:	David Hildenbrand <david@redhat.com>
16379R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16380R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16381R:	Vlastimil Babka <vbabka@suse.cz>
16382R:	Mike Rapoport <rppt@kernel.org>
16383R:	Suren Baghdasaryan <surenb@google.com>
16384R:	Michal Hocko <mhocko@suse.com>
16385L:	linux-mm@kvack.org
16386S:	Maintained
16387W:	http://www.linux-mm.org
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16389F:	Documentation/admin-guide/mm/
16390F:	Documentation/mm/
16391F:	include/linux/cma.h
16392F:	include/linux/dmapool.h
16393F:	include/linux/ioremap.h
16394F:	include/linux/memory-tiers.h
16395F:	include/linux/page_idle.h
16396F:	mm/backing-dev.c
16397F:	mm/cma.c
16398F:	mm/cma_debug.c
16399F:	mm/cma_sysfs.c
16400F:	mm/dmapool.c
16401F:	mm/dmapool_test.c
16402F:	mm/early_ioremap.c
16403F:	mm/fadvise.c
16404F:	mm/ioremap.c
16405F:	mm/mapping_dirty_helpers.c
16406F:	mm/memory-tiers.c
16407F:	mm/page_idle.c
16408F:	mm/pgalloc-track.h
16409F:	mm/process_vm_access.c
16410F:	tools/testing/selftests/mm/
16411
16412MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16413M:	Andrew Morton <akpm@linux-foundation.org>
16414M:	Mike Rapoport <rppt@kernel.org>
16415L:	linux-mm@kvack.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16418F:	include/linux/numa_memblks.h
16419F:	mm/numa.c
16420F:	mm/numa_emulation.c
16421F:	mm/numa_memblks.c
16422
16423MEMORY MANAGEMENT - OOM KILLER
16424M:	Michal Hocko <mhocko@suse.com>
16425R:	David Rientjes <rientjes@google.com>
16426R:	Shakeel Butt <shakeel.butt@linux.dev>
16427L:	linux-mm@kvack.org
16428S:	Maintained
16429F:	include/linux/oom.h
16430F:	include/trace/events/oom.h
16431F:	include/uapi/linux/oom.h
16432F:	mm/oom_kill.c
16433
16434MEMORY MANAGEMENT - PAGE ALLOCATOR
16435M:	Andrew Morton <akpm@linux-foundation.org>
16436M:	Vlastimil Babka <vbabka@suse.cz>
16437R:	Suren Baghdasaryan <surenb@google.com>
16438R:	Michal Hocko <mhocko@suse.com>
16439R:	Brendan Jackman <jackmanb@google.com>
16440R:	Johannes Weiner <hannes@cmpxchg.org>
16441R:	Zi Yan <ziy@nvidia.com>
16442L:	linux-mm@kvack.org
16443S:	Maintained
16444F:	include/linux/compaction.h
16445F:	include/linux/gfp.h
16446F:	include/linux/page-isolation.h
16447F:	mm/compaction.c
16448F:	mm/debug_page_alloc.c
16449F:	mm/debug_page_ref.c
16450F:	mm/fail_page_alloc.c
16451F:	mm/page_alloc.c
16452F:	mm/page_ext.c
16453F:	mm/page_frag_cache.c
16454F:	mm/page_isolation.c
16455F:	mm/page_owner.c
16456F:	mm/page_poison.c
16457F:	mm/page_reporting.c
16458F:	mm/page_reporting.h
16459F:	mm/show_mem.c
16460F:	mm/shuffle.c
16461F:	mm/shuffle.h
16462
16463MEMORY MANAGEMENT - RECLAIM
16464M:	Andrew Morton <akpm@linux-foundation.org>
16465M:	Johannes Weiner <hannes@cmpxchg.org>
16466R:	David Hildenbrand <david@redhat.com>
16467R:	Michal Hocko <mhocko@kernel.org>
16468R:	Qi Zheng <zhengqi.arch@bytedance.com>
16469R:	Shakeel Butt <shakeel.butt@linux.dev>
16470R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16471L:	linux-mm@kvack.org
16472S:	Maintained
16473F:	mm/pt_reclaim.c
16474F:	mm/vmscan.c
16475F:	mm/workingset.c
16476
16477MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16478M:	Andrew Morton <akpm@linux-foundation.org>
16479M:	David Hildenbrand <david@redhat.com>
16480M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16481R:	Rik van Riel <riel@surriel.com>
16482R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16483R:	Vlastimil Babka <vbabka@suse.cz>
16484R:	Harry Yoo <harry.yoo@oracle.com>
16485R:	Jann Horn <jannh@google.com>
16486L:	linux-mm@kvack.org
16487S:	Maintained
16488F:	include/linux/rmap.h
16489F:	mm/page_vma_mapped.c
16490F:	mm/rmap.c
16491F:	tools/testing/selftests/mm/rmap.c
16492
16493MEMORY MANAGEMENT - SECRETMEM
16494M:	Andrew Morton <akpm@linux-foundation.org>
16495M:	Mike Rapoport <rppt@kernel.org>
16496L:	linux-mm@kvack.org
16497S:	Maintained
16498F:	include/linux/secretmem.h
16499F:	mm/secretmem.c
16500
16501MEMORY MANAGEMENT - SWAP
16502M:	Andrew Morton <akpm@linux-foundation.org>
16503M:	Chris Li <chrisl@kernel.org>
16504M:	Kairui Song <kasong@tencent.com>
16505R:	Kemeng Shi <shikemeng@huaweicloud.com>
16506R:	Nhat Pham <nphamcs@gmail.com>
16507R:	Baoquan He <bhe@redhat.com>
16508R:	Barry Song <baohua@kernel.org>
16509L:	linux-mm@kvack.org
16510S:	Maintained
16511F:	Documentation/mm/swap-table.rst
16512F:	include/linux/swap.h
16513F:	include/linux/swapfile.h
16514F:	include/linux/swapops.h
16515F:	mm/page_io.c
16516F:	mm/swap.c
16517F:	mm/swap.h
16518F:	mm/swap_table.h
16519F:	mm/swap_state.c
16520F:	mm/swapfile.c
16521
16522MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16523M:	Andrew Morton <akpm@linux-foundation.org>
16524M:	David Hildenbrand <david@redhat.com>
16525M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16526R:	Zi Yan <ziy@nvidia.com>
16527R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16528R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16529R:	Nico Pache <npache@redhat.com>
16530R:	Ryan Roberts <ryan.roberts@arm.com>
16531R:	Dev Jain <dev.jain@arm.com>
16532R:	Barry Song <baohua@kernel.org>
16533R:	Lance Yang <lance.yang@linux.dev>
16534L:	linux-mm@kvack.org
16535S:	Maintained
16536W:	http://www.linux-mm.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16538F:	Documentation/admin-guide/mm/transhuge.rst
16539F:	include/linux/huge_mm.h
16540F:	include/linux/khugepaged.h
16541F:	include/trace/events/huge_memory.h
16542F:	mm/huge_memory.c
16543F:	mm/khugepaged.c
16544F:	mm/mm_slot.h
16545F:	tools/testing/selftests/mm/khugepaged.c
16546F:	tools/testing/selftests/mm/split_huge_page_test.c
16547F:	tools/testing/selftests/mm/transhuge-stress.c
16548
16549MEMORY MANAGEMENT - USERFAULTFD
16550M:	Andrew Morton <akpm@linux-foundation.org>
16551R:	Peter Xu <peterx@redhat.com>
16552L:	linux-mm@kvack.org
16553S:	Maintained
16554F:	Documentation/admin-guide/mm/userfaultfd.rst
16555F:	fs/userfaultfd.c
16556F:	include/asm-generic/pgtable_uffd.h
16557F:	include/linux/userfaultfd_k.h
16558F:	include/uapi/linux/userfaultfd.h
16559F:	mm/userfaultfd.c
16560F:	tools/testing/selftests/mm/uffd-*.[ch]
16561
16562MEMORY MANAGEMENT - RUST
16563M:	Alice Ryhl <aliceryhl@google.com>
16564R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16565R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16566L:	linux-mm@kvack.org
16567L:	rust-for-linux@vger.kernel.org
16568S:	Maintained
16569W:	http://www.linux-mm.org
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16571F:	rust/helpers/mm.c
16572F:	rust/helpers/page.c
16573F:	rust/kernel/mm.rs
16574F:	rust/kernel/mm/
16575F:	rust/kernel/page.rs
16576
16577MEMORY MAPPING
16578M:	Andrew Morton <akpm@linux-foundation.org>
16579M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16580M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16581R:	Vlastimil Babka <vbabka@suse.cz>
16582R:	Jann Horn <jannh@google.com>
16583R:	Pedro Falcato <pfalcato@suse.de>
16584L:	linux-mm@kvack.org
16585S:	Maintained
16586W:	http://www.linux-mm.org
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16588F:	include/trace/events/mmap.h
16589F:	mm/interval_tree.c
16590F:	mm/mincore.c
16591F:	mm/mlock.c
16592F:	mm/mmap.c
16593F:	mm/mprotect.c
16594F:	mm/mremap.c
16595F:	mm/mseal.c
16596F:	mm/msync.c
16597F:	mm/nommu.c
16598F:	mm/vma.c
16599F:	mm/vma.h
16600F:	mm/vma_exec.c
16601F:	mm/vma_init.c
16602F:	mm/vma_internal.h
16603F:	tools/testing/selftests/mm/merge.c
16604F:	tools/testing/vma/
16605
16606MEMORY MAPPING - LOCKING
16607M:	Andrew Morton <akpm@linux-foundation.org>
16608M:	Suren Baghdasaryan <surenb@google.com>
16609M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16610M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16611R:	Vlastimil Babka <vbabka@suse.cz>
16612R:	Shakeel Butt <shakeel.butt@linux.dev>
16613L:	linux-mm@kvack.org
16614S:	Maintained
16615W:	http://www.linux-mm.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16617F:	Documentation/mm/process_addrs.rst
16618F:	include/linux/mmap_lock.h
16619F:	include/trace/events/mmap_lock.h
16620F:	mm/mmap_lock.c
16621
16622MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16625M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16626M:	David Hildenbrand <david@redhat.com>
16627R:	Vlastimil Babka <vbabka@suse.cz>
16628R:	Jann Horn <jannh@google.com>
16629L:	linux-mm@kvack.org
16630S:	Maintained
16631W:	http://www.linux-mm.org
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16633F:	include/uapi/asm-generic/mman-common.h
16634F:	mm/madvise.c
16635
16636MEMORY TECHNOLOGY DEVICES (MTD)
16637M:	Miquel Raynal <miquel.raynal@bootlin.com>
16638M:	Richard Weinberger <richard@nod.at>
16639M:	Vignesh Raghavendra <vigneshr@ti.com>
16640L:	linux-mtd@lists.infradead.org
16641S:	Maintained
16642W:	http://www.linux-mtd.infradead.org/
16643Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16644C:	irc://irc.oftc.net/mtd
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16647F:	Documentation/devicetree/bindings/mtd/
16648F:	drivers/mtd/
16649F:	include/linux/mtd/
16650F:	include/uapi/mtd/
16651
16652MEN A21 WATCHDOG DRIVER
16653M:	Johannes Thumshirn <morbidrsa@gmail.com>
16654L:	linux-watchdog@vger.kernel.org
16655S:	Maintained
16656F:	drivers/watchdog/mena21_wdt.c
16657
16658MEN CHAMELEON BUS (mcb)
16659M:	Johannes Thumshirn <morbidrsa@gmail.com>
16660S:	Maintained
16661F:	Documentation/driver-api/men-chameleon-bus.rst
16662F:	drivers/mcb/
16663F:	include/linux/mcb.h
16664
16665MEN F21BMC (Board Management Controller)
16666M:	Andreas Werner <andreas.werner@men.de>
16667S:	Supported
16668F:	Documentation/hwmon/menf21bmc.rst
16669F:	drivers/hwmon/menf21bmc_hwmon.c
16670F:	drivers/leds/leds-menf21bmc.c
16671F:	drivers/mfd/menf21bmc.c
16672F:	drivers/watchdog/menf21bmc_wdt.c
16673
16674MEN Z069 WATCHDOG DRIVER
16675M:	Johannes Thumshirn <jth@kernel.org>
16676L:	linux-watchdog@vger.kernel.org
16677S:	Maintained
16678F:	drivers/watchdog/menz69_wdt.c
16679
16680MESON AO CEC DRIVER FOR AMLOGIC SOCS
16681M:	Neil Armstrong <neil.armstrong@linaro.org>
16682L:	linux-media@vger.kernel.org
16683L:	linux-amlogic@lists.infradead.org
16684S:	Supported
16685W:	http://linux-meson.com/
16686T:	git git://linuxtv.org/media.git
16687F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16688F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16689F:	drivers/media/cec/platform/meson/ao-cec.c
16690
16691MESON GE2D DRIVER FOR AMLOGIC SOCS
16692M:	Neil Armstrong <neil.armstrong@linaro.org>
16693L:	linux-media@vger.kernel.org
16694L:	linux-amlogic@lists.infradead.org
16695S:	Supported
16696T:	git git://linuxtv.org/media.git
16697F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16698F:	drivers/media/platform/amlogic/meson-ge2d/
16699
16700MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16701M:	Liang Yang <liang.yang@amlogic.com>
16702L:	linux-mtd@lists.infradead.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16705F:	drivers/mtd/nand/raw/meson_*
16706
16707MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16708M:	Neil Armstrong <neil.armstrong@linaro.org>
16709L:	linux-media@vger.kernel.org
16710L:	linux-amlogic@lists.infradead.org
16711S:	Supported
16712T:	git git://linuxtv.org/media.git
16713F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16714F:	drivers/staging/media/meson/vdec/
16715
16716META ETHERNET DRIVERS
16717M:	Alexander Duyck <alexanderduyck@fb.com>
16718M:	Jakub Kicinski <kuba@kernel.org>
16719R:	kernel-team@meta.com
16720S:	Maintained
16721F:	Documentation/networking/device_drivers/ethernet/meta/
16722F:	drivers/net/ethernet/meta/
16723
16724METHODE UDPU SUPPORT
16725M:	Robert Marko <robert.marko@sartura.hr>
16726S:	Maintained
16727F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16728F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16729
16730MHI BUS
16731M:	Manivannan Sadhasivam <mani@kernel.org>
16732L:	mhi@lists.linux.dev
16733L:	linux-arm-msm@vger.kernel.org
16734S:	Maintained
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16736F:	Documentation/ABI/stable/sysfs-bus-mhi
16737F:	Documentation/mhi/
16738F:	drivers/bus/mhi/
16739F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16740F:	include/linux/mhi.h
16741
16742MICROBLAZE ARCHITECTURE
16743M:	Michal Simek <monstr@monstr.eu>
16744S:	Supported
16745W:	http://www.monstr.eu/fdt/
16746T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16747F:	arch/microblaze/
16748
16749MICROBLAZE TMR INJECT
16750M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16751S:	Supported
16752F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16753F:	drivers/misc/xilinx_tmr_inject.c
16754
16755MICROBLAZE TMR MANAGER
16756M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16757S:	Supported
16758F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16759F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16760F:	drivers/misc/xilinx_tmr_manager.c
16761
16762MICROCHIP AT91 DMA DRIVERS
16763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765L:	dmaengine@vger.kernel.org
16766S:	Supported
16767F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16768F:	drivers/dma/at_hdmac.c
16769F:	drivers/dma/at_xdmac.c
16770F:	include/dt-bindings/dma/at91.h
16771
16772MICROCHIP AT91 SERIAL DRIVER
16773M:	Richard Genoud <richard.genoud@bootlin.com>
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16776F:	drivers/tty/serial/atmel_serial.c
16777F:	drivers/tty/serial/atmel_serial.h
16778
16779MICROCHIP AT91 USART MFD DRIVER
16780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16781L:	linux-kernel@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16784F:	drivers/mfd/at91-usart.c
16785F:	include/dt-bindings/mfd/at91-usart.h
16786
16787MICROCHIP AT91 USART SPI DRIVER
16788M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16789L:	linux-spi@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16792F:	drivers/spi/spi-at91-usart.c
16793
16794MICROCHIP AUDIO ASOC DRIVERS
16795M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16796M:	Andrei Simion <andrei.simion@microchip.com>
16797L:	linux-sound@vger.kernel.org
16798S:	Supported
16799F:	Documentation/devicetree/bindings/sound/atmel*
16800F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16801F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16802F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16803F:	sound/soc/atmel
16804
16805MICROCHIP CSI2DC DRIVER
16806M:	Eugen Hristev <eugen.hristev@microchip.com>
16807L:	linux-media@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16810F:	drivers/media/platform/microchip/microchip-csi2dc.c
16811
16812MICROCHIP ECC DRIVER
16813L:	linux-crypto@vger.kernel.org
16814S:	Orphan
16815F:	drivers/crypto/atmel-ecc.*
16816
16817MICROCHIP EIC DRIVER
16818M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820S:	Supported
16821F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16822F:	drivers/irqchip/irq-mchp-eic.c
16823
16824MICROCHIP I2C DRIVER
16825M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16826L:	linux-i2c@vger.kernel.org
16827S:	Supported
16828F:	drivers/i2c/busses/i2c-at91-*.c
16829F:	drivers/i2c/busses/i2c-at91.h
16830
16831MICROCHIP ISC DRIVER
16832M:	Eugen Hristev <eugen.hristev@microchip.com>
16833L:	linux-media@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16836F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16837F:	drivers/media/platform/microchip/microchip-isc*
16838F:	drivers/media/platform/microchip/microchip-sama*-isc*
16839F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16840F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16841F:	include/linux/atmel-isc-media.h
16842
16843MICROCHIP ISI DRIVER
16844M:	Eugen Hristev <eugen.hristev@microchip.com>
16845L:	linux-media@vger.kernel.org
16846S:	Supported
16847F:	drivers/media/platform/atmel/atmel-isi.c
16848F:	drivers/media/platform/atmel/atmel-isi.h
16849
16850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16851M:	Woojung Huh <woojung.huh@microchip.com>
16852M:	UNGLinuxDriver@microchip.com
16853L:	netdev@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16856F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16857F:	drivers/net/dsa/microchip/*
16858F:	include/linux/dsa/ksz_common.h
16859F:	include/linux/platform_data/microchip-ksz.h
16860F:	net/dsa/tag_ksz.c
16861
16862MICROCHIP LAN743X ETHERNET DRIVER
16863M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16864M:	UNGLinuxDriver@microchip.com
16865L:	netdev@vger.kernel.org
16866S:	Maintained
16867F:	drivers/net/ethernet/microchip/lan743x_*
16868
16869MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16870M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16874F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16875
16876MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16877M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16878R:	UNGLinuxDriver@microchip.com
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/phy/microchip_t1.c
16882
16883MICROCHIP LAN966X ETHERNET DRIVER
16884M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16885M:	UNGLinuxDriver@microchip.com
16886L:	netdev@vger.kernel.org
16887S:	Maintained
16888F:	drivers/net/ethernet/microchip/lan966x/*
16889
16890MICROCHIP LAN966X OIC DRIVER
16891M:	Herve Codina <herve.codina@bootlin.com>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16894F:	drivers/irqchip/irq-lan966x-oic.c
16895
16896MICROCHIP LAN966X PCI DRIVER
16897M:	Herve Codina <herve.codina@bootlin.com>
16898S:	Maintained
16899F:	drivers/misc/lan966x_pci.c
16900F:	drivers/misc/lan966x_pci.dtso
16901
16902MICROCHIP LAN969X ETHERNET DRIVER
16903M:	Daniel Machon <daniel.machon@microchip.com>
16904M:	UNGLinuxDriver@microchip.com
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16908
16909MICROCHIP LCDFB DRIVER
16910M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16911L:	linux-fbdev@vger.kernel.org
16912S:	Maintained
16913F:	drivers/video/fbdev/atmel_lcdfb.c
16914F:	include/video/atmel_lcdc.h
16915
16916MICROCHIP MCP16502 PMIC DRIVER
16917M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16918M:	Andrei Simion <andrei.simion@microchip.com>
16919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16920S:	Supported
16921F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16922F:	drivers/regulator/mcp16502.c
16923
16924MICROCHIP MCP3564 ADC DRIVER
16925M:	Marius Cristea <marius.cristea@microchip.com>
16926L:	linux-iio@vger.kernel.org
16927S:	Supported
16928F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16929F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16930F:	drivers/iio/adc/mcp3564.c
16931
16932MICROCHIP MCP3911 ADC DRIVER
16933M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16934M:	Kent Gustavsson <kent@minoris.se>
16935L:	linux-iio@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16938F:	drivers/iio/adc/mcp3911.c
16939
16940MICROCHIP MMC/SD/SDIO MCI DRIVER
16941M:	Aubin Constans <aubin.constans@microchip.com>
16942S:	Maintained
16943F:	drivers/mmc/host/atmel-mci.c
16944
16945MICROCHIP NAND DRIVER
16946L:	linux-mtd@lists.infradead.org
16947S:	Orphan
16948F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16949F:	drivers/mtd/nand/raw/atmel/*
16950
16951MICROCHIP OTPC DRIVER
16952M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16954S:	Supported
16955F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16956F:	drivers/nvmem/microchip-otpc.c
16957F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16958
16959MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16960M:	Matteo Martelli <matteomartelli3@gmail.com>
16961L:	linux-iio@vger.kernel.org
16962S:	Supported
16963F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16964F:	drivers/iio/adc/pac1921.c
16965
16966MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16967M:	Marius Cristea <marius.cristea@microchip.com>
16968L:	linux-iio@vger.kernel.org
16969S:	Supported
16970F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16971F:	drivers/iio/adc/pac1934.c
16972
16973MICROCHIP PCI1XXXX GP DRIVER
16974M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16975M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16976L:	linux-gpio@vger.kernel.org
16977S:	Supported
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16981F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16982
16983MICROCHIP PCI1XXXX I2C DRIVER
16984M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16985M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16986L:	linux-i2c@vger.kernel.org
16987S:	Maintained
16988F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16989
16990MICROCHIP PCIe UART DRIVER
16991M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16992L:	linux-serial@vger.kernel.org
16993S:	Maintained
16994F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16995
16996MICROCHIP POLARFIRE FPGA DRIVERS
16997M:	Conor Dooley <conor.dooley@microchip.com>
16998L:	linux-fpga@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17001F:	drivers/fpga/microchip-spi.c
17002
17003MICROCHIP PWM DRIVER
17004M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17006L:	linux-pwm@vger.kernel.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17009F:	drivers/pwm/pwm-atmel.c
17010
17011MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17012M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17013M:	Dharma Balasubiramani <dharma.b@microchip.com>
17014L:	dri-devel@lists.freedesktop.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17017F:	drivers/gpu/drm/bridge/microchip-lvds.c
17018
17019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17020M:	Eugen Hristev <eugen.hristev@microchip.com>
17021L:	linux-iio@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17024F:	drivers/iio/adc/at91-sama5d2_adc.c
17025F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17026
17027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17029S:	Supported
17030F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17031F:	drivers/power/reset/at91-sama5d2_shdwc.c
17032
17033MICROCHIP SOC DRIVERS
17034M:	Conor Dooley <conor@kernel.org>
17035S:	Supported
17036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17037F:	Documentation/devicetree/bindings/soc/microchip/
17038F:	drivers/soc/microchip/
17039
17040MICROCHIP SPI DRIVER
17041M:	Ryan Wanner <ryan.wanner@microchip.com>
17042S:	Supported
17043F:	drivers/spi/spi-atmel.*
17044
17045MICROCHIP SSC DRIVER
17046M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17047M:	Andrei Simion <andrei.simion@microchip.com>
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049S:	Supported
17050F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17051F:	drivers/misc/atmel-ssc.c
17052F:	include/linux/atmel-ssc.h
17053
17054Microchip Timer Counter Block (TCB) Capture Driver
17055M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057L:	linux-iio@vger.kernel.org
17058S:	Maintained
17059F:	drivers/counter/microchip-tcb-capture.c
17060F:	include/uapi/linux/counter/microchip-tcb-capture.h
17061
17062MICROCHIP USB251XB DRIVER
17063M:	Richard Leitner <richard.leitner@skidata.com>
17064L:	linux-usb@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17067F:	drivers/usb/misc/usb251xb.c
17068
17069MICROCHIP USBA UDC DRIVER
17070M:	Cristian Birsan <cristian.birsan@microchip.com>
17071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17072S:	Supported
17073F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17074
17075MICROCHIP WILC1000 WIFI DRIVER
17076M:	Ajay Singh <ajay.kathat@microchip.com>
17077M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17078L:	linux-wireless@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/wireless/microchip/
17081
17082MICROCHIP ZL3073X DRIVER
17083M:	Ivan Vecera <ivecera@redhat.com>
17084M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17085L:	netdev@vger.kernel.org
17086S:	Supported
17087F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17088F:	drivers/dpll/zl3073x/
17089
17090MICROSEMI MIPS SOCS
17091M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17092M:	UNGLinuxDriver@microchip.com
17093L:	linux-mips@vger.kernel.org
17094S:	Supported
17095F:	Documentation/devicetree/bindings/mips/mscc.txt
17096F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17097F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17098F:	arch/mips/boot/dts/mscc/
17099F:	arch/mips/configs/generic/board-ocelot.config
17100F:	arch/mips/generic/board-ocelot.c
17101
17102MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17103M:	Don Brace <don.brace@microchip.com>
17104L:	storagedev@microchip.com
17105L:	linux-scsi@vger.kernel.org
17106S:	Supported
17107F:	Documentation/scsi/smartpqi.rst
17108F:	drivers/scsi/smartpqi/Kconfig
17109F:	drivers/scsi/smartpqi/Makefile
17110F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17111F:	include/linux/cciss*.h
17112F:	include/uapi/linux/cciss*.h
17113
17114MICROSOFT MANA RDMA DRIVER
17115M:	Long Li <longli@microsoft.com>
17116M:	Konstantin Taranov <kotaranov@microsoft.com>
17117L:	linux-rdma@vger.kernel.org
17118S:	Supported
17119F:	drivers/infiniband/hw/mana/
17120F:	include/net/mana
17121F:	include/uapi/rdma/mana-abi.h
17122
17123MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17124M:	Maximilian Luz <luzmaximilian@gmail.com>
17125L:	platform-driver-x86@vger.kernel.org
17126S:	Maintained
17127F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17128
17129MICROSOFT SURFACE BATTERY AND AC DRIVERS
17130M:	Maximilian Luz <luzmaximilian@gmail.com>
17131L:	linux-pm@vger.kernel.org
17132L:	platform-driver-x86@vger.kernel.org
17133S:	Maintained
17134F:	drivers/power/supply/surface_battery.c
17135F:	drivers/power/supply/surface_charger.c
17136
17137MICROSOFT SURFACE DTX DRIVER
17138M:	Maximilian Luz <luzmaximilian@gmail.com>
17139L:	platform-driver-x86@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17142F:	drivers/platform/surface/surface_dtx.c
17143F:	include/uapi/linux/surface_aggregator/dtx.h
17144
17145MICROSOFT SURFACE SENSOR FAN DRIVER
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147M:	Ivor Wanders <ivor@iwanders.net>
17148L:	linux-hwmon@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/hwmon/surface_fan.rst
17151F:	drivers/hwmon/surface_fan.c
17152
17153MICROSOFT SURFACE SENSOR THERMAL DRIVER
17154M:	Maximilian Luz <luzmaximilian@gmail.com>
17155L:	linux-hwmon@vger.kernel.org
17156S:	Maintained
17157F:	drivers/hwmon/surface_temp.c
17158
17159MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17160M:	Maximilian Luz <luzmaximilian@gmail.com>
17161L:	platform-driver-x86@vger.kernel.org
17162S:	Maintained
17163F:	drivers/platform/surface/surface_gpe.c
17164
17165MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17166M:	Hans de Goede <hansg@kernel.org>
17167M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17168M:	Maximilian Luz <luzmaximilian@gmail.com>
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17172F:	drivers/platform/surface/
17173
17174MICROSOFT SURFACE HID TRANSPORT DRIVER
17175M:	Maximilian Luz <luzmaximilian@gmail.com>
17176L:	linux-input@vger.kernel.org
17177L:	platform-driver-x86@vger.kernel.org
17178S:	Maintained
17179F:	drivers/hid/surface-hid/
17180
17181MICROSOFT SURFACE HOT-PLUG DRIVER
17182M:	Maximilian Luz <luzmaximilian@gmail.com>
17183L:	platform-driver-x86@vger.kernel.org
17184S:	Maintained
17185F:	drivers/platform/surface/surface_hotplug.c
17186
17187MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17188M:	Maximilian Luz <luzmaximilian@gmail.com>
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191F:	drivers/platform/surface/surface_platform_profile.c
17192
17193MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17194M:	Chen Yu <yu.c.chen@intel.com>
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Supported
17197F:	drivers/platform/surface/surfacepro3_button.c
17198
17199MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17200M:	Maximilian Luz <luzmaximilian@gmail.com>
17201L:	platform-driver-x86@vger.kernel.org
17202S:	Maintained
17203F:	drivers/platform/surface/surface_aggregator_hub.c
17204
17205MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17206M:	Maximilian Luz <luzmaximilian@gmail.com>
17207L:	platform-driver-x86@vger.kernel.org
17208S:	Maintained
17209W:	https://github.com/linux-surface/surface-aggregator-module
17210C:	irc://irc.libera.chat/linux-surface
17211F:	Documentation/driver-api/surface_aggregator/
17212F:	drivers/platform/surface/aggregator/
17213F:	drivers/platform/surface/surface_acpi_notify.c
17214F:	drivers/platform/surface/surface_aggregator_cdev.c
17215F:	drivers/platform/surface/surface_aggregator_registry.c
17216F:	include/linux/surface_acpi_notify.h
17217F:	include/linux/surface_aggregator/
17218F:	include/uapi/linux/surface_aggregator/
17219
17220MICROTEK X6 SCANNER
17221M:	Oliver Neukum <oliver@neukum.org>
17222S:	Maintained
17223F:	drivers/usb/image/microtek.*
17224
17225MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17226M:	Luka Kovacic <luka.kovacic@sartura.hr>
17227M:	Luka Perkov <luka.perkov@sartura.hr>
17228S:	Maintained
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17235
17236MIN HEAP
17237M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17238L:	linux-kernel@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/core-api/min_heap.rst
17241F:	include/linux/min_heap.h
17242F:	lib/min_heap.c
17243F:	lib/test_min_heap.c
17244
17245MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17250F:	Documentation/driver-api/media/drivers/ccs/
17251F:	Documentation/userspace-api/media/drivers/ccs.rst
17252F:	drivers/media/i2c/ccs-pll.c
17253F:	drivers/media/i2c/ccs-pll.h
17254F:	drivers/media/i2c/ccs/
17255F:	include/uapi/linux/ccs.h
17256F:	include/uapi/linux/smiapp.h
17257
17258MIPS
17259M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17260L:	linux-mips@vger.kernel.org
17261S:	Maintained
17262Q:	https://patchwork.kernel.org/project/linux-mips/list/
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17264F:	Documentation/devicetree/bindings/mips/
17265F:	Documentation/arch/mips/
17266F:	arch/mips/
17267F:	drivers/platform/mips/
17268F:	include/dt-bindings/mips/
17269
17270MIPS BOSTON DEVELOPMENT BOARD
17271M:	Paul Burton <paulburton@kernel.org>
17272L:	linux-mips@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17275F:	arch/mips/boot/dts/img/boston.dts
17276F:	arch/mips/configs/generic/board-boston.config
17277F:	drivers/clk/imgtec/clk-boston.c
17278F:	include/dt-bindings/clock/boston-clock.h
17279
17280MIPS CORE DRIVERS
17281M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17282L:	linux-mips@vger.kernel.org
17283S:	Supported
17284F:	drivers/bus/mips_cdmm.c
17285F:	drivers/clocksource/mips-gic-timer.c
17286F:	drivers/cpuidle/cpuidle-cps.c
17287F:	drivers/irqchip/irq-mips-cpu.c
17288F:	drivers/irqchip/irq-mips-gic.c
17289
17290MIPS GENERIC PLATFORM
17291M:	Paul Burton <paulburton@kernel.org>
17292L:	linux-mips@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17295F:	arch/mips/generic/
17296F:	arch/mips/tools/generic-board-config.sh
17297
17298MIPS RINT INSTRUCTION EMULATION
17299M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17300L:	linux-mips@vger.kernel.org
17301S:	Supported
17302F:	arch/mips/math-emu/dp_rint.c
17303F:	arch/mips/math-emu/sp_rint.c
17304
17305MIPS/LOONGSON1 ARCHITECTURE
17306M:	Keguang Zhang <keguang.zhang@gmail.com>
17307L:	linux-mips@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17310F:	arch/mips/boot/dts/loongson/loongson1*
17311F:	arch/mips/configs/loongson1_defconfig
17312F:	arch/mips/loongson32/
17313F:	drivers/*/*loongson1*
17314F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17315F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17316F:	sound/soc/loongson/loongson1_ac97.c
17317
17318MIPS/LOONGSON2EF ARCHITECTURE
17319M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17320L:	linux-mips@vger.kernel.org
17321S:	Maintained
17322F:	arch/mips/include/asm/mach-loongson2ef/
17323F:	arch/mips/loongson2ef/
17324F:	drivers/cpufreq/loongson2_cpufreq.c
17325
17326MIPS/LOONGSON64 ARCHITECTURE
17327M:	Huacai Chen <chenhuacai@kernel.org>
17328M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17329L:	linux-mips@vger.kernel.org
17330S:	Maintained
17331F:	arch/mips/include/asm/mach-loongson64/
17332F:	arch/mips/loongson64/
17333F:	drivers/irqchip/irq-loongson*
17334F:	drivers/platform/mips/cpu_hwmon.c
17335
17336MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17337M:	Hans Verkuil <hverkuil@kernel.org>
17338L:	linux-media@vger.kernel.org
17339S:	Odd Fixes
17340W:	https://linuxtv.org
17341T:	git git://linuxtv.org/media.git
17342F:	drivers/media/radio/radio-miropcm20*
17343
17344MITSUMI MM8013 FG DRIVER
17345M:	Konrad Dybcio <konradybcio@kernel.org>
17346F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17347F:	drivers/power/supply/mm8013.c
17348
17349MMP SUPPORT
17350R:	Lubomir Rintel <lkundrak@v3.sk>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Odd Fixes
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17354F:	arch/arm/boot/dts/marvell/mmp*
17355F:	arch/arm/mach-mmp/
17356F:	include/linux/soc/mmp/
17357
17358MMP USB PHY DRIVERS
17359R:	Lubomir Rintel <lkundrak@v3.sk>
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361S:	Maintained
17362F:	drivers/phy/marvell/phy-mmp3-usb.c
17363F:	drivers/phy/marvell/phy-pxa-usb.c
17364
17365MMU GATHER AND TLB INVALIDATION
17366M:	Will Deacon <will@kernel.org>
17367M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17368M:	Andrew Morton <akpm@linux-foundation.org>
17369M:	Nick Piggin <npiggin@gmail.com>
17370M:	Peter Zijlstra <peterz@infradead.org>
17371L:	linux-arch@vger.kernel.org
17372L:	linux-mm@kvack.org
17373S:	Maintained
17374F:	arch/*/include/asm/tlb.h
17375F:	include/asm-generic/tlb.h
17376F:	include/trace/events/tlb.h
17377F:	mm/mmu_gather.c
17378
17379MN88472 MEDIA DRIVER
17380L:	linux-media@vger.kernel.org
17381S:	Orphan
17382W:	https://linuxtv.org
17383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17384F:	drivers/media/dvb-frontends/mn88472*
17385
17386MN88473 MEDIA DRIVER
17387L:	linux-media@vger.kernel.org
17388S:	Orphan
17389W:	https://linuxtv.org
17390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17391F:	drivers/media/dvb-frontends/mn88473*
17392
17393MOBILEYE MIPS SOCS
17394M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17395M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17396M:	Théo Lebrun <theo.lebrun@bootlin.com>
17397L:	linux-mips@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17400F:	Documentation/devicetree/bindings/soc/mobileye/
17401F:	arch/mips/boot/dts/mobileye/
17402F:	arch/mips/configs/eyeq5_defconfig
17403F:	arch/mips/mobileye/board-epm5.its.S
17404F:	drivers/clk/clk-eyeq.c
17405F:	drivers/pinctrl/pinctrl-eyeq5.c
17406F:	drivers/reset/reset-eyeq.c
17407F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17408
17409MODULE SUPPORT
17410M:	Luis Chamberlain <mcgrof@kernel.org>
17411M:	Petr Pavlu <petr.pavlu@suse.com>
17412M:	Daniel Gomez <da.gomez@kernel.org>
17413R:	Sami Tolvanen <samitolvanen@google.com>
17414L:	linux-modules@vger.kernel.org
17415L:	linux-kernel@vger.kernel.org
17416S:	Maintained
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17418F:	include/linux/kmod.h
17419F:	include/linux/module*.h
17420F:	kernel/module/
17421F:	lib/test_kmod.c
17422F:	lib/tests/module/
17423F:	scripts/module*
17424F:	tools/testing/selftests/kmod/
17425F:	tools/testing/selftests/module/
17426
17427MONOLITHIC POWER SYSTEM PMIC DRIVER
17428M:	Saravanan Sekar <sravanhome@gmail.com>
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17431F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17432F:	drivers/hwmon/pmbus/mpq7932.c
17433F:	drivers/iio/adc/mp2629_adc.c
17434F:	drivers/mfd/mp2629.c
17435F:	drivers/power/supply/mp2629_charger.c
17436F:	drivers/regulator/mp5416.c
17437F:	drivers/regulator/mpq7920.c
17438F:	drivers/regulator/mpq7920.h
17439F:	include/linux/mfd/mp2629.h
17440
17441MOST(R) TECHNOLOGY DRIVER
17442M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17443M:	Christian Gromm <christian.gromm@microchip.com>
17444S:	Maintained
17445F:	Documentation/ABI/testing/configfs-most
17446F:	Documentation/ABI/testing/sysfs-bus-most
17447F:	drivers/most/
17448F:	drivers/staging/most/
17449F:	include/linux/most.h
17450
17451MOTORCOMM PHY DRIVER
17452M:	Frank <Frank.Sae@motor-comm.com>
17453L:	netdev@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17456F:	drivers/net/phy/motorcomm.c
17457
17458MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17459M:	Jiri Slaby <jirislaby@kernel.org>
17460S:	Maintained
17461F:	Documentation/driver-api/tty/moxa-smartio.rst
17462F:	drivers/tty/mxser.*
17463
17464MP3309C BACKLIGHT DRIVER
17465M:	Flavio Suligoi <f.suligoi@asem.it>
17466L:	dri-devel@lists.freedesktop.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17469F:	drivers/video/backlight/mp3309c.c
17470
17471MPS MP2869 DRIVER
17472M:	Wensheng Wang <wenswang@yeah.net>
17473L:	linux-hwmon@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/hwmon/mp2869.rst
17476F:	drivers/hwmon/pmbus/mp2869.c
17477
17478MPS MP2891 DRIVER
17479M:	Noah Wang <noahwang.wang@outlook.com>
17480L:	linux-hwmon@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/hwmon/mp2891.rst
17483F:	drivers/hwmon/pmbus/mp2891.c
17484
17485MPS MP29502 DRIVER
17486M:	Wensheng Wang <wenswang@yeah.net>
17487L:	linux-hwmon@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/hwmon/mp29502.rst
17490F:	drivers/hwmon/pmbus/mp29502.c
17491
17492MPS MP2993 DRIVER
17493M:	Noah Wang <noahwang.wang@outlook.com>
17494L:	linux-hwmon@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/hwmon/mp2993.rst
17497F:	drivers/hwmon/pmbus/mp2993.c
17498
17499MPS MP9941 DRIVER
17500M:	Noah Wang <noahwang.wang@outlook.com>
17501L:	linux-hwmon@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/hwmon/mp9941.rst
17504F:	drivers/hwmon/pmbus/mp9941.c
17505
17506MR800 AVERMEDIA USB FM RADIO DRIVER
17507M:	Alexey Klimov <alexey.klimov@linaro.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media.git
17511F:	drivers/media/radio/radio-mr800.c
17512
17513MRF24J40 IEEE 802.15.4 RADIO DRIVER
17514M:	Stefan Schmidt <stefan@datenfreihafen.org>
17515L:	linux-wpan@vger.kernel.org
17516S:	Odd Fixes
17517F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17518F:	drivers/net/ieee802154/mrf24j40.c
17519
17520MSI EC DRIVER
17521M:	Nikita Kravets <teackot@gmail.com>
17522L:	platform-driver-x86@vger.kernel.org
17523S:	Maintained
17524W:	https://github.com/BeardOverflow/msi-ec
17525F:	drivers/platform/x86/msi-ec.*
17526
17527MSI LAPTOP SUPPORT
17528M:	"Lee, Chun-Yi" <jlee@suse.com>
17529L:	platform-driver-x86@vger.kernel.org
17530S:	Maintained
17531F:	drivers/platform/x86/msi-laptop.c
17532
17533MSI WMI SUPPORT
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Orphan
17536F:	drivers/platform/x86/msi-wmi.c
17537
17538MSI WMI PLATFORM FEATURES
17539M:	Armin Wolf <W_Armin@gmx.de>
17540L:	platform-driver-x86@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17543F:	Documentation/wmi/devices/msi-wmi-platform.rst
17544F:	drivers/platform/x86/msi-wmi-platform.c
17545
17546MSI001 MEDIA DRIVER
17547L:	linux-media@vger.kernel.org
17548S:	Orphan
17549W:	https://linuxtv.org
17550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17551F:	drivers/media/tuners/msi001*
17552
17553MSI2500 MEDIA DRIVER
17554L:	linux-media@vger.kernel.org
17555S:	Orphan
17556W:	https://linuxtv.org
17557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17558F:	drivers/media/usb/msi2500/
17559
17560MSTAR INTERRUPT CONTROLLER DRIVER
17561M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17562M:	Daniel Palmer <daniel@thingy.jp>
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17565F:	drivers/irqchip/irq-mst-intc.c
17566
17567MSYSTEMS DISKONCHIP G3 MTD DRIVER
17568M:	Robert Jarzmik <robert.jarzmik@free.fr>
17569L:	linux-mtd@lists.infradead.org
17570S:	Maintained
17571F:	drivers/mtd/devices/docg3*
17572
17573MT9M114 ONSEMI SENSOR DRIVER
17574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577T:	git git://linuxtv.org/media.git
17578F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17579F:	drivers/media/i2c/mt9m114.c
17580
17581MT9P031 APTINA CAMERA SENSOR
17582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585T:	git git://linuxtv.org/media.git
17586F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17587F:	drivers/media/i2c/mt9p031.c
17588
17589MT9T112 APTINA CAMERA SENSOR
17590M:	Jacopo Mondi <jacopo@jmondi.org>
17591L:	linux-media@vger.kernel.org
17592S:	Odd Fixes
17593T:	git git://linuxtv.org/media.git
17594F:	drivers/media/i2c/mt9t112.c
17595F:	include/media/i2c/mt9t112.h
17596
17597MT9V032 APTINA CAMERA SENSOR
17598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17603F:	drivers/media/i2c/mt9v032.c
17604
17605MT9V111 APTINA CAMERA SENSOR
17606M:	Jacopo Mondi <jacopo@jmondi.org>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media.git
17610F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17611F:	drivers/media/i2c/mt9v111.c
17612
17613MULTIFUNCTION DEVICES (MFD)
17614M:	Lee Jones <lee@kernel.org>
17615S:	Maintained
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17617F:	Documentation/devicetree/bindings/mfd/
17618F:	drivers/mfd/
17619F:	include/dt-bindings/mfd/
17620F:	include/linux/mfd/
17621
17622MULTIMEDIA CARD (MMC) ETC. OVER SPI
17623S:	Orphan
17624F:	drivers/mmc/host/mmc_spi.c
17625F:	include/linux/spi/mmc_spi.h
17626
17627MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17628M:	Ulf Hansson <ulf.hansson@linaro.org>
17629L:	linux-mmc@vger.kernel.org
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17632F:	Documentation/devicetree/bindings/mmc/
17633F:	drivers/mmc/
17634F:	include/linux/mmc/
17635F:	include/uapi/linux/mmc/
17636
17637MULTIPLEXER SUBSYSTEM
17638M:	Peter Rosin <peda@axentia.se>
17639S:	Odd Fixes
17640F:	Documentation/ABI/testing/sysfs-class-mux*
17641F:	Documentation/devicetree/bindings/mux/
17642F:	drivers/mux/
17643F:	include/dt-bindings/mux/
17644F:	include/linux/mux/
17645
17646MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17647M:	Bin Liu <b-liu@ti.com>
17648L:	linux-usb@vger.kernel.org
17649S:	Maintained
17650F:	drivers/usb/musb/
17651
17652MXL301RF MEDIA DRIVER
17653M:	Akihiro Tsukada <tskd08@gmail.com>
17654L:	linux-media@vger.kernel.org
17655S:	Odd Fixes
17656F:	drivers/media/tuners/mxl301rf*
17657
17658MXL5007T MEDIA DRIVER
17659M:	Michael Krufky <mkrufky@linuxtv.org>
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662W:	https://linuxtv.org
17663W:	http://github.com/mkrufky
17664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17665T:	git git://linuxtv.org/mkrufky/tuners.git
17666F:	drivers/media/tuners/mxl5007t.*
17667
17668MXSFB DRM DRIVER
17669M:	Marek Vasut <marex@denx.de>
17670M:	Stefan Agner <stefan@agner.ch>
17671L:	dri-devel@lists.freedesktop.org
17672S:	Supported
17673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17674F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17675F:	drivers/gpu/drm/mxsfb/
17676
17677MYLEX DAC960 PCI RAID Controller
17678M:	Hannes Reinecke <hare@kernel.org>
17679L:	linux-scsi@vger.kernel.org
17680S:	Supported
17681F:	drivers/scsi/myrb.*
17682F:	drivers/scsi/myrs.*
17683
17684MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17685L:	netdev@vger.kernel.org
17686S:	Orphan
17687W:	https://www.cspi.com/ethernet-products/support/downloads/
17688F:	drivers/net/ethernet/myricom/myri10ge/
17689
17690NAND FLASH SUBSYSTEM
17691M:	Miquel Raynal <miquel.raynal@bootlin.com>
17692R:	Richard Weinberger <richard@nod.at>
17693L:	linux-mtd@lists.infradead.org
17694S:	Maintained
17695W:	http://www.linux-mtd.infradead.org/
17696Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17697C:	irc://irc.oftc.net/mtd
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17699F:	drivers/mtd/nand/
17700F:	include/linux/mtd/*nand*.h
17701
17702NATIONAL INSTRUMENTS SERIAL DRIVER
17703M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17704L:	linux-serial@vger.kernel.org
17705S:	Maintained
17706F:	drivers/tty/serial/8250/8250_ni.c
17707
17708NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17709M:	Daniel Mack <zonque@gmail.com>
17710L:	linux-sound@vger.kernel.org
17711S:	Maintained
17712W:	http://www.native-instruments.com
17713F:	sound/usb/caiaq/
17714
17715NATSEMI ETHERNET DRIVER (DP8381x)
17716S:	Orphan
17717F:	drivers/net/ethernet/natsemi/natsemi.c
17718
17719NCR 5380 SCSI DRIVERS
17720M:	Finn Thain <fthain@linux-m68k.org>
17721M:	Michael Schmitz <schmitzmic@gmail.com>
17722L:	linux-scsi@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/scsi/g_NCR5380.rst
17725F:	drivers/scsi/NCR5380.*
17726F:	drivers/scsi/arm/cumana_1.c
17727F:	drivers/scsi/arm/oak.c
17728F:	drivers/scsi/atari_scsi.*
17729F:	drivers/scsi/dmx3191d.c
17730F:	drivers/scsi/g_NCR5380.*
17731F:	drivers/scsi/mac_scsi.*
17732F:	drivers/scsi/sun3_scsi.*
17733F:	drivers/scsi/sun3_scsi_vme.c
17734
17735NCSI LIBRARY
17736M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17737R:	Paul Fertser <fercerpav@gmail.com>
17738S:	Maintained
17739F:	net/ncsi/
17740
17741NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17742M:	Zev Weiss <zev@bewilderbeest.net>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17746F:	drivers/hwmon/nct6775-i2c.c
17747
17748NCT7363 HARDWARE MONITOR DRIVER
17749M:	Ban Feng <kcfeng0@nuvoton.com>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17753F:	Documentation/hwmon/nct7363.rst
17754F:	drivers/hwmon/nct7363.c
17755
17756NETCONSOLE
17757M:	Breno Leitao <leitao@debian.org>
17758S:	Maintained
17759F:	Documentation/networking/netconsole.rst
17760F:	drivers/net/netconsole.c
17761F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17762F:	tools/testing/selftests/drivers/net/netcons\*
17763
17764NETDEVSIM
17765M:	Jakub Kicinski <kuba@kernel.org>
17766S:	Maintained
17767F:	drivers/net/netdevsim/*
17768F:	tools/testing/selftests/drivers/net/netdevsim/*
17769
17770NETEM NETWORK EMULATOR
17771M:	Stephen Hemminger <stephen@networkplumber.org>
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	net/sched/sch_netem.c
17775
17776NETERION 10GbE DRIVERS (s2io)
17777M:	Jon Mason <jdmason@kudzu.us>
17778L:	netdev@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17781F:	drivers/net/ethernet/neterion/
17782
17783NETFILTER
17784M:	Pablo Neira Ayuso <pablo@netfilter.org>
17785M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17786M:	Florian Westphal <fw@strlen.de>
17787R:	Phil Sutter <phil@nwl.cc>
17788L:	netfilter-devel@vger.kernel.org
17789L:	coreteam@netfilter.org
17790S:	Maintained
17791W:	http://www.netfilter.org/
17792W:	http://www.iptables.org/
17793W:	http://www.nftables.org/
17794Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17795C:	irc://irc.libera.chat/netfilter
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17798F:	include/linux/netfilter*
17799F:	include/linux/netfilter/
17800F:	include/net/netfilter/
17801F:	include/uapi/linux/netfilter*
17802F:	include/uapi/linux/netfilter/
17803F:	net/*/netfilter.c
17804F:	net/*/netfilter/
17805F:	net/bridge/br_netfilter*.c
17806F:	net/netfilter/
17807F:	tools/testing/selftests/net/netfilter/
17808
17809NETROM NETWORK LAYER
17810L:	linux-hams@vger.kernel.org
17811S:	Orphan
17812W:	https://linux-ax25.in-berlin.de
17813F:	include/net/netrom.h
17814F:	include/uapi/linux/netrom.h
17815F:	net/netrom/
17816
17817NETRONIX EMBEDDED CONTROLLER
17818M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17821F:	drivers/mfd/ntxec.c
17822F:	drivers/pwm/pwm-ntxec.c
17823F:	drivers/rtc/rtc-ntxec.c
17824F:	include/linux/mfd/ntxec.h
17825
17826NETRONOME ETHERNET DRIVERS
17827R:	Jakub Kicinski <kuba@kernel.org>
17828R:	Simon Horman <horms@kernel.org>
17829L:	oss-drivers@corigine.com
17830S:	Odd Fixes
17831F:	drivers/net/ethernet/netronome/
17832
17833NETWORK BLOCK DEVICE (NBD)
17834M:	Josef Bacik <josef@toxicpanda.com>
17835L:	linux-block@vger.kernel.org
17836L:	nbd@other.debian.org
17837S:	Maintained
17838F:	Documentation/admin-guide/blockdev/nbd.rst
17839F:	drivers/block/nbd.c
17840F:	include/trace/events/nbd.h
17841F:	include/uapi/linux/nbd.h
17842
17843NETWORK DROP MONITOR
17844M:	Neil Horman <nhorman@tuxdriver.com>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847W:	https://fedorahosted.org/dropwatch/
17848F:	include/uapi/linux/net_dropmon.h
17849F:	net/core/drop_monitor.c
17850
17851NETWORKING DRIVERS
17852M:	Andrew Lunn <andrew+netdev@lunn.ch>
17853M:	"David S. Miller" <davem@davemloft.net>
17854M:	Eric Dumazet <edumazet@google.com>
17855M:	Jakub Kicinski <kuba@kernel.org>
17856M:	Paolo Abeni <pabeni@redhat.com>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859P:	Documentation/process/maintainer-netdev.rst
17860Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17863F:	Documentation/devicetree/bindings/net/
17864F:	Documentation/networking/net_cachelines/net_device.rst
17865F:	drivers/connector/
17866F:	drivers/net/
17867F:	drivers/ptp/
17868F:	drivers/s390/net/
17869F:	include/dt-bindings/net/
17870F:	include/linux/cn_proc.h
17871F:	include/linux/etherdevice.h
17872F:	include/linux/ethtool_netlink.h
17873F:	include/linux/fcdevice.h
17874F:	include/linux/fddidevice.h
17875F:	include/linux/hippidevice.h
17876F:	include/linux/if_*
17877F:	include/linux/inetdevice.h
17878F:	include/linux/netdev*
17879F:	include/linux/platform_data/wiznet.h
17880F:	include/uapi/linux/cn_proc.h
17881F:	include/uapi/linux/ethtool_netlink*
17882F:	include/uapi/linux/if_*
17883F:	include/uapi/linux/net_shaper.h
17884F:	include/uapi/linux/netdev*
17885F:	tools/testing/selftests/drivers/net/
17886X:	Documentation/devicetree/bindings/net/bluetooth/
17887X:	Documentation/devicetree/bindings/net/can/
17888X:	Documentation/devicetree/bindings/net/wireless/
17889X:	drivers/net/can/
17890X:	drivers/net/wireless/
17891
17892NETWORKING DRIVERS (WIRELESS)
17893M:	Johannes Berg <johannes@sipsolutions.net>
17894L:	linux-wireless@vger.kernel.org
17895S:	Maintained
17896W:	https://wireless.wiki.kernel.org/
17897Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17900F:	Documentation/devicetree/bindings/net/wireless/
17901F:	drivers/net/wireless/
17902X:	drivers/net/wireless/ath/
17903X:	drivers/net/wireless/broadcom/
17904X:	drivers/net/wireless/intel/
17905X:	drivers/net/wireless/intersil/
17906X:	drivers/net/wireless/marvell/
17907X:	drivers/net/wireless/mediatek/mt76/
17908X:	drivers/net/wireless/mediatek/mt7601u/
17909X:	drivers/net/wireless/microchip/
17910X:	drivers/net/wireless/purelifi/
17911X:	drivers/net/wireless/quantenna/
17912X:	drivers/net/wireless/ralink/
17913X:	drivers/net/wireless/realtek/
17914X:	drivers/net/wireless/rsi/
17915X:	drivers/net/wireless/silabs/
17916X:	drivers/net/wireless/st/
17917X:	drivers/net/wireless/ti/
17918X:	drivers/net/wireless/zydas/
17919
17920NETWORKING [DSA]
17921M:	Andrew Lunn <andrew@lunn.ch>
17922M:	Vladimir Oltean <olteanv@gmail.com>
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/net/dsa/
17925F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17926F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17927F:	drivers/net/dsa/
17928F:	include/linux/dsa/
17929F:	include/linux/platform_data/dsa.h
17930F:	include/net/dsa.h
17931F:	net/dsa/
17932F:	tools/testing/selftests/drivers/net/dsa/
17933
17934NETWORKING [ETHTOOL]
17935M:	Andrew Lunn <andrew@lunn.ch>
17936M:	Jakub Kicinski <kuba@kernel.org>
17937F:	Documentation/netlink/specs/ethtool.yaml
17938F:	Documentation/networking/ethtool-netlink.rst
17939F:	include/linux/ethtool*
17940F:	include/uapi/linux/ethtool*
17941F:	net/ethtool/
17942F:	tools/testing/selftests/drivers/net/*/ethtool*
17943
17944NETWORKING [ETHTOOL CABLE TEST]
17945M:	Andrew Lunn <andrew@lunn.ch>
17946F:	net/ethtool/cabletest.c
17947F:	tools/testing/selftests/drivers/net/*/ethtool*
17948K:	cable_test
17949
17950NETWORKING [ETHTOOL MAC MERGE]
17951M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17952F:	net/ethtool/mm.c
17953F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17954K:	ethtool_mm
17955
17956NETWORKING [ETHTOOL PHY TOPOLOGY]
17957M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17958F:	Documentation/networking/phy-link-topology.rst
17959F:	drivers/net/phy/phy_link_topology.c
17960F:	include/linux/phy_link_topology.h
17961F:	net/ethtool/phy.c
17962
17963NETWORKING [GENERAL]
17964M:	"David S. Miller" <davem@davemloft.net>
17965M:	Eric Dumazet <edumazet@google.com>
17966M:	Jakub Kicinski <kuba@kernel.org>
17967M:	Paolo Abeni <pabeni@redhat.com>
17968R:	Simon Horman <horms@kernel.org>
17969L:	netdev@vger.kernel.org
17970S:	Maintained
17971P:	Documentation/process/maintainer-netdev.rst
17972Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17973B:	mailto:netdev@vger.kernel.org
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17976F:	Documentation/core-api/netlink.rst
17977F:	Documentation/netlink/
17978F:	Documentation/networking/
17979F:	Documentation/networking/net_cachelines/
17980F:	Documentation/process/maintainer-netdev.rst
17981F:	Documentation/userspace-api/netlink/
17982F:	include/linux/ethtool.h
17983F:	include/linux/framer/framer-provider.h
17984F:	include/linux/framer/framer.h
17985F:	include/linux/in.h
17986F:	include/linux/in6.h
17987F:	include/linux/indirect_call_wrapper.h
17988F:	include/linux/inet.h
17989F:	include/linux/inet_diag.h
17990F:	include/linux/net.h
17991F:	include/linux/netdev*
17992F:	include/linux/netlink.h
17993F:	include/linux/netpoll.h
17994F:	include/linux/rtnetlink.h
17995F:	include/linux/sctp.h
17996F:	include/linux/seq_file_net.h
17997F:	include/linux/skbuff*
17998F:	include/net/
17999F:	include/uapi/linux/ethtool.h
18000F:	include/uapi/linux/genetlink.h
18001F:	include/uapi/linux/hsr_netlink.h
18002F:	include/uapi/linux/in.h
18003F:	include/uapi/linux/inet_diag.h
18004F:	include/uapi/linux/nbd-netlink.h
18005F:	include/uapi/linux/net.h
18006F:	include/uapi/linux/net_namespace.h
18007F:	include/uapi/linux/netconf.h
18008F:	include/uapi/linux/netdev*
18009F:	include/uapi/linux/netlink.h
18010F:	include/uapi/linux/netlink_diag.h
18011F:	include/uapi/linux/rtnetlink.h
18012F:	include/uapi/linux/sctp.h
18013F:	lib/net_utils.c
18014F:	lib/random32.c
18015F:	net/
18016F:	samples/pktgen/
18017F:	tools/net/
18018F:	tools/testing/selftests/net/
18019X:	Documentation/networking/mac80211-injection.rst
18020X:	Documentation/networking/mac80211_hwsim/
18021X:	Documentation/networking/regulatory.rst
18022X:	include/net/cfg80211.h
18023X:	include/net/ieee80211_radiotap.h
18024X:	include/net/iw_handler.h
18025X:	include/net/mac80211.h
18026X:	include/net/wext.h
18027X:	net/9p/
18028X:	net/bluetooth/
18029X:	net/can/
18030X:	net/ceph/
18031X:	net/mac80211/
18032X:	net/rfkill/
18033X:	net/wireless/
18034X:	tools/testing/selftests/net/can/
18035
18036NETWORKING [IOAM]
18037M:	Justin Iurman <justin.iurman@uliege.be>
18038S:	Maintained
18039F:	Documentation/networking/ioam6*
18040F:	include/linux/ioam6*
18041F:	include/net/ioam6*
18042F:	include/uapi/linux/ioam6*
18043F:	net/ipv6/ioam6*
18044F:	tools/testing/selftests/net/ioam6*
18045
18046NETWORKING [IPSEC]
18047M:	Steffen Klassert <steffen.klassert@secunet.com>
18048M:	Herbert Xu <herbert@gondor.apana.org.au>
18049M:	"David S. Miller" <davem@davemloft.net>
18050L:	netdev@vger.kernel.org
18051S:	Maintained
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18054F:	include/net/xfrm.h
18055F:	include/uapi/linux/xfrm.h
18056F:	net/ipv4/ah4.c
18057F:	net/ipv4/esp4*
18058F:	net/ipv4/ip_vti.c
18059F:	net/ipv4/ipcomp.c
18060F:	net/ipv4/xfrm*
18061F:	net/ipv6/ah6.c
18062F:	net/ipv6/esp6*
18063F:	net/ipv6/ip6_vti.c
18064F:	net/ipv6/ipcomp6.c
18065F:	net/ipv6/xfrm*
18066F:	net/key/
18067F:	net/xfrm/
18068F:	tools/testing/selftests/net/ipsec.c
18069
18070NETWORKING [IPv4/IPv6]
18071M:	"David S. Miller" <davem@davemloft.net>
18072M:	David Ahern <dsahern@kernel.org>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18076F:	arch/x86/net/*
18077F:	include/linux/ip.h
18078F:	include/linux/ipv6*
18079F:	include/net/fib*
18080F:	include/net/ip*
18081F:	include/net/route.h
18082F:	net/ipv4/
18083F:	net/ipv6/
18084
18085NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18086M:	Paul Moore <paul@paul-moore.com>
18087L:	netdev@vger.kernel.org
18088L:	linux-security-module@vger.kernel.org
18089S:	Supported
18090W:	https://github.com/netlabel
18091F:	Documentation/netlabel/
18092F:	include/net/calipso.h
18093F:	include/net/cipso_ipv4.h
18094F:	include/net/netlabel.h
18095F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18096F:	include/uapi/linux/netfilter/xt_SECMARK.h
18097F:	net/ipv4/cipso_ipv4.c
18098F:	net/ipv6/calipso.c
18099F:	net/netfilter/xt_CONNSECMARK.c
18100F:	net/netfilter/xt_SECMARK.c
18101F:	net/netlabel/
18102
18103NETWORKING [MACSEC]
18104M:	Sabrina Dubroca <sd@queasysnail.net>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107F:	drivers/net/macsec.c
18108F:	include/net/macsec.h
18109F:	include/uapi/linux/if_macsec.h
18110K:	macsec
18111K:	\bmdo_
18112
18113NETWORKING [MPTCP]
18114M:	Matthieu Baerts <matttbe@kernel.org>
18115M:	Mat Martineau <martineau@kernel.org>
18116R:	Geliang Tang <geliang@kernel.org>
18117L:	netdev@vger.kernel.org
18118L:	mptcp@lists.linux.dev
18119S:	Maintained
18120W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18121B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18122T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18123T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18124F:	Documentation/netlink/specs/mptcp_pm.yaml
18125F:	Documentation/networking/mptcp*.rst
18126F:	include/net/mptcp.h
18127F:	include/trace/events/mptcp.h
18128F:	include/uapi/linux/mptcp*.h
18129F:	net/mptcp/
18130F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18131F:	tools/testing/selftests/net/mptcp/
18132
18133NETWORKING [SRv6]
18134M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18135L:	netdev@vger.kernel.org
18136S:	Maintained
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18138F:	include/linux/seg6*
18139F:	include/net/seg6*
18140F:	include/uapi/linux/seg6*
18141F:	net/ipv6/seg6*
18142F:	tools/testing/selftests/net/srv6*
18143
18144NETWORKING [TCP]
18145M:	Eric Dumazet <edumazet@google.com>
18146M:	Neal Cardwell <ncardwell@google.com>
18147R:	Kuniyuki Iwashima <kuniyu@google.com>
18148L:	netdev@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/networking/net_cachelines/tcp_sock.rst
18151F:	include/linux/tcp.h
18152F:	include/net/tcp.h
18153F:	include/trace/events/tcp.h
18154F:	include/uapi/linux/tcp.h
18155F:	net/ipv4/inet_connection_sock.c
18156F:	net/ipv4/inet_hashtables.c
18157F:	net/ipv4/inet_timewait_sock.c
18158F:	net/ipv4/syncookies.c
18159F:	net/ipv4/tcp*.c
18160F:	net/ipv6/inet6_connection_sock.c
18161F:	net/ipv6/inet6_hashtables.c
18162F:	net/ipv6/syncookies.c
18163F:	net/ipv6/tcp*.c
18164
18165NETWORKING [TLS]
18166M:	John Fastabend <john.fastabend@gmail.com>
18167M:	Jakub Kicinski <kuba@kernel.org>
18168M:	Sabrina Dubroca <sd@queasysnail.net>
18169L:	netdev@vger.kernel.org
18170S:	Maintained
18171F:	include/net/tls.h
18172F:	include/uapi/linux/tls.h
18173F:	net/tls/*
18174
18175NETWORKING [SOCKETS]
18176M:	Eric Dumazet <edumazet@google.com>
18177M:	Kuniyuki Iwashima <kuniyu@google.com>
18178M:	Paolo Abeni <pabeni@redhat.com>
18179M:	Willem de Bruijn <willemb@google.com>
18180S:	Maintained
18181F:	include/linux/sock_diag.h
18182F:	include/linux/socket.h
18183F:	include/linux/sockptr.h
18184F:	include/net/sock.h
18185F:	include/net/sock_reuseport.h
18186F:	include/uapi/linux/socket.h
18187F:	net/core/*sock*
18188F:	net/core/scm.c
18189F:	net/socket.c
18190
18191NETWORKING [UNIX SOCKETS]
18192M:	Kuniyuki Iwashima <kuniyu@google.com>
18193S:	Maintained
18194F:	include/net/af_unix.h
18195F:	include/net/netns/unix.h
18196F:	include/uapi/linux/unix_diag.h
18197F:	net/unix/
18198F:	tools/testing/selftests/net/af_unix/
18199
18200NETXEN (1/10) GbE SUPPORT
18201M:	Manish Chopra <manishc@marvell.com>
18202M:	Rahul Verma <rahulv@marvell.com>
18203M:	GR-Linux-NIC-Dev@marvell.com
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	drivers/net/ethernet/qlogic/netxen/
18207
18208NET_FAILOVER MODULE
18209M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18210L:	netdev@vger.kernel.org
18211S:	Supported
18212F:	Documentation/networking/net_failover.rst
18213F:	drivers/net/net_failover.c
18214F:	include/net/net_failover.h
18215
18216NEXTHOP
18217M:	David Ahern <dsahern@kernel.org>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	include/net/netns/nexthop.h
18221F:	include/net/nexthop.h
18222F:	include/uapi/linux/nexthop.h
18223F:	net/ipv4/nexthop.c
18224
18225NFC SUBSYSTEM
18226M:	Krzysztof Kozlowski <krzk@kernel.org>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/net/nfc/
18230F:	drivers/nfc/
18231F:	include/net/nfc/
18232F:	include/uapi/linux/nfc.h
18233F:	net/nfc/
18234
18235NFC VIRTUAL NCI DEVICE DRIVER
18236M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18237L:	netdev@vger.kernel.org
18238S:	Supported
18239F:	drivers/nfc/virtual_ncidev.c
18240F:	tools/testing/selftests/nci/
18241
18242NFS, SUNRPC, AND LOCKD CLIENTS
18243M:	Trond Myklebust <trondmy@kernel.org>
18244M:	Anna Schumaker <anna@kernel.org>
18245L:	linux-nfs@vger.kernel.org
18246S:	Maintained
18247W:	http://client.linux-nfs.org
18248T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18249F:	Documentation/filesystems/nfs/
18250F:	fs/lockd/
18251F:	fs/nfs/
18252F:	fs/nfs_common/
18253F:	include/linux/lockd/
18254F:	include/linux/nfs*
18255F:	include/linux/sunrpc/
18256F:	include/uapi/linux/nfs*
18257F:	include/uapi/linux/sunrpc/
18258F:	net/sunrpc/
18259
18260NILFS2 FILESYSTEM
18261M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18262L:	linux-nilfs@vger.kernel.org
18263S:	Supported
18264W:	https://nilfs.sourceforge.io/
18265T:	git https://github.com/konis/nilfs2.git
18266F:	Documentation/filesystems/nilfs2.rst
18267F:	fs/nilfs2/
18268F:	include/trace/events/nilfs2.h
18269F:	include/uapi/linux/nilfs2_api.h
18270F:	include/uapi/linux/nilfs2_ondisk.h
18271
18272NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18273M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18274S:	Maintained
18275W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18276F:	Documentation/scsi/NinjaSCSI.rst
18277F:	drivers/scsi/pcmcia/nsp_*
18278
18279NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18280M:	GOTO Masanori <gotom@debian.or.jp>
18281M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18282S:	Maintained
18283W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18284F:	Documentation/scsi/NinjaSCSI.rst
18285F:	drivers/scsi/nsp32*
18286
18287NINTENDO HID DRIVER
18288M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18289L:	linux-input@vger.kernel.org
18290S:	Maintained
18291F:	drivers/hid/hid-nintendo*
18292
18293NIOS2 ARCHITECTURE
18294M:	Dinh Nguyen <dinguyen@kernel.org>
18295S:	Maintained
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18297F:	arch/nios2/
18298
18299NITRO ENCLAVES (NE)
18300M:	Alexandru Ciobotaru <alcioa@amazon.com>
18301R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Supported
18304W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18305F:	Documentation/virt/ne_overview.rst
18306F:	drivers/virt/nitro_enclaves/
18307F:	include/linux/nitro_enclaves.h
18308F:	include/uapi/linux/nitro_enclaves.h
18309F:	samples/nitro_enclaves/
18310
18311NITRO SECURE MODULE (NSM)
18312M:	Alexander Graf <graf@amazon.com>
18313R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18314L:	linux-kernel@vger.kernel.org
18315S:	Supported
18316W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18317F:	drivers/misc/nsm.c
18318F:	include/uapi/linux/nsm.h
18319
18320NOHZ, DYNTICKS SUPPORT
18321M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18322M:	Frederic Weisbecker <frederic@kernel.org>
18323M:	Ingo Molnar <mingo@kernel.org>
18324M:	Thomas Gleixner <tglx@linutronix.de>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18328F:	include/linux/sched/nohz.h
18329F:	include/linux/tick.h
18330F:	kernel/time/tick*.*
18331
18332NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18333M:	Pavel Machek <pavel@kernel.org>
18334M:	Sakari Ailus <sakari.ailus@iki.fi>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18338F:	drivers/media/i2c/ad5820.c
18339F:	drivers/media/i2c/et8ek8
18340
18341NOKIA N900 POWER SUPPLY DRIVERS
18342R:	Pali Rohár <pali@kernel.org>
18343F:	drivers/power/supply/bq2415x_charger.c
18344F:	drivers/power/supply/bq27xxx_battery.c
18345F:	drivers/power/supply/bq27xxx_battery_i2c.c
18346F:	drivers/power/supply/isp1704_charger.c
18347F:	drivers/power/supply/rx51_battery.c
18348F:	include/linux/power/bq2415x_charger.h
18349F:	include/linux/power/bq27xxx_battery.h
18350
18351NOLIBC HEADER FILE
18352M:	Willy Tarreau <w@1wt.eu>
18353M:	Thomas Weißschuh <linux@weissschuh.net>
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18356F:	tools/include/nolibc/
18357F:	tools/testing/selftests/nolibc/
18358
18359NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18360M:	Hans de Goede <hansg@kernel.org>
18361L:	linux-input@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18364F:	drivers/input/touchscreen/novatek-nvt-ts.c
18365
18366NSDEPS
18367M:	Matthias Maennich <maennich@google.com>
18368S:	Maintained
18369F:	Documentation/core-api/symbol-namespaces.rst
18370F:	scripts/nsdeps
18371
18372NTB AMD DRIVER
18373M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18374M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18375L:	ntb@lists.linux.dev
18376S:	Supported
18377F:	drivers/ntb/hw/amd/
18378
18379NTB DRIVER CORE
18380M:	Jon Mason <jdmason@kudzu.us>
18381M:	Dave Jiang <dave.jiang@intel.com>
18382M:	Allen Hubbe <allenbh@gmail.com>
18383L:	ntb@lists.linux.dev
18384S:	Supported
18385W:	https://github.com/jonmason/ntb/wiki
18386T:	git https://github.com/jonmason/ntb.git
18387F:	drivers/net/ntb_netdev.c
18388F:	drivers/ntb/
18389F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18390F:	include/linux/ntb.h
18391F:	include/linux/ntb_transport.h
18392F:	tools/testing/selftests/ntb/
18393
18394NTB INTEL DRIVER
18395M:	Dave Jiang <dave.jiang@intel.com>
18396L:	ntb@lists.linux.dev
18397S:	Supported
18398W:	https://github.com/davejiang/linux/wiki
18399T:	git https://github.com/davejiang/linux.git
18400F:	drivers/ntb/hw/intel/
18401
18402NTFS3 FILESYSTEM
18403M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18404L:	ntfs3@lists.linux.dev
18405S:	Supported
18406W:	http://www.paragon-software.com/
18407T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18408F:	Documentation/filesystems/ntfs3.rst
18409F:	fs/ntfs3/
18410
18411NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18412M:	Elizabeth Figura <zfigura@codeweavers.com>
18413L:	wine-devel@winehq.org
18414S:	Supported
18415F:	Documentation/userspace-api/ntsync.rst
18416F:	drivers/misc/ntsync.c
18417F:	include/uapi/linux/ntsync.h
18418F:	tools/testing/selftests/drivers/ntsync/
18419
18420NUBUS SUBSYSTEM
18421M:	Finn Thain <fthain@linux-m68k.org>
18422L:	linux-m68k@lists.linux-m68k.org
18423S:	Maintained
18424F:	arch/*/include/asm/nubus.h
18425F:	drivers/nubus/
18426F:	include/linux/nubus.h
18427F:	include/uapi/linux/nubus.h
18428
18429NUVOTON NCT6694 MFD DRIVER
18430M:	Ming Yu <tmyu0@nuvoton.com>
18431S:	Supported
18432F:	drivers/gpio/gpio-nct6694.c
18433F:	drivers/hwmon/nct6694-hwmon.c
18434F:	drivers/i2c/busses/i2c-nct6694.c
18435F:	drivers/mfd/nct6694.c
18436F:	drivers/net/can/usb/nct6694_canfd.c
18437F:	drivers/rtc/rtc-nct6694.c
18438F:	drivers/watchdog/nct6694_wdt.c
18439F:	include/linux/mfd/nct6694.h
18440
18441NUVOTON NCT7201 IIO DRIVER
18442M:	Eason Yang <j2anfernee@gmail.com>
18443L:	linux-iio@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18446F:	drivers/iio/adc/nct7201.c
18447
18448NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18449M:	Antonino Daplas <adaplas@gmail.com>
18450L:	linux-fbdev@vger.kernel.org
18451S:	Maintained
18452F:	drivers/video/fbdev/nvidia/
18453F:	drivers/video/fbdev/riva/
18454
18455NVIDIA WMI EC BACKLIGHT DRIVER
18456M:	Daniel Dadap <ddadap@nvidia.com>
18457L:	platform-driver-x86@vger.kernel.org
18458S:	Supported
18459F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18460F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18461
18462NVM EXPRESS DRIVER
18463M:	Keith Busch <kbusch@kernel.org>
18464M:	Jens Axboe <axboe@fb.com>
18465M:	Christoph Hellwig <hch@lst.de>
18466M:	Sagi Grimberg <sagi@grimberg.me>
18467L:	linux-nvme@lists.infradead.org
18468S:	Supported
18469W:	http://git.infradead.org/nvme.git
18470T:	git git://git.infradead.org/nvme.git
18471F:	Documentation/nvme/
18472F:	drivers/nvme/common/
18473F:	drivers/nvme/host/
18474F:	include/linux/nvme-*.h
18475F:	include/linux/nvme.h
18476F:	include/uapi/linux/nvme_ioctl.h
18477
18478NVM EXPRESS FABRICS AUTHENTICATION
18479M:	Hannes Reinecke <hare@suse.de>
18480L:	linux-nvme@lists.infradead.org
18481S:	Supported
18482F:	drivers/nvme/host/auth.c
18483F:	drivers/nvme/target/auth.c
18484F:	drivers/nvme/target/fabrics-cmd-auth.c
18485F:	include/linux/nvme-auth.h
18486
18487NVM EXPRESS FC TRANSPORT DRIVERS
18488M:	Justin Tee <justin.tee@broadcom.com>
18489M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18490M:	Paul Ely <paul.ely@broadcom.com>
18491L:	linux-nvme@lists.infradead.org
18492S:	Supported
18493F:	drivers/nvme/host/fc.c
18494F:	drivers/nvme/target/fc.c
18495F:	drivers/nvme/target/fcloop.c
18496F:	include/linux/nvme-fc-driver.h
18497F:	include/linux/nvme-fc.h
18498
18499NVM EXPRESS HARDWARE MONITORING SUPPORT
18500M:	Guenter Roeck <linux@roeck-us.net>
18501L:	linux-nvme@lists.infradead.org
18502S:	Supported
18503F:	drivers/nvme/host/hwmon.c
18504
18505NVM EXPRESS TARGET DRIVER
18506M:	Christoph Hellwig <hch@lst.de>
18507M:	Sagi Grimberg <sagi@grimberg.me>
18508M:	Chaitanya Kulkarni <kch@nvidia.com>
18509L:	linux-nvme@lists.infradead.org
18510S:	Supported
18511W:	http://git.infradead.org/nvme.git
18512T:	git git://git.infradead.org/nvme.git
18513F:	drivers/nvme/target/
18514
18515NVMEM FRAMEWORK
18516M:	Srinivas Kandagatla <srini@kernel.org>
18517S:	Maintained
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18519F:	Documentation/ABI/stable/sysfs-bus-nvmem
18520F:	Documentation/devicetree/bindings/nvmem/
18521F:	drivers/nvmem/
18522F:	include/dt-bindings/nvmem/
18523F:	include/linux/nvmem-consumer.h
18524F:	include/linux/nvmem-provider.h
18525
18526NXP BLUETOOTH WIRELESS DRIVERS
18527M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18528M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18531F:	drivers/bluetooth/btnxpuart.c
18532
18533NXP C45 TJA11XX PHY DRIVER
18534M:	Andrei Botila <andrei.botila@oss.nxp.com>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	drivers/net/phy/nxp-c45-tja11xx*
18538
18539NXP FSPI DRIVER
18540M:	Han Xu <han.xu@nxp.com>
18541M:	Haibo Chen <haibo.chen@nxp.com>
18542R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18543L:	linux-spi@vger.kernel.org
18544L:	imx@lists.linux.dev
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18547F:	drivers/spi/spi-nxp-fspi.c
18548
18549NXP FXAS21002C DRIVER
18550M:	Rui Miguel Silva <rmfrfs@gmail.com>
18551L:	linux-iio@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18554F:	drivers/iio/gyro/fxas21002c.h
18555F:	drivers/iio/gyro/fxas21002c_core.c
18556F:	drivers/iio/gyro/fxas21002c_i2c.c
18557F:	drivers/iio/gyro/fxas21002c_spi.c
18558
18559NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18560M:	Haibo Chen <haibo.chen@nxp.com>
18561L:	linux-iio@vger.kernel.org
18562L:	imx@lists.linux.dev
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18565F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18566F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18567F:	drivers/iio/adc/imx7d_adc.c
18568F:	drivers/iio/adc/imx93_adc.c
18569F:	drivers/iio/adc/vf610_adc.c
18570
18571NXP i.MX 8M ISI DRIVER
18572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18576F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18577F:	drivers/media/platform/nxp/imx8-isi/
18578
18579NXP i.MX 8MP DW100 V4L2 DRIVER
18580M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18584F:	Documentation/userspace-api/media/drivers/dw100.rst
18585F:	drivers/media/platform/nxp/dw100/
18586F:	include/uapi/linux/dw100.h
18587
18588NXP i.MX 8MQ DCSS DRIVER
18589M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18590R:	Lucas Stach <l.stach@pengutronix.de>
18591L:	dri-devel@lists.freedesktop.org
18592S:	Maintained
18593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18594F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18595F:	drivers/gpu/drm/imx/dcss/
18596
18597NXP i.MX 8QXP ADC DRIVER
18598M:	Cai Huoqing <cai.huoqing@linux.dev>
18599M:	Haibo Chen <haibo.chen@nxp.com>
18600L:	imx@lists.linux.dev
18601L:	linux-iio@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18604F:	drivers/iio/adc/imx8qxp-adc.c
18605
18606NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18607M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18608L:	imx@lists.linux.dev
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18612F:	drivers/media/platform/nxp/imx-jpeg
18613
18614NXP i.MX CLOCK DRIVERS
18615M:	Abel Vesa <abelvesa@kernel.org>
18616R:	Peng Fan <peng.fan@nxp.com>
18617L:	linux-clk@vger.kernel.org
18618L:	imx@lists.linux.dev
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18621F:	Documentation/devicetree/bindings/clock/*imx*
18622F:	drivers/clk/imx/
18623F:	include/dt-bindings/clock/*imx*
18624
18625NXP NETC TIMER PTP CLOCK DRIVER
18626M:	Wei Fang <wei.fang@nxp.com>
18627M:	Clark Wang <xiaoning.wang@nxp.com>
18628L:	imx@lists.linux.dev
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18632F:	drivers/ptp/ptp_netc.c
18633
18634NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18635M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18638F:	drivers/regulator/pf530x-regulator.c
18639
18640NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18641M:	Jagan Teki <jagan@amarulasolutions.com>
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18644F:	drivers/regulator/pf8x00-regulator.c
18645
18646NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18647M:	Krzysztof Kozlowski <krzk@kernel.org>
18648L:	linux-kernel@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18651F:	drivers/extcon/extcon-ptn5150.c
18652
18653NXP SGTL5000 DRIVER
18654M:	Fabio Estevam <festevam@gmail.com>
18655L:	linux-sound@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18658F:	sound/soc/codecs/sgtl5000*
18659
18660NXP SJA1105 ETHERNET SWITCH DRIVER
18661M:	Vladimir Oltean <olteanv@gmail.com>
18662L:	linux-kernel@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/dsa/sja1105
18665F:	drivers/net/pcs/pcs-xpcs-nxp.c
18666
18667NXP TDA998X DRM DRIVER
18668M:	Russell King <linux@armlinux.org.uk>
18669S:	Maintained
18670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18672F:	drivers/gpu/drm/bridge/tda998x_drv.c
18673F:	include/dt-bindings/display/tda998x.h
18674K:	"nxp,tda998x"
18675
18676NXP TFA9879 DRIVER
18677M:	Peter Rosin <peda@axentia.se>
18678L:	linux-sound@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18681F:	sound/soc/codecs/tfa9879*
18682
18683NXP-NCI NFC DRIVER
18684S:	Orphan
18685F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18686F:	drivers/nfc/nxp-nci
18687
18688NXP/Goodix TFA989X (TFA1) DRIVER
18689M:	Stephan Gerhold <stephan@gerhold.net>
18690L:	linux-sound@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18693F:	sound/soc/codecs/tfa989x.c
18694
18695NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18696M:	Jonas Malaco <jonas@protocubo.io>
18697L:	linux-hwmon@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/hwmon/nzxt-kraken2.rst
18700F:	drivers/hwmon/nzxt-kraken2.c
18701
18702NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18703M:	Jonas Malaco <jonas@protocubo.io>
18704M:	Aleksa Savic <savicaleksa83@gmail.com>
18705L:	linux-hwmon@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/hwmon/nzxt-kraken3.rst
18708F:	drivers/hwmon/nzxt-kraken3.c
18709
18710OBJAGG
18711M:	Jiri Pirko <jiri@resnulli.us>
18712L:	netdev@vger.kernel.org
18713S:	Supported
18714F:	include/linux/objagg.h
18715F:	lib/objagg.c
18716F:	lib/test_objagg.c
18717
18718OBJPOOL
18719M:	Matt Wu <wuqiang.matt@bytedance.com>
18720S:	Supported
18721F:	include/linux/objpool.h
18722F:	lib/objpool.c
18723F:	lib/test_objpool.c
18724
18725OBJTOOL
18726M:	Josh Poimboeuf <jpoimboe@kernel.org>
18727M:	Peter Zijlstra <peterz@infradead.org>
18728S:	Supported
18729F:	include/linux/objtool*.h
18730F:	tools/objtool/
18731
18732OCELOT ETHERNET SWITCH DRIVER
18733M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18734M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18735M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18736M:	UNGLinuxDriver@microchip.com
18737L:	netdev@vger.kernel.org
18738S:	Supported
18739F:	drivers/net/dsa/ocelot/*
18740F:	drivers/net/ethernet/mscc/
18741F:	include/soc/mscc/ocelot*
18742F:	net/dsa/tag_ocelot.c
18743F:	net/dsa/tag_ocelot_8021q.c
18744F:	tools/testing/selftests/drivers/net/ocelot/*
18745
18746OCELOT EXTERNAL SWITCH CONTROL
18747M:	Colin Foster <colin.foster@in-advantage.com>
18748S:	Supported
18749F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18750F:	drivers/mfd/ocelot*
18751F:	drivers/net/dsa/ocelot/ocelot_ext.c
18752F:	include/linux/mfd/ocelot.h
18753
18754OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18755M:	Frederic Barrat <fbarrat@linux.ibm.com>
18756M:	Andrew Donnellan <ajd@linux.ibm.com>
18757L:	linuxppc-dev@lists.ozlabs.org
18758S:	Supported
18759F:	Documentation/userspace-api/accelerators/ocxl.rst
18760F:	arch/powerpc/include/asm/pnv-ocxl.h
18761F:	arch/powerpc/platforms/powernv/ocxl.c
18762F:	drivers/misc/ocxl/
18763F:	include/misc/ocxl*
18764F:	include/uapi/misc/ocxl.h
18765
18766OMAP AUDIO SUPPORT
18767M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18768M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18769L:	linux-sound@vger.kernel.org
18770L:	linux-omap@vger.kernel.org
18771S:	Maintained
18772F:	sound/soc/ti/n810.c
18773F:	sound/soc/ti/omap*
18774F:	sound/soc/ti/rx51.c
18775F:	sound/soc/ti/sdma-pcm.*
18776
18777OMAP CLOCK FRAMEWORK SUPPORT
18778M:	Paul Walmsley <paul@pwsan.com>
18779L:	linux-omap@vger.kernel.org
18780S:	Maintained
18781F:	arch/arm/*omap*/*clock*
18782
18783OMAP DEVICE TREE SUPPORT
18784M:	Tony Lindgren <tony@atomide.com>
18785L:	linux-omap@vger.kernel.org
18786L:	devicetree@vger.kernel.org
18787S:	Maintained
18788F:	arch/arm/boot/dts/ti/omap/
18789
18790OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18791L:	linux-omap@vger.kernel.org
18792L:	linux-fbdev@vger.kernel.org
18793S:	Orphan
18794F:	Documentation/arch/arm/omap/dss.rst
18795F:	drivers/video/fbdev/omap2/
18796
18797OMAP FRAMEBUFFER SUPPORT
18798L:	linux-fbdev@vger.kernel.org
18799L:	linux-omap@vger.kernel.org
18800S:	Orphan
18801F:	drivers/video/fbdev/omap/
18802
18803OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18804M:	Roger Quadros <rogerq@kernel.org>
18805M:	Tony Lindgren <tony@atomide.com>
18806L:	linux-omap@vger.kernel.org
18807S:	Maintained
18808F:	arch/arm/mach-omap2/*gpmc*
18809F:	drivers/memory/omap-gpmc.c
18810
18811OMAP GPIO DRIVER
18812M:	Grygorii Strashko <grygorii.strashko@ti.com>
18813M:	Santosh Shilimkar <ssantosh@kernel.org>
18814M:	Kevin Hilman <khilman@kernel.org>
18815L:	linux-omap@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18818F:	drivers/gpio/gpio-omap.c
18819
18820OMAP HARDWARE SPINLOCK SUPPORT
18821L:	linux-omap@vger.kernel.org
18822S:	Orphan
18823F:	drivers/hwspinlock/omap_hwspinlock.c
18824
18825OMAP HS MMC SUPPORT
18826L:	linux-mmc@vger.kernel.org
18827L:	linux-omap@vger.kernel.org
18828S:	Orphan
18829F:	drivers/mmc/host/omap_hsmmc.c
18830
18831OMAP HWMOD DATA
18832M:	Paul Walmsley <paul@pwsan.com>
18833L:	linux-omap@vger.kernel.org
18834S:	Maintained
18835F:	arch/arm/mach-omap2/omap_hwmod*data*
18836
18837OMAP HWMOD SUPPORT
18838M:	Paul Walmsley <paul@pwsan.com>
18839L:	linux-omap@vger.kernel.org
18840S:	Maintained
18841F:	arch/arm/mach-omap2/omap_hwmod.*
18842
18843OMAP I2C DRIVER
18844M:	Vignesh R <vigneshr@ti.com>
18845L:	linux-omap@vger.kernel.org
18846L:	linux-i2c@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18849F:	drivers/i2c/busses/i2c-omap.c
18850
18851OMAP MMC SUPPORT
18852M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18853L:	linux-omap@vger.kernel.org
18854S:	Odd Fixes
18855F:	drivers/mmc/host/omap.c
18856
18857OMAP POWER MANAGEMENT SUPPORT
18858M:	Kevin Hilman <khilman@kernel.org>
18859L:	linux-omap@vger.kernel.org
18860S:	Maintained
18861F:	arch/arm/*omap*/*pm*
18862F:	drivers/cpufreq/omap-cpufreq.c
18863
18864OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18865M:	Paul Walmsley <paul@pwsan.com>
18866L:	linux-omap@vger.kernel.org
18867S:	Maintained
18868F:	arch/arm/mach-omap2/prm*
18869
18870OMAP RANDOM NUMBER GENERATOR SUPPORT
18871M:	Deepak Saxena <dsaxena@plexity.net>
18872S:	Maintained
18873F:	drivers/char/hw_random/omap-rng.c
18874
18875OMAP USB SUPPORT
18876L:	linux-usb@vger.kernel.org
18877L:	linux-omap@vger.kernel.org
18878S:	Orphan
18879F:	arch/arm/*omap*/usb*
18880F:	drivers/usb/*/*omap*
18881
18882OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18883M:	Mark Jackson <mpfj@newflow.co.uk>
18884L:	linux-omap@vger.kernel.org
18885S:	Maintained
18886F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18887
18888OMAP1 SUPPORT
18889M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18890M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18891R:	Tony Lindgren <tony@atomide.com>
18892L:	linux-omap@vger.kernel.org
18893S:	Maintained
18894Q:	http://patchwork.kernel.org/project/linux-omap/list/
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18896F:	arch/arm/configs/omap1_defconfig
18897F:	arch/arm/mach-omap1/
18898F:	drivers/i2c/busses/i2c-omap.c
18899F:	include/linux/platform_data/ams-delta-fiq.h
18900F:	include/linux/platform_data/i2c-omap.h
18901
18902OMAP2+ SUPPORT
18903M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18904M:	Andreas Kemnade <andreas@kemnade.info>
18905M:	Kevin Hilman <khilman@baylibre.com>
18906M:	Roger Quadros <rogerq@kernel.org>
18907M:	Tony Lindgren <tony@atomide.com>
18908L:	linux-omap@vger.kernel.org
18909S:	Maintained
18910W:	http://linux.omap.com/
18911Q:	http://patchwork.kernel.org/project/linux-omap/list/
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18913F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18914F:	arch/arm/configs/omap2plus_defconfig
18915F:	arch/arm/mach-omap2/
18916F:	drivers/bus/omap*.[ch]
18917F:	drivers/bus/ti-sysc.c
18918F:	drivers/gpio/gpio-tps65219.c
18919F:	drivers/i2c/busses/i2c-omap.c
18920F:	drivers/irqchip/irq-omap-intc.c
18921F:	drivers/mfd/*omap*.c
18922F:	drivers/mfd/menelaus.c
18923F:	drivers/mfd/palmas.c
18924F:	drivers/mfd/tps65217.c
18925F:	drivers/mfd/tps65218.c
18926F:	drivers/mfd/tps65219.c
18927F:	drivers/mfd/tps65910.c
18928F:	drivers/mfd/twl-core.[ch]
18929F:	drivers/mfd/twl4030*.c
18930F:	drivers/mfd/twl6030*.c
18931F:	drivers/mfd/twl6040*.c
18932F:	drivers/regulator/palmas-regulator*.c
18933F:	drivers/regulator/pbias-regulator.c
18934F:	drivers/regulator/tps65217-regulator.c
18935F:	drivers/regulator/tps65218-regulator.c
18936F:	drivers/regulator/tps65219-regulator.c
18937F:	drivers/regulator/tps65910-regulator.c
18938F:	drivers/regulator/twl-regulator.c
18939F:	drivers/regulator/twl6030-regulator.c
18940F:	include/linux/platform_data/i2c-omap.h
18941F:	include/linux/platform_data/ti-sysc.h
18942
18943OMFS FILESYSTEM
18944M:	Bob Copeland <me@bobcopeland.com>
18945L:	linux-karma-devel@lists.sourceforge.net
18946S:	Maintained
18947F:	Documentation/filesystems/omfs.rst
18948F:	fs/omfs/
18949
18950OMNIVISION OG01A1B SENSOR DRIVER
18951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18955F:	drivers/media/i2c/og01a1b.c
18956
18957OMNIVISION OG0VE1B SENSOR DRIVER
18958M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media_tree.git
18962F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18963F:	drivers/media/i2c/og0ve1b.c
18964
18965OMNIVISION OV01A10 SENSOR DRIVER
18966M:	Bingbu Cao <bingbu.cao@intel.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media.git
18970F:	drivers/media/i2c/ov01a10.c
18971
18972OMNIVISION OV02A10 SENSOR DRIVER
18973L:	linux-media@vger.kernel.org
18974S:	Orphan
18975T:	git git://linuxtv.org/media.git
18976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18977F:	drivers/media/i2c/ov02a10.c
18978
18979OMNIVISION OV02C10 SENSOR DRIVER
18980M:	Hans de Goede <hansg@kernel.org>
18981R:	Bryan O'Donoghue <bod@kernel.org>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media.git
18985F:	drivers/media/i2c/ov02c10.c
18986
18987OMNIVISION OV02E10 SENSOR DRIVER
18988M:	Bryan O'Donoghue <bod@kernel.org>
18989M:	Hans de Goede <hansg@kernel.org>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18994F:	drivers/media/i2c/ov02e10.c
18995
18996OMNIVISION OV08D10 SENSOR DRIVER
18997M:	Jimmy Su <jimmy.su@intel.com>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media.git
19001F:	drivers/media/i2c/ov08d10.c
19002
19003OMNIVISION OV08X40 SENSOR DRIVER
19004M:	Jason Chen <jason.z.chen@intel.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media.git
19008F:	drivers/media/i2c/ov08x40.c
19009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19010
19011OMNIVISION OV13858 SENSOR DRIVER
19012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015T:	git git://linuxtv.org/media.git
19016F:	drivers/media/i2c/ov13858.c
19017
19018OMNIVISION OV13B10 SENSOR DRIVER
19019M:	Arec Kao <arec.kao@intel.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	drivers/media/i2c/ov13b10.c
19024
19025OMNIVISION OV2680 SENSOR DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027M:	Hans de Goede <hansg@kernel.org>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19032F:	drivers/media/i2c/ov2680.c
19033
19034OMNIVISION OV2685 SENSOR DRIVER
19035M:	Shunqian Zheng <zhengsq@rock-chips.com>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media.git
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19040F:	drivers/media/i2c/ov2685.c
19041
19042OMNIVISION OV2735 SENSOR DRIVER
19043M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19044M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19048F:	drivers/media/i2c/ov2735.c
19049
19050OMNIVISION OV2740 SENSOR DRIVER
19051M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19052R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19053R:	Bingbu Cao <bingbu.cao@intel.com>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056T:	git git://linuxtv.org/media.git
19057F:	drivers/media/i2c/ov2740.c
19058
19059OMNIVISION OV4689 SENSOR DRIVER
19060M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19065F:	drivers/media/i2c/ov4689.c
19066
19067OMNIVISION OV5640 SENSOR DRIVER
19068M:	Steve Longerbeam <slongerbeam@gmail.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	drivers/media/i2c/ov5640.c
19073
19074OMNIVISION OV5647 SENSOR DRIVER
19075M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19076M:	Jacopo Mondi <jacopo@jmondi.org>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19081F:	drivers/media/i2c/ov5647.c
19082
19083OMNIVISION OV5670 SENSOR DRIVER
19084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19089F:	drivers/media/i2c/ov5670.c
19090
19091OMNIVISION OV5675 SENSOR DRIVER
19092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19097F:	drivers/media/i2c/ov5675.c
19098
19099OMNIVISION OV5693 SENSOR DRIVER
19100M:	Daniel Scally <djrscally@gmail.com>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103T:	git git://linuxtv.org/media.git
19104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19105F:	drivers/media/i2c/ov5693.c
19106
19107OMNIVISION OV5695 SENSOR DRIVER
19108M:	Shunqian Zheng <zhengsq@rock-chips.com>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111T:	git git://linuxtv.org/media.git
19112F:	drivers/media/i2c/ov5695.c
19113
19114OMNIVISION OV6211 SENSOR DRIVER
19115M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media_tree.git
19119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19120F:	drivers/media/i2c/ov6211.c
19121
19122OMNIVISION OV64A40 SENSOR DRIVER
19123M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media.git
19127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19128F:	drivers/media/i2c/ov64a40.c
19129
19130OMNIVISION OV7670 SENSOR DRIVER
19131L:	linux-media@vger.kernel.org
19132S:	Orphan
19133T:	git git://linuxtv.org/media.git
19134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19135F:	drivers/media/i2c/ov7670.c
19136
19137OMNIVISION OV772x SENSOR DRIVER
19138M:	Jacopo Mondi <jacopo@jmondi.org>
19139L:	linux-media@vger.kernel.org
19140S:	Odd fixes
19141T:	git git://linuxtv.org/media.git
19142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19143F:	drivers/media/i2c/ov772x.c
19144F:	include/media/i2c/ov772x.h
19145
19146OMNIVISION OV7740 SENSOR DRIVER
19147L:	linux-media@vger.kernel.org
19148S:	Orphan
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19151F:	drivers/media/i2c/ov7740.c
19152
19153OMNIVISION OV8856 SENSOR DRIVER
19154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media.git
19158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19159F:	drivers/media/i2c/ov8856.c
19160
19161OMNIVISION OV8858 SENSOR DRIVER
19162M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19163M:	Nicholas Roth <nicholas@rothemail.net>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media.git
19167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19168F:	drivers/media/i2c/ov8858.c
19169
19170OMNIVISION OV9282 SENSOR DRIVER
19171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media.git
19175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19176F:	drivers/media/i2c/ov9282.c
19177
19178OMNIVISION OV9640 SENSOR DRIVER
19179M:	Petr Cvek <petrcvekcz@gmail.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182F:	drivers/media/i2c/ov9640.*
19183
19184OMNIVISION OV9650 SENSOR DRIVER
19185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19186R:	Akinobu Mita <akinobu.mita@gmail.com>
19187R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media.git
19191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19192F:	drivers/media/i2c/ov9650.c
19193
19194OMNIVISION OV9734 SENSOR DRIVER
19195M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19196R:	Bingbu Cao <bingbu.cao@intel.com>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media.git
19200F:	drivers/media/i2c/ov9734.c
19201
19202ONBOARD USB HUB DRIVER
19203M:	Matthias Kaehlcke <mka@chromium.org>
19204L:	linux-usb@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19207F:	drivers/usb/misc/onboard_usb_dev.c
19208
19209ONENAND FLASH DRIVER
19210M:	Kyungmin Park <kyungmin.park@samsung.com>
19211L:	linux-mtd@lists.infradead.org
19212S:	Maintained
19213F:	drivers/mtd/nand/onenand/
19214F:	include/linux/mtd/onenand*.h
19215
19216ONEXPLAYER PLATFORM EC DRIVER
19217M:	Antheas Kapenekakis <lkml@antheas.dev>
19218M:	Derek John Clark <derekjohn.clark@gmail.com>
19219M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19220L:	platform-driver-x86@vger.kernel.org
19221S:	Maintained
19222F:	drivers/platform/x86/oxpec.c
19223
19224ONIE TLV NVMEM LAYOUT DRIVER
19225M:	Miquel Raynal <miquel.raynal@bootlin.com>
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19228F:	drivers/nvmem/layouts/onie-tlv.c
19229
19230ONION OMEGA2+ BOARD
19231M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19232L:	linux-mips@vger.kernel.org
19233S:	Maintained
19234F:	arch/mips/boot/dts/ralink/omega2p.dts
19235
19236ONSEMI ETHERNET PHY DRIVERS
19237M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19238L:	netdev@vger.kernel.org
19239S:	Supported
19240W:	http://www.onsemi.com
19241F:	drivers/net/phy/ncn*
19242
19243OP-TEE DRIVER
19244M:	Jens Wiklander <jens.wiklander@linaro.org>
19245L:	op-tee@lists.trustedfirmware.org
19246S:	Maintained
19247F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19248F:	drivers/tee/optee/
19249
19250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19251M:	Sumit Garg <sumit.garg@kernel.org>
19252L:	op-tee@lists.trustedfirmware.org
19253S:	Maintained
19254F:	drivers/char/hw_random/optee-rng.c
19255
19256OP-TEE RTC DRIVER
19257M:	Clément Léger <clement.leger@bootlin.com>
19258L:	linux-rtc@vger.kernel.org
19259S:	Maintained
19260F:	drivers/rtc/rtc-optee.c
19261
19262OPA-VNIC DRIVER
19263M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19264L:	linux-rdma@vger.kernel.org
19265S:	Supported
19266F:	drivers/infiniband/ulp/opa_vnic
19267
19268OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19269M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19270L:	netdev@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/networking/oa-tc6-framework.rst
19273F:	drivers/net/ethernet/oa_tc6.c
19274F:	include/linux/oa_tc6.h
19275
19276OPEN FIRMWARE AND FLATTENED DEVICE TREE
19277M:	Rob Herring <robh@kernel.org>
19278M:	Saravana Kannan <saravanak@google.com>
19279L:	devicetree@vger.kernel.org
19280S:	Maintained
19281Q:	http://patchwork.kernel.org/project/devicetree/list/
19282W:	http://www.devicetree.org/
19283C:	irc://irc.libera.chat/devicetree
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19285F:	Documentation/ABI/testing/sysfs-firmware-ofw
19286F:	drivers/of/
19287F:	include/linux/of*.h
19288F:	rust/helpers/of.c
19289F:	rust/kernel/of.rs
19290F:	scripts/dtc/
19291F:	tools/testing/selftests/dt/
19292K:	of_overlay_notifier_
19293K:	of_overlay_fdt_apply
19294K:	of_overlay_remove
19295
19296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19297M:	Rob Herring <robh@kernel.org>
19298M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19299M:	Conor Dooley <conor+dt@kernel.org>
19300L:	devicetree@vger.kernel.org
19301S:	Maintained
19302Q:	http://patchwork.kernel.org/project/devicetree/list/
19303C:	irc://irc.libera.chat/devicetree
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19305F:	Documentation/devicetree/
19306F:	arch/*/boot/dts/
19307F:	include/dt-bindings/
19308
19309OPENCOMPUTE PTP CLOCK DRIVER
19310M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19311M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314F:	drivers/ptp/ptp_ocp.c
19315
19316OPENCORES I2C BUS DRIVER
19317M:	Peter Korsgaard <peter@korsgaard.com>
19318M:	Andrew Lunn <andrew@lunn.ch>
19319L:	linux-i2c@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19322F:	Documentation/i2c/busses/i2c-ocores.rst
19323F:	drivers/i2c/busses/i2c-ocores.c
19324F:	include/linux/platform_data/i2c-ocores.h
19325
19326OPENRISC ARCHITECTURE
19327M:	Jonas Bonn <jonas@southpole.se>
19328M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19329M:	Stafford Horne <shorne@gmail.com>
19330L:	linux-openrisc@vger.kernel.org
19331S:	Maintained
19332W:	http://openrisc.io
19333T:	git https://github.com/openrisc/linux.git
19334F:	Documentation/arch/openrisc/
19335F:	Documentation/devicetree/bindings/openrisc/
19336F:	arch/openrisc/
19337F:	drivers/irqchip/irq-ompic.c
19338F:	drivers/irqchip/irq-or1k-*
19339
19340OPENVPN DATA CHANNEL OFFLOAD
19341M:	Antonio Quartulli <antonio@openvpn.net>
19342R:	Sabrina Dubroca <sd@queasysnail.net>
19343L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19344L:	netdev@vger.kernel.org
19345S:	Supported
19346T:	git https://github.com/OpenVPN/ovpn-net-next.git
19347F:	Documentation/netlink/specs/ovpn.yaml
19348F:	drivers/net/ovpn/
19349F:	include/uapi/linux/ovpn.h
19350F:	tools/testing/selftests/net/ovpn/
19351
19352OPENVSWITCH
19353M:	Aaron Conole <aconole@redhat.com>
19354M:	Eelco Chaudron <echaudro@redhat.com>
19355M:	Ilya Maximets <i.maximets@ovn.org>
19356L:	netdev@vger.kernel.org
19357L:	dev@openvswitch.org
19358S:	Maintained
19359W:	http://openvswitch.org
19360F:	Documentation/networking/openvswitch.rst
19361F:	include/uapi/linux/openvswitch.h
19362F:	net/openvswitch/
19363F:	tools/testing/selftests/net/openvswitch/
19364
19365OPERATING PERFORMANCE POINTS (OPP)
19366M:	Viresh Kumar <vireshk@kernel.org>
19367M:	Nishanth Menon <nm@ti.com>
19368M:	Stephen Boyd <sboyd@kernel.org>
19369L:	linux-pm@vger.kernel.org
19370S:	Maintained
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19372F:	Documentation/devicetree/bindings/opp/
19373F:	Documentation/power/opp.rst
19374F:	drivers/opp/
19375F:	include/linux/pm_opp.h
19376F:	rust/kernel/opp.rs
19377
19378OPL4 DRIVER
19379M:	Clemens Ladisch <clemens@ladisch.de>
19380L:	linux-sound@vger.kernel.org
19381S:	Maintained
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19383F:	sound/drivers/opl4/
19384
19385ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19386M:	Mark Fasheh <mark@fasheh.com>
19387M:	Joel Becker <jlbec@evilplan.org>
19388M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19389L:	ocfs2-devel@lists.linux.dev
19390S:	Supported
19391W:	http://ocfs2.wiki.kernel.org
19392F:	Documentation/filesystems/dlmfs.rst
19393F:	Documentation/filesystems/ocfs2.rst
19394F:	fs/ocfs2/
19395
19396ORANGEFS FILESYSTEM
19397M:	Mike Marshall <hubcap@omnibond.com>
19398R:	Martin Brandenburg <martin@omnibond.com>
19399L:	devel@lists.orangefs.org
19400S:	Supported
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19402F:	Documentation/filesystems/orangefs.rst
19403F:	fs/orangefs/
19404
19405OV2659 OMNIVISION SENSOR DRIVER
19406M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	https://linuxtv.org
19410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19411T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19413F:	drivers/media/i2c/ov2659.c
19414F:	include/media/i2c/ov2659.h
19415
19416OVERLAY FILESYSTEM
19417M:	Miklos Szeredi <miklos@szeredi.hu>
19418M:	Amir Goldstein <amir73il@gmail.com>
19419L:	linux-unionfs@vger.kernel.org
19420S:	Supported
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19422F:	Documentation/filesystems/overlayfs.rst
19423F:	fs/overlayfs/
19424
19425P54 WIRELESS DRIVER
19426M:	Christian Lamparter <chunkeey@googlemail.com>
19427L:	linux-wireless@vger.kernel.org
19428S:	Maintained
19429W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19430F:	drivers/net/wireless/intersil/
19431
19432PACKET SOCKETS
19433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19434S:	Maintained
19435F:	include/uapi/linux/if_packet.h
19436F:	net/packet/af_packet.c
19437
19438PACKING
19439M:	Vladimir Oltean <olteanv@gmail.com>
19440L:	netdev@vger.kernel.org
19441S:	Supported
19442F:	Documentation/core-api/packing.rst
19443F:	include/linux/packing.h
19444F:	lib/packing.c
19445F:	lib/packing_test.c
19446F:	scripts/gen_packed_field_checks.c
19447
19448PADATA PARALLEL EXECUTION MECHANISM
19449M:	Steffen Klassert <steffen.klassert@secunet.com>
19450M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19451L:	linux-crypto@vger.kernel.org
19452L:	linux-kernel@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/core-api/padata.rst
19455F:	include/linux/padata.h
19456F:	kernel/padata.c
19457
19458PAGE CACHE
19459M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19460L:	linux-fsdevel@vger.kernel.org
19461S:	Supported
19462T:	git git://git.infradead.org/users/willy/pagecache.git
19463F:	Documentation/filesystems/locking.rst
19464F:	Documentation/filesystems/vfs.rst
19465F:	include/linux/pagemap.h
19466F:	mm/filemap.c
19467F:	mm/page-writeback.c
19468F:	mm/readahead.c
19469F:	mm/truncate.c
19470
19471PAGE POOL
19472M:	Jesper Dangaard Brouer <hawk@kernel.org>
19473M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19474L:	netdev@vger.kernel.org
19475S:	Supported
19476F:	Documentation/networking/page_pool.rst
19477F:	include/net/page_pool/
19478F:	include/trace/events/page_pool.h
19479F:	net/core/page_pool.c
19480
19481PAGE TABLE CHECK
19482M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19483M:	Andrew Morton <akpm@linux-foundation.org>
19484L:	linux-mm@kvack.org
19485S:	Maintained
19486F:	Documentation/mm/page_table_check.rst
19487F:	include/linux/page_table_check.h
19488F:	mm/page_table_check.c
19489
19490PAGE STATE DEBUG SCRIPT
19491M:	Ye Liu <liuye@kylinos.cn>
19492S:	Maintained
19493F:	tools/mm/show_page_info.py
19494
19495PANASONIC LAPTOP ACPI EXTRAS DRIVER
19496M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499F:	drivers/platform/x86/panasonic-laptop.c
19500
19501PARALLAX PING IIO SENSOR DRIVER
19502M:	Andreas Klinger <ak@it-klinger.de>
19503L:	linux-iio@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19506F:	drivers/iio/proximity/ping.c
19507
19508PARALLEL LCD/KEYPAD PANEL DRIVER
19509M:	Willy Tarreau <willy@haproxy.com>
19510M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19511S:	Odd Fixes
19512F:	Documentation/admin-guide/lcd-panel-cgram.rst
19513F:	drivers/auxdisplay/panel.c
19514
19515PARALLEL PORT SUBSYSTEM
19516M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19517M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19518L:	linux-parport@lists.infradead.org (subscribers-only)
19519S:	Maintained
19520F:	Documentation/driver-api/parport*.rst
19521F:	drivers/char/ppdev.c
19522F:	drivers/parport/
19523F:	include/linux/parport*.h
19524F:	include/uapi/linux/ppdev.h
19525
19526PARAVIRT_OPS INTERFACE
19527M:	Juergen Gross <jgross@suse.com>
19528R:	Ajay Kaher <ajay.kaher@broadcom.com>
19529R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19531L:	virtualization@lists.linux.dev
19532L:	x86@kernel.org
19533S:	Supported
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19535F:	Documentation/virt/paravirt_ops.rst
19536F:	arch/*/include/asm/paravirt*.h
19537F:	arch/*/kernel/paravirt*
19538F:	include/linux/hypervisor.h
19539
19540PARISC ARCHITECTURE
19541M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19542M:	Helge Deller <deller@gmx.de>
19543L:	linux-parisc@vger.kernel.org
19544S:	Maintained
19545W:	https://parisc.wiki.kernel.org
19546Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19549F:	Documentation/arch/parisc/
19550F:	arch/parisc/
19551F:	drivers/char/agp/parisc-agp.c
19552F:	drivers/input/misc/hp_sdc_rtc.c
19553F:	drivers/input/serio/gscps2.c
19554F:	drivers/input/serio/hp_sdc*
19555F:	drivers/parisc/
19556F:	drivers/parport/parport_gsc.*
19557F:	drivers/tty/serial/8250/8250_parisc.c
19558F:	drivers/video/console/sti*
19559F:	drivers/video/fbdev/sti*
19560F:	drivers/video/logo/logo_parisc*
19561F:	include/linux/hp_sdc.h
19562
19563PARMAN
19564M:	Jiri Pirko <jiri@resnulli.us>
19565L:	netdev@vger.kernel.org
19566S:	Supported
19567F:	include/linux/parman.h
19568F:	lib/parman.c
19569F:	lib/test_parman.c
19570
19571PC ENGINES APU BOARD DRIVER
19572M:	Enrico Weigelt, metux IT consult <info@metux.net>
19573S:	Maintained
19574F:	drivers/platform/x86/pcengines-apuv2.c
19575
19576PC87360 HARDWARE MONITORING DRIVER
19577M:	Jim Cromie <jim.cromie@gmail.com>
19578L:	linux-hwmon@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/hwmon/pc87360.rst
19581F:	drivers/hwmon/pc87360.c
19582
19583PC8736x GPIO DRIVER
19584M:	Jim Cromie <jim.cromie@gmail.com>
19585S:	Maintained
19586F:	drivers/char/pc8736x_gpio.c
19587
19588PC87427 HARDWARE MONITORING DRIVER
19589M:	Jean Delvare <jdelvare@suse.com>
19590L:	linux-hwmon@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/hwmon/pc87427.rst
19593F:	drivers/hwmon/pc87427.c
19594
19595MAX77705 HARDWARE MONITORING DRIVER
19596M:	Dzmitry Sankouski <dsankouski@gmail.com>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/hwmon/max77705.rst
19600F:	drivers/hwmon/max77705-hwmon.c
19601
19602PCA9532 LED DRIVER
19603M:	Riku Voipio <riku.voipio@iki.fi>
19604S:	Maintained
19605F:	drivers/leds/leds-pca9532.c
19606F:	include/linux/leds-pca9532.h
19607
19608PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19609M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19610M:	Pali Rohár <pali@kernel.org>
19611L:	linux-pci@vger.kernel.org
19612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19615F:	drivers/pci/controller/pci-aardvark.c
19616
19617PCI DRIVER FOR ALTERA PCIE IP
19618M:	Joyce Ooi <joyce.ooi@intel.com>
19619L:	linux-pci@vger.kernel.org
19620S:	Supported
19621F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19622F:	drivers/pci/controller/pcie-altera.c
19623
19624PCI DRIVER FOR APPLIEDMICRO XGENE
19625M:	Toan Le <toan@os.amperecomputing.com>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19630F:	drivers/pci/controller/pci-xgene.c
19631
19632PCI DRIVER FOR ARM VERSATILE PLATFORM
19633M:	Rob Herring <robh@kernel.org>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/versatile.yaml
19638F:	drivers/pci/controller/pci-versatile.c
19639
19640PCI DRIVER FOR ARMADA 8K
19641M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19646F:	drivers/pci/controller/dwc/pcie-armada8k.c
19647
19648PCI DRIVER FOR CADENCE PCIE IP
19649L:	linux-pci@vger.kernel.org
19650S:	Orphan
19651F:	Documentation/devicetree/bindings/pci/cdns,*
19652F:	drivers/pci/controller/cadence/*cadence*
19653
19654PCI DRIVER FOR FREESCALE LAYERSCAPE
19655M:	Minghuan Lian <minghuan.Lian@nxp.com>
19656M:	Mingkai Hu <mingkai.hu@nxp.com>
19657M:	Roy Zang <roy.zang@nxp.com>
19658L:	linuxppc-dev@lists.ozlabs.org
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661L:	imx@lists.linux.dev
19662S:	Maintained
19663F:	drivers/pci/controller/dwc/*layerscape*
19664
19665PCI DRIVER FOR FU740
19666M:	Paul Walmsley <pjw@kernel.org>
19667M:	Greentime Hu <greentime.hu@sifive.com>
19668M:	Samuel Holland <samuel.holland@sifive.com>
19669L:	linux-pci@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19672F:	drivers/pci/controller/dwc/pcie-fu740.c
19673
19674PCI DRIVER FOR GENERIC OF HOSTS
19675M:	Will Deacon <will@kernel.org>
19676L:	linux-pci@vger.kernel.org
19677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19680F:	drivers/pci/controller/pci-host-common.c
19681F:	drivers/pci/controller/pci-host-generic.c
19682
19683PCI DRIVER FOR IMX6
19684M:	Richard Zhu <hongxing.zhu@nxp.com>
19685M:	Lucas Stach <l.stach@pengutronix.de>
19686L:	linux-pci@vger.kernel.org
19687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19688L:	imx@lists.linux.dev
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19691F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19692F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19693F:	drivers/pci/controller/dwc/*imx6*
19694
19695PCI DRIVER FOR INTEL IXP4XX
19696M:	Linus Walleij <linus.walleij@linaro.org>
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19699F:	drivers/pci/controller/pci-ixp4xx.c
19700
19701PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19702M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19703R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19704L:	linux-pci@vger.kernel.org
19705S:	Supported
19706F:	drivers/pci/controller/vmd.c
19707
19708PCI DRIVER FOR MICROSEMI SWITCHTEC
19709M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19710M:	Logan Gunthorpe <logang@deltatee.com>
19711L:	linux-pci@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/ABI/testing/sysfs-class-switchtec
19714F:	Documentation/driver-api/switchtec.rst
19715F:	drivers/ntb/hw/mscc/
19716F:	drivers/pci/switch/switchtec*
19717F:	include/linux/switchtec.h
19718F:	include/uapi/linux/switchtec_ioctl.h
19719
19720PCI DRIVER FOR MOBIVEIL PCIE IP
19721M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19722M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19723L:	linux-pci@vger.kernel.org
19724S:	Supported
19725F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19726F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19727
19728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19730M:	Pali Rohár <pali@kernel.org>
19731L:	linux-pci@vger.kernel.org
19732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19733S:	Maintained
19734F:	drivers/pci/controller/*mvebu*
19735
19736PCI DRIVER FOR NVIDIA TEGRA
19737M:	Thierry Reding <thierry.reding@gmail.com>
19738L:	linux-tegra@vger.kernel.org
19739L:	linux-pci@vger.kernel.org
19740S:	Supported
19741F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19742F:	drivers/pci/controller/pci-tegra.c
19743
19744PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19745M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19746L:	linux-pci@vger.kernel.org
19747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19750
19751PCI DRIVER FOR PLDA PCIE IP
19752M:	Daire McNamara <daire.mcnamara@microchip.com>
19753L:	linux-pci@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19756F:	drivers/pci/controller/plda/pcie-plda-host.c
19757F:	drivers/pci/controller/plda/pcie-plda.h
19758
19759PCI DRIVER FOR RENESAS R-CAR
19760M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19762L:	linux-pci@vger.kernel.org
19763L:	linux-renesas-soc@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19766F:	Documentation/devicetree/bindings/pci/*rcar*
19767F:	drivers/pci/controller/*rcar*
19768F:	drivers/pci/controller/dwc/*rcar*
19769
19770PCI DRIVER FOR SAMSUNG EXYNOS
19771M:	Jingoo Han <jingoohan1@gmail.com>
19772L:	linux-pci@vger.kernel.org
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774L:	linux-samsung-soc@vger.kernel.org
19775S:	Maintained
19776F:	drivers/pci/controller/dwc/pci-exynos.c
19777
19778PCI DRIVER FOR STM32MP25
19779M:	Christian Bruel <christian.bruel@foss.st.com>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19783F:	drivers/pci/controller/dwc/*stm32*
19784
19785PCI DRIVER FOR SYNOPSYS DESIGNWARE
19786M:	Jingoo Han <jingoohan1@gmail.com>
19787M:	Manivannan Sadhasivam <mani@kernel.org>
19788L:	linux-pci@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19791F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19792F:	drivers/pci/controller/dwc/*designware*
19793F:	include/linux/pcie-dwc.h
19794
19795PCI DRIVER FOR TI DRA7XX/J721E
19796M:	Vignesh Raghavendra <vigneshr@ti.com>
19797R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19798L:	linux-omap@vger.kernel.org
19799L:	linux-pci@vger.kernel.org
19800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19801S:	Supported
19802F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19803F:	drivers/pci/controller/cadence/pci-j721e.c
19804F:	drivers/pci/controller/dwc/pci-dra7xx.c
19805
19806PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19807M:	Linus Walleij <linus.walleij@linaro.org>
19808L:	linux-pci@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19811F:	drivers/pci/controller/pci-v3-semi.c
19812
19813PCI DRIVER FOR XILINX VERSAL CPM
19814M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19815M:	Michal Simek <michal.simek@amd.com>
19816L:	linux-pci@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19819F:	drivers/pci/controller/pcie-xilinx-cpm.c
19820
19821PCI ENDPOINT SUBSYSTEM
19822M:	Manivannan Sadhasivam <mani@kernel.org>
19823M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19824R:	Kishon Vijay Abraham I <kishon@kernel.org>
19825L:	linux-pci@vger.kernel.org
19826S:	Supported
19827Q:	https://patchwork.kernel.org/project/linux-pci/list/
19828B:	https://bugzilla.kernel.org
19829C:	irc://irc.oftc.net/linux-pci
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19831F:	Documentation/PCI/endpoint/*
19832F:	Documentation/misc-devices/pci-endpoint-test.rst
19833F:	drivers/misc/pci_endpoint_test.c
19834F:	drivers/pci/endpoint/
19835F:	tools/testing/selftests/pci_endpoint/
19836
19837PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19838M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19839R:	Oliver O'Halloran <oohall@gmail.com>
19840L:	linuxppc-dev@lists.ozlabs.org
19841S:	Supported
19842F:	Documentation/PCI/pci-error-recovery.rst
19843F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19844F:	arch/powerpc/include/*/eeh*.h
19845F:	arch/powerpc/kernel/eeh*.c
19846F:	arch/powerpc/platforms/*/eeh*.c
19847F:	drivers/pci/pcie/aer.c
19848F:	drivers/pci/pcie/dpc.c
19849F:	drivers/pci/pcie/err.c
19850
19851PCI ERROR RECOVERY
19852M:	Linas Vepstas <linasvepstas@gmail.com>
19853L:	linux-pci@vger.kernel.org
19854S:	Supported
19855F:	Documentation/PCI/pci-error-recovery.rst
19856
19857PCI MSI DRIVER FOR ALTERA MSI IP
19858M:	Joyce Ooi <joyce.ooi@intel.com>
19859L:	linux-pci@vger.kernel.org
19860S:	Supported
19861F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19862F:	drivers/pci/controller/pcie-altera-msi.c
19863
19864PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19865M:	Toan Le <toan@os.amperecomputing.com>
19866L:	linux-pci@vger.kernel.org
19867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19870F:	drivers/pci/controller/pci-xgene-msi.c
19871
19872PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19874M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19875M:	Manivannan Sadhasivam <mani@kernel.org>
19876R:	Rob Herring <robh@kernel.org>
19877L:	linux-pci@vger.kernel.org
19878S:	Supported
19879Q:	https://patchwork.kernel.org/project/linux-pci/list/
19880B:	https://bugzilla.kernel.org
19881C:	irc://irc.oftc.net/linux-pci
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19883F:	Documentation/ABI/testing/debugfs-pcie-ptm
19884F:	Documentation/devicetree/bindings/pci/
19885F:	drivers/pci/controller/
19886F:	drivers/pci/pci-bridge-emul.c
19887F:	drivers/pci/pci-bridge-emul.h
19888
19889PCI PEER-TO-PEER DMA (P2PDMA)
19890M:	Bjorn Helgaas <bhelgaas@google.com>
19891M:	Logan Gunthorpe <logang@deltatee.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894Q:	https://patchwork.kernel.org/project/linux-pci/list/
19895B:	https://bugzilla.kernel.org
19896C:	irc://irc.oftc.net/linux-pci
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19898F:	Documentation/driver-api/pci/p2pdma.rst
19899F:	drivers/pci/p2pdma.c
19900F:	include/linux/pci-p2pdma.h
19901
19902PCI POWER CONTROL
19903M:	Bartosz Golaszewski <brgl@bgdev.pl>
19904L:	linux-pci@vger.kernel.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19907F:	drivers/pci/pwrctrl/*
19908F:	include/linux/pci-pwrctrl.h
19909
19910PCI SUBSYSTEM
19911M:	Bjorn Helgaas <bhelgaas@google.com>
19912L:	linux-pci@vger.kernel.org
19913S:	Supported
19914Q:	https://patchwork.kernel.org/project/linux-pci/list/
19915B:	https://bugzilla.kernel.org
19916C:	irc://irc.oftc.net/linux-pci
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19918F:	Documentation/PCI/
19919F:	Documentation/devicetree/bindings/pci/
19920F:	arch/x86/kernel/early-quirks.c
19921F:	arch/x86/kernel/quirks.c
19922F:	arch/x86/pci/
19923F:	drivers/acpi/pci*
19924F:	drivers/pci/
19925F:	include/asm-generic/pci*
19926F:	include/linux/of_pci.h
19927F:	include/linux/pci*
19928F:	include/uapi/linux/pci*
19929
19930PCI SUBSYSTEM [RUST]
19931M:	Danilo Krummrich <dakr@kernel.org>
19932R:	Bjorn Helgaas <bhelgaas@google.com>
19933R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19934L:	linux-pci@vger.kernel.org
19935S:	Maintained
19936C:	irc://irc.oftc.net/linux-pci
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19938F:	rust/helpers/pci.c
19939F:	rust/kernel/pci.rs
19940F:	rust/kernel/pci/
19941F:	samples/rust/rust_driver_pci.rs
19942
19943PCIE BANDWIDTH CONTROLLER
19944M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19945L:	linux-pci@vger.kernel.org
19946S:	Supported
19947F:	drivers/pci/pcie/bwctrl.c
19948F:	drivers/thermal/pcie_cooling.c
19949F:	include/linux/pci-bwctrl.h
19950F:	tools/testing/selftests/pcie_bwctrl/
19951
19952PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19953M:	Jonathan Chocron <jonnyc@amazon.com>
19954L:	linux-pci@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19957F:	drivers/pci/controller/dwc/pcie-al.c
19958
19959PCIE DRIVER FOR AMLOGIC MESON
19960M:	Yue Wang <yue.wang@Amlogic.com>
19961L:	linux-pci@vger.kernel.org
19962L:	linux-amlogic@lists.infradead.org
19963S:	Maintained
19964F:	drivers/pci/controller/dwc/pci-meson.c
19965
19966PCIE DRIVER FOR AXIS ARTPEC
19967M:	Jesper Nilsson <jesper.nilsson@axis.com>
19968L:	linux-arm-kernel@axis.com
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/axis,artpec*
19972F:	drivers/pci/controller/dwc/*artpec*
19973
19974PCIE DRIVER FOR CAVIUM THUNDERX
19975M:	Robert Richter <rric@kernel.org>
19976L:	linux-pci@vger.kernel.org
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978S:	Odd Fixes
19979F:	drivers/pci/controller/pci-thunder-*
19980
19981PCIE DRIVER FOR HISILICON
19982M:	Zhou Wang <wangzhou1@hisilicon.com>
19983L:	linux-pci@vger.kernel.org
19984S:	Maintained
19985F:	drivers/pci/controller/dwc/pcie-hisi.c
19986
19987PCIE DRIVER FOR HISILICON KIRIN
19988M:	Xiaowei Song <songxiaowei@hisilicon.com>
19989M:	Binghui Wang <wangbinghui@hisilicon.com>
19990L:	linux-pci@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19993F:	drivers/pci/controller/dwc/pcie-kirin.c
19994
19995PCIE DRIVER FOR HISILICON STB
19996M:	Shawn Guo <shawn.guo@linaro.org>
19997L:	linux-pci@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20000F:	drivers/pci/controller/dwc/pcie-histb.c
20001
20002PCIE DRIVER FOR INTEL KEEM BAY
20003M:	Srikanth Thokala <srikanth.thokala@intel.com>
20004L:	linux-pci@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20007F:	drivers/pci/controller/dwc/pcie-keembay.c
20008
20009PCIE DRIVER FOR INTEL LGM GW SOC
20010M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20011L:	linux-pci@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20014F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20015
20016PCIE DRIVER FOR MEDIATEK
20017M:	Ryder Lee <ryder.lee@mediatek.com>
20018M:	Jianjun Wang <jianjun.wang@mediatek.com>
20019L:	linux-pci@vger.kernel.org
20020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20021S:	Supported
20022F:	Documentation/devicetree/bindings/pci/mediatek*
20023F:	drivers/pci/controller/*mediatek*
20024
20025PCIE DRIVER FOR MICROCHIP
20026M:	Daire McNamara <daire.mcnamara@microchip.com>
20027L:	linux-pci@vger.kernel.org
20028S:	Supported
20029F:	Documentation/devicetree/bindings/pci/microchip*
20030F:	drivers/pci/controller/plda/*microchip*
20031
20032PCIE DRIVER FOR QUALCOMM MSM
20033M:	Manivannan Sadhasivam <mani@kernel.org>
20034L:	linux-pci@vger.kernel.org
20035L:	linux-arm-msm@vger.kernel.org
20036S:	Maintained
20037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20038F:	drivers/pci/controller/dwc/pcie-qcom.c
20039
20040PCIE DRIVER FOR ROCKCHIP
20041M:	Shawn Lin <shawn.lin@rock-chips.com>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-rockchip@lists.infradead.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20046F:	drivers/pci/controller/pcie-rockchip*
20047
20048PCIE DRIVER FOR SOCIONEXT UNIPHIER
20049M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20050L:	linux-pci@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20053F:	drivers/pci/controller/dwc/pcie-uniphier*
20054
20055PCIE DRIVER FOR ST SPEAR13XX
20056M:	Pratyush Anand <pratyush.anand@gmail.com>
20057L:	linux-pci@vger.kernel.org
20058S:	Maintained
20059F:	drivers/pci/controller/dwc/*spear*
20060
20061PCIE DRIVER FOR STARFIVE JH71x0
20062M:	Kevin Xie <kevin.xie@starfivetech.com>
20063L:	linux-pci@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20066F:	drivers/pci/controller/plda/pcie-starfive.c
20067
20068PCIE ENDPOINT DRIVER FOR QUALCOMM
20069M:	Manivannan Sadhasivam <mani@kernel.org>
20070L:	linux-pci@vger.kernel.org
20071L:	linux-arm-msm@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20074F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20076
20077PCMCIA SUBSYSTEM
20078M:	Dominik Brodowski <linux@dominikbrodowski.net>
20079S:	Odd Fixes
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20081F:	Documentation/pcmcia/
20082F:	drivers/pcmcia/
20083F:	include/pcmcia/
20084F:	tools/pcmcia/
20085
20086PCNET32 NETWORK DRIVER
20087M:	Don Fry <pcnet32@frontier.com>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	drivers/net/ethernet/amd/pcnet32.c
20091
20092PCRYPT PARALLEL CRYPTO ENGINE
20093M:	Steffen Klassert <steffen.klassert@secunet.com>
20094L:	linux-crypto@vger.kernel.org
20095S:	Maintained
20096F:	crypto/pcrypt.c
20097F:	include/crypto/pcrypt.h
20098
20099PDS DSC VIRTIO DATA PATH ACCELERATOR
20100R:	Brett Creeley <brett.creeley@amd.com>
20101F:	drivers/vdpa/pds/
20102
20103PECI HARDWARE MONITORING DRIVERS
20104M:	Iwona Winiarska <iwona.winiarska@intel.com>
20105L:	linux-hwmon@vger.kernel.org
20106S:	Supported
20107F:	Documentation/hwmon/peci-cputemp.rst
20108F:	Documentation/hwmon/peci-dimmtemp.rst
20109F:	drivers/hwmon/peci/
20110
20111PECI SUBSYSTEM
20112M:	Iwona Winiarska <iwona.winiarska@intel.com>
20113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20114S:	Supported
20115F:	Documentation/devicetree/bindings/peci/
20116F:	Documentation/peci/
20117F:	drivers/peci/
20118F:	include/linux/peci-cpu.h
20119F:	include/linux/peci.h
20120
20121PENSANDO ETHERNET DRIVERS
20122M:	Brett Creeley <brett.creeley@amd.com>
20123L:	netdev@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20126F:	drivers/net/ethernet/pensando/
20127
20128PER-CPU MEMORY ALLOCATOR
20129M:	Dennis Zhou <dennis@kernel.org>
20130M:	Tejun Heo <tj@kernel.org>
20131M:	Christoph Lameter <cl@gentwo.org>
20132L:	linux-mm@kvack.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20135F:	arch/*/include/asm/percpu.h
20136F:	include/linux/percpu*.h
20137F:	lib/percpu*.c
20138F:	mm/percpu*.c
20139F:	mm/percpu-internal.h
20140
20141PER-TASK DELAY ACCOUNTING
20142M:	Balbir Singh <bsingharora@gmail.com>
20143M:	Yang Yang <yang.yang29@zte.com.cn>
20144S:	Maintained
20145F:	include/linux/delayacct.h
20146F:	kernel/delayacct.c
20147
20148TASK DELAY MONITORING TOOLS
20149M:	Andrew Morton <akpm@linux-foundation.org>
20150M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20151M:	Fan Yu <fan.yu9@zte.com.cn>
20152L:	linux-kernel@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/accounting/delay-accounting.rst
20155F:	tools/accounting/delaytop.c
20156F:	tools/accounting/getdelays.c
20157
20158PERFORMANCE EVENTS SUBSYSTEM
20159M:	Peter Zijlstra <peterz@infradead.org>
20160M:	Ingo Molnar <mingo@redhat.com>
20161M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20162M:	Namhyung Kim <namhyung@kernel.org>
20163R:	Mark Rutland <mark.rutland@arm.com>
20164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20165R:	Jiri Olsa <jolsa@kernel.org>
20166R:	Ian Rogers <irogers@google.com>
20167R:	Adrian Hunter <adrian.hunter@intel.com>
20168R:	James Clark <james.clark@linaro.org>
20169L:	linux-perf-users@vger.kernel.org
20170L:	linux-kernel@vger.kernel.org
20171S:	Supported
20172W:	https://perf.wiki.kernel.org/
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20176F:	arch/*/events/*
20177F:	arch/*/events/*/*
20178F:	arch/*/include/asm/perf_event.h
20179F:	arch/*/kernel/*/*/perf_event*.c
20180F:	arch/*/kernel/*/perf_event*.c
20181F:	arch/*/kernel/perf_callchain.c
20182F:	arch/*/kernel/perf_event*.c
20183F:	include/linux/perf_event.h
20184F:	include/uapi/linux/perf_event.h
20185F:	kernel/events/*
20186F:	tools/lib/perf/
20187F:	tools/perf/
20188
20189PERFORMANCE EVENTS TOOLING ARM64
20190R:	John Garry <john.g.garry@oracle.com>
20191R:	Will Deacon <will@kernel.org>
20192R:	James Clark <james.clark@linaro.org>
20193R:	Mike Leach <mike.leach@linaro.org>
20194R:	Leo Yan <leo.yan@linux.dev>
20195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20196S:	Supported
20197F:	tools/build/feature/test-libopencsd.c
20198F:	tools/perf/arch/arm*/
20199F:	tools/perf/pmu-events/arch/arm64/
20200F:	tools/perf/util/arm-spe*
20201F:	tools/perf/util/cs-etm*
20202
20203PERSONALITY HANDLING
20204M:	Christoph Hellwig <hch@infradead.org>
20205L:	linux-abi-devel@lists.sourceforge.net
20206S:	Maintained
20207F:	include/linux/personality.h
20208F:	include/uapi/linux/personality.h
20209
20210PHOENIX RC FLIGHT CONTROLLER ADAPTER
20211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20212L:	linux-input@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/input/devices/pxrc.rst
20215F:	drivers/input/joystick/pxrc.c
20216
20217PHONET PROTOCOL
20218M:	Remi Denis-Courmont <courmisch@gmail.com>
20219S:	Supported
20220F:	Documentation/networking/phonet.rst
20221F:	include/linux/phonet.h
20222F:	include/net/phonet/
20223F:	include/uapi/linux/phonet.h
20224F:	net/phonet/
20225
20226PHRAM MTD DRIVER
20227M:	Joern Engel <joern@lazybastard.org>
20228L:	linux-mtd@lists.infradead.org
20229S:	Maintained
20230F:	drivers/mtd/devices/phram.c
20231
20232PICOLCD HID DRIVER
20233M:	Bruno Prémont <bonbons@linux-vserver.org>
20234L:	linux-input@vger.kernel.org
20235S:	Maintained
20236F:	drivers/hid/hid-picolcd*
20237
20238PIDFD API
20239M:	Christian Brauner <christian@brauner.io>
20240L:	linux-kernel@vger.kernel.org
20241S:	Maintained
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20243F:	rust/kernel/pid_namespace.rs
20244F:	samples/pidfd/
20245F:	tools/testing/selftests/clone3/
20246F:	tools/testing/selftests/pid_namespace/
20247F:	tools/testing/selftests/pidfd/
20248K:	(?i)pidfd
20249K:	(?i)clone3
20250K:	\b(clone_args|kernel_clone_args)\b
20251
20252PIN CONTROL SUBSYSTEM
20253M:	Linus Walleij <linus.walleij@linaro.org>
20254L:	linux-gpio@vger.kernel.org
20255S:	Maintained
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20257F:	Documentation/devicetree/bindings/pinctrl/
20258F:	Documentation/driver-api/pin-control.rst
20259F:	drivers/pinctrl/
20260F:	include/dt-bindings/pinctrl/
20261F:	include/linux/pinctrl/
20262
20263PIN CONTROLLER - AIROHA
20264M:	Lorenzo Bianconi <lorenzo@kernel.org>
20265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20268F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20269
20270PIN CONTROLLER - AMD
20271M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20272M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20273S:	Maintained
20274F:	drivers/pinctrl/pinctrl-amd.c
20275
20276PIN CONTROLLER - FREESCALE
20277M:	Dong Aisheng <aisheng.dong@nxp.com>
20278M:	Fabio Estevam <festevam@gmail.com>
20279M:	Shawn Guo <shawnguo@kernel.org>
20280M:	Jacky Bai <ping.bai@nxp.com>
20281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20282R:	NXP S32 Linux Team <s32@nxp.com>
20283L:	linux-gpio@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20286F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20287F:	drivers/pinctrl/freescale/
20288F:	drivers/pinctrl/nxp/
20289
20290PIN CONTROLLER - INTEL
20291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20292M:	Andy Shevchenko <andy@kernel.org>
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20295F:	drivers/pinctrl/intel/
20296
20297PIN CONTROLLER - KEEMBAY
20298S:	Orphan
20299F:	drivers/pinctrl/pinctrl-keembay*
20300
20301PIN CONTROLLER - MEDIATEK
20302M:	Sean Wang <sean.wang@kernel.org>
20303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20309F:	drivers/pinctrl/mediatek/
20310
20311PIN CONTROLLER - MEDIATEK MIPS
20312M:	Chester A. Unal <chester.a.unal@arinc9.com>
20313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20315L:	linux-mips@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20325F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20326F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20327F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20328F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20329F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20330F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20331F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20332
20333PIN CONTROLLER - MICROCHIP AT91
20334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336L:	linux-gpio@vger.kernel.org
20337S:	Supported
20338F:	drivers/gpio/gpio-sama5d2-piobu.c
20339F:	drivers/pinctrl/pinctrl-at91*
20340
20341PIN CONTROLLER - QUALCOMM
20342M:	Bjorn Andersson <andersson@kernel.org>
20343L:	linux-arm-msm@vger.kernel.org
20344S:	Maintained
20345C:	irc://irc.oftc.net/linux-msm
20346F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20347F:	drivers/pinctrl/qcom/
20348
20349PIN CONTROLLER - RENESAS
20350M:	Geert Uytterhoeven <geert+renesas@glider.be>
20351L:	linux-renesas-soc@vger.kernel.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20354F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20355F:	drivers/pinctrl/renesas/
20356
20357PIN CONTROLLER - SAMSUNG
20358M:	Krzysztof Kozlowski <krzk@kernel.org>
20359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20360R:	Alim Akhtar <alim.akhtar@samsung.com>
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362L:	linux-samsung-soc@vger.kernel.org
20363S:	Maintained
20364Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20365B:	mailto:linux-samsung-soc@vger.kernel.org
20366C:	irc://irc.libera.chat/linux-exynos
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20368F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20369F:	drivers/pinctrl/samsung/
20370
20371PIN CONTROLLER - SINGLE
20372M:	Tony Lindgren <tony@atomide.com>
20373M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375L:	linux-omap@vger.kernel.org
20376S:	Maintained
20377F:	drivers/pinctrl/pinctrl-single.c
20378
20379PIN CONTROLLER - SUNPLUS / TIBBO
20380M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20381M:	Wells Lu <wellslutw@gmail.com>
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20385F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20386F:	drivers/pinctrl/sunplus/
20387F:	include/dt-bindings/pinctrl/sppctl*.h
20388
20389PINE64 PINEPHONE KEYBOARD DRIVER
20390M:	Samuel Holland <samuel@sholland.org>
20391S:	Supported
20392F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20393F:	drivers/input/keyboard/pinephone-keyboard.c
20394
20395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20396M:	Tomasz Duszynski <tduszyns@gmail.com>
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20399F:	drivers/iio/chemical/pms7003.c
20400
20401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20402M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/net/phy/mdio-open-alliance.h
20406F:	net/ethtool/plca.c
20407
20408PLDMFW LIBRARY
20409M:	Jacob Keller <jacob.e.keller@intel.com>
20410S:	Maintained
20411F:	Documentation/driver-api/pldmfw/
20412F:	include/linux/pldmfw.h
20413F:	lib/pldmfw/
20414
20415PLX DMA DRIVER
20416M:	Logan Gunthorpe <logang@deltatee.com>
20417S:	Maintained
20418F:	drivers/dma/plx_dma.c
20419
20420PM-GRAPH UTILITY
20421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20422L:	linux-pm@vger.kernel.org
20423S:	Supported
20424W:	https://01.org/pm-graph
20425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20426T:	git https://github.com/intel/pm-graph.git
20427F:	tools/power/pm-graph
20428
20429PM6764TR DRIVER
20430M:	Charles Hsu	<hsu.yungteng@gmail.com>
20431L:	linux-hwmon@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/hwmon/pm6764tr.rst
20434F:	drivers/hwmon/pmbus/pm6764tr.c
20435
20436PMC SIERRA MaxRAID DRIVER
20437L:	linux-scsi@vger.kernel.org
20438S:	Orphan
20439W:	http://www.pmc-sierra.com/
20440F:	drivers/scsi/pmcraid.*
20441
20442PMC SIERRA PM8001 DRIVER
20443M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20444L:	linux-scsi@vger.kernel.org
20445S:	Supported
20446F:	drivers/scsi/pm8001/
20447
20448PNI RM3100 IIO DRIVER
20449M:	Song Qiang <songqiang1304521@gmail.com>
20450L:	linux-iio@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20453F:	drivers/iio/magnetometer/rm3100*
20454
20455PNP SUPPORT
20456M:	"Rafael J. Wysocki" <rafael@kernel.org>
20457L:	linux-acpi@vger.kernel.org
20458S:	Maintained
20459F:	drivers/pnp/
20460F:	include/linux/pnp.h
20461
20462PORTWELL EC DRIVER
20463M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20464L:	platform-driver-x86@vger.kernel.org
20465S:	Maintained
20466F:	drivers/platform/x86/portwell-ec.c
20467
20468POSIX CLOCKS and TIMERS
20469M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20470M:	Frederic Weisbecker <frederic@kernel.org>
20471M:	Thomas Gleixner <tglx@linutronix.de>
20472L:	linux-kernel@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20475F:	fs/timerfd.c
20476F:	include/linux/time_namespace.h
20477F:	include/linux/timerfd.h
20478F:	include/uapi/linux/time.h
20479F:	include/uapi/linux/timerfd.h
20480F:	include/trace/events/timer*
20481F:	kernel/time/itimer.c
20482F:	kernel/time/posix-*
20483F:	kernel/time/namespace.c
20484
20485POWER MANAGEMENT CORE
20486M:	"Rafael J. Wysocki" <rafael@kernel.org>
20487L:	linux-pm@vger.kernel.org
20488S:	Supported
20489B:	https://bugzilla.kernel.org
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20491F:	drivers/base/power/
20492F:	drivers/powercap/
20493F:	include/linux/intel_rapl.h
20494F:	include/linux/pm.h
20495F:	include/linux/pm_*
20496F:	include/linux/powercap.h
20497F:	kernel/configs/nopm.config
20498
20499POWER SEQUENCING
20500M:	Bartosz Golaszewski <brgl@bgdev.pl>
20501L:	linux-pm@vger.kernel.org
20502S:	Maintained
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20504F:	Documentation/driver-api/pwrseq.rst
20505F:	drivers/power/sequencing/
20506F:	include/linux/pwrseq/
20507
20508POWER STATE COORDINATION INTERFACE (PSCI)
20509M:	Mark Rutland <mark.rutland@arm.com>
20510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/arm/psci.yaml
20514F:	drivers/firmware/psci/
20515F:	include/linux/psci.h
20516F:	include/uapi/linux/psci.h
20517
20518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20519M:	Sebastian Reichel <sre@kernel.org>
20520L:	linux-pm@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20523F:	Documentation/ABI/testing/sysfs-class-power
20524F:	Documentation/devicetree/bindings/power/supply/
20525F:	drivers/power/supply/
20526F:	include/linux/power/
20527F:	include/linux/power_supply.h
20528F:	tools/testing/selftests/power_supply/
20529
20530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20532L:	linuxppc-dev@lists.ozlabs.org
20533S:	Maintained
20534F:	drivers/char/powernv-op-panel.c
20535
20536PPP OVER ATM (RFC 2364)
20537M:	Mitchell Blank Jr <mitch@sfgoth.com>
20538S:	Maintained
20539F:	include/uapi/linux/atmppp.h
20540F:	net/atm/pppoatm.c
20541
20542PPP OVER ETHERNET
20543M:	Michal Ostrowski <mostrows@earthlink.net>
20544S:	Maintained
20545F:	drivers/net/ppp/pppoe.c
20546F:	drivers/net/ppp/pppox.c
20547
20548PPP OVER L2TP
20549M:	James Chapman <jchapman@katalix.com>
20550S:	Maintained
20551F:	include/linux/if_pppol2tp.h
20552F:	include/uapi/linux/if_pppol2tp.h
20553F:	net/l2tp/l2tp_ppp.c
20554
20555PPP PROTOCOL DRIVERS AND COMPRESSORS
20556L:	linux-ppp@vger.kernel.org
20557S:	Orphan
20558F:	drivers/net/ppp/ppp_*
20559
20560PPS SUPPORT
20561M:	Rodolfo Giometti <giometti@enneenne.com>
20562L:	linuxpps@ml.enneenne.com (subscribers-only)
20563S:	Maintained
20564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20565F:	Documentation/ABI/testing/sysfs-pps
20566F:	Documentation/ABI/testing/sysfs-pps-gen
20567F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20568F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20569F:	Documentation/driver-api/pps.rst
20570F:	drivers/pps/
20571F:	include/linux/pps*.h
20572F:	include/uapi/linux/pps.h
20573F:	include/uapi/linux/pps_gen.h
20574
20575PRESSURE STALL INFORMATION (PSI)
20576M:	Johannes Weiner <hannes@cmpxchg.org>
20577M:	Suren Baghdasaryan <surenb@google.com>
20578R:	Peter Ziljstra <peterz@infradead.org>
20579S:	Maintained
20580F:	include/linux/psi*
20581F:	kernel/sched/psi.c
20582
20583PROPELLER BUILD
20584M:	Rong Xu <xur@google.com>
20585M:	Han Shen <shenhan@google.com>
20586S:	Supported
20587F:	Documentation/dev-tools/propeller.rst
20588F:	scripts/Makefile.propeller
20589
20590PRINTK
20591M:	Petr Mladek <pmladek@suse.com>
20592R:	Steven Rostedt <rostedt@goodmis.org>
20593R:	John Ogness <john.ogness@linutronix.de>
20594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20595S:	Maintained
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20597F:	include/linux/printk.h
20598F:	kernel/printk/
20599
20600PRINTK INDEXING
20601R:	Chris Down <chris@chrisdown.name>
20602S:	Maintained
20603F:	Documentation/core-api/printk-index.rst
20604F:	kernel/printk/index.c
20605K:	printk_index
20606
20607PROC FILESYSTEM
20608L:	linux-kernel@vger.kernel.org
20609L:	linux-fsdevel@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/filesystems/proc.rst
20612F:	fs/proc/
20613F:	include/linux/proc_fs.h
20614F:	tools/testing/selftests/proc/
20615
20616PROC SYSCTL
20617M:	Kees Cook <kees@kernel.org>
20618M:	Joel Granados <joel.granados@kernel.org>
20619L:	linux-kernel@vger.kernel.org
20620L:	linux-fsdevel@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20623F:	fs/proc/proc_sysctl.c
20624F:	include/linux/sysctl.h
20625F:	kernel/sysctl*
20626F:	tools/testing/selftests/sysctl/*
20627F:	lib/test_sysctl.c
20628F:	scripts/check-sysctl-docs
20629
20630PS3 NETWORK SUPPORT
20631M:	Geoff Levand <geoff@infradead.org>
20632L:	netdev@vger.kernel.org
20633L:	linuxppc-dev@lists.ozlabs.org
20634S:	Maintained
20635F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20636
20637PS3 PLATFORM SUPPORT
20638M:	Geoff Levand <geoff@infradead.org>
20639L:	linuxppc-dev@lists.ozlabs.org
20640S:	Maintained
20641F:	arch/powerpc/boot/ps3*
20642F:	arch/powerpc/include/asm/lv1call.h
20643F:	arch/powerpc/include/asm/ps3*.h
20644F:	arch/powerpc/platforms/ps3/
20645F:	drivers/*/ps3*
20646F:	drivers/ps3/
20647F:	drivers/rtc/rtc-ps3.c
20648F:	drivers/usb/host/*ps3.c
20649F:	sound/ppc/snd_ps3*
20650
20651PS3VRAM DRIVER
20652M:	Jim Paris <jim@jtan.com>
20653M:	Geoff Levand <geoff@infradead.org>
20654L:	linuxppc-dev@lists.ozlabs.org
20655S:	Maintained
20656F:	drivers/block/ps3vram.c
20657
20658PSAMPLE PACKET SAMPLING SUPPORT
20659M:	Yotam Gigi <yotam.gi@gmail.com>
20660S:	Maintained
20661F:	include/net/psample.h
20662F:	include/uapi/linux/psample.h
20663F:	net/psample
20664
20665PSE NETWORK DRIVER
20666M:	Oleksij Rempel <o.rempel@pengutronix.de>
20667M:	Kory Maincent <kory.maincent@bootlin.com>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/pse-pd/
20671F:	drivers/net/pse-pd/
20672F:	net/ethtool/pse-pd.c
20673
20674PSTORE FILESYSTEM
20675M:	Kees Cook <kees@kernel.org>
20676R:	Tony Luck <tony.luck@intel.com>
20677R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20678L:	linux-hardening@vger.kernel.org
20679S:	Supported
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20681F:	Documentation/admin-guide/pstore-blk.rst
20682F:	Documentation/admin-guide/ramoops.rst
20683F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20684F:	drivers/acpi/apei/erst.c
20685F:	drivers/firmware/efi/efi-pstore.c
20686F:	fs/pstore/
20687F:	include/linux/pstore*
20688K:	\b(pstore|ramoops)
20689
20690PT5161L HARDWARE MONITOR DRIVER
20691M:	Cosmo Chou <cosmo.chou@quantatw.com>
20692L:	linux-hwmon@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/hwmon/pt5161l.rst
20695F:	drivers/hwmon/pt5161l.c
20696
20697PTP HARDWARE CLOCK SUPPORT
20698M:	Richard Cochran <richardcochran@gmail.com>
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701W:	http://linuxptp.sourceforge.net/
20702F:	Documentation/ABI/testing/sysfs-ptp
20703F:	Documentation/driver-api/ptp.rst
20704F:	drivers/net/phy/dp83640*
20705F:	drivers/ptp/*
20706F:	include/linux/ptp_cl*
20707K:	(?:\b|_)ptp(?:\b|_)
20708
20709PTP MOCKUP CLOCK SUPPORT
20710M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20711L:	netdev@vger.kernel.org
20712S:	Maintained
20713F:	drivers/ptp/ptp_mock.c
20714F:	include/linux/ptp_mock.h
20715
20716PTP VIRTUAL CLOCK SUPPORT
20717M:	Yangbo Lu <yangbo.lu@nxp.com>
20718L:	netdev@vger.kernel.org
20719S:	Maintained
20720F:	drivers/ptp/ptp_vclock.c
20721F:	net/ethtool/phc_vclocks.c
20722
20723PTP VMCLOCK SUPPORT
20724M:	David Woodhouse <dwmw2@infradead.org>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727F:	drivers/ptp/ptp_vmclock.c
20728F:	include/uapi/linux/vmclock-abi.h
20729
20730PTRACE SUPPORT
20731M:	Oleg Nesterov <oleg@redhat.com>
20732S:	Maintained
20733F:	arch/*/*/ptrace*.c
20734F:	arch/*/include/asm/ptrace*.h
20735F:	arch/*/ptrace*.c
20736F:	include/asm-generic/syscall.h
20737F:	include/linux/ptrace.h
20738F:	include/linux/regset.h
20739F:	include/uapi/linux/ptrace.h
20740F:	kernel/ptrace.c
20741
20742PULSE8-CEC DRIVER
20743M:	Hans Verkuil <hverkuil@kernel.org>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746T:	git git://linuxtv.org/media.git
20747F:	drivers/media/cec/usb/pulse8/
20748
20749PURELIFI PLFXLC DRIVER
20750M:	Srinivasan Raju <srini.raju@purelifi.com>
20751L:	linux-wireless@vger.kernel.org
20752S:	Supported
20753F:	drivers/net/wireless/purelifi/
20754
20755PVRUSB2 VIDEO4LINUX DRIVER
20756M:	Mike Isely <isely@pobox.com>
20757L:	pvrusb2@isely.net	(subscribers-only)
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	http://www.isely.net/pvrusb2/
20761T:	git git://linuxtv.org/media.git
20762F:	Documentation/driver-api/media/drivers/pvrusb2*
20763F:	drivers/media/usb/pvrusb2/
20764
20765PWC WEBCAM DRIVER
20766M:	Hans Verkuil <hverkuil@kernel.org>
20767L:	linux-media@vger.kernel.org
20768S:	Odd Fixes
20769T:	git git://linuxtv.org/media.git
20770F:	drivers/media/usb/pwc/*
20771F:	include/trace/events/pwc.h
20772
20773PWM IR Transmitter
20774M:	Sean Young <sean@mess.org>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20778F:	drivers/media/rc/pwm-ir-tx.c
20779
20780PWM SUBSYSTEM
20781M:	Uwe Kleine-König <ukleinek@kernel.org>
20782L:	linux-pwm@vger.kernel.org
20783S:	Maintained
20784Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20786F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20787F:	Documentation/devicetree/bindings/pwm/
20788F:	Documentation/driver-api/pwm.rst
20789F:	drivers/gpio/gpio-mvebu.c
20790F:	drivers/pwm/
20791F:	drivers/video/backlight/pwm_bl.c
20792F:	include/dt-bindings/pwm/
20793F:	include/linux/pwm.h
20794F:	include/linux/pwm_backlight.h
20795K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20796
20797PXA GPIO DRIVER
20798M:	Robert Jarzmik <robert.jarzmik@free.fr>
20799L:	linux-gpio@vger.kernel.org
20800S:	Maintained
20801F:	drivers/gpio/gpio-pxa.c
20802
20803PXA MMCI DRIVER
20804S:	Orphan
20805
20806PXA RTC DRIVER
20807M:	Robert Jarzmik <robert.jarzmik@free.fr>
20808L:	linux-rtc@vger.kernel.org
20809S:	Maintained
20810
20811PXA2xx/PXA3xx SUPPORT
20812M:	Daniel Mack <daniel@zonque.org>
20813M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20814M:	Robert Jarzmik <robert.jarzmik@free.fr>
20815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20816S:	Maintained
20817T:	git https://github.com/hzhuang1/linux.git
20818T:	git https://github.com/rjarzmik/linux.git
20819F:	arch/arm/boot/dts/intel/pxa/
20820F:	arch/arm/mach-pxa/
20821F:	drivers/dma/pxa*
20822F:	drivers/pcmcia/pxa2xx*
20823F:	drivers/pinctrl/pxa/
20824F:	drivers/spi/spi-pxa2xx*
20825F:	drivers/usb/gadget/udc/pxa2*
20826F:	include/sound/pxa2xx-lib.h
20827F:	sound/arm/pxa*
20828F:	sound/soc/pxa/
20829
20830QAT DRIVER
20831M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20832L:	qat-linux@intel.com
20833S:	Supported
20834F:	drivers/crypto/intel/qat/
20835
20836QCOM AUDIO (ASoC) DRIVERS
20837M:	Srinivas Kandagatla <srini@kernel.org>
20838L:	linux-sound@vger.kernel.org
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20842F:	Documentation/devicetree/bindings/sound/qcom,*
20843F:	drivers/soc/qcom/apr.c
20844F:	drivers/soundwire/qcom.c
20845F:	include/dt-bindings/sound/qcom,wcd93*
20846F:	sound/soc/codecs/lpass-*.*
20847F:	sound/soc/codecs/msm8916-wcd-analog.c
20848F:	sound/soc/codecs/msm8916-wcd-digital.c
20849F:	sound/soc/codecs/pm4125-sdw.c
20850F:	sound/soc/codecs/pm4125.*
20851F:	sound/soc/codecs/wcd-clsh-v2.*
20852F:	sound/soc/codecs/wcd-mbhc-v2.*
20853F:	sound/soc/codecs/wcd93*.*
20854F:	sound/soc/codecs/wsa88*.*
20855F:	sound/soc/qcom/
20856
20857QCOM EMBEDDED USB DEBUGGER (EUD)
20858M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/ABI/testing/sysfs-driver-eud
20862F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20863F:	drivers/usb/misc/qcom_eud.c
20864
20865QCOM IPA DRIVER
20866M:	Alex Elder <elder@kernel.org>
20867L:	netdev@vger.kernel.org
20868S:	Maintained
20869F:	drivers/net/ipa/
20870
20871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20872M:	Gabriel Somlo <somlo@cmu.edu>
20873M:	"Michael S. Tsirkin" <mst@redhat.com>
20874L:	qemu-devel@nongnu.org
20875S:	Maintained
20876F:	drivers/firmware/qemu_fw_cfg.c
20877F:	include/uapi/linux/qemu_fw_cfg.h
20878
20879QLOGIC QL41xxx FCOE DRIVER
20880M:	Saurav Kashyap <skashyap@marvell.com>
20881M:	Javed Hasan <jhasan@marvell.com>
20882M:	GR-QLogic-Storage-Upstream@marvell.com
20883L:	linux-scsi@vger.kernel.org
20884S:	Supported
20885F:	drivers/scsi/qedf/
20886
20887QLOGIC QL41xxx ISCSI DRIVER
20888M:	Nilesh Javali <njavali@marvell.com>
20889M:	Manish Rangankar <mrangankar@marvell.com>
20890M:	GR-QLogic-Storage-Upstream@marvell.com
20891L:	linux-scsi@vger.kernel.org
20892S:	Supported
20893F:	drivers/scsi/qedi/
20894
20895QLOGIC QL4xxx ETHERNET DRIVER
20896M:	Manish Chopra <manishc@marvell.com>
20897L:	netdev@vger.kernel.org
20898S:	Maintained
20899F:	drivers/net/ethernet/qlogic/qed/
20900F:	drivers/net/ethernet/qlogic/qede/
20901F:	include/linux/qed/
20902
20903QLOGIC QL4xxx RDMA DRIVER
20904M:	Michal Kalderon <mkalderon@marvell.com>
20905L:	linux-rdma@vger.kernel.org
20906S:	Supported
20907F:	drivers/infiniband/hw/qedr/
20908F:	include/uapi/rdma/qedr-abi.h
20909
20910QLOGIC QLA1280 SCSI DRIVER
20911M:	Michael Reed <mdr@sgi.com>
20912L:	linux-scsi@vger.kernel.org
20913S:	Maintained
20914F:	drivers/scsi/qla1280.[ch]
20915
20916QLOGIC QLA2XXX FC-SCSI DRIVER
20917M:	Nilesh Javali <njavali@marvell.com>
20918M:	GR-QLogic-Storage-Upstream@marvell.com
20919L:	linux-scsi@vger.kernel.org
20920S:	Supported
20921F:	drivers/scsi/qla2xxx/
20922
20923QLOGIC QLA3XXX NETWORK DRIVER
20924M:	GR-Linux-NIC-Dev@marvell.com
20925L:	netdev@vger.kernel.org
20926S:	Maintained
20927F:	drivers/net/ethernet/qlogic/qla3xxx.*
20928
20929QLOGIC QLA4XXX iSCSI DRIVER
20930M:	Nilesh Javali <njavali@marvell.com>
20931M:	Manish Rangankar <mrangankar@marvell.com>
20932M:	GR-QLogic-Storage-Upstream@marvell.com
20933L:	linux-scsi@vger.kernel.org
20934S:	Supported
20935F:	drivers/scsi/qla4xxx/
20936
20937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20938M:	Shahed Shaikh <shshaikh@marvell.com>
20939M:	Manish Chopra <manishc@marvell.com>
20940M:	GR-Linux-NIC-Dev@marvell.com
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/ethernet/qlogic/qlcnic/
20944
20945QM1D1B0004 MEDIA DRIVER
20946M:	Akihiro Tsukada <tskd08@gmail.com>
20947L:	linux-media@vger.kernel.org
20948S:	Odd Fixes
20949F:	drivers/media/tuners/qm1d1b0004*
20950
20951QM1D1C0042 MEDIA DRIVER
20952M:	Akihiro Tsukada <tskd08@gmail.com>
20953L:	linux-media@vger.kernel.org
20954S:	Odd Fixes
20955F:	drivers/media/tuners/qm1d1c0042*
20956
20957QNAP MCU DRIVER
20958M:	Heiko Stuebner <heiko@sntech.de>
20959S:	Maintained
20960F:	drivers/hwmon/qnap-mcu-hwmon.c
20961F:	drivers/input/misc/qnap-mcu-input.c
20962F:	drivers/leds/leds-qnap-mcu.c
20963F:	drivers/mfd/qnap-mcu.c
20964F:	include/linux/mfd/qnap-mcu.h
20965
20966QNX4 FILESYSTEM
20967M:	Anders Larsen <al@alarsen.net>
20968S:	Maintained
20969W:	http://www.alarsen.net/linux/qnx4fs/
20970F:	fs/qnx4/
20971F:	include/uapi/linux/qnx4_fs.h
20972F:	include/uapi/linux/qnxtypes.h
20973
20974QNX6 FILESYSTEM
20975S:	Orphan
20976F:	Documentation/filesystems/qnx6.rst
20977F:	fs/qnx6/
20978F:	include/linux/qnx6_fs.h
20979
20980QORIQ DPAA2 FSL-MC BUS DRIVER
20981M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20982L:	linuxppc-dev@lists.ozlabs.org
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20986F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20987F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20988F:	drivers/bus/fsl-mc/
20989F:	include/uapi/linux/fsl_mc.h
20990
20991QT1010 MEDIA DRIVER
20992L:	linux-media@vger.kernel.org
20993S:	Orphan
20994W:	https://linuxtv.org
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996F:	drivers/media/tuners/qt1010*
20997
20998QUALCOMM ATH12K WIRELESS DRIVER
20999M:	Jeff Johnson <jjohnson@kernel.org>
21000L:	linux-wireless@vger.kernel.org
21001L:	ath12k@lists.infradead.org
21002S:	Supported
21003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21005F:	drivers/net/wireless/ath/ath12k/
21006N:	ath12k
21007
21008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21009M:	Jeff Johnson <jjohnson@kernel.org>
21010L:	linux-wireless@vger.kernel.org
21011L:	ath10k@lists.infradead.org
21012S:	Supported
21013W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21015F:	drivers/net/wireless/ath/ath10k/
21016N:	ath10k
21017
21018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21019M:	Jeff Johnson <jjohnson@kernel.org>
21020L:	linux-wireless@vger.kernel.org
21021L:	ath11k@lists.infradead.org
21022S:	Supported
21023W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21024B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21026F:	drivers/net/wireless/ath/ath11k/
21027N:	ath11k
21028
21029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21030M:	Toke Høiland-Jørgensen <toke@toke.dk>
21031L:	linux-wireless@vger.kernel.org
21032S:	Maintained
21033W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21035F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21036F:	drivers/net/wireless/ath/ath9k/
21037
21038QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21039M:	Stefan Wahren <wahrenst@gmx.net>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21043F:	drivers/net/ethernet/qualcomm/qca*
21044
21045QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21046M:	Stephan Gerhold <stephan@gerhold.net>
21047L:	netdev@vger.kernel.org
21048L:	linux-arm-msm@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21051F:	drivers/net/wwan/qcom_bam_dmux.c
21052
21053QUALCOMM BLUETOOTH DRIVER
21054L:	linux-arm-msm@vger.kernel.org
21055S:	Maintained
21056F:	drivers/bluetooth/btqca.[ch]
21057F:	drivers/bluetooth/btqcomsmd.c
21058F:	drivers/bluetooth/hci_qca.c
21059
21060QUALCOMM CAMERA SUBSYSTEM DRIVER
21061M:	Robert Foss <rfoss@kernel.org>
21062M:	Todor Tomov <todor.too@gmail.com>
21063M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21064R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/admin-guide/media/qcom_camss.rst
21068F:	Documentation/devicetree/bindings/media/qcom,*camss*
21069F:	drivers/media/platform/qcom/camss/
21070
21071QUALCOMM CLOCK DRIVERS
21072M:	Bjorn Andersson <andersson@kernel.org>
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Supported
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21076F:	Documentation/devicetree/bindings/clock/qcom,*
21077F:	drivers/clk/qcom/
21078F:	include/dt-bindings/clock/qcom,*
21079
21080QUALCOMM CLOUD AI (QAIC) DRIVER
21081M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21082R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21083L:	linux-arm-msm@vger.kernel.org
21084L:	dri-devel@lists.freedesktop.org
21085S:	Supported
21086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21087F:	Documentation/ABI/testing/sysfs-driver-qaic
21088F:	Documentation/accel/qaic/
21089F:	drivers/accel/qaic/
21090F:	include/uapi/drm/qaic_accel.h
21091
21092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21093M:	Bjorn Andersson <andersson@kernel.org>
21094M:	Konrad Dybcio <konradybcio@kernel.org>
21095L:	linux-pm@vger.kernel.org
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21099F:	drivers/pmdomain/qcom/cpr.c
21100
21101QUALCOMM CPUCP MAILBOX DRIVER
21102M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21103L:	linux-arm-msm@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21106F:	drivers/mailbox/qcom-cpucp-mbox.c
21107
21108QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21109M:	Ilia Lin <ilia.lin@kernel.org>
21110L:	linux-pm@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21113F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21114F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21115
21116QUALCOMM CRYPTO DRIVERS
21117M:	Thara Gopinath <thara.gopinath@gmail.com>
21118L:	linux-crypto@vger.kernel.org
21119L:	linux-arm-msm@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21122F:	drivers/crypto/qce/
21123
21124QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21125M:	Timur Tabi <timur@kernel.org>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128F:	drivers/net/ethernet/qualcomm/emac/
21129
21130QUALCOMM ETHQOS ETHERNET DRIVER
21131M:	Vinod Koul <vkoul@kernel.org>
21132L:	netdev@vger.kernel.org
21133L:	linux-arm-msm@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21136F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21137
21138QUALCOMM FASTRPC DRIVER
21139M:	Srinivas Kandagatla <srini@kernel.org>
21140M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21141L:	linux-arm-msm@vger.kernel.org
21142L:	dri-devel@lists.freedesktop.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21145F:	drivers/misc/fastrpc.c
21146F:	include/uapi/misc/fastrpc.h
21147
21148QUALCOMM HEXAGON ARCHITECTURE
21149M:	Brian Cain <brian.cain@oss.qualcomm.com>
21150L:	linux-hexagon@vger.kernel.org
21151S:	Supported
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21153F:	arch/hexagon/
21154
21155QUALCOMM HIDMA DRIVER
21156M:	Sinan Kaya <okaya@kernel.org>
21157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21158L:	linux-arm-msm@vger.kernel.org
21159L:	dmaengine@vger.kernel.org
21160S:	Supported
21161F:	drivers/dma/qcom/hidma*
21162
21163QUALCOMM I2C QCOM GENI DRIVER
21164M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21165M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21166L:	linux-i2c@vger.kernel.org
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21170F:	drivers/i2c/busses/i2c-qcom-geni.c
21171
21172QUALCOMM I2C CCI DRIVER
21173M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21174M:	Robert Foss <rfoss@kernel.org>
21175L:	linux-i2c@vger.kernel.org
21176L:	linux-arm-msm@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21179F:	drivers/i2c/busses/i2c-qcom-cci.c
21180
21181QUALCOMM INTERCONNECT BWMON DRIVER
21182M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21186F:	drivers/soc/qcom/icc-bwmon.c
21187F:	drivers/soc/qcom/trace_icc-bwmon.h
21188
21189QUALCOMM IOMMU
21190M:	Rob Clark <robin.clark@oss.qualcomm.com>
21191L:	iommu@lists.linux.dev
21192L:	linux-arm-msm@vger.kernel.org
21193S:	Maintained
21194F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21195F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21196F:	drivers/iommu/msm_iommu*
21197
21198QUALCOMM IPC ROUTER (QRTR) DRIVER
21199M:	Manivannan Sadhasivam <mani@kernel.org>
21200L:	linux-arm-msm@vger.kernel.org
21201S:	Maintained
21202F:	include/trace/events/qrtr.h
21203F:	include/uapi/linux/qrtr.h
21204F:	net/qrtr/
21205
21206QUALCOMM IPCC MAILBOX DRIVER
21207M:	Manivannan Sadhasivam <mani@kernel.org>
21208L:	linux-arm-msm@vger.kernel.org
21209S:	Supported
21210F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21211F:	drivers/mailbox/qcom-ipcc.c
21212F:	include/dt-bindings/mailbox/qcom-ipcc.h
21213
21214QUALCOMM IPQ4019 USB PHY DRIVER
21215M:	Robert Marko <robert.marko@sartura.hr>
21216M:	Luka Perkov <luka.perkov@sartura.hr>
21217L:	linux-arm-msm@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21220F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21221
21222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21223M:	Robert Marko <robert.marko@sartura.hr>
21224M:	Luka Perkov <luka.perkov@sartura.hr>
21225L:	linux-arm-msm@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21228F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21229
21230QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21231M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21232M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21233R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21234L:	linux-media@vger.kernel.org
21235L:	linux-arm-msm@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21238F:	drivers/media/platform/qcom/iris/
21239
21240QUALCOMM NAND CONTROLLER DRIVER
21241M:	Manivannan Sadhasivam <mani@kernel.org>
21242L:	linux-mtd@lists.infradead.org
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21246F:	drivers/mtd/nand/raw/qcom_nandc.c
21247
21248QUALCOMM MEDIA PLATFORM
21249M:	Bryan O'Donoghue <bod@kernel.org>
21250L:	linux-media@vger.kernel.org
21251L:	linux-arm-msm@vger.kernel.org
21252S:	Supported
21253Q:	https://patchwork.linuxtv.org/project/linux-media/list
21254T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21255F:	Documentation/devicetree/bindings/media/*qcom*
21256F:	drivers/media/platform/qcom
21257F:	include/dt-bindings/media/*qcom*
21258
21259QUALCOMM SMB CHARGER DRIVER
21260M:	Casey Connolly <casey.connolly@linaro.org>
21261L:	linux-arm-msm@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21264F:	drivers/power/supply/qcom_smbx.c
21265
21266QUALCOMM PPE DRIVER
21267M:	Luo Jie <quic_luoj@quicinc.com>
21268L:	netdev@vger.kernel.org
21269S:	Supported
21270F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21271F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21272F:	drivers/net/ethernet/qualcomm/ppe/
21273
21274QUALCOMM QSEECOM DRIVER
21275M:	Maximilian Luz <luzmaximilian@gmail.com>
21276L:	linux-arm-msm@vger.kernel.org
21277S:	Maintained
21278F:	drivers/firmware/qcom/qcom_qseecom.c
21279
21280QUALCOMM QSEECOM UEFISECAPP DRIVER
21281M:	Maximilian Luz <luzmaximilian@gmail.com>
21282L:	linux-arm-msm@vger.kernel.org
21283S:	Maintained
21284F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21285
21286QUALCOMM RMNET DRIVER
21287M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21288M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21289L:	netdev@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21292F:	drivers/net/ethernet/qualcomm/rmnet/
21293F:	include/linux/if_rmnet.h
21294
21295QUALCOMM TEE (QCOMTEE) DRIVER
21296M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21297L:	linux-arm-msm@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/tee/qtee.rst
21300F:	drivers/tee/qcomtee/
21301
21302QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21303M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21304L:	linux-arm-msm@vger.kernel.org
21305S:	Maintained
21306F:	drivers/firmware/qcom/qcom_tzmem.c
21307F:	drivers/firmware/qcom/qcom_tzmem.h
21308F:	include/linux/firmware/qcom/qcom_tzmem.h
21309
21310QUALCOMM TSENS THERMAL DRIVER
21311M:	Amit Kucheria <amitk@kernel.org>
21312M:	Thara Gopinath <thara.gopinath@gmail.com>
21313L:	linux-pm@vger.kernel.org
21314L:	linux-arm-msm@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21317F:	drivers/thermal/qcom/
21318
21319QUALCOMM TYPEC PORT MANAGER DRIVER
21320M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21321L:	linux-arm-msm@vger.kernel.org
21322L:	linux-usb@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21325F:	drivers/usb/typec/tcpm/qcom/
21326
21327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21328M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21329M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21330L:	linux-media@vger.kernel.org
21331L:	linux-arm-msm@vger.kernel.org
21332S:	Maintained
21333T:	git git://linuxtv.org/media.git
21334F:	Documentation/devicetree/bindings/media/*venus*
21335F:	drivers/media/platform/qcom/venus/
21336
21337QUALCOMM WCN36XX WIRELESS DRIVER
21338M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21339L:	wcn36xx@lists.infradead.org
21340L:	linux-wireless@vger.kernel.org
21341S:	Supported
21342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21343F:	drivers/net/wireless/ath/wcn36xx/
21344
21345QUANTENNA QTNFMAC WIRELESS DRIVER
21346M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21347R:	Sergey Matyukevich <geomatsi@gmail.com>
21348L:	linux-wireless@vger.kernel.org
21349S:	Maintained
21350F:	drivers/net/wireless/quantenna/
21351
21352RADEON and AMDGPU DRM DRIVERS
21353M:	Alex Deucher <alexander.deucher@amd.com>
21354M:	Christian König <christian.koenig@amd.com>
21355L:	amd-gfx@lists.freedesktop.org
21356S:	Supported
21357B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21358C:	irc://irc.oftc.net/radeon
21359T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21360F:	Documentation/gpu/amdgpu/
21361F:	drivers/gpu/drm/amd/
21362F:	drivers/gpu/drm/ci/xfails/amd*
21363F:	drivers/gpu/drm/radeon/
21364F:	include/uapi/drm/amdgpu_drm.h
21365F:	include/uapi/drm/radeon_drm.h
21366
21367RADEON FRAMEBUFFER DISPLAY DRIVER
21368M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21369L:	linux-fbdev@vger.kernel.org
21370S:	Maintained
21371F:	drivers/video/fbdev/aty/radeon*
21372F:	include/uapi/linux/radeonfb.h
21373
21374RADIOSHARK RADIO DRIVER
21375M:	Hans Verkuil <hverkuil@kernel.org>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378T:	git git://linuxtv.org/media.git
21379F:	drivers/media/radio/radio-shark.c
21380
21381RADIOSHARK2 RADIO DRIVER
21382M:	Hans Verkuil <hverkuil@kernel.org>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385T:	git git://linuxtv.org/media.git
21386F:	drivers/media/radio/radio-shark2.c
21387F:	drivers/media/radio/radio-tea5777.c
21388
21389RADOS BLOCK DEVICE (RBD)
21390M:	Ilya Dryomov <idryomov@gmail.com>
21391R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21392L:	ceph-devel@vger.kernel.org
21393S:	Supported
21394W:	http://ceph.com/
21395B:	https://tracker.ceph.com/
21396T:	git https://github.com/ceph/ceph-client.git
21397F:	Documentation/ABI/testing/sysfs-bus-rbd
21398F:	drivers/block/rbd.c
21399F:	drivers/block/rbd_types.h
21400
21401RAGE128 FRAMEBUFFER DISPLAY DRIVER
21402L:	linux-fbdev@vger.kernel.org
21403S:	Orphan
21404F:	drivers/video/fbdev/aty/aty128fb.c
21405
21406RAINSHADOW-CEC DRIVER
21407M:	Hans Verkuil <hverkuil@kernel.org>
21408L:	linux-media@vger.kernel.org
21409S:	Maintained
21410T:	git git://linuxtv.org/media.git
21411F:	drivers/media/cec/usb/rainshadow/
21412
21413RALINK MIPS ARCHITECTURE
21414M:	John Crispin <john@phrozen.org>
21415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21416L:	linux-mips@vger.kernel.org
21417S:	Maintained
21418F:	arch/mips/ralink
21419
21420RALINK MT7621 MIPS ARCHITECTURE
21421M:	Chester A. Unal <chester.a.unal@arinc9.com>
21422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21423L:	linux-mips@vger.kernel.org
21424S:	Maintained
21425F:	arch/mips/boot/dts/ralink/mt7621*
21426
21427RALINK RT2X00 WIRELESS LAN DRIVER
21428M:	Stanislaw Gruszka <stf_xl@wp.pl>
21429L:	linux-wireless@vger.kernel.org
21430S:	Maintained
21431F:	drivers/net/wireless/ralink/
21432
21433RAMDISK RAM BLOCK DEVICE DRIVER
21434M:	Jens Axboe <axboe@kernel.dk>
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/ramdisk.rst
21437F:	drivers/block/brd.c
21438
21439RANCHU VIRTUAL BOARD FOR MIPS
21440M:	Miodrag Dinic <miodrag.dinic@mips.com>
21441L:	linux-mips@vger.kernel.org
21442S:	Supported
21443F:	arch/mips/configs/generic/board-ranchu.config
21444F:	arch/mips/generic/board-ranchu.c
21445
21446RANDOM NUMBER DRIVER
21447M:	"Theodore Ts'o" <tytso@mit.edu>
21448M:	Jason A. Donenfeld <Jason@zx2c4.com>
21449S:	Maintained
21450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21451F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21452F:	drivers/char/random.c
21453F:	include/linux/random.h
21454F:	include/uapi/linux/random.h
21455F:	drivers/virt/vmgenid.c
21456N:	^.*/vdso/[^/]*getrandom[^/]+$
21457
21458RAPIDIO SUBSYSTEM
21459M:	Matt Porter <mporter@kernel.crashing.org>
21460M:	Alexandre Bounine <alex.bou9@gmail.com>
21461S:	Maintained
21462F:	drivers/rapidio/
21463
21464RAS INFRASTRUCTURE
21465M:	Tony Luck <tony.luck@intel.com>
21466M:	Borislav Petkov <bp@alien8.de>
21467L:	linux-edac@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/admin-guide/RAS
21470F:	drivers/ras/
21471F:	include/linux/ras.h
21472F:	include/ras/ras_event.h
21473
21474RAS FRU MEMORY POISON MANAGER (FMPM)
21475M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21476L:	linux-edac@vger.kernel.org
21477S:	Maintained
21478F:	drivers/ras/amd/fmpm.c
21479
21480RASPBERRY PI PISP BACK END
21481M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21482R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21486F:	drivers/media/platform/raspberrypi/pisp_be/
21487F:	include/uapi/linux/media/raspberrypi/
21488
21489RASPBERRY PI PISP CAMERA FRONT END
21490M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21491M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21494F:	drivers/media/platform/raspberrypi/rp1-cfe/
21495
21496RASPBERRY PI RP1 PCI DRIVER
21497M:	Andrea della Porta <andrea.porta@suse.com>
21498S:	Maintained
21499F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21500F:	drivers/clk/clk-rp1.c
21501F:	drivers/misc/rp1/
21502F:	drivers/pinctrl/pinctrl-rp1.c
21503
21504RC-CORE / LIRC FRAMEWORK
21505M:	Sean Young <sean@mess.org>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508W:	http://linuxtv.org
21509T:	git git://linuxtv.org/media.git
21510F:	Documentation/driver-api/media/rc-core.rst
21511F:	Documentation/userspace-api/media/rc/
21512F:	drivers/media/rc/
21513F:	include/media/rc-core.h
21514F:	include/media/rc-map.h
21515F:	include/uapi/linux/lirc.h
21516
21517RCMM REMOTE CONTROLS DECODER
21518M:	Patrick Lerda <patrick9876@free.fr>
21519S:	Maintained
21520F:	drivers/media/rc/ir-rcmm-decoder.c
21521
21522RCUTORTURE TEST FRAMEWORK
21523M:	"Paul E. McKenney" <paulmck@kernel.org>
21524M:	Josh Triplett <josh@joshtriplett.org>
21525R:	Steven Rostedt <rostedt@goodmis.org>
21526R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21527R:	Lai Jiangshan <jiangshanlai@gmail.com>
21528L:	rcu@vger.kernel.org
21529S:	Supported
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21531F:	tools/testing/selftests/rcutorture
21532
21533RDACM20 Camera Sensor
21534M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21535M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21536M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21537M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21541F:	drivers/media/i2c/max9271.c
21542F:	drivers/media/i2c/max9271.h
21543F:	drivers/media/i2c/rdacm20.c
21544
21545RDACM21 Camera Sensor
21546M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21549M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21553F:	drivers/media/i2c/max9271.c
21554F:	drivers/media/i2c/max9271.h
21555F:	drivers/media/i2c/rdacm21.c
21556
21557RDC R-321X SoC
21558M:	Florian Fainelli <florian@openwrt.org>
21559S:	Maintained
21560
21561RDC R6040 FAST ETHERNET DRIVER
21562M:	Florian Fainelli <f.fainelli@gmail.com>
21563L:	netdev@vger.kernel.org
21564S:	Maintained
21565F:	drivers/net/ethernet/rdc/r6040.c
21566
21567RDMAVT - RDMA verbs software
21568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21569L:	linux-rdma@vger.kernel.org
21570S:	Supported
21571F:	drivers/infiniband/sw/rdmavt
21572
21573RDS - RELIABLE DATAGRAM SOCKETS
21574M:	Allison Henderson <allison.henderson@oracle.com>
21575L:	netdev@vger.kernel.org
21576L:	linux-rdma@vger.kernel.org
21577L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21578S:	Supported
21579W:	https://oss.oracle.com/projects/rds/
21580F:	Documentation/networking/rds.rst
21581F:	net/rds/
21582F:	tools/testing/selftests/net/rds/
21583
21584RDT - RESOURCE ALLOCATION
21585M:	Tony Luck <tony.luck@intel.com>
21586M:	Reinette Chatre <reinette.chatre@intel.com>
21587R:	Dave Martin <Dave.Martin@arm.com>
21588R:	James Morse <james.morse@arm.com>
21589R:	Babu Moger <babu.moger@amd.com>
21590L:	linux-kernel@vger.kernel.org
21591S:	Supported
21592F:	Documentation/filesystems/resctrl.rst
21593F:	arch/x86/include/asm/resctrl.h
21594F:	arch/x86/kernel/cpu/resctrl/
21595F:	fs/resctrl/
21596F:	include/linux/resctrl*.h
21597F:	tools/testing/selftests/resctrl/
21598
21599READ-COPY UPDATE (RCU)
21600M:	"Paul E. McKenney" <paulmck@kernel.org>
21601M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21602M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21603M:	Joel Fernandes <joelagnelf@nvidia.com>
21604M:	Josh Triplett <josh@joshtriplett.org>
21605M:	Boqun Feng <boqun.feng@gmail.com>
21606M:	Uladzislau Rezki <urezki@gmail.com>
21607R:	Steven Rostedt <rostedt@goodmis.org>
21608R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21609R:	Lai Jiangshan <jiangshanlai@gmail.com>
21610R:	Zqiang <qiang.zhang@linux.dev>
21611L:	rcu@vger.kernel.org
21612S:	Supported
21613W:	http://www.rdrop.com/users/paulmck/RCU/
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21615F:	Documentation/RCU/
21616F:	include/linux/rcu*
21617F:	kernel/rcu/
21618F:	rust/kernel/sync/rcu.rs
21619X:	Documentation/RCU/torture.rst
21620X:	include/linux/srcu*.h
21621X:	kernel/rcu/srcu*.c
21622
21623REAL TIME CLOCK (RTC) SUBSYSTEM
21624M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21625L:	linux-rtc@vger.kernel.org
21626S:	Maintained
21627Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21629F:	Documentation/admin-guide/rtc.rst
21630F:	Documentation/devicetree/bindings/rtc/
21631F:	drivers/rtc/
21632F:	include/linux/rtc.h
21633F:	include/linux/rtc/
21634F:	include/uapi/linux/rtc.h
21635F:	tools/testing/selftests/rtc/
21636
21637Real-time Linux Analysis (RTLA) tools
21638M:	Steven Rostedt <rostedt@goodmis.org>
21639L:	linux-trace-kernel@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/tools/rtla/
21642F:	tools/tracing/rtla/
21643
21644Real-time Linux (PREEMPT_RT)
21645M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21646M:	Clark Williams <clrkwllms@kernel.org>
21647M:	Steven Rostedt <rostedt@goodmis.org>
21648L:	linux-rt-devel@lists.linux.dev
21649S:	Supported
21650K:	PREEMPT_RT
21651
21652REALTEK AUDIO CODECS
21653M:	Oder Chiou <oder_chiou@realtek.com>
21654S:	Maintained
21655F:	include/sound/rt*.h
21656F:	sound/soc/codecs/rt*
21657
21658REALTEK OTTO WATCHDOG
21659M:	Sander Vanheule <sander@svanheule.net>
21660L:	linux-watchdog@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21663F:	drivers/watchdog/realtek_otto_wdt.c
21664
21665REALTEK RTL83xx SMI DSA ROUTER CHIPS
21666M:	Linus Walleij <linus.walleij@linaro.org>
21667M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21670F:	drivers/net/dsa/realtek/*
21671
21672REALTEK SPI-NAND
21673M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21676F:	drivers/spi/spi-realtek-rtl-snand.c
21677
21678REALTEK WIRELESS DRIVER (rtlwifi family)
21679M:	Ping-Ke Shih <pkshih@realtek.com>
21680L:	linux-wireless@vger.kernel.org
21681S:	Maintained
21682T:	git https://github.com/pkshih/rtw.git
21683F:	drivers/net/wireless/realtek/rtlwifi/
21684
21685REALTEK WIRELESS DRIVER (rtw88)
21686M:	Ping-Ke Shih <pkshih@realtek.com>
21687L:	linux-wireless@vger.kernel.org
21688S:	Maintained
21689T:	git https://github.com/pkshih/rtw.git
21690F:	drivers/net/wireless/realtek/rtw88/
21691
21692REALTEK WIRELESS DRIVER (rtw89)
21693M:	Ping-Ke Shih <pkshih@realtek.com>
21694L:	linux-wireless@vger.kernel.org
21695S:	Maintained
21696T:	git https://github.com/pkshih/rtw.git
21697F:	drivers/net/wireless/realtek/rtw89/
21698
21699REDMIBOOK WMI DRIVERS
21700M:	Gladyshev Ilya <foxido@foxido.dev>
21701L:	platform-driver-x86@vger.kernel.org
21702S:	Maintained
21703F:	drivers/platform/x86/redmi-wmi.c
21704
21705REDPINE WIRELESS DRIVER
21706L:	linux-wireless@vger.kernel.org
21707S:	Orphan
21708F:	drivers/net/wireless/rsi/
21709
21710REGISTER MAP ABSTRACTION
21711M:	Mark Brown <broonie@kernel.org>
21712L:	linux-kernel@vger.kernel.org
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21715F:	Documentation/devicetree/bindings/regmap/
21716F:	drivers/base/regmap/
21717F:	include/linux/regmap.h
21718
21719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21720M:	Bjorn Andersson <andersson@kernel.org>
21721M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21722L:	linux-remoteproc@vger.kernel.org
21723S:	Maintained
21724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21725F:	Documentation/ABI/testing/sysfs-class-remoteproc
21726F:	Documentation/devicetree/bindings/remoteproc/
21727F:	Documentation/staging/remoteproc.rst
21728F:	drivers/remoteproc/
21729F:	include/linux/remoteproc.h
21730F:	include/linux/remoteproc/
21731
21732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21733M:	Bjorn Andersson <andersson@kernel.org>
21734M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21735L:	linux-remoteproc@vger.kernel.org
21736S:	Maintained
21737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21738F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21739F:	Documentation/staging/rpmsg.rst
21740F:	drivers/rpmsg/
21741F:	include/linux/rpmsg.h
21742F:	include/linux/rpmsg/
21743F:	include/uapi/linux/rpmsg.h
21744F:	samples/rpmsg/
21745
21746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21747M:	Stephan Gerhold <stephan@gerhold.net>
21748L:	netdev@vger.kernel.org
21749L:	linux-remoteproc@vger.kernel.org
21750S:	Maintained
21751F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21752
21753RENESAS CLOCK DRIVERS
21754M:	Geert Uytterhoeven <geert+renesas@glider.be>
21755L:	linux-renesas-soc@vger.kernel.org
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21758F:	Documentation/devicetree/bindings/clock/renesas,*
21759F:	drivers/clk/renesas/
21760
21761RENESAS EMEV2 I2C DRIVER
21762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21763L:	linux-renesas-soc@vger.kernel.org
21764S:	Supported
21765F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21766F:	drivers/i2c/busses/i2c-emev2.c
21767
21768RENESAS ETHERNET AVB DRIVER
21769M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21770R:	Paul Barker <paul@pbarker.dev>
21771L:	netdev@vger.kernel.org
21772L:	linux-renesas-soc@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21775F:	drivers/net/ethernet/renesas/Kconfig
21776F:	drivers/net/ethernet/renesas/Makefile
21777F:	drivers/net/ethernet/renesas/ravb*
21778
21779RENESAS ETHERNET SWITCH DRIVER
21780R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21781L:	netdev@vger.kernel.org
21782L:	linux-renesas-soc@vger.kernel.org
21783F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21784F:	drivers/net/ethernet/renesas/Kconfig
21785F:	drivers/net/ethernet/renesas/Makefile
21786F:	drivers/net/ethernet/renesas/rcar_gen4*
21787F:	drivers/net/ethernet/renesas/rswitch*
21788
21789RENESAS ETHERNET TSN DRIVER
21790M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21791L:	netdev@vger.kernel.org
21792L:	linux-renesas-soc@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21795F:	drivers/net/ethernet/renesas/rtsn.*
21796
21797RENESAS IDT821034 ASoC CODEC
21798M:	Herve Codina <herve.codina@bootlin.com>
21799L:	linux-sound@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21802F:	sound/soc/codecs/idt821034.c
21803
21804RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21805M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21806L:	linux-sound@vger.kernel.org
21807L:	linux-renesas-soc@vger.kernel.org
21808S:	Supported
21809F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21810F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21811F:	sound/soc/renesas/rcar/
21812F:	sound/soc/renesas/fsi.c
21813F:	include/sound/sh_fsi.h
21814
21815RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21816M:	Miquel Raynal <miquel.raynal@bootlin.com>
21817L:	linux-mtd@lists.infradead.org
21818L:	linux-renesas-soc@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21821F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21822
21823RENESAS R-CAR GYROADC DRIVER
21824M:	Marek Vasut <marek.vasut@gmail.com>
21825L:	linux-iio@vger.kernel.org
21826S:	Supported
21827F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21828F:	drivers/iio/adc/rcar-gyroadc.c
21829
21830RENESAS R-CAR I2C DRIVERS
21831M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21832L:	linux-renesas-soc@vger.kernel.org
21833S:	Supported
21834F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21835F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21836F:	drivers/i2c/busses/i2c-rcar.c
21837F:	drivers/i2c/busses/i2c-sh_mobile.c
21838
21839RENESAS R-CAR SATA DRIVER
21840M:	Geert Uytterhoeven <geert+renesas@glider.be>
21841L:	linux-ide@vger.kernel.org
21842L:	linux-renesas-soc@vger.kernel.org
21843S:	Supported
21844F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21845F:	drivers/ata/sata_rcar.c
21846
21847RENESAS R-CAR THERMAL DRIVERS
21848M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21849L:	linux-renesas-soc@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21852F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21853F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21854F:	drivers/thermal/renesas/rcar_thermal.c
21855
21856RENESAS RIIC DRIVER
21857M:	Chris Brandt <chris.brandt@renesas.com>
21858L:	linux-renesas-soc@vger.kernel.org
21859S:	Supported
21860F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21861F:	drivers/i2c/busses/i2c-riic.c
21862
21863RENESAS RZ AUDIO (ASoC) DRIVER
21864M:	Biju Das <biju.das.jz@bp.renesas.com>
21865M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21866L:	linux-sound@vger.kernel.org
21867L:	linux-renesas-soc@vger.kernel.org
21868S:	Supported
21869F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21870F:	sound/soc/renesas/rz-ssi.c
21871
21872RENESAS RZ/G2L A/D DRIVER
21873M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21874L:	linux-iio@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Supported
21877F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21878F:	drivers/iio/adc/rzg2l_adc.c
21879
21880RENESAS RZ/G2L MTU3a COUNTER DRIVER
21881M:	Biju Das <biju.das.jz@bp.renesas.com>
21882L:	linux-iio@vger.kernel.org
21883L:	linux-renesas-soc@vger.kernel.org
21884S:	Supported
21885F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21886F:	drivers/counter/rz-mtu3-cnt.c
21887
21888RENESAS RTCA-3 RTC DRIVER
21889M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21890L:	linux-rtc@vger.kernel.org
21891L:	linux-renesas-soc@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21894F:	drivers/rtc/rtc-renesas-rtca3.c
21895
21896RENESAS RZ/N1 A5PSW SWITCH DRIVER
21897M:	Clément Léger <clement.leger@bootlin.com>
21898L:	linux-renesas-soc@vger.kernel.org
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21902F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21903F:	drivers/net/dsa/rzn1_a5psw*
21904F:	drivers/net/pcs/pcs-rzn1-miic.c
21905F:	include/dt-bindings/net/pcs-rzn1-miic.h
21906F:	include/linux/pcs-rzn1-miic.h
21907F:	net/dsa/tag_rzn1_a5psw.c
21908
21909RENESAS RZ/N1 DWMAC GLUE LAYER
21910M:	Romain Gantois <romain.gantois@bootlin.com>
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21914
21915RENESAS RZ/N1 RTC CONTROLLER DRIVER
21916M:	Miquel Raynal <miquel.raynal@bootlin.com>
21917L:	linux-rtc@vger.kernel.org
21918L:	linux-renesas-soc@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21921F:	drivers/rtc/rtc-rzn1.c
21922
21923RENESAS RZ/N1 USBF CONTROLLER DRIVER
21924M:	Herve Codina <herve.codina@bootlin.com>
21925L:	linux-renesas-soc@vger.kernel.org
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21929F:	drivers/usb/gadget/udc/renesas_usbf.c
21930
21931RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21932M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21933L:	netdev@vger.kernel.org
21934L:	linux-renesas-soc@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21938
21939RENESAS RZ/V2H(P) RSPI DRIVER
21940M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21941L:	linux-spi@vger.kernel.org
21942L:	linux-renesas-soc@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21945F:	drivers/spi/spi-rzv2h-rspi.c
21946
21947RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21948M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21953F:	drivers/reset/reset-rzv2h-usb2phy.c
21954
21955RENESAS RZ/V2M I2C DRIVER
21956M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21957L:	linux-i2c@vger.kernel.org
21958L:	linux-renesas-soc@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21961F:	drivers/i2c/busses/i2c-rzv2m.c
21962
21963RENESAS SUPERH ETHERNET DRIVER
21964M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21965L:	netdev@vger.kernel.org
21966L:	linux-renesas-soc@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21969F:	drivers/net/ethernet/renesas/Kconfig
21970F:	drivers/net/ethernet/renesas/Makefile
21971F:	drivers/net/ethernet/renesas/sh_eth*
21972F:	include/linux/sh_eth.h
21973
21974RENESAS USB PHY DRIVER
21975M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21976L:	linux-renesas-soc@vger.kernel.org
21977S:	Maintained
21978F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21979
21980RENESAS VERSACLOCK 7 CLOCK DRIVER
21981M:	Alex Helms <alexander.helms.jy@renesas.com>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21984F:	drivers/clk/clk-versaclock7.c
21985
21986RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21987M:	Herve Codina <herve.codina@bootlin.com>
21988L:	linux-iio@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21991F:	drivers/iio/potentiometer/x9250.c
21992
21993RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21994M:	John Madieu <john.madieu.xa@bp.renesas.com>
21995L:	linux-pm@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21998F:	drivers/thermal/renesas/rzg3e_thermal.c
21999
22000RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22001M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22002L:	linux-pm@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22005F:	drivers/thermal/renesas/rzg3s_thermal.c
22006
22007RESET CONTROLLER FRAMEWORK
22008M:	Philipp Zabel <p.zabel@pengutronix.de>
22009S:	Maintained
22010T:	git https://git.pengutronix.de/git/pza/linux.git
22011F:	Documentation/devicetree/bindings/reset/
22012F:	Documentation/driver-api/reset.rst
22013F:	drivers/reset/
22014F:	include/dt-bindings/reset/
22015F:	include/linux/reset-controller.h
22016F:	include/linux/reset.h
22017F:	include/linux/reset/
22018K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22019
22020RESTARTABLE SEQUENCES SUPPORT
22021M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22022M:	Peter Zijlstra <peterz@infradead.org>
22023M:	"Paul E. McKenney" <paulmck@kernel.org>
22024M:	Boqun Feng <boqun.feng@gmail.com>
22025L:	linux-kernel@vger.kernel.org
22026S:	Supported
22027F:	include/trace/events/rseq.h
22028F:	include/uapi/linux/rseq.h
22029F:	kernel/rseq.c
22030F:	tools/testing/selftests/rseq/
22031
22032RFKILL
22033M:	Johannes Berg <johannes@sipsolutions.net>
22034L:	linux-wireless@vger.kernel.org
22035S:	Maintained
22036W:	https://wireless.wiki.kernel.org/
22037Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22040F:	Documentation/ABI/stable/sysfs-class-rfkill
22041F:	Documentation/driver-api/rfkill.rst
22042F:	include/linux/rfkill.h
22043F:	include/uapi/linux/rfkill.h
22044F:	net/rfkill/
22045
22046RHASHTABLE
22047M:	Thomas Graf <tgraf@suug.ch>
22048M:	Herbert Xu <herbert@gondor.apana.org.au>
22049L:	linux-crypto@vger.kernel.org
22050S:	Maintained
22051F:	include/linux/rhashtable-types.h
22052F:	include/linux/rhashtable.h
22053F:	lib/rhashtable.c
22054F:	lib/test_rhashtable.c
22055
22056RICOH R5C592 MEMORYSTICK DRIVER
22057M:	Maxim Levitsky <maximlevitsky@gmail.com>
22058S:	Maintained
22059F:	drivers/memstick/host/r592.*
22060
22061RICOH SMARTMEDIA/XD DRIVER
22062M:	Maxim Levitsky <maximlevitsky@gmail.com>
22063S:	Maintained
22064F:	drivers/mtd/nand/raw/r852.c
22065F:	drivers/mtd/nand/raw/r852.h
22066
22067RISC-V AIA DRIVERS
22068M:	Anup Patel <anup@brainfault.org>
22069L:	linux-riscv@lists.infradead.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22072F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22073F:	drivers/irqchip/irq-riscv-aplic-*.c
22074F:	drivers/irqchip/irq-riscv-aplic-*.h
22075F:	drivers/irqchip/irq-riscv-imsic-*.c
22076F:	drivers/irqchip/irq-riscv-imsic-*.h
22077F:	drivers/irqchip/irq-riscv-intc.c
22078F:	include/linux/irqchip/riscv-aplic.h
22079F:	include/linux/irqchip/riscv-imsic.h
22080
22081RISC-V ANDES SoC Support
22082M:	Ben Zong-You Xie <ben717@andestech.com>
22083S:	Maintained
22084T:	git: https://github.com/ben717-linux/linux
22085F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22086F:	Documentation/devicetree/bindings/riscv/andes.yaml
22087F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22088F:	arch/riscv/boot/dts/andes/
22089
22090RISC-V ARCHITECTURE
22091M:	Paul Walmsley <pjw@kernel.org>
22092M:	Palmer Dabbelt <palmer@dabbelt.com>
22093M:	Albert Ou <aou@eecs.berkeley.edu>
22094R:	Alexandre Ghiti <alex@ghiti.fr>
22095L:	linux-riscv@lists.infradead.org
22096S:	Supported
22097Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22098C:	irc://irc.libera.chat/riscv
22099P:	Documentation/arch/riscv/patch-acceptance.rst
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22101F:	arch/riscv/
22102N:	riscv
22103K:	riscv
22104
22105RISC-V IOMMU
22106M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22107L:	iommu@lists.linux.dev
22108L:	linux-riscv@lists.infradead.org
22109S:	Maintained
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22111F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22112F:	drivers/iommu/riscv/
22113
22114RISC-V MICROCHIP FPGA SUPPORT
22115M:	Conor Dooley <conor.dooley@microchip.com>
22116M:	Daire McNamara <daire.mcnamara@microchip.com>
22117L:	linux-riscv@lists.infradead.org
22118S:	Supported
22119F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22120F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22121F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22122F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22123F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22124F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22125F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22126F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22127F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22128F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22129F:	arch/riscv/boot/dts/microchip/
22130F:	drivers/char/hw_random/mpfs-rng.c
22131F:	drivers/clk/microchip/clk-mpfs*.c
22132F:	drivers/firmware/microchip/mpfs-auto-update.c
22133F:	drivers/gpio/gpio-mpfs.c
22134F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22135F:	drivers/mailbox/mailbox-mpfs.c
22136F:	drivers/pci/controller/plda/pcie-microchip-host.c
22137F:	drivers/pwm/pwm-microchip-core.c
22138F:	drivers/reset/reset-mpfs.c
22139F:	drivers/rtc/rtc-mpfs.c
22140F:	drivers/soc/microchip/mpfs-sys-controller.c
22141F:	drivers/spi/spi-microchip-core-qspi.c
22142F:	drivers/spi/spi-microchip-core.c
22143F:	drivers/usb/musb/mpfs.c
22144F:	include/soc/microchip/mpfs.h
22145
22146RISC-V MISC SOC SUPPORT
22147M:	Conor Dooley <conor@kernel.org>
22148L:	linux-riscv@lists.infradead.org
22149S:	Maintained
22150Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22152F:	arch/riscv/boot/dts/canaan/
22153F:	arch/riscv/boot/dts/microchip/
22154F:	arch/riscv/boot/dts/sifive/
22155F:	arch/riscv/boot/dts/starfive/
22156
22157RISC-V PMU DRIVERS
22158M:	Atish Patra <atish.patra@linux.dev>
22159R:	Anup Patel <anup@brainfault.org>
22160L:	linux-riscv@lists.infradead.org
22161S:	Supported
22162F:	drivers/perf/riscv_pmu.c
22163F:	drivers/perf/riscv_pmu_legacy.c
22164F:	drivers/perf/riscv_pmu_sbi.c
22165
22166RISC-V RPMI AND MPXY DRIVERS
22167M:	Rahul Pathak <rahul@summations.net>
22168M:	Anup Patel <anup@brainfault.org>
22169L:	linux-riscv@lists.infradead.org
22170F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22171F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22172F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22173F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22174F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22175F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22176F:	drivers/clk/clk-rpmi.c
22177F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22178F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22179F:	include/linux/mailbox/riscv-rpmi-message.h
22180
22181RISC-V SPACEMIT SoC Support
22182M:	Yixun Lan <dlan@gentoo.org>
22183L:	linux-riscv@lists.infradead.org
22184L:	spacemit@lists.linux.dev
22185S:	Maintained
22186W:	https://github.com/spacemit-com/linux/wiki
22187C:	irc://irc.libera.chat/spacemit
22188T:	git https://github.com/spacemit-com/linux
22189F:	arch/riscv/boot/dts/spacemit/
22190N:	spacemit
22191K:	spacemit
22192
22193RISC-V THEAD SoC SUPPORT
22194M:	Drew Fustini <fustini@kernel.org>
22195M:	Guo Ren <guoren@kernel.org>
22196M:	Fu Wei <wefu@redhat.com>
22197L:	linux-riscv@lists.infradead.org
22198S:	Maintained
22199Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22200T:	git https://github.com/pdp7/linux.git
22201F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22202F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22203F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22204F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22205F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22206F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22207F:	arch/riscv/boot/dts/thead/
22208F:	drivers/clk/thead/clk-th1520-ap.c
22209F:	drivers/firmware/thead,th1520-aon.c
22210F:	drivers/mailbox/mailbox-th1520.c
22211F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22212F:	drivers/pinctrl/pinctrl-th1520.c
22213F:	drivers/pmdomain/thead/
22214F:	drivers/power/reset/th1520-aon-reboot.c
22215F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22216F:	drivers/reset/reset-th1520.c
22217F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22218F:	include/dt-bindings/power/thead,th1520-power.h
22219F:	include/dt-bindings/reset/thead,th1520-reset.h
22220F:	include/linux/firmware/thead/thead,th1520-aon.h
22221
22222RNBD BLOCK DRIVERS
22223M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22224M:	Jack Wang <jinpu.wang@ionos.com>
22225L:	linux-block@vger.kernel.org
22226S:	Maintained
22227F:	drivers/block/rnbd/
22228
22229ROCCAT DRIVERS
22230M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22231S:	Maintained
22232W:	http://sourceforge.net/projects/roccat/
22233F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22234F:	drivers/hid/hid-roccat*
22235F:	include/linux/hid-roccat*
22236
22237ROCKCHIP CAN-FD DRIVER
22238M:	Marc Kleine-Budde <mkl@pengutronix.de>
22239R:	kernel@pengutronix.de
22240L:	linux-can@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22243F:	drivers/net/can/rockchip/
22244
22245ROCKCHIP CRYPTO DRIVERS
22246M:	Corentin Labbe <clabbe@baylibre.com>
22247L:	linux-crypto@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22250F:	drivers/crypto/rockchip/
22251
22252ROCKCHIP I2S TDM DRIVER
22253M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22254L:	linux-rockchip@lists.infradead.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22257F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22258
22259ROCKCHIP ISP V1 DRIVER
22260M:	Dafna Hirschfeld <dafna@fastmail.com>
22261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22262L:	linux-media@vger.kernel.org
22263L:	linux-rockchip@lists.infradead.org
22264S:	Maintained
22265F:	Documentation/admin-guide/media/rkisp1.rst
22266F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22267F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22268F:	drivers/media/platform/rockchip/rkisp1
22269F:	include/uapi/linux/rkisp1-config.h
22270
22271ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22272M:	Daniel Golle <daniel@makrotopia.org>
22273M:	Aurelien Jarno <aurelien@aurel32.net>
22274M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22277F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22278F:	drivers/char/hw_random/rockchip-rng.c
22279
22280ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22281M:	Jacob Chen <jacob-chen@iotwrt.com>
22282M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22283L:	linux-media@vger.kernel.org
22284L:	linux-rockchip@lists.infradead.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22287F:	drivers/media/platform/rockchip/rga/
22288
22289ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22290M:	Detlev Casanova <detlev.casanova@collabora.com>
22291M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22292L:	linux-media@vger.kernel.org
22293L:	linux-rockchip@lists.infradead.org
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22296F:	drivers/media/platform/rockchip/rkvdec/
22297
22298ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22299M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22302F:	sound/soc/codecs/rk3308_codec.c
22303F:	sound/soc/codecs/rk3308_codec.h
22304
22305ROCKCHIP SAI DRIVER
22306M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22307L:	linux-rockchip@lists.infradead.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22310F:	sound/soc/rockchip/rockchip_sai.*
22311
22312ROCKER DRIVER
22313M:	Jiri Pirko <jiri@resnulli.us>
22314L:	netdev@vger.kernel.org
22315S:	Supported
22316F:	drivers/net/ethernet/rocker/
22317
22318ROCKETPORT EXPRESS/INFINITY DRIVER
22319M:	Kevin Cernekee <cernekee@gmail.com>
22320L:	linux-serial@vger.kernel.org
22321S:	Odd Fixes
22322F:	drivers/tty/serial/rp2.*
22323
22324ROHM BD79703 DAC
22325M:	Matti Vaittinen <mazziesaccount@gmail.com>
22326S:	Supported
22327F:	drivers/iio/dac/rohm-bd79703.c
22328
22329ROHM BD99954 CHARGER IC
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331S:	Supported
22332F:	drivers/power/supply/bd99954-charger.c
22333F:	drivers/power/supply/bd99954-charger.h
22334
22335ROHM BD791xx ADC / GPO IC
22336M:	Matti Vaittinen <mazziesaccount@gmail.com>
22337S:	Supported
22338F:	drivers/iio/adc/rohm-bd79112.c
22339F:	drivers/iio/adc/rohm-bd79124.c
22340
22341ROHM BH1745 COLOUR SENSOR
22342M:	Mudit Sharma <muditsharma.info@gmail.com>
22343L:	linux-iio@vger.kernel.org
22344S:	Maintained
22345F:	drivers/iio/light/bh1745.c
22346
22347ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22348M:	Tomasz Duszynski <tduszyns@gmail.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22351F:	drivers/iio/light/bh1750.c
22352
22353ROHM BM1390 PRESSURE SENSOR DRIVER
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355L:	linux-iio@vger.kernel.org
22356S:	Supported
22357F:	drivers/iio/pressure/rohm-bm1390.c
22358
22359ROHM BU270xx LIGHT SENSOR DRIVERs
22360M:	Matti Vaittinen <mazziesaccount@gmail.com>
22361L:	linux-iio@vger.kernel.org
22362S:	Supported
22363F:	drivers/iio/light/rohm-bu27034.c
22364
22365ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22366M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22367L:	linux-kernel@vger.kernel.org
22368L:	linux-renesas-soc@vger.kernel.org
22369S:	Supported
22370F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22371F:	drivers/gpio/gpio-bd9571mwv.c
22372F:	drivers/mfd/bd9571mwv.c
22373F:	drivers/regulator/bd9571mwv-regulator.c
22374F:	include/linux/mfd/bd9571mwv.h
22375
22376ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22377M:	Matti Vaittinen <mazziesaccount@gmail.com>
22378S:	Supported
22379F:	drivers/clk/clk-bd718x7.c
22380F:	drivers/gpio/gpio-bd71815.c
22381F:	drivers/gpio/gpio-bd71828.c
22382F:	drivers/mfd/rohm-bd71828.c
22383F:	drivers/mfd/rohm-bd718x7.c
22384F:	drivers/mfd/rohm-bd9576.c
22385F:	drivers/mfd/rohm-bd96801.c
22386F:	drivers/regulator/bd71815-regulator.c
22387F:	drivers/regulator/bd71828-regulator.c
22388F:	drivers/regulator/bd718x7-regulator.c
22389F:	drivers/regulator/bd9576-regulator.c
22390F:	drivers/regulator/bd96801-regulator.c
22391F:	drivers/regulator/rohm-regulator.c
22392F:	drivers/rtc/rtc-bd70528.c
22393F:	drivers/watchdog/bd9576_wdt.c
22394F:	drivers/watchdog/bd96801_wdt.c
22395F:	include/linux/mfd/rohm-bd71815.h
22396F:	include/linux/mfd/rohm-bd71828.h
22397F:	include/linux/mfd/rohm-bd718x7.h
22398F:	include/linux/mfd/rohm-bd957x.h
22399F:	include/linux/mfd/rohm-bd96801.h
22400F:	include/linux/mfd/rohm-bd96802.h
22401F:	include/linux/mfd/rohm-generic.h
22402F:	include/linux/mfd/rohm-shared.h
22403
22404ROSE NETWORK LAYER
22405L:	linux-hams@vger.kernel.org
22406S:	Orphan
22407W:	https://linux-ax25.in-berlin.de
22408F:	include/net/rose.h
22409F:	include/uapi/linux/rose.h
22410F:	net/rose/
22411
22412ROTATION DRIVER FOR ALLWINNER A83T
22413M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22414L:	linux-media@vger.kernel.org
22415S:	Maintained
22416T:	git git://linuxtv.org/media.git
22417F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22418F:	drivers/media/platform/sunxi/sun8i-rotate/
22419
22420RPMB SUBSYSTEM
22421M:	Jens Wiklander <jens.wiklander@linaro.org>
22422L:	linux-kernel@vger.kernel.org
22423S:	Supported
22424F:	drivers/misc/rpmb-core.c
22425F:	include/linux/rpmb.h
22426
22427RPMSG TTY DRIVER
22428M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22429L:	linux-remoteproc@vger.kernel.org
22430S:	Maintained
22431F:	drivers/tty/rpmsg_tty.c
22432
22433RTASE ETHERNET DRIVER
22434M:	Justin Lai <justinlai0215@realtek.com>
22435M:	Larry Chiu <larry.chiu@realtek.com>
22436L:	netdev@vger.kernel.org
22437S:	Maintained
22438F:	drivers/net/ethernet/realtek/rtase/
22439
22440RTL2830 MEDIA DRIVER
22441L:	linux-media@vger.kernel.org
22442S:	Orphan
22443W:	https://linuxtv.org
22444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22445F:	drivers/media/dvb-frontends/rtl2830*
22446
22447RTL2832 MEDIA DRIVER
22448L:	linux-media@vger.kernel.org
22449S:	Orphan
22450W:	https://linuxtv.org
22451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22452F:	drivers/media/dvb-frontends/rtl2832*
22453
22454RTL2832_SDR MEDIA DRIVER
22455L:	linux-media@vger.kernel.org
22456S:	Orphan
22457W:	https://linuxtv.org
22458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22459F:	drivers/media/dvb-frontends/rtl2832_sdr*
22460
22461RTL8180 WIRELESS DRIVER
22462L:	linux-wireless@vger.kernel.org
22463S:	Orphan
22464F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22465
22466RTL8187 WIRELESS DRIVER
22467M:	Hin-Tak Leung <hintak.leung@gmail.com>
22468L:	linux-wireless@vger.kernel.org
22469S:	Maintained
22470T:	git https://github.com/pkshih/rtw.git
22471F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22472
22473RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22474M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22475L:	linux-wireless@vger.kernel.org
22476S:	Maintained
22477T:	git https://github.com/pkshih/rtw.git
22478F:	drivers/net/wireless/realtek/rtl8xxxu/
22479
22480RTL9300 I2C DRIVER (rtl9300-i2c)
22481M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22482L:	linux-i2c@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22485F:	drivers/i2c/busses/i2c-rtl9300.c
22486
22487RTRS TRANSPORT DRIVERS
22488M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22489M:	Jack Wang <jinpu.wang@ionos.com>
22490L:	linux-rdma@vger.kernel.org
22491S:	Maintained
22492F:	drivers/infiniband/ulp/rtrs/
22493
22494RUNTIME VERIFICATION (RV)
22495M:	Steven Rostedt <rostedt@goodmis.org>
22496M:	Gabriele Monaco <gmonaco@redhat.com>
22497L:	linux-trace-kernel@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/trace/rv/
22500F:	include/linux/rv.h
22501F:	include/rv/
22502F:	kernel/trace/rv/
22503F:	tools/verification/
22504
22505RUST
22506M:	Miguel Ojeda <ojeda@kernel.org>
22507M:	Alex Gaynor <alex.gaynor@gmail.com>
22508R:	Boqun Feng <boqun.feng@gmail.com>
22509R:	Gary Guo <gary@garyguo.net>
22510R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22511R:	Benno Lossin <lossin@kernel.org>
22512R:	Andreas Hindborg <a.hindborg@kernel.org>
22513R:	Alice Ryhl <aliceryhl@google.com>
22514R:	Trevor Gross <tmgross@umich.edu>
22515R:	Danilo Krummrich <dakr@kernel.org>
22516L:	rust-for-linux@vger.kernel.org
22517S:	Supported
22518W:	https://rust-for-linux.com
22519B:	https://github.com/Rust-for-Linux/linux/issues
22520C:	zulip://rust-for-linux.zulipchat.com
22521P:	https://rust-for-linux.com/contributing
22522T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22523F:	.clippy.toml
22524F:	Documentation/rust/
22525F:	include/trace/events/rust_sample.h
22526F:	rust/
22527F:	samples/rust/
22528F:	scripts/*rust*
22529F:	tools/testing/selftests/rust/
22530K:	\b(?i:rust)\b
22531
22532RUST [ALLOC]
22533M:	Danilo Krummrich <dakr@kernel.org>
22534R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22535R:	Vlastimil Babka <vbabka@suse.cz>
22536R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22537R:	Uladzislau Rezki <urezki@gmail.com>
22538L:	rust-for-linux@vger.kernel.org
22539S:	Maintained
22540T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22541F:	rust/kernel/alloc.rs
22542F:	rust/kernel/alloc/
22543
22544RUST [PIN-INIT]
22545M:	Benno Lossin <lossin@kernel.org>
22546L:	rust-for-linux@vger.kernel.org
22547S:	Maintained
22548W:	https://rust-for-linux.com/pin-init
22549B:	https://github.com/Rust-for-Linux/pin-init/issues
22550C:	zulip://rust-for-linux.zulipchat.com
22551P:	rust/pin-init/CONTRIBUTING.md
22552T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22553F:	rust/kernel/init.rs
22554F:	rust/pin-init/
22555K:	\bpin-init\b|pin_init\b|PinInit
22556
22557RXRPC SOCKETS (AF_RXRPC)
22558M:	David Howells <dhowells@redhat.com>
22559M:	Marc Dionne <marc.dionne@auristor.com>
22560L:	linux-afs@lists.infradead.org
22561S:	Supported
22562W:	https://www.infradead.org/~dhowells/kafs/
22563F:	Documentation/networking/rxrpc.rst
22564F:	include/keys/rxrpc-type.h
22565F:	include/net/af_rxrpc.h
22566F:	include/trace/events/rxrpc.h
22567F:	include/uapi/linux/rxrpc.h
22568F:	net/rxrpc/
22569
22570S3 SAVAGE FRAMEBUFFER DRIVER
22571M:	Antonino Daplas <adaplas@gmail.com>
22572L:	linux-fbdev@vger.kernel.org
22573S:	Maintained
22574F:	drivers/video/fbdev/savage/
22575
22576S390 ARCHITECTURE
22577M:	Heiko Carstens <hca@linux.ibm.com>
22578M:	Vasily Gorbik <gor@linux.ibm.com>
22579M:	Alexander Gordeev <agordeev@linux.ibm.com>
22580R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22581R:	Sven Schnelle <svens@linux.ibm.com>
22582L:	linux-s390@vger.kernel.org
22583S:	Supported
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22585F:	Documentation/driver-api/s390-drivers.rst
22586F:	Documentation/arch/s390/
22587F:	arch/s390/
22588F:	drivers/s390/
22589F:	drivers/watchdog/diag288_wdt.c
22590
22591S390 COMMON I/O LAYER
22592M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22593M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22594L:	linux-s390@vger.kernel.org
22595S:	Supported
22596F:	drivers/s390/cio/
22597
22598S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22599M:	Harald Freudenberger <freude@linux.ibm.com>
22600M:	Holger Dengler <dengler@linux.ibm.com>
22601L:	linux-crypto@vger.kernel.org
22602L:	linux-s390@vger.kernel.org
22603S:	Supported
22604F:	arch/s390/crypto/
22605F:	arch/s390/include/asm/archrandom.h
22606F:	arch/s390/include/asm/cpacf.h
22607
22608S390 DASD DRIVER
22609M:	Stefan Haberland <sth@linux.ibm.com>
22610M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22611L:	linux-s390@vger.kernel.org
22612S:	Supported
22613F:	block/partitions/ibm.c
22614F:	drivers/s390/block/dasd*
22615F:	include/linux/dasd_mod.h
22616
22617S390 HWRANDOM TRNG DRIVER
22618M:	Harald Freudenberger <freude@linux.ibm.com>
22619M:	Holger Dengler <dengler@linux.ibm.com>
22620L:	linux-crypto@vger.kernel.org
22621L:	linux-s390@vger.kernel.org
22622S:	Supported
22623F:	drivers/char/hw_random/s390-trng.c
22624
22625S390 IOMMU (PCI)
22626M:	Niklas Schnelle <schnelle@linux.ibm.com>
22627M:	Matthew Rosato <mjrosato@linux.ibm.com>
22628R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22629L:	linux-s390@vger.kernel.org
22630S:	Supported
22631F:	drivers/iommu/s390-iommu.c
22632
22633S390 IUCV NETWORK LAYER
22634M:	Alexandra Winter <wintera@linux.ibm.com>
22635M:	Thorsten Winkler <twinkler@linux.ibm.com>
22636L:	linux-s390@vger.kernel.org
22637L:	netdev@vger.kernel.org
22638S:	Supported
22639F:	drivers/s390/net/*iucv*
22640F:	include/net/iucv/
22641F:	net/iucv/
22642
22643S390 MM
22644M:	Alexander Gordeev <agordeev@linux.ibm.com>
22645M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22646L:	linux-s390@vger.kernel.org
22647S:	Supported
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22649F:	arch/s390/include/asm/pgtable.h
22650F:	arch/s390/mm
22651
22652S390 NETWORK DRIVERS
22653M:	Alexandra Winter <wintera@linux.ibm.com>
22654R:	Aswin Karuvally <aswin@linux.ibm.com>
22655L:	linux-s390@vger.kernel.org
22656L:	netdev@vger.kernel.org
22657S:	Supported
22658F:	drivers/s390/net/
22659
22660S390 PCI SUBSYSTEM
22661M:	Niklas Schnelle <schnelle@linux.ibm.com>
22662M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664S:	Supported
22665F:	Documentation/arch/s390/pci.rst
22666F:	arch/s390/pci/
22667F:	drivers/pci/hotplug/s390_pci_hpc.c
22668
22669S390 PTP DRIVER
22670M:	Sven Schnelle <svens@linux.ibm.com>
22671L:	linux-s390@vger.kernel.org
22672S:	Supported
22673F:	drivers/ptp/ptp_s390.c
22674
22675S390 SCM DRIVER
22676M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22677L:	linux-s390@vger.kernel.org
22678S:	Supported
22679F:	drivers/s390/block/scm*
22680F:	drivers/s390/cio/scm.c
22681
22682S390 VFIO AP DRIVER
22683M:	Tony Krowiak <akrowiak@linux.ibm.com>
22684M:	Halil Pasic <pasic@linux.ibm.com>
22685M:	Jason Herne <jjherne@linux.ibm.com>
22686L:	linux-s390@vger.kernel.org
22687S:	Supported
22688F:	Documentation/arch/s390/vfio-ap*
22689F:	drivers/s390/crypto/vfio_ap*
22690
22691S390 VFIO-CCW DRIVER
22692M:	Eric Farman <farman@linux.ibm.com>
22693M:	Matthew Rosato <mjrosato@linux.ibm.com>
22694R:	Halil Pasic <pasic@linux.ibm.com>
22695L:	linux-s390@vger.kernel.org
22696L:	kvm@vger.kernel.org
22697S:	Supported
22698F:	Documentation/arch/s390/vfio-ccw.rst
22699F:	drivers/s390/cio/vfio_ccw*
22700F:	include/uapi/linux/vfio_ccw.h
22701
22702S390 VFIO-PCI DRIVER
22703M:	Matthew Rosato <mjrosato@linux.ibm.com>
22704M:	Eric Farman <farman@linux.ibm.com>
22705L:	linux-s390@vger.kernel.org
22706L:	kvm@vger.kernel.org
22707S:	Supported
22708F:	arch/s390/kvm/pci*
22709F:	drivers/vfio/pci/vfio_pci_zdev.c
22710F:	include/uapi/linux/vfio_zdev.h
22711
22712S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22713M:	Harald Freudenberger <freude@linux.ibm.com>
22714M:	Holger Dengler <dengler@linux.ibm.com>
22715L:	linux-s390@vger.kernel.org
22716S:	Supported
22717F:	arch/s390/include/asm/ap.h
22718F:	arch/s390/include/asm/pkey.h
22719F:	arch/s390/include/asm/trace/zcrypt.h
22720F:	arch/s390/include/uapi/asm/pkey.h
22721F:	arch/s390/include/uapi/asm/zcrypt.h
22722F:	drivers/s390/crypto/
22723
22724S390 ZFCP DRIVER
22725M:	Nihar Panda <niharp@linux.ibm.com>
22726L:	linux-s390@vger.kernel.org
22727S:	Supported
22728F:	drivers/s390/scsi/zfcp_*
22729
22730SAA6588 RDS RECEIVER DRIVER
22731M:	Hans Verkuil <hverkuil@kernel.org>
22732L:	linux-media@vger.kernel.org
22733S:	Odd Fixes
22734W:	https://linuxtv.org
22735T:	git git://linuxtv.org/media.git
22736F:	drivers/media/i2c/saa6588*
22737
22738SAA7134 VIDEO4LINUX DRIVER
22739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22740L:	linux-media@vger.kernel.org
22741S:	Odd fixes
22742W:	https://linuxtv.org
22743T:	git git://linuxtv.org/media.git
22744F:	Documentation/driver-api/media/drivers/saa7134*
22745F:	drivers/media/pci/saa7134/
22746
22747SAA7146 VIDEO4LINUX-2 DRIVER
22748M:	Hans Verkuil <hverkuil@kernel.org>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751T:	git git://linuxtv.org/media.git
22752F:	drivers/media/common/saa7146/
22753F:	drivers/media/pci/saa7146/
22754F:	include/media/drv-intf/saa7146*
22755
22756SAFESETID SECURITY MODULE
22757M:	Micah Morton <mortonm@chromium.org>
22758S:	Supported
22759F:	Documentation/admin-guide/LSM/SafeSetID.rst
22760F:	security/safesetid/
22761
22762SAMSUNG AUDIO (ASoC) DRIVERS
22763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22764L:	linux-sound@vger.kernel.org
22765S:	Maintained
22766B:	mailto:linux-samsung-soc@vger.kernel.org
22767F:	Documentation/devicetree/bindings/sound/samsung*
22768F:	sound/soc/samsung/
22769
22770SAMSUNG EXYNOS2200 SoC SUPPORT
22771M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773L:	linux-samsung-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22776F:	arch/arm64/boot/dts/exynos/exynos2200*
22777F:	drivers/clk/samsung/clk-exynos2200.c
22778F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22779
22780SAMSUNG EXYNOS850 SoC SUPPORT
22781M:	Sam Protsenko <semen.protsenko@linaro.org>
22782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22783L:	linux-samsung-soc@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22786F:	arch/arm64/boot/dts/exynos/exynos850*
22787F:	drivers/clk/samsung/clk-exynos850.c
22788F:	include/dt-bindings/clock/exynos850.h
22789
22790SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22791M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22792L:	linux-kernel@vger.kernel.org
22793L:	linux-samsung-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22796F:	drivers/firmware/samsung/exynos-acpm*
22797F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22798
22799SAMSUNG EXYNOS MAILBOX DRIVER
22800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22801L:	linux-kernel@vger.kernel.org
22802L:	linux-samsung-soc@vger.kernel.org
22803S:	Supported
22804F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22805F:	drivers/mailbox/exynos-mailbox.c
22806F:	include/linux/mailbox/exynos-message.h
22807
22808SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22809M:	Krzysztof Kozlowski <krzk@kernel.org>
22810L:	linux-crypto@vger.kernel.org
22811L:	linux-samsung-soc@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22814F:	drivers/crypto/exynos-rng.c
22815
22816SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22817M:	Łukasz Stelmach <l.stelmach@samsung.com>
22818L:	linux-samsung-soc@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22821F:	drivers/char/hw_random/exynos-trng.c
22822
22823SAMSUNG FRAMEBUFFER DRIVER
22824M:	Jingoo Han <jingoohan1@gmail.com>
22825L:	linux-fbdev@vger.kernel.org
22826S:	Maintained
22827F:	drivers/video/fbdev/s3c-fb.c
22828
22829SAMSUNG GALAXY BOOK DRIVER
22830M:	Joshua Grisham <josh@joshuagrisham.com>
22831L:	platform-driver-x86@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22834F:	drivers/platform/x86/samsung-galaxybook.c
22835
22836SAMSUNG INTERCONNECT DRIVERS
22837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22838M:	Artur Świgoń <a.swigon@samsung.com>
22839L:	linux-pm@vger.kernel.org
22840L:	linux-samsung-soc@vger.kernel.org
22841S:	Supported
22842F:	drivers/interconnect/samsung/
22843
22844SAMSUNG LAPTOP DRIVER
22845M:	Corentin Chary <corentin.chary@gmail.com>
22846L:	platform-driver-x86@vger.kernel.org
22847S:	Maintained
22848F:	drivers/platform/x86/samsung-laptop.c
22849
22850SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22851M:	Krzysztof Kozlowski <krzk@kernel.org>
22852R:	André Draszik <andre.draszik@linaro.org>
22853L:	linux-kernel@vger.kernel.org
22854L:	linux-samsung-soc@vger.kernel.org
22855S:	Maintained
22856B:	mailto:linux-samsung-soc@vger.kernel.org
22857F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22858F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22859F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22860F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22861F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22862F:	drivers/clk/clk-s2mps11.c
22863F:	drivers/mfd/sec*.[ch]
22864F:	drivers/regulator/s2*.c
22865F:	drivers/regulator/s5m*.c
22866F:	drivers/rtc/rtc-s5m.c
22867F:	include/linux/mfd/samsung/
22868
22869SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22870M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22871L:	linux-media@vger.kernel.org
22872L:	linux-samsung-soc@vger.kernel.org
22873S:	Maintained
22874F:	drivers/media/platform/samsung/s3c-camif/
22875F:	include/media/drv-intf/s3c_camif.h
22876
22877SAMSUNG S3FWRN5 NFC DRIVER
22878M:	Krzysztof Kozlowski <krzk@kernel.org>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22881F:	drivers/nfc/s3fwrn5
22882
22883SAMSUNG S5C73M3 CAMERA DRIVER
22884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22885M:	Andrzej Hajda <andrzej.hajda@intel.com>
22886L:	linux-media@vger.kernel.org
22887S:	Supported
22888F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22889F:	drivers/media/i2c/s5c73m3/*
22890
22891SAMSUNG S5K5BAF CAMERA DRIVER
22892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22893M:	Andrzej Hajda <andrzej.hajda@intel.com>
22894L:	linux-media@vger.kernel.org
22895S:	Supported
22896F:	drivers/media/i2c/s5k5baf.c
22897
22898SAMSUNG S5P Security SubSystem (SSS) DRIVER
22899M:	Krzysztof Kozlowski <krzk@kernel.org>
22900M:	Vladimir Zapolskiy <vz@mleia.com>
22901L:	linux-crypto@vger.kernel.org
22902L:	linux-samsung-soc@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22905F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22906F:	drivers/crypto/s5p-sss.c
22907
22908SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22909M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22910L:	linux-media@vger.kernel.org
22911S:	Supported
22912Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22913F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22914F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22915F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22916F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22917F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22918F:	drivers/media/platform/samsung/exynos4-is/
22919
22920SAMSUNG SOC CLOCK DRIVERS
22921M:	Krzysztof Kozlowski <krzk@kernel.org>
22922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22923M:	Chanwoo Choi <cw00.choi@samsung.com>
22924R:	Alim Akhtar <alim.akhtar@samsung.com>
22925L:	linux-samsung-soc@vger.kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22928F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22929F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22930F:	drivers/clk/samsung/
22931F:	include/dt-bindings/clock/exynos*.h
22932F:	include/dt-bindings/clock/s5p*.h
22933F:	include/dt-bindings/clock/samsung,*.h
22934F:	include/linux/clk/samsung.h
22935
22936SAMSUNG SPI DRIVERS
22937M:	Andi Shyti <andi.shyti@kernel.org>
22938R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22939L:	linux-spi@vger.kernel.org
22940L:	linux-samsung-soc@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22943F:	drivers/spi/spi-s3c*
22944F:	include/linux/platform_data/spi-s3c64xx.h
22945
22946SAMSUNG SXGBE DRIVERS
22947M:	Byungho An <bh74.an@samsung.com>
22948L:	netdev@vger.kernel.org
22949S:	Maintained
22950F:	drivers/net/ethernet/samsung/sxgbe/
22951
22952SAMSUNG THERMAL DRIVER
22953M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22954M:	Krzysztof Kozlowski <krzk@kernel.org>
22955L:	linux-pm@vger.kernel.org
22956L:	linux-samsung-soc@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22959F:	drivers/thermal/samsung/
22960
22961SAMSUNG USB2 PHY DRIVER
22962M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22963L:	linux-kernel@vger.kernel.org
22964S:	Supported
22965F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22966F:	Documentation/driver-api/phy/samsung-usb2.rst
22967F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22968F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22969F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22970F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22971F:	drivers/phy/samsung/phy-samsung-usb2.c
22972F:	drivers/phy/samsung/phy-samsung-usb2.h
22973
22974SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22975M:	Paul Barker <paul.barker@sancloud.com>
22976R:	Marc Murphy <marc.murphy@sancloud.com>
22977S:	Supported
22978F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22979
22980SC1200 WDT DRIVER
22981M:	Zwane Mwaikambo <zwanem@gmail.com>
22982S:	Maintained
22983F:	drivers/watchdog/sc1200wdt.c
22984
22985SCHEDULER
22986M:	Ingo Molnar <mingo@redhat.com>
22987M:	Peter Zijlstra <peterz@infradead.org>
22988M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22989M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22990R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22991R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22992R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22993R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22994R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22995L:	linux-kernel@vger.kernel.org
22996S:	Maintained
22997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22998F:	include/linux/preempt.h
22999F:	include/linux/sched.h
23000F:	include/linux/wait.h
23001F:	include/uapi/linux/sched.h
23002F:	kernel/fork.c
23003F:	kernel/sched/
23004F:	tools/sched/
23005
23006SCHEDULER - SCHED_EXT
23007R:	Tejun Heo <tj@kernel.org>
23008R:	David Vernet <void@manifault.com>
23009R:	Andrea Righi <arighi@nvidia.com>
23010R:	Changwoo Min <changwoo@igalia.com>
23011L:	sched-ext@lists.linux.dev
23012S:	Maintained
23013W:	https://github.com/sched-ext/scx
23014T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23015F:	include/linux/sched/ext.h
23016F:	kernel/sched/ext*
23017F:	tools/sched_ext/
23018F:	tools/testing/selftests/sched_ext
23019
23020SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23021M:	Gustavo Silva <gustavograzs@gmail.com>
23022S:	Maintained
23023F:	drivers/iio/chemical/ens160_core.c
23024F:	drivers/iio/chemical/ens160_i2c.c
23025F:	drivers/iio/chemical/ens160_spi.c
23026F:	drivers/iio/chemical/ens160.h
23027
23028SCSI LIBSAS SUBSYSTEM
23029R:	John Garry <john.g.garry@oracle.com>
23030R:	Jason Yan <yanaijie@huawei.com>
23031L:	linux-scsi@vger.kernel.org
23032S:	Supported
23033F:	Documentation/scsi/libsas.rst
23034F:	drivers/scsi/libsas/
23035F:	include/scsi/libsas.h
23036F:	include/scsi/sas_ata.h
23037
23038SCSI RDMA PROTOCOL (SRP) INITIATOR
23039M:	Bart Van Assche <bvanassche@acm.org>
23040L:	linux-rdma@vger.kernel.org
23041S:	Supported
23042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23043F:	drivers/infiniband/ulp/srp/
23044F:	include/scsi/srp.h
23045
23046SCSI RDMA PROTOCOL (SRP) TARGET
23047M:	Bart Van Assche <bvanassche@acm.org>
23048L:	linux-rdma@vger.kernel.org
23049L:	target-devel@vger.kernel.org
23050S:	Supported
23051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23052F:	drivers/infiniband/ulp/srpt/
23053
23054SCSI SG DRIVER
23055M:	Doug Gilbert <dgilbert@interlog.com>
23056L:	linux-scsi@vger.kernel.org
23057S:	Maintained
23058W:	http://sg.danny.cz/sg
23059F:	Documentation/scsi/scsi-generic.rst
23060F:	drivers/scsi/sg.c
23061F:	include/scsi/sg.h
23062
23063SCSI SUBSYSTEM
23064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23065M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23066L:	linux-scsi@vger.kernel.org
23067S:	Maintained
23068Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23071F:	Documentation/devicetree/bindings/scsi/
23072F:	drivers/scsi/
23073F:	drivers/ufs/
23074F:	include/scsi/
23075F:	include/uapi/scsi/
23076
23077SCSI TAPE DRIVER
23078M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23079L:	linux-scsi@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/scsi/st.rst
23082F:	drivers/scsi/st.*
23083F:	drivers/scsi/st_*.h
23084
23085SCSI TARGET CORE USER DRIVER
23086M:	Bodo Stroesser <bostroesser@gmail.com>
23087L:	linux-scsi@vger.kernel.org
23088L:	target-devel@vger.kernel.org
23089S:	Supported
23090F:	Documentation/target/tcmu-design.rst
23091F:	drivers/target/target_core_user.c
23092F:	include/uapi/linux/target_core_user.h
23093
23094SCSI TARGET SUBSYSTEM
23095M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23096L:	linux-scsi@vger.kernel.org
23097L:	target-devel@vger.kernel.org
23098S:	Supported
23099Q:	https://patchwork.kernel.org/project/target-devel/list/
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23101F:	Documentation/target/
23102F:	drivers/target/
23103F:	include/target/
23104
23105SCTP PROTOCOL
23106M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23107M:	Xin Long <lucien.xin@gmail.com>
23108L:	linux-sctp@vger.kernel.org
23109S:	Maintained
23110W:	https://github.com/sctp/lksctp-tools/wiki
23111F:	Documentation/networking/sctp.rst
23112F:	include/linux/sctp.h
23113F:	include/net/sctp/
23114F:	include/uapi/linux/sctp.h
23115F:	net/sctp/
23116
23117SCx200 CPU SUPPORT
23118M:	Jim Cromie <jim.cromie@gmail.com>
23119S:	Odd Fixes
23120F:	Documentation/i2c/busses/scx200_acb.rst
23121F:	arch/x86/platform/scx200/
23122F:	drivers/i2c/busses/scx200*
23123F:	drivers/mtd/maps/scx200_docflash.c
23124F:	drivers/watchdog/scx200_wdt.c
23125F:	include/linux/scx200.h
23126
23127SCx200 GPIO DRIVER
23128M:	Jim Cromie <jim.cromie@gmail.com>
23129S:	Maintained
23130F:	drivers/char/scx200_gpio.c
23131F:	include/linux/scx200_gpio.h
23132
23133SCx200 HRT CLOCKSOURCE DRIVER
23134M:	Jim Cromie <jim.cromie@gmail.com>
23135S:	Maintained
23136F:	drivers/clocksource/scx200_hrt.c
23137
23138SDCA LIBRARY AND CLASS DRIVER
23139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23140M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23141R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23142R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23143L:	linux-sound@vger.kernel.org
23144L:	patches@opensource.cirrus.com
23145S:	Maintained
23146F:	include/sound/sdca*
23147F:	sound/soc/sdca/*
23148
23149SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23150M:	Sascha Sommer <saschasommer@freenet.de>
23151L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23152S:	Maintained
23153F:	drivers/mmc/host/sdricoh_cs.c
23154
23155SECO BOARDS CEC DRIVER
23156M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23157S:	Maintained
23158F:	drivers/media/cec/platform/seco/seco-cec.c
23159F:	drivers/media/cec/platform/seco/seco-cec.h
23160
23161SECURE COMPUTING
23162M:	Kees Cook <kees@kernel.org>
23163R:	Andy Lutomirski <luto@amacapital.net>
23164R:	Will Drewry <wad@chromium.org>
23165S:	Supported
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23167F:	Documentation/userspace-api/seccomp_filter.rst
23168F:	include/linux/seccomp.h
23169F:	include/uapi/linux/seccomp.h
23170F:	kernel/seccomp.c
23171F:	tools/testing/selftests/kselftest_harness.h
23172F:	tools/testing/selftests/kselftest_harness/
23173F:	tools/testing/selftests/seccomp/*
23174K:	\bsecure_computing
23175K:	\bTIF_SECCOMP\b
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23178M:	Kamal Dasu <kamal.dasu@broadcom.com>
23179M:	Al Cooper <alcooperx@gmail.com>
23180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23181L:	linux-mmc@vger.kernel.org
23182S:	Maintained
23183F:	drivers/mmc/host/sdhci-brcmstb*
23184
23185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23186M:	Adrian Hunter <adrian.hunter@intel.com>
23187L:	linux-mmc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23190F:	drivers/mmc/host/sdhci*
23191
23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23193M:	Aubin Constans <aubin.constans@microchip.com>
23194R:	Eugen Hristev <eugen.hristev@collabora.com>
23195L:	linux-mmc@vger.kernel.org
23196S:	Supported
23197F:	drivers/mmc/host/sdhci-of-at91.c
23198
23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23200M:	Haibo Chen <haibo.chen@nxp.com>
23201L:	imx@lists.linux.dev
23202L:	linux-mmc@vger.kernel.org
23203L:	s32@nxp.com
23204S:	Maintained
23205F:	drivers/mmc/host/sdhci-esdhc-imx.c
23206
23207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23208M:	Ben Dooks <ben-linux@fluff.org>
23209M:	Jaehoon Chung <jh80.chung@samsung.com>
23210L:	linux-mmc@vger.kernel.org
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-s3c*
23213
23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23215M:	Viresh Kumar <vireshk@kernel.org>
23216L:	linux-mmc@vger.kernel.org
23217S:	Maintained
23218F:	drivers/mmc/host/sdhci-spear.c
23219
23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23221M:	Vignesh Raghavendra <vigneshr@ti.com>
23222L:	linux-mmc@vger.kernel.org
23223S:	Maintained
23224F:	drivers/mmc/host/sdhci-omap.c
23225
23226SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23227M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23228L:	linux-block@vger.kernel.org
23229S:	Supported
23230F:	block/opal_proto.h
23231F:	block/sed*
23232F:	include/linux/sed*
23233F:	include/uapi/linux/sed*
23234
23235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23236M:	Mark Rutland <mark.rutland@arm.com>
23237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23238M:	Sudeep Holla <sudeep.holla@arm.com>
23239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23240S:	Maintained
23241F:	drivers/firmware/smccc/
23242F:	include/linux/arm-smccc.h
23243
23244SECURITY CONTACT
23245M:	Security Officers <security@kernel.org>
23246S:	Supported
23247F:	Documentation/process/security-bugs.rst
23248
23249SECURITY SUBSYSTEM
23250M:	Paul Moore <paul@paul-moore.com>
23251M:	James Morris <jmorris@namei.org>
23252M:	"Serge E. Hallyn" <serge@hallyn.com>
23253L:	linux-security-module@vger.kernel.org
23254S:	Supported
23255Q:	https://patchwork.kernel.org/project/linux-security-module/list
23256B:	mailto:linux-security-module@vger.kernel.org
23257P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23259F:	include/linux/lsm/
23260F:	include/linux/lsm_audit.h
23261F:	include/linux/lsm_hook_defs.h
23262F:	include/linux/lsm_hooks.h
23263F:	include/linux/security.h
23264F:	include/uapi/linux/lsm.h
23265F:	security/
23266F:	tools/testing/selftests/lsm/
23267F:	rust/kernel/security.rs
23268X:	security/selinux/
23269K:	\bsecurity_[a-z_0-9]\+\b
23270
23271SELINUX SECURITY MODULE
23272M:	Paul Moore <paul@paul-moore.com>
23273M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23274R:	Ondrej Mosnacek <omosnace@redhat.com>
23275L:	selinux@vger.kernel.org
23276S:	Supported
23277W:	https://github.com/SELinuxProject
23278Q:	https://patchwork.kernel.org/project/selinux/list
23279B:	mailto:selinux@vger.kernel.org
23280P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23282F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23283F:	Documentation/ABI/removed/sysfs-selinux-disable
23284F:	Documentation/admin-guide/LSM/SELinux.rst
23285F:	include/trace/events/avc.h
23286F:	include/uapi/linux/selinux_netlink.h
23287F:	scripts/selinux/
23288F:	security/selinux/
23289
23290SENSABLE PHANTOM
23291M:	Jiri Slaby <jirislaby@kernel.org>
23292S:	Maintained
23293F:	drivers/misc/phantom.c
23294F:	include/uapi/linux/phantom.h
23295
23296SENSEAIR SUNRISE 006-0-0007
23297M:	Jacopo Mondi <jacopo@jmondi.org>
23298S:	Maintained
23299F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23300F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23301F:	drivers/iio/chemical/sunrise_co2.c
23302
23303SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23304M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23307F:	drivers/iio/chemical/scd30.h
23308F:	drivers/iio/chemical/scd30_core.c
23309F:	drivers/iio/chemical/scd30_i2c.c
23310F:	drivers/iio/chemical/scd30_serial.c
23311
23312SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23313M:	Roan van Dijk <roan@protonic.nl>
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23316F:	drivers/iio/chemical/scd4x.c
23317
23318SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23319M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23322F:	drivers/iio/pressure/sdp500.c
23323
23324SENSIRION SGP40 GAS SENSOR DRIVER
23325M:	Andreas Klinger <ak@it-klinger.de>
23326S:	Maintained
23327F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23328F:	drivers/iio/chemical/sgp40.c
23329
23330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23331M:	Tomasz Duszynski <tduszyns@gmail.com>
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23334F:	drivers/iio/chemical/sps30.c
23335F:	drivers/iio/chemical/sps30_i2c.c
23336F:	drivers/iio/chemical/sps30_serial.c
23337
23338SERIAL DEVICE BUS
23339M:	Rob Herring <robh@kernel.org>
23340L:	linux-serial@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/serial/serial.yaml
23343F:	drivers/tty/serdev/
23344F:	include/linux/serdev.h
23345
23346SERIAL IR RECEIVER
23347M:	Sean Young <sean@mess.org>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350F:	drivers/media/rc/serial_ir.c
23351
23352SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23353M:	Srinivas Kandagatla <srini@kernel.org>
23354L:	linux-sound@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/slimbus/
23357F:	Documentation/driver-api/slimbus.rst
23358F:	drivers/slimbus/
23359F:	include/linux/slimbus.h
23360
23361SFC NETWORK DRIVER
23362M:	Edward Cree <ecree.xilinx@gmail.com>
23363L:	netdev@vger.kernel.org
23364L:	linux-net-drivers@amd.com
23365S:	Maintained
23366F:	Documentation/networking/devlink/sfc.rst
23367F:	drivers/net/ethernet/sfc/
23368
23369SFCTEMP HWMON DRIVER
23370M:	Emil Renner Berthing <kernel@esmil.dk>
23371M:	Hal Feng <hal.feng@starfivetech.com>
23372L:	linux-hwmon@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23375F:	Documentation/hwmon/sfctemp.rst
23376F:	drivers/hwmon/sfctemp.c
23377
23378SFF/SFP/SFP+ MODULE SUPPORT
23379M:	Russell King <linux@armlinux.org.uk>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23383F:	drivers/net/phy/phylink.c
23384F:	drivers/net/phy/sfp*
23385F:	include/linux/mdio/mdio-i2c.h
23386F:	include/linux/phylink.h
23387F:	include/linux/sfp.h
23388K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23389
23390SGI GRU DRIVER
23391M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23392S:	Maintained
23393F:	drivers/misc/sgi-gru/
23394
23395SGI XP/XPC/XPNET DRIVER
23396M:	Robin Holt <robinmholt@gmail.com>
23397M:	Steve Wahl <steve.wahl@hpe.com>
23398S:	Maintained
23399F:	drivers/misc/sgi-xp/
23400
23401SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23402M:	D. Wythe <alibuda@linux.alibaba.com>
23403M:	Dust Li <dust.li@linux.alibaba.com>
23404M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23405M:	Wenjia Zhang <wenjia@linux.ibm.com>
23406R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23407R:	Tony Lu <tonylu@linux.alibaba.com>
23408R:	Wen Gu <guwen@linux.alibaba.com>
23409L:	linux-rdma@vger.kernel.org
23410L:	linux-s390@vger.kernel.org
23411S:	Supported
23412F:	net/smc/
23413
23414SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23415M:	Linus Walleij <linus.walleij@linaro.org>
23416L:	linux-iio@vger.kernel.org
23417S:	Maintained
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23419F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23420F:	drivers/iio/light/gp2ap002.c
23421
23422SHARP RJ54N1CB0C SENSOR DRIVER
23423M:	Jacopo Mondi <jacopo@jmondi.org>
23424L:	linux-media@vger.kernel.org
23425S:	Odd fixes
23426T:	git git://linuxtv.org/media.git
23427F:	drivers/media/i2c/rj54n1cb0c.c
23428F:	include/media/i2c/rj54n1cb0c.h
23429
23430SHRINKER
23431M:	Andrew Morton <akpm@linux-foundation.org>
23432M:	Dave Chinner <david@fromorbit.com>
23433R:	Qi Zheng <zhengqi.arch@bytedance.com>
23434R:	Roman Gushchin <roman.gushchin@linux.dev>
23435R:	Muchun Song <muchun.song@linux.dev>
23436L:	linux-mm@kvack.org
23437S:	Maintained
23438F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23439F:	include/linux/list_lru.h
23440F:	include/linux/shrinker.h
23441F:	mm/list_lru.c
23442F:	mm/shrinker.c
23443F:	mm/shrinker_debug.c
23444
23445SH_VOU V4L2 OUTPUT DRIVER
23446L:	linux-media@vger.kernel.org
23447S:	Orphan
23448F:	drivers/media/platform/renesas/sh_vou.c
23449F:	include/media/drv-intf/sh_vou.h
23450
23451SI2157 MEDIA DRIVER
23452L:	linux-media@vger.kernel.org
23453S:	Orphan
23454W:	https://linuxtv.org
23455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23456F:	drivers/media/tuners/si2157*
23457
23458SI2165 MEDIA DRIVER
23459M:	Matthias Schwarzott <zzam@gentoo.org>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462W:	https://linuxtv.org
23463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23464F:	drivers/media/dvb-frontends/si2165*
23465
23466SI2168 MEDIA DRIVER
23467L:	linux-media@vger.kernel.org
23468S:	Orphan
23469W:	https://linuxtv.org
23470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23471F:	drivers/media/dvb-frontends/si2168*
23472
23473SI470X FM RADIO RECEIVER I2C DRIVER
23474M:	Hans Verkuil <hverkuil@kernel.org>
23475L:	linux-media@vger.kernel.org
23476S:	Odd Fixes
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media.git
23479F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23480F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23481
23482SI470X FM RADIO RECEIVER USB DRIVER
23483M:	Hans Verkuil <hverkuil@kernel.org>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486W:	https://linuxtv.org
23487T:	git git://linuxtv.org/media.git
23488F:	drivers/media/radio/si470x/radio-si470x-common.c
23489F:	drivers/media/radio/si470x/radio-si470x-usb.c
23490F:	drivers/media/radio/si470x/radio-si470x.h
23491
23492SI4713 FM RADIO TRANSMITTER I2C DRIVER
23493M:	Eduardo Valentin <edubezval@gmail.com>
23494L:	linux-media@vger.kernel.org
23495S:	Odd Fixes
23496W:	https://linuxtv.org
23497T:	git git://linuxtv.org/media.git
23498F:	drivers/media/radio/si4713/si4713.?
23499
23500SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23501M:	Eduardo Valentin <edubezval@gmail.com>
23502L:	linux-media@vger.kernel.org
23503S:	Odd Fixes
23504W:	https://linuxtv.org
23505T:	git git://linuxtv.org/media.git
23506F:	drivers/media/radio/si4713/radio-platform-si4713.c
23507
23508SI4713 FM RADIO TRANSMITTER USB DRIVER
23509M:	Hans Verkuil <hverkuil@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512W:	https://linuxtv.org
23513T:	git git://linuxtv.org/media.git
23514F:	drivers/media/radio/si4713/radio-usb-si4713.c
23515
23516SIANO DVB DRIVER
23517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23518L:	linux-media@vger.kernel.org
23519S:	Odd fixes
23520W:	https://linuxtv.org
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/common/siano/
23523F:	drivers/media/mmc/siano/
23524F:	drivers/media/usb/siano/
23525F:	drivers/media/usb/siano/
23526
23527SIEMENS IPC LED DRIVERS
23528M:	Bao Cheng Su <baocheng.su@siemens.com>
23529M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23530M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23531L:	linux-leds@vger.kernel.org
23532S:	Maintained
23533F:	drivers/leds/simatic/
23534
23535SIEMENS IPC PLATFORM DRIVERS
23536M:	Bao Cheng Su <baocheng.su@siemens.com>
23537M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23538M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23539L:	platform-driver-x86@vger.kernel.org
23540S:	Maintained
23541F:	drivers/platform/x86/siemens/
23542F:	include/linux/platform_data/x86/simatic-ipc-base.h
23543F:	include/linux/platform_data/x86/simatic-ipc.h
23544
23545SIEMENS IPC WATCHDOG DRIVERS
23546M:	Bao Cheng Su <baocheng.su@siemens.com>
23547M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23548M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23549L:	linux-watchdog@vger.kernel.org
23550S:	Maintained
23551F:	drivers/watchdog/simatic-ipc-wdt.c
23552
23553SIFIVE DRIVERS
23554M:	Paul Walmsley <pjw@kernel.org>
23555M:	Samuel Holland <samuel.holland@sifive.com>
23556L:	linux-riscv@lists.infradead.org
23557S:	Supported
23558F:	drivers/dma/sf-pdma/
23559N:	sifive
23560K:	fu[57]40
23561K:	[^@]sifive
23562
23563SILEAD TOUCHSCREEN DRIVER
23564M:	Hans de Goede <hansg@kernel.org>
23565L:	linux-input@vger.kernel.org
23566L:	platform-driver-x86@vger.kernel.org
23567S:	Maintained
23568F:	drivers/input/touchscreen/silead.c
23569F:	drivers/platform/x86/touchscreen_dmi.c
23570
23571SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23572M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23573L:	linux-wireless@vger.kernel.org
23574S:	Supported
23575F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23576F:	drivers/net/wireless/silabs/
23577
23578SILICON MOTION SM712 FRAME BUFFER DRIVER
23579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23580M:	Teddy Wang <teddy.wang@siliconmotion.com>
23581M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23582L:	linux-fbdev@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/fb/sm712fb.rst
23585F:	drivers/video/fbdev/sm712*
23586
23587SILVACO I3C DUAL-ROLE MASTER
23588M:	Miquel Raynal <miquel.raynal@bootlin.com>
23589M:	Frank Li <Frank.Li@nxp.com>
23590L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23591L:	imx@lists.linux.dev
23592S:	Maintained
23593F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23594F:	drivers/i3c/master/svc-i3c-master.c
23595
23596SIMPLEFB FB DRIVER
23597M:	Hans de Goede <hansg@kernel.org>
23598L:	linux-fbdev@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23601F:	drivers/video/fbdev/simplefb.c
23602F:	include/linux/platform_data/simplefb.h
23603
23604SIOX
23605M:	Thorsten Scherer <t.scherer@eckelmann.de>
23606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23607S:	Supported
23608F:	drivers/gpio/gpio-siox.c
23609F:	drivers/siox/*
23610F:	include/trace/events/siox.h
23611
23612SIPHASH PRF ROUTINES
23613M:	Jason A. Donenfeld <Jason@zx2c4.com>
23614S:	Maintained
23615F:	include/linux/siphash.h
23616F:	lib/siphash.c
23617F:	lib/tests/siphash_kunit.c
23618
23619SIS 190 ETHERNET DRIVER
23620M:	Francois Romieu <romieu@fr.zoreil.com>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/ethernet/sis/sis190.c
23624
23625SIS 900/7016 FAST ETHERNET DRIVER
23626M:	Daniele Venzano <venza@brownhat.org>
23627L:	netdev@vger.kernel.org
23628S:	Maintained
23629W:	http://www.brownhat.org/sis900.html
23630F:	drivers/net/ethernet/sis/sis900.*
23631
23632SIS FRAMEBUFFER DRIVER
23633S:	Orphan
23634F:	Documentation/fb/sisfb.rst
23635F:	drivers/video/fbdev/sis/
23636F:	include/video/sisfb.h
23637
23638SIS I2C TOUCHSCREEN DRIVER
23639M:	Mika Penttilä <mpenttil@redhat.com>
23640L:	linux-input@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23643F:	drivers/input/touchscreen/sis_i2c.c
23644
23645SIS USB2VGA DRIVER
23646M:	Thomas Winischhofer <thomas@winischhofer.net>
23647S:	Maintained
23648W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23649F:	drivers/usb/misc/sisusbvga/
23650
23651SL28 CPLD MFD DRIVER
23652M:	Michael Walle <mwalle@kernel.org>
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23655F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23656F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23657F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23658F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23659F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23660F:	drivers/gpio/gpio-sl28cpld.c
23661F:	drivers/hwmon/sa67mcu-hwmon.c
23662F:	drivers/hwmon/sl28cpld-hwmon.c
23663F:	drivers/irqchip/irq-sl28cpld.c
23664F:	drivers/pwm/pwm-sl28cpld.c
23665F:	drivers/watchdog/sl28cpld_wdt.c
23666
23667SL28 VPD NVMEM LAYOUT DRIVER
23668M:	Michael Walle <mwalle@kernel.org>
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23671F:	drivers/nvmem/layouts/sl28vpd.c
23672
23673SLAB ALLOCATOR
23674M:	Vlastimil Babka <vbabka@suse.cz>
23675M:	Andrew Morton <akpm@linux-foundation.org>
23676R:	Christoph Lameter <cl@gentwo.org>
23677R:	David Rientjes <rientjes@google.com>
23678R:	Roman Gushchin <roman.gushchin@linux.dev>
23679R:	Harry Yoo <harry.yoo@oracle.com>
23680L:	linux-mm@kvack.org
23681S:	Maintained
23682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23683F:	Documentation/admin-guide/mm/slab.rst
23684F:	Documentation/mm/slab.rst
23685F:	include/linux/mempool.h
23686F:	include/linux/slab.h
23687F:	mm/failslab.c
23688F:	mm/mempool.c
23689F:	mm/slab.h
23690F:	mm/slab_common.c
23691F:	mm/slub.c
23692
23693SLCAN CAN NETWORK DRIVER
23694M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23695L:	linux-can@vger.kernel.org
23696S:	Maintained
23697F:	drivers/net/can/slcan/
23698
23699SLEEPABLE READ-COPY UPDATE (SRCU)
23700M:	Lai Jiangshan <jiangshanlai@gmail.com>
23701M:	"Paul E. McKenney" <paulmck@kernel.org>
23702M:	Josh Triplett <josh@joshtriplett.org>
23703R:	Steven Rostedt <rostedt@goodmis.org>
23704R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23705L:	rcu@vger.kernel.org
23706S:	Supported
23707W:	http://www.rdrop.com/users/paulmck/RCU/
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23709F:	include/linux/srcu*.h
23710F:	kernel/rcu/srcu*.c
23711
23712SMACK SECURITY MODULE
23713M:	Casey Schaufler <casey@schaufler-ca.com>
23714L:	linux-security-module@vger.kernel.org
23715S:	Maintained
23716W:	http://schaufler-ca.com
23717T:	git https://github.com/cschaufler/smack-next.git
23718F:	Documentation/admin-guide/LSM/Smack.rst
23719F:	security/smack/
23720
23721SMC91x ETHERNET DRIVER
23722M:	Nicolas Pitre <nico@fluxnic.net>
23723S:	Odd Fixes
23724F:	drivers/net/ethernet/smsc/smc91x.*
23725
23726SMSC EMC2103 HARDWARE MONITOR DRIVER
23727M:	Steve Glendinning <steve.glendinning@shawell.net>
23728L:	linux-hwmon@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/hwmon/emc2103.rst
23731F:	drivers/hwmon/emc2103.c
23732
23733SMSC SCH5627 HARDWARE MONITOR DRIVER
23734M:	Hans de Goede <hansg@kernel.org>
23735L:	linux-hwmon@vger.kernel.org
23736S:	Supported
23737F:	Documentation/hwmon/sch5627.rst
23738F:	drivers/hwmon/sch5627.c
23739
23740SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23741M:	Steve Glendinning <steve.glendinning@shawell.net>
23742L:	linux-fbdev@vger.kernel.org
23743S:	Maintained
23744F:	drivers/video/fbdev/smscufx.c
23745
23746SMSC47B397 HARDWARE MONITOR DRIVER
23747M:	Jean Delvare <jdelvare@suse.com>
23748L:	linux-hwmon@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/hwmon/smsc47b397.rst
23751F:	drivers/hwmon/smsc47b397.c
23752
23753SMSC911x ETHERNET DRIVER
23754M:	Steve Glendinning <steve.glendinning@shawell.net>
23755L:	netdev@vger.kernel.org
23756S:	Maintained
23757F:	drivers/net/ethernet/smsc/smsc911x.*
23758F:	include/linux/smsc911x.h
23759
23760SMSC9420 PCI ETHERNET DRIVER
23761M:	Steve Glendinning <steve.glendinning@shawell.net>
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/net/ethernet/smsc/smsc9420.*
23765
23766SNET DPU VIRTIO DATA PATH ACCELERATOR
23767R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23768F:	drivers/vdpa/solidrun/
23769
23770SOCIONEXT (SNI) AVE NETWORK DRIVER
23771M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23775F:	drivers/net/ethernet/socionext/sni_ave.c
23776
23777SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23778M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23779M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23780L:	netdev@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23783F:	drivers/net/ethernet/socionext/netsec.c
23784
23785SOCIONEXT (SNI) Synquacer SPI DRIVER
23786M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23787M:	Jassi Brar <jaswinder.singh@linaro.org>
23788L:	linux-spi@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23791F:	drivers/spi/spi-synquacer.c
23792
23793SOCIONEXT SYNQUACER I2C DRIVER
23794M:	Ard Biesheuvel <ardb@kernel.org>
23795L:	linux-i2c@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23798F:	drivers/i2c/busses/i2c-synquacer.c
23799
23800SOCIONEXT UNIPHIER SOUND DRIVER
23801L:	linux-sound@vger.kernel.org
23802S:	Orphan
23803F:	sound/soc/uniphier/
23804
23805SOCKET TIMESTAMPING
23806M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23807R:	Jason Xing <kernelxing@tencent.com>
23808S:	Maintained
23809F:	Documentation/networking/timestamping.rst
23810F:	include/linux/net_tstamp.h
23811F:	include/uapi/linux/net_tstamp.h
23812F:	tools/testing/selftests/bpf/*/net_timestamping*
23813F:	tools/testing/selftests/net/*timestamp*
23814F:	tools/testing/selftests/net/so_txtime.c
23815
23816SOEKRIS NET48XX LED SUPPORT
23817M:	Chris Boot <bootc@bootc.net>
23818S:	Maintained
23819F:	drivers/leds/leds-net48xx.c
23820
23821SOFT-IWARP DRIVER (siw)
23822M:	Bernard Metzler <bernard.metzler@linux.dev>
23823L:	linux-rdma@vger.kernel.org
23824S:	Supported
23825F:	drivers/infiniband/sw/siw/
23826F:	include/uapi/rdma/siw-abi.h
23827
23828SOFT-ROCE DRIVER (rxe)
23829M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23830L:	linux-rdma@vger.kernel.org
23831S:	Supported
23832F:	drivers/infiniband/sw/rxe/
23833F:	include/uapi/rdma/rdma_user_rxe.h
23834
23835SOFTLOGIC 6x10 MPEG CODEC
23836M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23837M:	Andrey Utkin <andrey_utkin@fastmail.com>
23838M:	Ismael Luceno <ismael@iodev.co.uk>
23839L:	linux-media@vger.kernel.org
23840S:	Supported
23841F:	drivers/media/pci/solo6x10/
23842
23843SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23844M:	James Morse <james.morse@arm.com>
23845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23848F:	drivers/firmware/arm_sdei.c
23849F:	include/linux/arm_sdei.h
23850F:	include/uapi/linux/arm_sdei.h
23851
23852SOFTWARE NODES AND DEVICE PROPERTIES
23853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23854R:	Daniel Scally <djrscally@gmail.com>
23855R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23857L:	linux-acpi@vger.kernel.org
23858S:	Maintained
23859F:	drivers/base/property.c
23860F:	drivers/base/swnode.c
23861F:	include/linux/fwnode.h
23862F:	include/linux/property.h
23863
23864SOFTWARE RAID (Multiple Disks) SUPPORT
23865M:	Song Liu <song@kernel.org>
23866M:	Yu Kuai <yukuai3@huawei.com>
23867L:	linux-raid@vger.kernel.org
23868S:	Supported
23869Q:	https://patchwork.kernel.org/project/linux-raid/list/
23870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23871F:	drivers/md/Kconfig
23872F:	drivers/md/Makefile
23873F:	drivers/md/md*
23874F:	drivers/md/raid*
23875F:	include/linux/raid/
23876F:	include/uapi/linux/raid/
23877F:	lib/raid6/
23878
23879SOLIDRUN CLEARFOG SUPPORT
23880M:	Russell King <linux@armlinux.org.uk>
23881S:	Maintained
23882F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23883F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23884
23885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23886M:	Russell King <linux@armlinux.org.uk>
23887S:	Maintained
23888F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23889F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23890F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23891
23892SONIC NETWORK DRIVER
23893M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23894L:	netdev@vger.kernel.org
23895S:	Maintained
23896F:	drivers/net/ethernet/natsemi/sonic.*
23897
23898SONICS SILICON BACKPLANE DRIVER (SSB)
23899M:	Michael Buesch <m@bues.ch>
23900L:	linux-wireless@vger.kernel.org
23901S:	Maintained
23902F:	drivers/ssb/
23903F:	include/linux/ssb/
23904
23905SONY IMX208 SENSOR DRIVER
23906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909T:	git git://linuxtv.org/media.git
23910F:	drivers/media/i2c/imx208.c
23911
23912SONY IMX214 SENSOR DRIVER
23913M:	Ricardo Ribalda <ribalda@kernel.org>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916T:	git git://linuxtv.org/media.git
23917F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23918F:	drivers/media/i2c/imx214.c
23919
23920SONY IMX219 SENSOR DRIVER
23921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23922L:	linux-media@vger.kernel.org
23923S:	Maintained
23924T:	git git://linuxtv.org/media.git
23925F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23926F:	drivers/media/i2c/imx219.c
23927
23928SONY IMX258 SENSOR DRIVER
23929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932T:	git git://linuxtv.org/media.git
23933F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23934F:	drivers/media/i2c/imx258.c
23935
23936SONY IMX274 SENSOR DRIVER
23937M:	Leon Luo <leonl@leopardimaging.com>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940T:	git git://linuxtv.org/media.git
23941F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23942F:	drivers/media/i2c/imx274.c
23943
23944SONY IMX283 SENSOR DRIVER
23945M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23946R:	Umang Jain <uajain@igalia.com>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949T:	git git://linuxtv.org/media.git
23950F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23951F:	drivers/media/i2c/imx283.c
23952
23953SONY IMX290 SENSOR DRIVER
23954M:	Manivannan Sadhasivam <mani@kernel.org>
23955L:	linux-media@vger.kernel.org
23956S:	Maintained
23957T:	git git://linuxtv.org/media.git
23958F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23959F:	drivers/media/i2c/imx290.c
23960
23961SONY IMX296 SENSOR DRIVER
23962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23963M:	Manivannan Sadhasivam <mani@kernel.org>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23968F:	drivers/media/i2c/imx296.c
23969
23970SONY IMX319 SENSOR DRIVER
23971M:	Bingbu Cao <bingbu.cao@intel.com>
23972L:	linux-media@vger.kernel.org
23973S:	Maintained
23974T:	git git://linuxtv.org/media.git
23975F:	drivers/media/i2c/imx319.c
23976
23977SONY IMX334 SENSOR DRIVER
23978L:	linux-media@vger.kernel.org
23979S:	Orphan
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23982F:	drivers/media/i2c/imx334.c
23983
23984SONY IMX335 SENSOR DRIVER
23985M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988T:	git git://linuxtv.org/media.git
23989F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23990F:	drivers/media/i2c/imx335.c
23991
23992SONY IMX355 SENSOR DRIVER
23993M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23994L:	linux-media@vger.kernel.org
23995S:	Maintained
23996T:	git git://linuxtv.org/media.git
23997F:	drivers/media/i2c/imx355.c
23998
23999SONY IMX412 SENSOR DRIVER
24000L:	linux-media@vger.kernel.org
24001S:	Orphan
24002T:	git git://linuxtv.org/media.git
24003F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24004F:	drivers/media/i2c/imx412.c
24005
24006SONY IMX415 SENSOR DRIVER
24007M:	Michael Riesch <michael.riesch@collabora.com>
24008L:	linux-media@vger.kernel.org
24009S:	Maintained
24010T:	git git://linuxtv.org/media.git
24011F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24012F:	drivers/media/i2c/imx415.c
24013
24014SONY MEMORYSTICK SUBSYSTEM
24015M:	Maxim Levitsky <maximlevitsky@gmail.com>
24016M:	Alex Dubov <oakad@yahoo.com>
24017M:	Ulf Hansson <ulf.hansson@linaro.org>
24018L:	linux-mmc@vger.kernel.org
24019S:	Maintained
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24021F:	drivers/memstick/
24022F:	include/linux/memstick.h
24023
24024SONY VAIO CONTROL DEVICE DRIVER
24025M:	Mattia Dongili <malattia@linux.it>
24026L:	platform-driver-x86@vger.kernel.org
24027S:	Maintained
24028W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24029F:	Documentation/admin-guide/laptops/sony-laptop.rst
24030F:	drivers/char/sonypi.c
24031F:	drivers/platform/x86/sony-laptop.c
24032
24033SOPHGO DEVICETREES and DRIVERS
24034M:	Chen Wang <unicorn_wang@outlook.com>
24035M:	Inochi Amaoto <inochiama@gmail.com>
24036L:	sophgo@lists.linux.dev
24037W:	https://github.com/sophgo/linux/wiki
24038T:	git https://github.com/sophgo/linux.git
24039S:	Maintained
24040N:	sophgo
24041K:	sophgo
24042
24043SOUND
24044M:	Jaroslav Kysela <perex@perex.cz>
24045M:	Takashi Iwai <tiwai@suse.com>
24046L:	linux-sound@vger.kernel.org
24047S:	Maintained
24048W:	http://www.alsa-project.org/
24049Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24051F:	Documentation/sound/
24052F:	include/sound/
24053F:	include/uapi/sound/
24054F:	sound/
24055F:	tools/testing/selftests/alsa
24056
24057SOUND - ALSA SELFTESTS
24058M:	Mark Brown <broonie@kernel.org>
24059L:	linux-sound@vger.kernel.org
24060L:	linux-kselftest@vger.kernel.org
24061S:	Supported
24062F:	tools/testing/selftests/alsa
24063
24064SOUND - COMPRESSED AUDIO
24065M:	Vinod Koul <vkoul@kernel.org>
24066L:	linux-sound@vger.kernel.org
24067S:	Supported
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24069F:	Documentation/sound/designs/compress-offload.rst
24070F:	include/sound/compress_driver.h
24071F:	include/uapi/sound/compress_*
24072F:	sound/core/compress_offload.c
24073F:	sound/soc/soc-compress.c
24074
24075SOUND - CORE KUNIT TEST
24076M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24077L:	linux-sound@vger.kernel.org
24078S:	Supported
24079F:	sound/core/sound_kunit.c
24080
24081SOUND - DMAENGINE HELPERS
24082M:	Lars-Peter Clausen <lars@metafoo.de>
24083S:	Supported
24084F:	include/sound/dmaengine_pcm.h
24085F:	sound/core/pcm_dmaengine.c
24086F:	sound/soc/soc-generic-dmaengine-pcm.c
24087
24088SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24089M:	Liam Girdwood <lgirdwood@gmail.com>
24090M:	Mark Brown <broonie@kernel.org>
24091L:	linux-sound@vger.kernel.org
24092S:	Supported
24093W:	http://alsa-project.org/main/index.php/ASoC
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24095F:	Documentation/devicetree/bindings/sound/
24096F:	Documentation/sound/soc/
24097F:	include/dt-bindings/sound/
24098F:	include/sound/cs*
24099X:	include/sound/cs4231-regs.h
24100X:	include/sound/cs8403.h
24101X:	include/sound/cs8427.h
24102F:	include/sound/madera-pdata.h
24103F:	include/sound/soc*
24104F:	include/sound/sof.h
24105F:	include/sound/sof/
24106F:	include/sound/wm*.h
24107F:	include/trace/events/sof*.h
24108F:	include/uapi/sound/asoc.h
24109F:	sound/soc/
24110
24111SOUND - SOC LAYER / dapm-graph
24112M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24113L:	linux-sound@vger.kernel.org
24114S:	Maintained
24115F:	tools/sound/dapm-graph
24116
24117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24118M:	Liam Girdwood <lgirdwood@gmail.com>
24119M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24120M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24121M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24122M:	Daniel Baluta <daniel.baluta@nxp.com>
24123R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24125L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24126S:	Supported
24127W:	https://github.com/thesofproject/linux/
24128F:	sound/soc/sof/
24129
24130SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24131M:	Mark Brown <broonie@kernel.org>
24132M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24133S:	Supported
24134L:	linux-sound@vger.kernel.org
24135F:	sound/soc/generic/
24136F:	include/sound/simple_card*
24137F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24138F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24139
24140SOUNDWIRE SUBSYSTEM
24141M:	Vinod Koul <vkoul@kernel.org>
24142M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24143R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24144L:	linux-sound@vger.kernel.org
24145S:	Supported
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24147F:	Documentation/driver-api/soundwire/
24148F:	drivers/soundwire/
24149F:	include/linux/soundwire/
24150
24151SP2 MEDIA DRIVER
24152M:	Olli Salonen <olli.salonen@iki.fi>
24153L:	linux-media@vger.kernel.org
24154S:	Maintained
24155W:	https://linuxtv.org
24156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24157F:	drivers/media/dvb-frontends/sp2*
24158
24159SPACEMIT K1 I2C DRIVER
24160M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24163F:	drivers/i2c/busses/i2c-k1.c
24164
24165SPANISH DOCUMENTATION
24166M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24167R:	Avadhut Naik <avadhut.naik@amd.com>
24168S:	Maintained
24169F:	Documentation/translations/sp_SP/
24170
24171SPARC + UltraSPARC (sparc/sparc64)
24172M:	"David S. Miller" <davem@davemloft.net>
24173M:	Andreas Larsson <andreas@gaisler.com>
24174L:	sparclinux@vger.kernel.org
24175S:	Maintained
24176Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24179F:	arch/sparc/
24180F:	drivers/sbus/
24181
24182SPARC SERIAL DRIVERS
24183M:	"David S. Miller" <davem@davemloft.net>
24184L:	sparclinux@vger.kernel.org
24185S:	Maintained
24186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24188F:	drivers/tty/serial/suncore.c
24189F:	drivers/tty/serial/sunhv.c
24190F:	drivers/tty/serial/sunsab.c
24191F:	drivers/tty/serial/sunsab.h
24192F:	drivers/tty/serial/sunsu.c
24193F:	drivers/tty/serial/sunzilog.c
24194F:	drivers/tty/serial/sunzilog.h
24195F:	drivers/tty/vcc.c
24196F:	include/linux/sunserialcore.h
24197
24198SPARSE CHECKER
24199M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24200L:	linux-sparse@vger.kernel.org
24201S:	Maintained
24202W:	https://sparse.docs.kernel.org/
24203Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24204B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24205T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24206F:	include/linux/compiler.h
24207
24208SPEAKUP CONSOLE SPEECH DRIVER
24209M:	William Hubbs <w.d.hubbs@gmail.com>
24210M:	Chris Brannon <chris@the-brannons.com>
24211M:	Kirk Reiser <kirk@reisers.ca>
24212M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24213L:	speakup@linux-speakup.org
24214S:	Odd Fixes
24215W:	http://www.linux-speakup.org/
24216W:	https://github.com/linux-speakup/speakup
24217B:	https://github.com/linux-speakup/speakup/issues
24218F:	drivers/accessibility/speakup/
24219
24220SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24221M:	Viresh Kumar <vireshk@kernel.org>
24222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24223L:	soc@lists.linux.dev
24224S:	Maintained
24225W:	http://www.st.com/spear
24226F:	arch/arm/boot/dts/st/spear*
24227F:	arch/arm/mach-spear/
24228F:	drivers/clk/spear/
24229F:	drivers/pinctrl/spear/
24230
24231SPI NOR SUBSYSTEM
24232M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24233M:	Pratyush Yadav <pratyush@kernel.org>
24234M:	Michael Walle <mwalle@kernel.org>
24235L:	linux-mtd@lists.infradead.org
24236S:	Maintained
24237W:	http://www.linux-mtd.infradead.org/
24238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24239C:	irc://irc.oftc.net/mtd
24240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24241F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24242F:	drivers/mtd/spi-nor/
24243F:	include/linux/mtd/spi-nor.h
24244
24245SPI OFFLOAD
24246R:	David Lechner <dlechner@baylibre.com>
24247F:	drivers/spi/spi-offload-trigger-*.c
24248F:	drivers/spi/spi-offload.c
24249F:	include/linux/spi/offload/
24250K:	spi_offload
24251
24252SPI SUBSYSTEM
24253M:	Mark Brown <broonie@kernel.org>
24254L:	linux-spi@vger.kernel.org
24255S:	Maintained
24256Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24258F:	Documentation/devicetree/bindings/spi/
24259F:	Documentation/spi/
24260F:	drivers/spi/
24261F:	include/linux/spi/
24262F:	include/uapi/linux/spi/
24263F:	tools/spi/
24264
24265SPMI SUBSYSTEM
24266M:	Stephen Boyd <sboyd@kernel.org>
24267L:	linux-kernel@vger.kernel.org
24268S:	Maintained
24269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24270F:	Documentation/devicetree/bindings/spmi/
24271F:	drivers/spmi/
24272F:	include/dt-bindings/spmi/spmi.h
24273F:	include/linux/spmi.h
24274F:	include/trace/events/spmi.h
24275
24276SPU FILE SYSTEM
24277L:	linuxppc-dev@lists.ozlabs.org
24278S:	Orphan
24279F:	Documentation/filesystems/spufs/spufs.rst
24280F:	arch/powerpc/platforms/cell/spufs/
24281
24282SQUASHFS FILE SYSTEM
24283M:	Phillip Lougher <phillip@squashfs.org.uk>
24284L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24285S:	Maintained
24286W:	http://squashfs.org.uk
24287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24288F:	Documentation/filesystems/squashfs.rst
24289F:	fs/squashfs/
24290
24291SRM (Alpha) environment access
24292M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24293S:	Maintained
24294F:	arch/alpha/kernel/srm_env.c
24295
24296ST LSM6DSx IMU IIO DRIVER
24297M:	Lorenzo Bianconi <lorenzo@kernel.org>
24298L:	linux-iio@vger.kernel.org
24299S:	Maintained
24300W:	http://www.st.com/
24301F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24302F:	drivers/iio/imu/st_lsm6dsx/
24303
24304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24305M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24306M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309T:	git git://linuxtv.org/media.git
24310F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24311F:	drivers/media/i2c/st-mipid02.c
24312
24313ST STC3117 FUEL GAUGE DRIVER
24314M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24315M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24316L:	linux-pm@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24319F:	drivers/power/supply/stc3117_fuel_gauge.c
24320
24321ST STM32 FIREWALL
24322M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24323S:	Maintained
24324F:	drivers/bus/stm32_etzpc.c
24325F:	drivers/bus/stm32_firewall.c
24326F:	drivers/bus/stm32_rifsc.c
24327
24328ST STM32 HDP PINCTRL DRIVER
24329M:	Clément Le Goffic <legoffic.clement@gmail.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24332F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24333
24334ST STM32 I2C/SMBUS DRIVER
24335M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24336M:	Alain Volmat <alain.volmat@foss.st.com>
24337L:	linux-i2c@vger.kernel.org
24338S:	Maintained
24339F:	drivers/i2c/busses/i2c-stm32*
24340
24341ST STM32 OCTO MEMORY MANAGER
24342M:	Patrice Chotard <patrice.chotard@foss.st.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24345F:	drivers/memory/stm32_omm.c
24346
24347ST STM32 PINCTRL DRIVER
24348M:	Antonio Borneo <antonio.borneo@foss.st.com>
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24351F:	drivers/pinctrl/stm32/
24352F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24353X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24354
24355ST STM32 SPI DRIVER
24356M:	Alain Volmat <alain.volmat@foss.st.com>
24357L:	linux-spi@vger.kernel.org
24358S:	Maintained
24359F:	drivers/spi/spi-stm32.c
24360
24361ST STPDDC60 DRIVER
24362M:	Daniel Nilsson <daniel.nilsson@flex.com>
24363L:	linux-hwmon@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/hwmon/stpddc60.rst
24366F:	drivers/hwmon/pmbus/stpddc60.c
24367
24368ST VD55G1 DRIVER
24369M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24370M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24374F:	drivers/media/i2c/vd55g1.c
24375
24376ST VD56G3 IMAGE SENSOR DRIVER
24377M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24378M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24382F:	drivers/media/i2c/vd56g3.c
24383
24384ST VGXY61 DRIVER
24385M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24386M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389T:	git git://linuxtv.org/media.git
24390F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24391F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24392F:	drivers/media/i2c/vgxy61.c
24393
24394ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24395M:	Song Qiang <songqiang1304521@gmail.com>
24396L:	linux-iio@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24399F:	drivers/iio/proximity/vl53l0x-i2c.c
24400
24401STABLE BRANCH
24402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24403M:	Sasha Levin <sashal@kernel.org>
24404L:	stable@vger.kernel.org
24405S:	Supported
24406F:	Documentation/process/stable-kernel-rules.rst
24407
24408STAGING - ATOMISP DRIVER
24409M:	Hans de Goede <hansg@kernel.org>
24410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24411R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414F:	drivers/staging/media/atomisp/
24415
24416STAGING - INDUSTRIAL IO
24417M:	Jonathan Cameron <jic23@kernel.org>
24418L:	linux-iio@vger.kernel.org
24419S:	Odd Fixes
24420F:	drivers/staging/iio/
24421
24422STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24423M:	Marc Dietrich <marvin24@gmx.de>
24424L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24425L:	linux-tegra@vger.kernel.org
24426S:	Maintained
24427F:	drivers/staging/nvec/
24428
24429STAGING - SEPS525 LCD CONTROLLER DRIVERS
24430M:	Michael Hennerich <michael.hennerich@analog.com>
24431L:	linux-fbdev@vger.kernel.org
24432S:	Supported
24433F:	drivers/staging/fbtft/fb_seps525.c
24434
24435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24436M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24437M:	Teddy Wang <teddy.wang@siliconmotion.com>
24438M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24439L:	linux-fbdev@vger.kernel.org
24440S:	Maintained
24441F:	drivers/staging/sm750fb/
24442
24443STAGING SUBSYSTEM
24444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24445L:	linux-staging@lists.linux.dev
24446S:	Supported
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24448F:	drivers/staging/
24449
24450STANDALONE CACHE CONTROLLER DRIVERS
24451M:	Conor Dooley <conor@kernel.org>
24452S:	Maintained
24453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24454F:	Documentation/devicetree/bindings/cache/
24455F:	drivers/cache
24456
24457STARFIRE/DURALAN NETWORK DRIVER
24458M:	Ion Badulescu <ionut@badula.org>
24459S:	Odd Fixes
24460F:	drivers/net/ethernet/adaptec/starfire*
24461
24462STARFIVE CAMERA SUBSYSTEM DRIVER
24463M:	Jack Zhu <jack.zhu@starfivetech.com>
24464M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/admin-guide/media/starfive_camss.rst
24468F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24469F:	drivers/staging/media/starfive/camss
24470
24471STARFIVE CRYPTO DRIVER
24472M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24473M:	William Qiu <william.qiu@starfivetech.com>
24474S:	Supported
24475F:	Documentation/devicetree/bindings/crypto/starfive*
24476F:	drivers/crypto/starfive/
24477
24478STARFIVE DEVICETREES
24479M:	Emil Renner Berthing <kernel@esmil.dk>
24480S:	Maintained
24481F:	arch/riscv/boot/dts/starfive/
24482
24483STARFIVE DWMAC GLUE LAYER
24484M:	Emil Renner Berthing <kernel@esmil.dk>
24485M:	Minda Chen <minda.chen@starfivetech.com>
24486S:	Maintained
24487F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24488F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24489
24490STARFIVE JH7110 DPHY RX DRIVER
24491M:	Jack Zhu <jack.zhu@starfivetech.com>
24492M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24495F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24496
24497STARFIVE JH7110 DPHY TX DRIVER
24498M:	Keith Zhao <keith.zhao@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24501F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24502
24503STARFIVE JH7110 MMC/SD/SDIO DRIVER
24504M:	William Qiu <william.qiu@starfivetech.com>
24505S:	Supported
24506F:	Documentation/devicetree/bindings/mmc/starfive*
24507F:	drivers/mmc/host/dw_mmc-starfive.c
24508
24509STARFIVE JH7110 PLL CLOCK DRIVER
24510M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24511S:	Supported
24512F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24513F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24514
24515STARFIVE JH7110 PWMDAC DRIVER
24516M:	Hal Feng <hal.feng@starfivetech.com>
24517M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24520F:	sound/soc/starfive/jh7110_pwmdac.c
24521
24522STARFIVE JH7110 SYSCON
24523M:	William Qiu <william.qiu@starfivetech.com>
24524M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24525S:	Supported
24526F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24527
24528STARFIVE JH7110 TDM DRIVER
24529M:	Walker Chen <walker.chen@starfivetech.com>
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24532F:	sound/soc/starfive/jh7110_tdm.c
24533
24534STARFIVE JH71X0 CLOCK DRIVERS
24535M:	Emil Renner Berthing <kernel@esmil.dk>
24536M:	Hal Feng <hal.feng@starfivetech.com>
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24539F:	drivers/clk/starfive/clk-starfive-jh71*
24540F:	include/dt-bindings/clock/starfive?jh71*.h
24541
24542STARFIVE JH71X0 PINCTRL DRIVERS
24543M:	Emil Renner Berthing <kernel@esmil.dk>
24544M:	Hal Feng <hal.feng@starfivetech.com>
24545L:	linux-gpio@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24548F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24549F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24550F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24551
24552STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24553M:	Emil Renner Berthing <kernel@esmil.dk>
24554M:	Hal Feng <hal.feng@starfivetech.com>
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24557F:	drivers/reset/starfive/reset-starfive-jh71*
24558F:	include/dt-bindings/reset/starfive?jh71*.h
24559
24560STARFIVE JH71X0 USB DRIVERS
24561M:	Minda Chen <minda.chen@starfivetech.com>
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24564F:	drivers/usb/cdns3/cdns3-starfive.c
24565
24566STARFIVE JH71XX PMU CONTROLLER DRIVER
24567M:	Walker Chen <walker.chen@starfivetech.com>
24568M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24569S:	Supported
24570F:	Documentation/devicetree/bindings/power/starfive*
24571F:	drivers/pmdomain/starfive/
24572F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24573
24574STARFIVE SOC DRIVERS
24575M:	Conor Dooley <conor@kernel.org>
24576S:	Maintained
24577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24578F:	Documentation/devicetree/bindings/soc/starfive/
24579
24580STARFIVE STARLINK PMU DRIVER
24581M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24582S:	Maintained
24583F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24584F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24585F:	drivers/perf/starfive_starlink_pmu.c
24586
24587STARFIVE TRNG DRIVER
24588M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24589S:	Supported
24590F:	Documentation/devicetree/bindings/rng/starfive*
24591F:	drivers/char/hw_random/jh7110-trng.c
24592
24593STARFIVE WATCHDOG DRIVER
24594M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24595M:	Ziv Xu <ziv.xu@starfivetech.com>
24596S:	Supported
24597F:	Documentation/devicetree/bindings/watchdog/starfive*
24598F:	drivers/watchdog/starfive-wdt.c
24599
24600STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24601M:	Minda Chen <minda.chen@starfivetech.com>
24602S:	Supported
24603F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24604F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24605F:	drivers/phy/starfive/phy-jh7110-pcie.c
24606F:	drivers/phy/starfive/phy-jh7110-usb.c
24607
24608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24609M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24610S:	Supported
24611F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24612F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24613
24614STATIC BRANCH/CALL
24615M:	Peter Zijlstra <peterz@infradead.org>
24616M:	Josh Poimboeuf <jpoimboe@kernel.org>
24617M:	Jason Baron <jbaron@akamai.com>
24618R:	Steven Rostedt <rostedt@goodmis.org>
24619R:	Ard Biesheuvel <ardb@kernel.org>
24620S:	Supported
24621F:	arch/*/include/asm/jump_label*.h
24622F:	arch/*/include/asm/static_call*.h
24623F:	arch/*/kernel/jump_label.c
24624F:	arch/*/kernel/static_call.c
24625F:	include/linux/jump_label*.h
24626F:	include/linux/static_call*.h
24627F:	kernel/jump_label.c
24628F:	kernel/static_call*.c
24629
24630STI AUDIO (ASoC) DRIVERS
24631M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24632L:	linux-sound@vger.kernel.org
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24635F:	sound/soc/sti/
24636
24637STI CEC DRIVER
24638M:	Alain Volmat <alain.volmat@foss.st.com>
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24641F:	drivers/media/cec/platform/sti/
24642
24643STK1160 USB VIDEO CAPTURE DRIVER
24644M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/usb/stk1160/
24649
24650STM32 AUDIO (ASoC) DRIVERS
24651M:	Olivier Moysan <olivier.moysan@foss.st.com>
24652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24653L:	linux-sound@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24656F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24657F:	sound/soc/stm/
24658
24659STM32 DMA DRIVERS
24660M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24661L:	dmaengine@vger.kernel.org
24662L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24663S:	Maintained
24664F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24665F:	Documentation/devicetree/bindings/dma/stm32/
24666F:	drivers/dma/stm32/
24667
24668STM32 TIMER/LPTIMER DRIVERS
24669M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24670S:	Maintained
24671F:	Documentation/ABI/testing/*timer-stm32
24672F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24673F:	drivers/*/stm32-*timer*
24674F:	drivers/pwm/pwm-stm32*
24675F:	include/linux/*/stm32-*tim*
24676
24677STM32MP25 USB3/PCIE COMBOPHY DRIVER
24678M:	Christian Bruel <christian.bruel@foss.st.com>
24679S:	Maintained
24680F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24681F:	drivers/phy/st/phy-stm32-combophy.c
24682
24683STMMAC ETHERNET DRIVER
24684L:	netdev@vger.kernel.org
24685S:	Orphan
24686F:	Documentation/networking/device_drivers/ethernet/stmicro/
24687F:	drivers/net/ethernet/stmicro/stmmac/
24688
24689SUN HAPPY MEAL ETHERNET DRIVER
24690M:	Sean Anderson <seanga2@gmail.com>
24691S:	Maintained
24692F:	drivers/net/ethernet/sun/sunhme.*
24693
24694SUN3/3X
24695M:	Sam Creasey <sammy@sammy.net>
24696S:	Maintained
24697W:	http://sammy.net/sun3/
24698F:	arch/m68k/include/asm/sun3*
24699F:	arch/m68k/kernel/*sun3*
24700F:	arch/m68k/sun3*/
24701F:	drivers/net/ethernet/i825xx/sun3*
24702
24703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24704M:	Hans de Goede <hansg@kernel.org>
24705L:	linux-input@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24708F:	drivers/input/keyboard/sun4i-lradc-keys.c
24709
24710SUNDANCE NETWORK DRIVER
24711M:	Denis Kirjanov <kirjanov@gmail.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	drivers/net/ethernet/dlink/sundance.c
24715
24716SUNPLUS ETHERNET DRIVER
24717M:	Wells Lu <wellslutw@gmail.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24721F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24722F:	drivers/net/ethernet/sunplus/
24723
24724SUNPLUS MMC DRIVER
24725M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24726M:	Li-hao Kuo <lhjeff911@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24729F:	drivers/mmc/host/sunplus-mmc.c
24730
24731SUNPLUS OCOTP DRIVER
24732M:	Vincent Shih <vincent.sunplus@gmail.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24735F:	drivers/nvmem/sunplus-ocotp.c
24736
24737SUNPLUS PWM DRIVER
24738M:	Hammer Hsieh <hammerh0314@gmail.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24741F:	drivers/pwm/pwm-sunplus.c
24742
24743SUNPLUS RTC DRIVER
24744M:	Vincent Shih <vincent.sunplus@gmail.com>
24745L:	linux-rtc@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24748F:	drivers/rtc/rtc-sunplus.c
24749
24750SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24751M:	Li-hao Kuo <lhjeff911@gmail.com>
24752L:	linux-spi@vger.kernel.org
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24755F:	drivers/spi/spi-sunplus-sp7021.c
24756
24757SUNPLUS UART DRIVER
24758M:	Hammer Hsieh <hammerh0314@gmail.com>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24761F:	drivers/tty/serial/sunplus-uart.c
24762
24763SUNPLUS USB2 PHY DRIVER
24764M:	Vincent Shih <vincent.sunplus@gmail.com>
24765L:	linux-usb@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24768F:	drivers/phy/sunplus/Kconfig
24769F:	drivers/phy/sunplus/Makefile
24770F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24771
24772SUNPLUS WATCHDOG DRIVER
24773M:	Xiantao Hu <xt.hu@cqplus1.com>
24774L:	linux-watchdog@vger.kernel.org
24775S:	Maintained
24776F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24777F:	drivers/watchdog/sunplus_wdt.c
24778
24779SUPERH
24780M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24781M:	Rich Felker <dalias@libc.org>
24782M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24783L:	linux-sh@vger.kernel.org
24784S:	Maintained
24785Q:	http://patchwork.kernel.org/project/linux-sh/list/
24786F:	Documentation/arch/sh/
24787F:	arch/sh/
24788F:	drivers/sh/
24789
24790SUSPEND TO RAM
24791M:	"Rafael J. Wysocki" <rafael@kernel.org>
24792R:	Len Brown <lenb@kernel.org>
24793R:	Pavel Machek <pavel@kernel.org>
24794L:	linux-pm@vger.kernel.org
24795S:	Supported
24796B:	https://bugzilla.kernel.org
24797F:	Documentation/power/
24798F:	arch/x86/kernel/acpi/sleep*
24799F:	arch/x86/kernel/acpi/wakeup*
24800F:	drivers/base/power/
24801F:	include/linux/freezer.h
24802F:	include/linux/pm.h
24803F:	include/linux/suspend.h
24804F:	kernel/power/
24805
24806SVGA HANDLING
24807M:	Martin Mares <mj@ucw.cz>
24808L:	linux-video@atrey.karlin.mff.cuni.cz
24809S:	Maintained
24810F:	Documentation/admin-guide/svga.rst
24811F:	arch/x86/boot/video*
24812
24813SWITCHDEV
24814M:	Jiri Pirko <jiri@resnulli.us>
24815M:	Ivan Vecera <ivecera@redhat.com>
24816L:	netdev@vger.kernel.org
24817S:	Supported
24818F:	include/net/switchdev.h
24819F:	net/switchdev/
24820
24821SY8106A REGULATOR DRIVER
24822M:	Icenowy Zheng <icenowy@aosc.io>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24825F:	drivers/regulator/sy8106a-regulator.c
24826
24827SYNC FILE FRAMEWORK
24828M:	Sumit Semwal <sumit.semwal@linaro.org>
24829R:	Gustavo Padovan <gustavo@padovan.org>
24830L:	linux-media@vger.kernel.org
24831L:	dri-devel@lists.freedesktop.org
24832S:	Maintained
24833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24834F:	Documentation/driver-api/sync_file.rst
24835F:	drivers/dma-buf/dma-fence*
24836F:	drivers/dma-buf/sw_sync.c
24837F:	drivers/dma-buf/sync_*
24838F:	include/linux/sync_file.h
24839F:	include/uapi/linux/sync_file.h
24840
24841SYNOPSYS ARC ARCHITECTURE
24842M:	Vineet Gupta <vgupta@kernel.org>
24843L:	linux-snps-arc@lists.infradead.org
24844S:	Supported
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24846F:	Documentation/arch/arc
24847F:	Documentation/devicetree/bindings/arc/*
24848F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24849F:	arch/arc/
24850F:	drivers/clocksource/arc_timer.c
24851F:	drivers/tty/serial/arc_uart.c
24852
24853SYNOPSYS ARC HSDK SDP pll clock driver
24854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24855S:	Supported
24856F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24857F:	drivers/clk/clk-hsdk-pll.c
24858
24859SYNOPSYS ARC SDP clock driver
24860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24861S:	Supported
24862F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24863F:	drivers/clk/axs10x/*
24864
24865SYNOPSYS ARC SDP platform support
24866M:	Alexey Brodkin <abrodkin@synopsys.com>
24867S:	Supported
24868F:	Documentation/devicetree/bindings/arc/axs10*
24869F:	arch/arc/boot/dts/ax*
24870F:	arch/arc/plat-axs10x
24871
24872SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24874S:	Supported
24875F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24876F:	drivers/reset/reset-axs10x.c
24877
24878SYNOPSYS CREG GPIO DRIVER
24879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24880S:	Maintained
24881F:	drivers/gpio/gpio-creg-snps.c
24882
24883SYNOPSYS DESIGNWARE 8250 UART DRIVER
24884M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24886S:	Supported
24887F:	drivers/tty/serial/8250/8250_dw.c
24888F:	drivers/tty/serial/8250/8250_dwlib.*
24889F:	drivers/tty/serial/8250/8250_lpss.c
24890
24891SYNOPSYS DESIGNWARE APB GPIO DRIVER
24892M:	Hoan Tran <hoan@os.amperecomputing.com>
24893L:	linux-gpio@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24896F:	drivers/gpio/gpio-dwapb.c
24897
24898SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24899M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24900S:	Maintained
24901F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24902F:	drivers/dma/dw-axi-dmac/
24903
24904SYNOPSYS DESIGNWARE DMAC DRIVER
24905M:	Viresh Kumar <vireshk@kernel.org>
24906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24909F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24910F:	drivers/dma/dw/
24911F:	include/dt-bindings/dma/dw-dmac.h
24912F:	include/linux/dma/dw.h
24913F:	include/linux/platform_data/dma-dw.h
24914
24915SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24916M:	Jose Abreu <Jose.Abreu@synopsys.com>
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919F:	drivers/net/ethernet/synopsys/
24920
24921SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24922L:	netdev@vger.kernel.org
24923S:	Orphan
24924F:	drivers/net/pcs/pcs-xpcs.c
24925F:	drivers/net/pcs/pcs-xpcs.h
24926F:	include/linux/pcs/pcs-xpcs.h
24927
24928SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24929M:	Shreeya Patel <shreeya.patel@collabora.com>
24930L:	linux-media@vger.kernel.org
24931L:	kernel@collabora.com
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24934F:	drivers/media/platform/synopsys/hdmirx/*
24935
24936SYNOPSYS DESIGNWARE I2C DRIVER
24937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24939R:	Jan Dabros <jsd@semihalf.com>
24940L:	linux-i2c@vger.kernel.org
24941S:	Supported
24942F:	drivers/i2c/busses/i2c-designware-*
24943
24944SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24945M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24946M:	Bin Du <bin.du@amd.com>
24947L:	linux-i2c@vger.kernel.org
24948S:	Maintained
24949F:	drivers/i2c/busses/i2c-designware-amdisp.c
24950F:	include/linux/soc/amd/isp4_misc.h
24951
24952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24953M:	Jaehoon Chung <jh80.chung@samsung.com>
24954L:	linux-mmc@vger.kernel.org
24955S:	Maintained
24956F:	drivers/mmc/host/dw_mmc*
24957
24958SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24959M:	Shuai Xue <xueshuai@linux.alibaba.com>
24960M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24961S:	Supported
24962F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24963F:	drivers/perf/dwc_pcie_pmu.c
24964
24965SYNOPSYS HSDK RESET CONTROLLER DRIVER
24966M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24967S:	Supported
24968F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24969F:	drivers/reset/reset-hsdk.c
24970F:	include/dt-bindings/reset/snps,hsdk-reset.h
24971
24972SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24973M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24974M:	Manjunath M B <manjumb@synopsys.com>
24975L:	linux-mmc@vger.kernel.org
24976S:	Maintained
24977F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24978
24979SYSTEM CONFIGURATION (SYSCON)
24980M:	Lee Jones <lee@kernel.org>
24981M:	Arnd Bergmann <arnd@arndb.de>
24982S:	Supported
24983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24984F:	drivers/mfd/syscon.c
24985
24986SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24987M:	Sudeep Holla <sudeep.holla@arm.com>
24988R:	Cristian Marussi <cristian.marussi@arm.com>
24989L:	arm-scmi@vger.kernel.org
24990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24993F:	drivers/clk/clk-sc[mp]i.c
24994F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24995F:	drivers/firmware/arm_scmi/
24996F:	drivers/firmware/arm_scpi.c
24997F:	drivers/hwmon/scmi-hwmon.c
24998F:	drivers/pinctrl/pinctrl-scmi.c
24999F:	drivers/pmdomain/arm/
25000F:	drivers/powercap/arm_scmi_powercap.c
25001F:	drivers/regulator/scmi-regulator.c
25002F:	drivers/reset/reset-scmi.c
25003F:	include/linux/sc[mp]i_protocol.h
25004F:	include/trace/events/scmi.h
25005F:	include/uapi/linux/virtio_scmi.h
25006
25007SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25008M:	Peng Fan <peng.fan@nxp.com>
25009L:	arm-scmi@vger.kernel.org
25010L:	imx@lists.linux.dev
25011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25014F:	drivers/firmware/arm_scmi/vendors/imx/
25015
25016SYSTEM RESET/SHUTDOWN DRIVERS
25017M:	Sebastian Reichel <sre@kernel.org>
25018L:	linux-pm@vger.kernel.org
25019S:	Maintained
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25021F:	Documentation/devicetree/bindings/power/reset/
25022F:	drivers/power/reset/
25023
25024SYSTEM TRACE MODULE CLASS
25025M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25026S:	Maintained
25027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25028F:	Documentation/trace/stm.rst
25029F:	drivers/hwtracing/stm/
25030F:	include/linux/stm.h
25031F:	include/uapi/linux/stm.h
25032
25033SYSTEM76 ACPI DRIVER
25034M:	Jeremy Soller <jeremy@system76.com>
25035M:	System76 Product Development <productdev@system76.com>
25036L:	platform-driver-x86@vger.kernel.org
25037S:	Maintained
25038F:	drivers/platform/x86/system76_acpi.c
25039
25040TASKSTATS STATISTICS INTERFACE
25041M:	Balbir Singh <bsingharora@gmail.com>
25042S:	Maintained
25043F:	Documentation/accounting/taskstats*
25044F:	include/linux/taskstats*
25045F:	kernel/taskstats.c
25046
25047TC subsystem
25048M:	Jamal Hadi Salim <jhs@mojatatu.com>
25049M:	Cong Wang <xiyou.wangcong@gmail.com>
25050M:	Jiri Pirko <jiri@resnulli.us>
25051L:	netdev@vger.kernel.org
25052S:	Maintained
25053F:	include/net/pkt_cls.h
25054F:	include/net/pkt_sched.h
25055F:	include/net/tc_act/
25056F:	include/uapi/linux/pkt_cls.h
25057F:	include/uapi/linux/pkt_sched.h
25058F:	include/uapi/linux/tc_act/
25059F:	include/uapi/linux/tc_ematch/
25060F:	net/sched/
25061F:	tools/testing/selftests/tc-testing
25062
25063TC90522 MEDIA DRIVER
25064M:	Akihiro Tsukada <tskd08@gmail.com>
25065L:	linux-media@vger.kernel.org
25066S:	Odd Fixes
25067F:	drivers/media/dvb-frontends/tc90522*
25068
25069TCP LOW PRIORITY MODULE
25070M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25071M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25072S:	Maintained
25073W:	http://tcp-lp-mod.sourceforge.net/
25074F:	net/ipv4/tcp_lp.c
25075
25076TDA10071 MEDIA DRIVER
25077L:	linux-media@vger.kernel.org
25078S:	Orphan
25079W:	https://linuxtv.org
25080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25081F:	drivers/media/dvb-frontends/tda10071*
25082
25083TDA18212 MEDIA DRIVER
25084L:	linux-media@vger.kernel.org
25085S:	Orphan
25086W:	https://linuxtv.org
25087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25088F:	drivers/media/tuners/tda18212*
25089
25090TDA18218 MEDIA DRIVER
25091L:	linux-media@vger.kernel.org
25092S:	Orphan
25093W:	https://linuxtv.org
25094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25095F:	drivers/media/tuners/tda18218*
25096
25097TDA18250 MEDIA DRIVER
25098M:	Olli Salonen <olli.salonen@iki.fi>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101W:	https://linuxtv.org
25102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25103T:	git git://linuxtv.org/media.git
25104F:	drivers/media/tuners/tda18250*
25105
25106TDA18271 MEDIA DRIVER
25107M:	Michael Krufky <mkrufky@linuxtv.org>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110W:	https://linuxtv.org
25111W:	http://github.com/mkrufky
25112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25113T:	git git://linuxtv.org/mkrufky/tuners.git
25114F:	drivers/media/tuners/tda18271*
25115
25116TDA1997x MEDIA DRIVER
25117M:	Tim Harvey <tharvey@gateworks.com>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120W:	https://linuxtv.org
25121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25122F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25123F:	drivers/media/i2c/tda1997x.*
25124
25125TDA827x MEDIA DRIVER
25126M:	Michael Krufky <mkrufky@linuxtv.org>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	https://linuxtv.org
25130W:	http://github.com/mkrufky
25131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25132T:	git git://linuxtv.org/mkrufky/tuners.git
25133F:	drivers/media/tuners/tda8290.*
25134
25135TDA8290 MEDIA DRIVER
25136M:	Michael Krufky <mkrufky@linuxtv.org>
25137L:	linux-media@vger.kernel.org
25138S:	Maintained
25139W:	https://linuxtv.org
25140W:	http://github.com/mkrufky
25141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25142T:	git git://linuxtv.org/mkrufky/tuners.git
25143F:	drivers/media/tuners/tda8290.*
25144
25145TDA9840 MEDIA DRIVER
25146M:	Hans Verkuil <hverkuil@kernel.org>
25147L:	linux-media@vger.kernel.org
25148S:	Maintained
25149W:	https://linuxtv.org
25150T:	git git://linuxtv.org/media.git
25151F:	drivers/media/i2c/tda9840*
25152
25153TEA5761 TUNER DRIVER
25154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25155L:	linux-media@vger.kernel.org
25156S:	Odd fixes
25157W:	https://linuxtv.org
25158T:	git git://linuxtv.org/media.git
25159F:	drivers/media/tuners/tea5761.*
25160
25161TEA5767 TUNER DRIVER
25162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	https://linuxtv.org
25166T:	git git://linuxtv.org/media.git
25167F:	drivers/media/tuners/tea5767.*
25168
25169TEA6415C 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/tea6415c*
25176
25177TEA6420 MEDIA DRIVER
25178M:	Hans Verkuil <hverkuil@kernel.org>
25179L:	linux-media@vger.kernel.org
25180S:	Maintained
25181W:	https://linuxtv.org
25182T:	git git://linuxtv.org/media.git
25183F:	drivers/media/i2c/tea6420*
25184
25185TEAM DRIVER
25186M:	Jiri Pirko <jiri@resnulli.us>
25187L:	netdev@vger.kernel.org
25188S:	Supported
25189F:	Documentation/netlink/specs/team.yaml
25190F:	drivers/net/team/
25191F:	include/linux/if_team.h
25192F:	include/uapi/linux/if_team.h
25193F:	tools/testing/selftests/drivers/net/team/
25194
25195TECHNICAL ADVISORY BOARD PROCESS DOCS
25196M:	"Theodore Ts'o" <tytso@mit.edu>
25197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25198L:	tech-board-discuss@lists.linux.dev
25199S:	Maintained
25200F:	Documentation/process/contribution-maturity-model.rst
25201F:	Documentation/process/researcher-guidelines.rst
25202
25203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25204M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25205S:	Maintained
25206F:	arch/x86/platform/ts5500/
25207
25208TECHNOTREND USB IR RECEIVER
25209M:	Sean Young <sean@mess.org>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212F:	drivers/media/rc/ttusbir.c
25213
25214TECHWELL TW9900 VIDEO DECODER
25215M:	Mehdi Djait <mehdi.djait@bootlin.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218F:	drivers/media/i2c/tw9900.c
25219
25220TECHWELL TW9910 VIDEO DECODER
25221L:	linux-media@vger.kernel.org
25222S:	Orphan
25223F:	drivers/media/i2c/tw9910.c
25224F:	include/media/i2c/tw9910.h
25225
25226TEE SUBSYSTEM
25227M:	Jens Wiklander <jens.wiklander@linaro.org>
25228R:	Sumit Garg <sumit.garg@kernel.org>
25229L:	op-tee@lists.trustedfirmware.org
25230S:	Maintained
25231F:	Documentation/ABI/testing/sysfs-class-tee
25232F:	Documentation/driver-api/tee.rst
25233F:	Documentation/tee/
25234F:	Documentation/userspace-api/tee.rst
25235F:	drivers/tee/
25236F:	include/linux/tee_core.h
25237F:	include/linux/tee_drv.h
25238F:	include/uapi/linux/tee.h
25239
25240TEGRA ARCHITECTURE SUPPORT
25241M:	Thierry Reding <thierry.reding@gmail.com>
25242M:	Jonathan Hunter <jonathanh@nvidia.com>
25243L:	linux-tegra@vger.kernel.org
25244S:	Supported
25245Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25247N:	[^a-z]tegra
25248
25249TEGRA CLOCK DRIVER
25250M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25251M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25252S:	Supported
25253F:	drivers/clk/tegra/
25254
25255TEGRA CRYPTO DRIVERS
25256M:	Akhil R <akhilrajeev@nvidia.com>
25257S:	Supported
25258F:	drivers/crypto/tegra/*
25259
25260TEGRA DMA DRIVERS
25261M:	Laxman Dewangan <ldewangan@nvidia.com>
25262M:	Jon Hunter <jonathanh@nvidia.com>
25263S:	Supported
25264F:	drivers/dma/tegra*
25265
25266TEGRA I2C DRIVER
25267M:	Laxman Dewangan <ldewangan@nvidia.com>
25268R:	Dmitry Osipenko <digetx@gmail.com>
25269S:	Supported
25270F:	drivers/i2c/busses/i2c-tegra.c
25271
25272TEGRA IOMMU DRIVERS
25273M:	Thierry Reding <thierry.reding@gmail.com>
25274R:	Krishna Reddy <vdumpa@nvidia.com>
25275L:	linux-tegra@vger.kernel.org
25276S:	Supported
25277F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25278F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25279F:	drivers/iommu/tegra*
25280
25281TEGRA KBC DRIVER
25282M:	Laxman Dewangan <ldewangan@nvidia.com>
25283S:	Supported
25284F:	drivers/input/keyboard/tegra-kbc.c
25285
25286TEGRA NAND DRIVER
25287M:	Stefan Agner <stefan@agner.ch>
25288M:	Lucas Stach <dev@lynxeye.de>
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25291F:	drivers/mtd/nand/raw/tegra_nand.c
25292
25293TEGRA PWM DRIVER
25294M:	Thierry Reding <thierry.reding@gmail.com>
25295S:	Supported
25296F:	drivers/pwm/pwm-tegra.c
25297
25298TEGRA QUAD SPI DRIVER
25299M:	Thierry Reding <thierry.reding@gmail.com>
25300M:	Jonathan Hunter <jonathanh@nvidia.com>
25301M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25302L:	linux-tegra@vger.kernel.org
25303S:	Maintained
25304F:	drivers/spi/spi-tegra210-quad.c
25305
25306TEGRA SERIAL DRIVER
25307M:	Laxman Dewangan <ldewangan@nvidia.com>
25308S:	Supported
25309F:	drivers/tty/serial/serial-tegra.c
25310
25311TEGRA SPI DRIVER
25312M:	Laxman Dewangan <ldewangan@nvidia.com>
25313S:	Supported
25314F:	drivers/spi/spi-tegra*
25315
25316TEGRA VIDEO DRIVER
25317M:	Thierry Reding <thierry.reding@gmail.com>
25318M:	Jonathan Hunter <jonathanh@nvidia.com>
25319M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25320M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25321L:	linux-media@vger.kernel.org
25322L:	linux-tegra@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25327F:	drivers/staging/media/tegra-video/
25328
25329TEGRA XUSB PADCTL DRIVER
25330M:	JC Kuo <jckuo@nvidia.com>
25331S:	Supported
25332F:	drivers/phy/tegra/xusb*
25333
25334TEHUTI ETHERNET DRIVER
25335M:	Andy Gospodarek <andy@greyhouse.net>
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338F:	drivers/net/ethernet/tehuti/tehuti.*
25339
25340TEHUTI TN40XX ETHERNET DRIVER
25341M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25342L:	netdev@vger.kernel.org
25343S:	Maintained
25344F:	drivers/net/ethernet/tehuti/tn40*
25345
25346TELECOM CLOCK DRIVER FOR MCPL0010
25347M:	Mark Gross <markgross@kernel.org>
25348S:	Supported
25349F:	drivers/char/tlclk.c
25350
25351TEMPO SEMICONDUCTOR DRIVERS
25352M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/sound/tscs*.txt
25355F:	sound/soc/codecs/tscs*.c
25356F:	sound/soc/codecs/tscs*.h
25357
25358TENSILICA XTENSA PORT (xtensa)
25359M:	Chris Zankel <chris@zankel.net>
25360M:	Max Filippov <jcmvbkbc@gmail.com>
25361S:	Maintained
25362T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25363F:	arch/xtensa/
25364F:	drivers/irqchip/irq-xtensa-*
25365
25366TEXAS INSTRUMENTS ASoC DRIVERS
25367M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25368L:	linux-sound@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25371F:	sound/soc/ti/
25372
25373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25374M:	Shenghao Ding <shenghao-ding@ti.com>
25375M:	Kevin Lu <kevin-lu@ti.com>
25376M:	Baojun Xu <baojun.xu@ti.com>
25377L:	linux-sound@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/sound/tas2552.txt
25380F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25387F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25388F:	include/sound/tas2*.h
25389F:	include/sound/tlv320*.h
25390F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25391F:	sound/soc/codecs/pcm1681.c
25392F:	sound/soc/codecs/pcm1789*.*
25393F:	sound/soc/codecs/pcm179x*.*
25394F:	sound/soc/codecs/pcm186x*.*
25395F:	sound/soc/codecs/pcm3008.*
25396F:	sound/soc/codecs/pcm3060*.*
25397F:	sound/soc/codecs/pcm3168a*.*
25398F:	sound/soc/codecs/pcm5102a.c
25399F:	sound/soc/codecs/pcm512x*.*
25400F:	sound/soc/codecs/tas2*.*
25401F:	sound/soc/codecs/tlv320*.*
25402F:	sound/soc/codecs/tpa6130a2.*
25403
25404TEXAS INSTRUMENTS DMA DRIVERS
25405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25406L:	dmaengine@vger.kernel.org
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25409F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25410F:	Documentation/devicetree/bindings/dma/ti/
25411F:	drivers/dma/ti/
25412F:	include/linux/dma/k3-psil.h
25413F:	include/linux/dma/k3-udma-glue.h
25414F:	include/linux/dma/ti-cppi5.h
25415X:	drivers/dma/ti/cppi41.c
25416
25417TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25418M:	Jerome Brunet <jbrunet@baylibre.com>
25419L:	linux-hwmon@vger.kernel.org
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25422F:	Documentation/hwmon/tps25990.rst
25423F:	drivers/hwmon/pmbus/tps25990.c
25424
25425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25426M:	Robert Marko <robert.marko@sartura.hr>
25427M:	Luka Perkov <luka.perkov@sartura.hr>
25428L:	linux-hwmon@vger.kernel.org
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25431F:	Documentation/hwmon/tps23861.rst
25432F:	drivers/hwmon/tps23861.c
25433
25434TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25435M:	Matthias Fend <matthias.fend@emfend.at>
25436L:	linux-leds@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25439F:	drivers/leds/flash/leds-tps6131x.c
25440
25441TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25442M:	Ricardo Ribalda <ribalda@kernel.org>
25443L:	linux-iio@vger.kernel.org
25444S:	Supported
25445F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25446F:	drivers/iio/dac/ti-dac7612.c
25447
25448TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25449M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25450L:	linux-leds@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25453F:	drivers/leds/leds-lp8864.c
25454
25455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25456M:	Nishanth Menon <nm@ti.com>
25457M:	Tero Kristo <kristo@kernel.org>
25458M:	Santosh Shilimkar <ssantosh@kernel.org>
25459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25462F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25463F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25465F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25466F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25467F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25468F:	drivers/clk/keystone/sci-clk.c
25469F:	drivers/firmware/ti_sci*
25470F:	drivers/irqchip/irq-ti-sci-inta.c
25471F:	drivers/irqchip/irq-ti-sci-intr.c
25472F:	drivers/reset/reset-ti-sci.c
25473F:	drivers/soc/ti/ti_sci_inta_msi.c
25474F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25475F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25476F:	include/linux/soc/ti/ti_sci_inta_msi.h
25477F:	include/linux/soc/ti/ti_sci_protocol.h
25478
25479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25480M:	Puranjay Mohan <puranjay@kernel.org>
25481L:	linux-iio@vger.kernel.org
25482S:	Supported
25483F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25484F:	drivers/iio/temperature/tmp117.c
25485
25486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25487M:	Hans Verkuil <hverkuil@kernel.org>
25488L:	linux-media@vger.kernel.org
25489S:	Maintained
25490W:	https://linuxtv.org
25491T:	git git://linuxtv.org/media.git
25492F:	drivers/media/radio/radio-raremono.c
25493
25494THERMAL
25495M:	Rafael J. Wysocki <rafael@kernel.org>
25496M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25497R:	Zhang Rui <rui.zhang@intel.com>
25498R:	Lukasz Luba <lukasz.luba@arm.com>
25499L:	linux-pm@vger.kernel.org
25500S:	Supported
25501Q:	https://patchwork.kernel.org/project/linux-pm/list/
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25503F:	Documentation/ABI/testing/sysfs-class-thermal
25504F:	Documentation/admin-guide/thermal/
25505F:	Documentation/devicetree/bindings/thermal/
25506F:	Documentation/driver-api/thermal/
25507F:	drivers/thermal/
25508F:	include/dt-bindings/thermal/
25509F:	include/linux/cpu_cooling.h
25510F:	include/linux/thermal.h
25511F:	include/uapi/linux/thermal.h
25512F:	tools/lib/thermal/
25513F:	tools/thermal/
25514
25515THERMAL DRIVER FOR AMLOGIC SOCS
25516M:	Guillaume La Roque <glaroque@baylibre.com>
25517L:	linux-pm@vger.kernel.org
25518L:	linux-amlogic@lists.infradead.org
25519S:	Supported
25520W:	http://linux-meson.com/
25521F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25522F:	drivers/thermal/amlogic_thermal.c
25523
25524THERMAL/CPU_COOLING
25525M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25526M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25527M:	Viresh Kumar <viresh.kumar@linaro.org>
25528R:	Lukasz Luba <lukasz.luba@arm.com>
25529L:	linux-pm@vger.kernel.org
25530S:	Supported
25531F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25532F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25533F:	drivers/thermal/cpufreq_cooling.c
25534F:	drivers/thermal/cpuidle_cooling.c
25535F:	include/linux/cpu_cooling.h
25536
25537THERMAL/POWER_ALLOCATOR
25538M:	Lukasz Luba <lukasz.luba@arm.com>
25539L:	linux-pm@vger.kernel.org
25540S:	Maintained
25541F:	Documentation/driver-api/thermal/power_allocator.rst
25542F:	drivers/thermal/gov_power_allocator.c
25543F:	drivers/thermal/thermal_trace_ipa.h
25544
25545THINKPAD ACPI EXTRAS DRIVER
25546M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25547L:	ibm-acpi-devel@lists.sourceforge.net
25548L:	platform-driver-x86@vger.kernel.org
25549S:	Maintained
25550W:	http://ibm-acpi.sourceforge.net
25551W:	http://thinkwiki.org/wiki/Ibm-acpi
25552T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25553F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25554
25555THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25556M:	Sebastian Reichel <sre@kernel.org>
25557S:	Maintained
25558F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25559F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25560
25561THINKPAD LMI DRIVER
25562M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25563L:	platform-driver-x86@vger.kernel.org
25564S:	Maintained
25565F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25566F:	drivers/platform/x86/lenovo/think-lmi.?
25567
25568THP7312 ISP DRIVER
25569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25570M:	Paul Elder <paul.elder@ideasonboard.com>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573T:	git git://linuxtv.org/media.git
25574F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25575F:	Documentation/userspace-api/media/drivers/thp7312.rst
25576F:	drivers/media/i2c/thp7312.c
25577F:	include/uapi/linux/thp7312.h
25578
25579THUNDERBOLT DMA TRAFFIC TEST DRIVER
25580M:	Isaac Hazan <isaac.hazan@intel.com>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583F:	drivers/thunderbolt/dma_test.c
25584
25585THUNDERBOLT DRIVER
25586M:	Andreas Noever <andreas.noever@gmail.com>
25587M:	Mika Westerberg <westeri@kernel.org>
25588M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25592F:	Documentation/admin-guide/thunderbolt.rst
25593F:	drivers/thunderbolt/
25594F:	include/linux/thunderbolt.h
25595
25596THUNDERBOLT NETWORK DRIVER
25597M:	Mika Westerberg <westeri@kernel.org>
25598M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25599L:	netdev@vger.kernel.org
25600S:	Maintained
25601F:	drivers/net/thunderbolt/
25602
25603THUNDERX GPIO DRIVER
25604M:	Robert Richter <rric@kernel.org>
25605S:	Odd Fixes
25606F:	drivers/gpio/gpio-thunderx.c
25607
25608TI ADC12xs and ROHM BD79104 ADC driver
25609M:	Matti Vaittinen <mazziesaccount@gmail.com>
25610S:	Maintained
25611F:	drivers/iio/adc/ti-adc128s052.c
25612L:	linux-iio@vger.kernel.org
25613
25614TI ADS1119 ADC DRIVER
25615M:	Francesco Dolcini <francesco@dolcini.it>
25616M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25617L:	linux-iio@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25620F:	drivers/iio/adc/ti-ads1119.c
25621
25622TI ADS7924 ADC DRIVER
25623M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25624L:	linux-iio@vger.kernel.org
25625S:	Supported
25626F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25627F:	drivers/iio/adc/ti-ads7924.c
25628
25629TI AM437X VPFE DRIVER
25630M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25631L:	linux-media@vger.kernel.org
25632S:	Maintained
25633W:	https://linuxtv.org
25634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25635T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25636F:	drivers/media/platform/ti/am437x/
25637
25638TI BANDGAP AND THERMAL DRIVER
25639M:	Eduardo Valentin <edubezval@gmail.com>
25640M:	Keerthy <j-keerthy@ti.com>
25641L:	linux-pm@vger.kernel.org
25642L:	linux-omap@vger.kernel.org
25643S:	Maintained
25644F:	drivers/thermal/ti-soc-thermal/
25645
25646TI BQ27XXX POWER SUPPLY DRIVER
25647F:	drivers/power/supply/bq27xxx_battery.c
25648F:	drivers/power/supply/bq27xxx_battery_i2c.c
25649F:	include/linux/power/bq27xxx_battery.h
25650
25651TI CDCE706 CLOCK DRIVER
25652M:	Max Filippov <jcmvbkbc@gmail.com>
25653S:	Maintained
25654F:	drivers/clk/clk-cdce706.c
25655
25656TI CLOCK DRIVER
25657M:	Tero Kristo <kristo@kernel.org>
25658L:	linux-omap@vger.kernel.org
25659S:	Odd Fixes
25660F:	drivers/clk/ti/
25661F:	include/linux/clk/ti.h
25662
25663TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25664M:	T Pratham <t-pratham@ti.com>
25665L:	linux-crypto@vger.kernel.org
25666S:	Supported
25667F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25668F:	drivers/crypto/ti/
25669
25670TI DAVINCI MACHINE SUPPORT
25671M:	Bartosz Golaszewski <brgl@bgdev.pl>
25672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25673S:	Maintained
25674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25675F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25676F:	arch/arm/boot/dts/ti/davinci/
25677F:	arch/arm/mach-davinci/
25678F:	drivers/i2c/busses/i2c-davinci.c
25679
25680TI DAVINCI SERIES CLOCK DRIVER
25681M:	David Lechner <david@lechnology.com>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/clock/ti/davinci/
25684F:	drivers/clk/davinci/
25685F:	include/linux/clk/davinci.h
25686
25687TI DAVINCI SERIES GPIO DRIVER
25688M:	Keerthy <j-keerthy@ti.com>
25689L:	linux-gpio@vger.kernel.org
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25692F:	drivers/gpio/gpio-davinci.c
25693
25694TI DAVINCI SERIES MEDIA DRIVER
25695M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25696L:	linux-media@vger.kernel.org
25697S:	Maintained
25698W:	https://linuxtv.org
25699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25701F:	drivers/media/platform/ti/davinci/
25702F:	include/media/davinci/
25703
25704TI ENHANCED CAPTURE (eCAP) DRIVER
25705M:	Vignesh Raghavendra <vigneshr@ti.com>
25706R:	Julien Panis <jpanis@baylibre.com>
25707L:	linux-iio@vger.kernel.org
25708L:	linux-omap@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25711F:	drivers/counter/ti-ecap-capture.c
25712
25713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25714R:	David Lechner <david@lechnology.com>
25715L:	linux-iio@vger.kernel.org
25716F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25717F:	drivers/counter/ti-eqep.c
25718
25719TI ETHERNET SWITCH DRIVER (CPSW)
25720R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25721R:	Roger Quadros <rogerq@kernel.org>
25722L:	linux-omap@vger.kernel.org
25723L:	netdev@vger.kernel.org
25724S:	Maintained
25725F:	drivers/net/ethernet/ti/cpsw*
25726F:	drivers/net/ethernet/ti/davinci*
25727
25728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25729M:	Alex Dubov <oakad@yahoo.com>
25730S:	Maintained
25731W:	http://tifmxx.berlios.de/
25732F:	drivers/memstick/host/tifm_ms.c
25733F:	drivers/misc/tifm*
25734F:	drivers/mmc/host/tifm_sd.c
25735F:	include/linux/tifm.h
25736
25737TI FPC202 DUAL PORT CONTROLLER
25738M:	Romain Gantois <romain.gantois@bootlin.com>
25739L:	linux-kernel@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25742F:	drivers/misc/ti_fpc202.c
25743
25744TI FPD-LINK DRIVERS
25745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25746L:	linux-media@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25749F:	drivers/media/i2c/ds90*
25750F:	include/media/i2c/ds90*
25751
25752TI HDC302X HUMIDITY DRIVER
25753M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25754M:	Li peiyu <579lpy@gmail.com>
25755L:	linux-iio@vger.kernel.org
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25758F:	drivers/iio/humidity/hdc3020.c
25759
25760TI ICSSG ETHERNET DRIVER (ICSSG)
25761R:	MD Danish Anwar <danishanwar@ti.com>
25762R:	Roger Quadros <rogerq@kernel.org>
25763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25764L:	netdev@vger.kernel.org
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25767F:	drivers/net/ethernet/ti/icssg/*
25768
25769TI ICSSM ETHERNET DRIVER (ICSSM)
25770M:	MD Danish Anwar <danishanwar@ti.com>
25771M:	Parvathi Pudi <parvathi@couthit.com>
25772R:	Roger Quadros <rogerq@kernel.org>
25773R:	Mohan Reddy Putluru <pmohan@couthit.com>
25774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25775L:	netdev@vger.kernel.org
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25778F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25779F:	drivers/net/ethernet/ti/icssm/*
25780
25781TI J721E CSI2RX DRIVER
25782M:	Jai Luthra <jai.luthra@linux.dev>
25783L:	linux-media@vger.kernel.org
25784S:	Maintained
25785F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25786F:	drivers/media/platform/ti/j721e-csi2rx/
25787
25788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25789M:	Nishanth Menon <nm@ti.com>
25790M:	Santosh Shilimkar <ssantosh@kernel.org>
25791L:	linux-kernel@vger.kernel.org
25792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25793S:	Maintained
25794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25795F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25796F:	drivers/pmdomain/ti/omap_prm.c
25797F:	drivers/soc/ti/*
25798F:	include/linux/pruss_driver.h
25799
25800TI LM49xxx FAMILY ASoC CODEC DRIVERS
25801M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25802M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25803L:	linux-sound@vger.kernel.org
25804S:	Maintained
25805F:	sound/soc/codecs/isabelle*
25806F:	sound/soc/codecs/lm49453*
25807
25808TI LMP92064 ADC DRIVER
25809M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25810R:	kernel@pengutronix.de
25811L:	linux-iio@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25814F:	drivers/iio/adc/ti-lmp92064.c
25815
25816TI PCM3060 ASoC CODEC DRIVER
25817M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25818L:	linux-sound@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25821F:	sound/soc/codecs/pcm3060*
25822
25823TI TAS571X FAMILY ASoC CODEC DRIVER
25824M:	Kevin Cernekee <cernekee@chromium.org>
25825L:	linux-sound@vger.kernel.org
25826S:	Odd Fixes
25827F:	sound/soc/codecs/tas571x*
25828
25829TI TMAG5273 MAGNETOMETER DRIVER
25830M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25831L:	linux-iio@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25834F:	drivers/iio/magnetometer/tmag5273.c
25835
25836TI TRF7970A NFC DRIVER
25837M:	Mark Greer <mgreer@animalcreek.com>
25838L:	linux-wireless@vger.kernel.org
25839S:	Supported
25840F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25841F:	drivers/nfc/trf7970a.c
25842
25843TI TSC2046 ADC DRIVER
25844M:	Oleksij Rempel <o.rempel@pengutronix.de>
25845R:	kernel@pengutronix.de
25846L:	linux-iio@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25849F:	drivers/iio/adc/ti-tsc2046.c
25850
25851TI TWL4030 SERIES SOC CODEC DRIVER
25852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25853L:	linux-sound@vger.kernel.org
25854S:	Maintained
25855F:	sound/soc/codecs/twl4030*
25856
25857TI VPE/CAL DRIVERS
25858M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25859L:	linux-media@vger.kernel.org
25860S:	Maintained
25861W:	http://linuxtv.org/
25862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25863F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25864F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25865F:	drivers/media/platform/ti/cal/
25866F:	drivers/media/platform/ti/vpe/
25867
25868TI WILINK WIRELESS DRIVERS
25869L:	linux-wireless@vger.kernel.org
25870S:	Orphan
25871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25873F:	drivers/net/wireless/ti/
25874
25875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25876M:	John Stultz <jstultz@google.com>
25877M:	Thomas Gleixner <tglx@linutronix.de>
25878R:	Stephen Boyd <sboyd@kernel.org>
25879L:	linux-kernel@vger.kernel.org
25880S:	Supported
25881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25882F:	include/linux/clocksource.h
25883F:	include/linux/time.h
25884F:	include/linux/timekeeper_internal.h
25885F:	include/linux/timekeeping.h
25886F:	include/linux/timex.h
25887F:	include/uapi/linux/time.h
25888F:	include/uapi/linux/timex.h
25889F:	kernel/time/alarmtimer.c
25890F:	kernel/time/clocksource*
25891F:	kernel/time/ntp*
25892F:	kernel/time/time.c
25893F:	kernel/time/timeconst.bc
25894F:	kernel/time/timeconv.c
25895F:	kernel/time/timecounter.c
25896F:	kernel/time/timekeeping*
25897F:	kernel/time/time_test.c
25898F:	tools/testing/selftests/timers/
25899
25900TIPC NETWORK LAYER
25901M:	Jon Maloy <jmaloy@redhat.com>
25902L:	netdev@vger.kernel.org (core kernel code)
25903L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25904S:	Maintained
25905W:	http://tipc.sourceforge.net/
25906F:	include/uapi/linux/tipc*.h
25907F:	net/tipc/
25908
25909TLAN NETWORK DRIVER
25910M:	Samuel Chessman <chessman@tux.org>
25911L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25912S:	Maintained
25913W:	http://sourceforge.net/projects/tlan/
25914F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25915F:	drivers/net/ethernet/ti/tlan.*
25916
25917TMIO/SDHI MMC DRIVER
25918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25919L:	linux-mmc@vger.kernel.org
25920L:	linux-renesas-soc@vger.kernel.org
25921S:	Supported
25922F:	drivers/mmc/host/renesas_sdhi*
25923F:	drivers/mmc/host/tmio_mmc*
25924F:	include/linux/platform_data/tmio.h
25925
25926TMP513 HARDWARE MONITOR DRIVER
25927M:	Eric Tremblay <etremblay@distech-controls.com>
25928L:	linux-hwmon@vger.kernel.org
25929S:	Maintained
25930F:	Documentation/hwmon/tmp513.rst
25931F:	drivers/hwmon/tmp513.c
25932
25933TMPFS (SHMEM FILESYSTEM)
25934M:	Hugh Dickins <hughd@google.com>
25935R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25936L:	linux-mm@kvack.org
25937S:	Maintained
25938F:	include/linux/memfd.h
25939F:	include/linux/shmem_fs.h
25940F:	mm/memfd.c
25941F:	mm/shmem.c
25942F:	mm/shmem_quota.c
25943
25944TOMOYO SECURITY MODULE
25945M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25946M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25947L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25948L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25949S:	Maintained
25950W:	https://tomoyo.sourceforge.net/
25951F:	security/tomoyo/
25952
25953TOPSTAR LAPTOP EXTRAS DRIVER
25954M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25955L:	platform-driver-x86@vger.kernel.org
25956S:	Maintained
25957F:	drivers/platform/x86/topstar-laptop.c
25958
25959TORADEX EMBEDDED CONTROLLER DRIVER
25960M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25961M:	Francesco Dolcini <francesco@dolcini.it>
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25964F:	drivers/power/reset/tdx-ec-poweroff.c
25965
25966TORTURE-TEST MODULES
25967M:	Davidlohr Bueso <dave@stgolabs.net>
25968M:	"Paul E. McKenney" <paulmck@kernel.org>
25969M:	Josh Triplett <josh@joshtriplett.org>
25970L:	linux-kernel@vger.kernel.org
25971S:	Supported
25972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25973F:	Documentation/RCU/torture.rst
25974F:	kernel/locking/locktorture.c
25975F:	kernel/rcu/rcuscale.c
25976F:	kernel/rcu/rcutorture.c
25977F:	kernel/rcu/refscale.c
25978F:	kernel/torture.c
25979
25980TOSHIBA ACPI EXTRAS DRIVER
25981M:	Azael Avalos <coproscefalo@gmail.com>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	drivers/platform/x86/toshiba_acpi.c
25985
25986TOSHIBA BLUETOOTH DRIVER
25987M:	Azael Avalos <coproscefalo@gmail.com>
25988L:	platform-driver-x86@vger.kernel.org
25989S:	Maintained
25990F:	drivers/platform/x86/toshiba_bluetooth.c
25991
25992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25993M:	Azael Avalos <coproscefalo@gmail.com>
25994L:	platform-driver-x86@vger.kernel.org
25995S:	Maintained
25996F:	drivers/platform/x86/toshiba_haps.c
25997
25998TOSHIBA SMM DRIVER
25999M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26000S:	Maintained
26001W:	http://www.buzzard.org.uk/toshiba/
26002F:	drivers/char/toshiba.c
26003F:	include/linux/toshiba.h
26004F:	include/uapi/linux/toshiba.h
26005
26006TOSHIBA TC358743 DRIVER
26007M:	Hans Verkuil <hverkuil@kernel.org>
26008L:	linux-media@vger.kernel.org
26009S:	Maintained
26010F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26011F:	drivers/media/i2c/tc358743*
26012F:	include/media/i2c/tc358743.h
26013
26014TOSHIBA WMI HOTKEYS DRIVER
26015M:	Azael Avalos <coproscefalo@gmail.com>
26016L:	platform-driver-x86@vger.kernel.org
26017S:	Maintained
26018F:	drivers/platform/x86/toshiba-wmi.c
26019
26020TOUCH OVERLAY
26021M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26022L:	linux-input@vger.kernel.org
26023S:	Maintained
26024F:	drivers/input/touch-overlay.c
26025F:	include/linux/input/touch-overlay.h
26026
26027TPM DEVICE DRIVER
26028M:	Peter Huewe <peterhuewe@gmx.de>
26029M:	Jarkko Sakkinen <jarkko@kernel.org>
26030R:	Jason Gunthorpe <jgg@ziepe.ca>
26031L:	linux-integrity@vger.kernel.org
26032S:	Maintained
26033W:	https://codeberg.org/jarkko/linux-tpmdd-test
26034Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26036F:	Documentation/devicetree/bindings/tpm/
26037F:	drivers/char/tpm/
26038F:	include/linux/tpm*.h
26039F:	include/uapi/linux/vtpm_proxy.h
26040F:	tools/testing/selftests/tpm2/
26041
26042TPS546D24 DRIVER
26043M:	Duke Du <dukedu83@gmail.com>
26044L:	linux-hwmon@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/hwmon/tps546d24.rst
26047F:	drivers/hwmon/pmbus/tps546d24.c
26048
26049TQ SYSTEMS BOARD & DRIVER SUPPORT
26050L:	linux@ew.tq-group.com
26051S:	Supported
26052W:	https://www.tq-group.com/en/products/tq-embedded/
26053F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26054F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26055F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26056F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26057F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26058F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26059F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26060F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26061F:	drivers/gpio/gpio-tqmx86.c
26062F:	drivers/mfd/tqmx86.c
26063F:	drivers/watchdog/tqmx86_wdt.c
26064
26065TRACING
26066M:	Steven Rostedt <rostedt@goodmis.org>
26067M:	Masami Hiramatsu <mhiramat@kernel.org>
26068R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26069L:	linux-kernel@vger.kernel.org
26070L:	linux-trace-kernel@vger.kernel.org
26071S:	Maintained
26072Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26074F:	Documentation/trace/*
26075F:	fs/tracefs/
26076F:	include/linux/trace*.h
26077F:	include/trace/
26078F:	kernel/trace/
26079F:	kernel/tracepoint.c
26080F:	scripts/tracing/
26081F:	tools/testing/selftests/ftrace/
26082
26083TRACING MMIO ACCESSES (MMIOTRACE)
26084M:	Steven Rostedt <rostedt@goodmis.org>
26085M:	Masami Hiramatsu <mhiramat@kernel.org>
26086R:	Pekka Paalanen <ppaalanen@gmail.com>
26087L:	linux-kernel@vger.kernel.org
26088L:	nouveau@lists.freedesktop.org
26089S:	Maintained
26090F:	arch/x86/mm/kmmio.c
26091F:	arch/x86/mm/mmio-mod.c
26092F:	arch/x86/mm/testmmiotrace.c
26093F:	include/linux/mmiotrace.h
26094F:	kernel/trace/trace_mmiotrace.c
26095
26096TRACING OS NOISE / LATENCY TRACERS
26097M:	Steven Rostedt <rostedt@goodmis.org>
26098S:	Maintained
26099F:	Documentation/trace/hwlat_detector.rst
26100F:	Documentation/trace/osnoise-tracer.rst
26101F:	Documentation/trace/timerlat-tracer.rst
26102F:	arch/*/kernel/trace.c
26103F:	include/trace/events/osnoise.h
26104F:	kernel/trace/trace_hwlat.c
26105F:	kernel/trace/trace_irqsoff.c
26106F:	kernel/trace/trace_osnoise.c
26107F:	kernel/trace/trace_sched_wakeup.c
26108
26109TRADITIONAL CHINESE DOCUMENTATION
26110M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26111S:	Maintained
26112W:	https://github.com/srcres258/linux-doc
26113T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26114F:	Documentation/translations/zh_TW/
26115
26116TRIGGER SOURCE
26117M:	David Lechner <dlechner@baylibre.com>
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/trigger-source/*
26120
26121TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26122M:	Dan Williams <dan.j.williams@intel.com>
26123L:	linux-coco@lists.linux.dev
26124S:	Maintained
26125F:	Documentation/ABI/testing/configfs-tsm-report
26126F:	Documentation/driver-api/coco/
26127F:	drivers/virt/coco/guest/
26128F:	include/linux/tsm*.h
26129F:	samples/tsm-mr/
26130
26131TRUSTED SERVICES TEE DRIVER
26132M:	Balint Dobszay <balint.dobszay@arm.com>
26133M:	Sudeep Holla <sudeep.holla@arm.com>
26134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26135L:	trusted-services@lists.trustedfirmware.org
26136S:	Maintained
26137F:	Documentation/tee/ts-tee.rst
26138F:	drivers/tee/tstee/
26139
26140TTY LAYER AND SERIAL DRIVERS
26141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26142M:	Jiri Slaby <jirislaby@kernel.org>
26143L:	linux-kernel@vger.kernel.org
26144L:	linux-serial@vger.kernel.org
26145S:	Supported
26146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26147F:	Documentation/devicetree/bindings/serial/
26148F:	Documentation/driver-api/serial/
26149F:	drivers/tty/
26150F:	include/linux/selection.h
26151F:	include/linux/serial.h
26152F:	include/linux/serial_core.h
26153F:	include/linux/sysrq.h
26154F:	include/linux/tty*.h
26155F:	include/linux/vt.h
26156F:	include/linux/vt_*.h
26157F:	include/uapi/linux/serial.h
26158F:	include/uapi/linux/serial_core.h
26159F:	include/uapi/linux/tty.h
26160
26161TUA9001 MEDIA DRIVER
26162L:	linux-media@vger.kernel.org
26163S:	Orphan
26164W:	https://linuxtv.org
26165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26166F:	drivers/media/tuners/tua9001*
26167
26168TULIP NETWORK DRIVERS
26169L:	netdev@vger.kernel.org
26170L:	linux-parisc@vger.kernel.org
26171S:	Orphan
26172F:	drivers/net/ethernet/dec/tulip/
26173
26174TUN/TAP DRIVER
26175M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26176M:	Jason Wang <jasowang@redhat.com>
26177S:	Maintained
26178W:	http://vtun.sourceforge.net/tun
26179F:	Documentation/networking/tuntap.rst
26180F:	drivers/net/tap.c
26181F:	drivers/net/tun*
26182
26183TURBOCHANNEL SUBSYSTEM
26184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26185L:	linux-mips@vger.kernel.org
26186S:	Maintained
26187Q:	https://patchwork.kernel.org/project/linux-mips/list/
26188F:	drivers/tc/
26189F:	include/linux/tc.h
26190
26191TURBOSTAT UTILITY
26192M:	"Len Brown" <lenb@kernel.org>
26193L:	linux-pm@vger.kernel.org
26194S:	Supported
26195Q:	https://patchwork.kernel.org/project/linux-pm/list/
26196B:	https://bugzilla.kernel.org
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26198F:	tools/power/x86/turbostat/
26199F:	tools/testing/selftests/turbostat/
26200
26201TUXEDO DRIVERS
26202M:	Werner Sembach <wse@tuxedocomputers.com>
26203L:	platform-driver-x86@vger.kernel.org
26204S:	Supported
26205F:	drivers/platform/x86/tuxedo/
26206
26207TW5864 VIDEO4LINUX DRIVER
26208M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26209M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26210M:	Andrey Utkin <andrey_utkin@fastmail.com>
26211L:	linux-media@vger.kernel.org
26212S:	Supported
26213F:	drivers/media/pci/tw5864/
26214
26215TW68 VIDEO4LINUX DRIVER
26216M:	Hans Verkuil <hverkuil@kernel.org>
26217L:	linux-media@vger.kernel.org
26218S:	Odd Fixes
26219W:	https://linuxtv.org
26220T:	git git://linuxtv.org/media.git
26221F:	drivers/media/pci/tw68/
26222
26223TW686X VIDEO4LINUX DRIVER
26224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26225L:	linux-media@vger.kernel.org
26226S:	Maintained
26227W:	http://linuxtv.org
26228T:	git git://linuxtv.org/media.git
26229F:	drivers/media/pci/tw686x/
26230
26231U-BOOT ENVIRONMENT VARIABLES
26232M:	Rafał Miłecki <rafal@milecki.pl>
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26235F:	drivers/nvmem/layouts/u-boot-env.c
26236F:	drivers/nvmem/u-boot-env.c
26237
26238UACCE ACCELERATOR FRAMEWORK
26239M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26240M:	Zhou Wang <wangzhou1@hisilicon.com>
26241L:	linux-accelerators@lists.ozlabs.org
26242L:	linux-kernel@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/ABI/testing/sysfs-driver-uacce
26245F:	Documentation/misc-devices/uacce.rst
26246F:	drivers/misc/uacce/
26247F:	include/linux/uacce.h
26248F:	include/uapi/misc/uacce/
26249
26250UBI FILE SYSTEM (UBIFS)
26251M:	Richard Weinberger <richard@nod.at>
26252R:	Zhihao Cheng <chengzhihao1@huawei.com>
26253L:	linux-mtd@lists.infradead.org
26254S:	Supported
26255W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26258F:	Documentation/ABI/testing/sysfs-fs-ubifs
26259F:	Documentation/filesystems/ubifs-authentication.rst
26260F:	Documentation/filesystems/ubifs.rst
26261F:	fs/ubifs/
26262
26263UBLK USERSPACE BLOCK DRIVER
26264M:	Ming Lei <ming.lei@redhat.com>
26265L:	linux-block@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/block/ublk.rst
26268F:	drivers/block/ublk_drv.c
26269F:	include/uapi/linux/ublk_cmd.h
26270F:	tools/testing/selftests/ublk/
26271
26272UBSAN
26273M:	Kees Cook <kees@kernel.org>
26274R:	Marco Elver <elver@google.com>
26275R:	Andrey Konovalov <andreyknvl@gmail.com>
26276R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26277L:	kasan-dev@googlegroups.com
26278L:	linux-hardening@vger.kernel.org
26279S:	Supported
26280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26281F:	Documentation/dev-tools/ubsan.rst
26282F:	include/linux/ubsan.h
26283F:	lib/Kconfig.ubsan
26284F:	lib/test_ubsan.c
26285F:	lib/ubsan.c
26286F:	lib/ubsan.h
26287F:	scripts/Makefile.ubsan
26288K:	\bARCH_HAS_UBSAN\b
26289
26290UCLINUX (M68KNOMMU AND COLDFIRE)
26291M:	Greg Ungerer <gerg@linux-m68k.org>
26292L:	linux-m68k@lists.linux-m68k.org
26293S:	Maintained
26294W:	http://www.linux-m68k.org/
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26296F:	arch/m68k/*/*_no.*
26297F:	arch/m68k/68*/
26298F:	arch/m68k/coldfire/
26299F:	arch/m68k/include/asm/*_no.*
26300
26301UDF FILESYSTEM
26302M:	Jan Kara <jack@suse.com>
26303S:	Maintained
26304F:	Documentation/filesystems/udf.rst
26305F:	fs/udf/
26306
26307UDRAW TABLET
26308M:	Bastien Nocera <hadess@hadess.net>
26309L:	linux-input@vger.kernel.org
26310S:	Maintained
26311F:	drivers/hid/hid-udraw-ps3.c
26312
26313UHID USERSPACE HID IO DRIVER
26314M:	David Rheinsberg <david@readahead.eu>
26315L:	linux-input@vger.kernel.org
26316S:	Maintained
26317F:	drivers/hid/uhid.c
26318F:	include/uapi/linux/uhid.h
26319
26320ULPI BUS
26321M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26322L:	linux-usb@vger.kernel.org
26323S:	Maintained
26324F:	drivers/usb/common/ulpi.c
26325F:	include/linux/ulpi/
26326
26327ULTRATRONIK BOARD SUPPORT
26328M:	Goran Rađenović <goran.radni@gmail.com>
26329M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26330S:	Maintained
26331F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26332F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26333
26334UNICODE SUBSYSTEM
26335M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26336L:	linux-fsdevel@vger.kernel.org
26337S:	Supported
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26339F:	fs/unicode/
26340
26341UNIFDEF
26342M:	Tony Finch <dot@dotat.at>
26343S:	Maintained
26344W:	http://dotat.at/prog/unifdef
26345F:	scripts/unifdef.c
26346
26347UNIFORM CDROM DRIVER
26348M:	Phillip Potter <phil@philpotter.co.uk>
26349S:	Maintained
26350F:	Documentation/cdrom/
26351F:	drivers/cdrom/cdrom.c
26352F:	include/linux/cdrom.h
26353F:	include/uapi/linux/cdrom.h
26354
26355UNION-FIND
26356M:	Xavier <xavier_qy@163.com>
26357L:	linux-kernel@vger.kernel.org
26358S:	Maintained
26359F:	Documentation/core-api/union_find.rst
26360F:	Documentation/translations/zh_CN/core-api/union_find.rst
26361F:	include/linux/union_find.h
26362F:	lib/union_find.c
26363
26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26365R:	Alim Akhtar <alim.akhtar@samsung.com>
26366R:	Avri Altman <avri.altman@wdc.com>
26367R:	Bart Van Assche <bvanassche@acm.org>
26368L:	linux-scsi@vger.kernel.org
26369S:	Supported
26370F:	Documentation/devicetree/bindings/ufs/
26371F:	Documentation/scsi/ufs.rst
26372F:	drivers/ufs/core/
26373
26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26375M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26376L:	linux-scsi@vger.kernel.org
26377S:	Supported
26378F:	drivers/ufs/host/*dwc*
26379
26380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26381M:	Alim Akhtar <alim.akhtar@samsung.com>
26382R:	Peter Griffin <peter.griffin@linaro.org>
26383L:	linux-scsi@vger.kernel.org
26384L:	linux-samsung-soc@vger.kernel.org
26385S:	Maintained
26386F:	drivers/ufs/host/ufs-exynos*
26387
26388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26389M:	Peter Wang <peter.wang@mediatek.com>
26390R:	Stanley Jhu <chu.stanley@gmail.com>
26391L:	linux-scsi@vger.kernel.org
26392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26393S:	Maintained
26394F:	drivers/ufs/host/ufs-mediatek*
26395
26396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26397M:	Manivannan Sadhasivam <mani@kernel.org>
26398L:	linux-arm-msm@vger.kernel.org
26399L:	linux-scsi@vger.kernel.org
26400S:	Maintained
26401F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26402F:	drivers/ufs/host/ufs-qcom*
26403
26404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26405M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26406L:	linux-renesas-soc@vger.kernel.org
26407L:	linux-scsi@vger.kernel.org
26408S:	Maintained
26409F:	drivers/ufs/host/ufs-renesas.c
26410
26411UNSORTED BLOCK IMAGES (UBI)
26412M:	Richard Weinberger <richard@nod.at>
26413R:	Zhihao Cheng <chengzhihao1@huawei.com>
26414L:	linux-mtd@lists.infradead.org
26415S:	Supported
26416W:	http://www.linux-mtd.infradead.org/
26417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26419F:	drivers/mtd/ubi/
26420F:	include/linux/mtd/ubi.h
26421F:	include/uapi/mtd/ubi-user.h
26422
26423UPROBES
26424M:	Masami Hiramatsu <mhiramat@kernel.org>
26425M:	Oleg Nesterov <oleg@redhat.com>
26426M:	Peter Zijlstra <peterz@infradead.org>
26427L:	linux-kernel@vger.kernel.org
26428L:	linux-trace-kernel@vger.kernel.org
26429S:	Maintained
26430F:	arch/*/include/asm/uprobes.h
26431F:	arch/*/kernel/probes/uprobes.c
26432F:	arch/*/kernel/uprobes.c
26433F:	include/linux/uprobes.h
26434F:	kernel/events/uprobes.c
26435
26436USB "USBNET" DRIVER FRAMEWORK
26437M:	Oliver Neukum <oneukum@suse.com>
26438L:	netdev@vger.kernel.org
26439S:	Maintained
26440W:	http://www.linux-usb.org/usbnet
26441F:	drivers/net/usb/usbnet.c
26442F:	include/linux/usb/usbnet.h
26443
26444USB ACM DRIVER
26445M:	Oliver Neukum <oneukum@suse.com>
26446L:	linux-usb@vger.kernel.org
26447S:	Maintained
26448F:	Documentation/usb/acm.rst
26449F:	drivers/usb/class/cdc-acm.*
26450
26451USB APPLE MFI FASTCHARGE DRIVER
26452M:	Bastien Nocera <hadess@hadess.net>
26453L:	linux-usb@vger.kernel.org
26454S:	Maintained
26455F:	drivers/usb/misc/apple-mfi-fastcharge.c
26456
26457USB AR5523 WIRELESS DRIVER
26458L:	linux-wireless@vger.kernel.org
26459S:	Orphan
26460F:	drivers/net/wireless/ath/ar5523/
26461
26462USB ATTACHED SCSI
26463M:	Oliver Neukum <oneukum@suse.com>
26464L:	linux-usb@vger.kernel.org
26465L:	linux-scsi@vger.kernel.org
26466S:	Maintained
26467F:	drivers/usb/storage/uas.c
26468
26469USB CDC ETHERNET DRIVER
26470M:	Oliver Neukum <oliver@neukum.org>
26471L:	linux-usb@vger.kernel.org
26472S:	Maintained
26473F:	drivers/net/usb/cdc_*.c
26474F:	include/uapi/linux/usb/cdc.h
26475
26476USB CHAOSKEY DRIVER
26477M:	Keith Packard <keithp@keithp.com>
26478L:	linux-usb@vger.kernel.org
26479S:	Maintained
26480F:	drivers/usb/misc/chaoskey.c
26481
26482USB CYPRESS C67X00 DRIVER
26483L:	linux-usb@vger.kernel.org
26484S:	Orphan
26485F:	drivers/usb/c67x00/
26486
26487USB DAVICOM DM9601 DRIVER
26488M:	Peter Korsgaard <peter@korsgaard.com>
26489L:	netdev@vger.kernel.org
26490S:	Maintained
26491W:	http://www.linux-usb.org/usbnet
26492F:	drivers/net/usb/dm9601.c
26493
26494USB EHCI DRIVER
26495M:	Alan Stern <stern@rowland.harvard.edu>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/usb/ehci.rst
26499F:	drivers/usb/host/ehci*
26500
26501USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26502M:	Jiri Kosina <jikos@kernel.org>
26503M:	Benjamin Tissoires <bentiss@kernel.org>
26504L:	linux-usb@vger.kernel.org
26505S:	Maintained
26506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26507F:	Documentation/hid/hiddev.rst
26508F:	drivers/hid/usbhid/
26509
26510USB INTEL XHCI ROLE MUX DRIVER
26511M:	Hans de Goede <hansg@kernel.org>
26512L:	linux-usb@vger.kernel.org
26513S:	Maintained
26514F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26515
26516USB IP DRIVER FOR HISILICON KIRIN 960
26517M:	Yu Chen <chenyu56@huawei.com>
26518M:	Binghui Wang <wangbinghui@hisilicon.com>
26519L:	linux-usb@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26522F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26523
26524USB IP DRIVER FOR HISILICON KIRIN 970
26525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26526L:	linux-usb@vger.kernel.org
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26529F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26530
26531USB ISP116X DRIVER
26532M:	Olav Kongas <ok@artecdesign.ee>
26533L:	linux-usb@vger.kernel.org
26534S:	Maintained
26535F:	drivers/usb/host/isp116x*
26536F:	include/linux/usb/isp116x.h
26537
26538USB ISP1760 DRIVER
26539M:	Rui Miguel Silva <rui.silva@linaro.org>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26543F:	drivers/usb/isp1760/*
26544
26545USB LAN78XX ETHERNET DRIVER
26546M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26547M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26548M:	UNGLinuxDriver@microchip.com
26549L:	netdev@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26552F:	drivers/net/usb/lan78xx.*
26553F:	include/dt-bindings/net/microchip-lan78xx.h
26554
26555USB MASS STORAGE DRIVER
26556M:	Alan Stern <stern@rowland.harvard.edu>
26557L:	linux-usb@vger.kernel.org
26558L:	usb-storage@lists.one-eyed-alien.net
26559S:	Maintained
26560F:	drivers/usb/storage/
26561
26562USB MIDI DRIVER
26563M:	Clemens Ladisch <clemens@ladisch.de>
26564L:	linux-sound@vger.kernel.org
26565S:	Maintained
26566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26567F:	sound/usb/midi.*
26568
26569USB NETWORKING DRIVERS
26570L:	linux-usb@vger.kernel.org
26571S:	Odd Fixes
26572F:	drivers/net/usb/
26573
26574USB OHCI DRIVER
26575M:	Alan Stern <stern@rowland.harvard.edu>
26576L:	linux-usb@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/usb/ohci.rst
26579F:	drivers/usb/host/ohci*
26580
26581USB OTG FSM (Finite State Machine)
26582M:	Peter Chen <peter.chen@kernel.org>
26583L:	linux-usb@vger.kernel.org
26584S:	Maintained
26585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26586F:	drivers/usb/common/usb-otg-fsm.c
26587
26588USB OVER IP DRIVER
26589M:	Valentina Manea <valentina.manea.m@gmail.com>
26590M:	Shuah Khan <shuah@kernel.org>
26591M:	Shuah Khan <skhan@linuxfoundation.org>
26592R:	Hongren Zheng <i@zenithal.me>
26593L:	linux-usb@vger.kernel.org
26594S:	Maintained
26595F:	Documentation/usb/usbip_protocol.rst
26596F:	drivers/usb/usbip/
26597F:	tools/testing/selftests/drivers/usb/usbip/
26598F:	tools/usb/usbip/
26599
26600USB PEGASUS DRIVER
26601M:	Petko Manolov <petkan@nucleusys.com>
26602L:	linux-usb@vger.kernel.org
26603L:	netdev@vger.kernel.org
26604S:	Maintained
26605W:	https://github.com/petkan/pegasus
26606T:	git https://github.com/petkan/pegasus.git
26607F:	drivers/net/usb/pegasus.*
26608
26609USB PRINTER DRIVER (usblp)
26610M:	Pete Zaitcev <zaitcev@redhat.com>
26611L:	linux-usb@vger.kernel.org
26612S:	Supported
26613F:	drivers/usb/class/usblp.c
26614
26615USB QMI WWAN NETWORK DRIVER
26616M:	Bjørn Mork <bjorn@mork.no>
26617L:	netdev@vger.kernel.org
26618S:	Maintained
26619F:	Documentation/ABI/testing/sysfs-class-net-qmi
26620F:	drivers/net/usb/qmi_wwan.c
26621
26622USB RAW GADGET DRIVER
26623R:	Andrey Konovalov <andreyknvl@gmail.com>
26624L:	linux-usb@vger.kernel.org
26625S:	Maintained
26626B:	https://github.com/xairy/raw-gadget/issues
26627F:	Documentation/usb/raw-gadget.rst
26628F:	drivers/usb/gadget/legacy/raw_gadget.c
26629F:	include/uapi/linux/usb/raw_gadget.h
26630
26631USB RTL8150 DRIVER
26632M:	Petko Manolov <petkan@nucleusys.com>
26633L:	linux-usb@vger.kernel.org
26634L:	netdev@vger.kernel.org
26635S:	Maintained
26636W:	https://github.com/petkan/rtl8150
26637T:	git https://github.com/petkan/rtl8150.git
26638F:	drivers/net/usb/rtl8150.c
26639
26640USB SERIAL SUBSYSTEM
26641M:	Johan Hovold <johan@kernel.org>
26642L:	linux-usb@vger.kernel.org
26643S:	Maintained
26644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26645F:	Documentation/usb/usb-serial.rst
26646F:	drivers/usb/serial/
26647F:	include/linux/usb/serial.h
26648
26649USB SMSC75XX ETHERNET DRIVER
26650M:	Steve Glendinning <steve.glendinning@shawell.net>
26651L:	netdev@vger.kernel.org
26652S:	Maintained
26653F:	drivers/net/usb/smsc75xx.*
26654
26655USB SMSC95XX ETHERNET DRIVER
26656M:	Steve Glendinning <steve.glendinning@shawell.net>
26657M:	UNGLinuxDriver@microchip.com
26658L:	netdev@vger.kernel.org
26659S:	Maintained
26660F:	drivers/net/usb/smsc95xx.*
26661
26662USB SUBSYSTEM
26663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26664L:	linux-usb@vger.kernel.org
26665S:	Supported
26666W:	http://www.linux-usb.org
26667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26668F:	Documentation/devicetree/bindings/usb/
26669F:	Documentation/usb/
26670F:	drivers/usb/
26671F:	include/dt-bindings/usb/
26672F:	include/linux/usb.h
26673F:	include/linux/usb/
26674F:	include/uapi/linux/usb/
26675
26676USB TYPEC BUS FOR ALTERNATE MODES
26677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26678L:	linux-usb@vger.kernel.org
26679S:	Maintained
26680F:	Documentation/ABI/testing/sysfs-bus-typec
26681F:	Documentation/driver-api/usb/typec_bus.rst
26682F:	drivers/usb/typec/altmodes/
26683F:	include/linux/usb/typec_altmode.h
26684
26685USB TYPEC CLASS
26686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26687L:	linux-usb@vger.kernel.org
26688S:	Maintained
26689F:	Documentation/ABI/testing/sysfs-class-typec
26690F:	Documentation/driver-api/usb/typec.rst
26691F:	drivers/usb/typec/
26692F:	include/linux/usb/typec.h
26693
26694USB TYPEC INTEL PMC MUX DRIVER
26695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26696L:	linux-usb@vger.kernel.org
26697S:	Maintained
26698F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26699F:	drivers/usb/typec/mux/intel_pmc_mux.c
26700
26701USB TYPEC PI3USB30532 MUX DRIVER
26702M:	Hans de Goede <hansg@kernel.org>
26703L:	linux-usb@vger.kernel.org
26704S:	Maintained
26705F:	drivers/usb/typec/mux/pi3usb30532.c
26706
26707USB TYPEC PORT CONTROLLER DRIVERS
26708M:	Badhri Jagan Sridharan <badhri@google.com>
26709L:	linux-usb@vger.kernel.org
26710S:	Maintained
26711F:	drivers/usb/typec/tcpm/tcpci.c
26712F:	drivers/usb/typec/tcpm/tcpm.c
26713F:	include/linux/usb/tcpci.h
26714F:	include/linux/usb/tcpm.h
26715
26716USB TYPEC TUSB1046 MUX DRIVER
26717M:	Romain Gantois <romain.gantois@bootlin.com>
26718L:	linux-usb@vger.kernel.org
26719S:	Maintained
26720F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26721F:	drivers/usb/typec/mux/tusb1046.c
26722
26723USB UHCI DRIVER
26724M:	Alan Stern <stern@rowland.harvard.edu>
26725L:	linux-usb@vger.kernel.org
26726S:	Maintained
26727F:	drivers/usb/host/uhci*
26728
26729USB VIDEO CLASS
26730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26731M:	Hans de Goede <hansg@kernel.org>
26732L:	linux-media@vger.kernel.org
26733S:	Maintained
26734W:	http://www.ideasonboard.org/uvc/
26735T:	git git://linuxtv.org/media.git
26736F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26737F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26738F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26739F:	drivers/media/common/uvc.c
26740F:	drivers/media/usb/uvc/
26741F:	include/linux/usb/uvc.h
26742F:	include/uapi/linux/uvcvideo.h
26743
26744USB WEBCAM GADGET
26745L:	linux-usb@vger.kernel.org
26746S:	Orphan
26747F:	drivers/usb/gadget/function/*uvc*
26748F:	drivers/usb/gadget/legacy/webcam.c
26749F:	include/uapi/linux/usb/g_uvc.h
26750
26751USB XHCI DRIVER
26752M:	Mathias Nyman <mathias.nyman@intel.com>
26753L:	linux-usb@vger.kernel.org
26754S:	Supported
26755F:	drivers/usb/host/pci-quirks*
26756F:	drivers/usb/host/xhci*
26757
26758USER DATAGRAM PROTOCOL (UDP)
26759M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26760L:	netdev@vger.kernel.org
26761S:	Maintained
26762F:	include/linux/udp.h
26763F:	include/net/udp.h
26764F:	include/trace/events/udp.h
26765F:	include/uapi/linux/udp.h
26766F:	net/ipv4/udp.c
26767F:	net/ipv6/udp.c
26768
26769USER-MODE LINUX (UML)
26770M:	Richard Weinberger <richard@nod.at>
26771M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26772M:	Johannes Berg <johannes@sipsolutions.net>
26773L:	linux-um@lists.infradead.org
26774S:	Maintained
26775W:	http://user-mode-linux.sourceforge.net
26776Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26779F:	Documentation/virt/uml/
26780F:	arch/um/
26781F:	arch/x86/um/
26782F:	fs/hostfs/
26783
26784USERSPACE COPYIN/COPYOUT (UIOVEC)
26785M:	Alexander Viro <viro@zeniv.linux.org.uk>
26786L:	linux-block@vger.kernel.org
26787L:	linux-fsdevel@vger.kernel.org
26788S:	Maintained
26789F:	include/linux/uio.h
26790F:	lib/iov_iter.c
26791
26792USERSPACE DMA BUFFER DRIVER
26793M:	Gerd Hoffmann <kraxel@redhat.com>
26794M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26795L:	dri-devel@lists.freedesktop.org
26796S:	Maintained
26797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26798F:	drivers/dma-buf/udmabuf.c
26799F:	include/uapi/linux/udmabuf.h
26800
26801USERSPACE I/O (UIO)
26802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26803S:	Maintained
26804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26805F:	Documentation/driver-api/uio-howto.rst
26806F:	drivers/uio/
26807F:	include/linux/uio_driver.h
26808
26809USERSPACE STACK UNWINDING
26810M:	Josh Poimboeuf <jpoimboe@kernel.org>
26811M:	Steven Rostedt <rostedt@goodmis.org>
26812S:	Maintained
26813F:	include/linux/unwind*.h
26814F:	kernel/unwind/
26815
26816UTIL-LINUX PACKAGE
26817M:	Karel Zak <kzak@redhat.com>
26818L:	util-linux@vger.kernel.org
26819S:	Maintained
26820W:	http://en.wikipedia.org/wiki/Util-linux
26821T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26822
26823UUID HELPERS
26824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26825L:	linux-kernel@vger.kernel.org
26826S:	Maintained
26827F:	include/linux/uuid.h
26828F:	lib/test_uuid.c
26829F:	lib/uuid.c
26830
26831UV SYSFS DRIVER
26832M:	Justin Ernst <justin.ernst@hpe.com>
26833L:	platform-driver-x86@vger.kernel.org
26834S:	Maintained
26835F:	drivers/platform/x86/uv_sysfs.c
26836
26837UVESAFB DRIVER
26838M:	Michal Januszewski <spock@gentoo.org>
26839L:	linux-fbdev@vger.kernel.org
26840S:	Maintained
26841W:	https://github.com/mjanusz/v86d
26842F:	Documentation/fb/uvesafb.rst
26843F:	drivers/video/fbdev/uvesafb.*
26844
26845Ux500 CLOCK DRIVERS
26846M:	Ulf Hansson <ulf.hansson@linaro.org>
26847L:	linux-clk@vger.kernel.org
26848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26849S:	Maintained
26850F:	drivers/clk/ux500/
26851
26852V4L2 ASYNC AND FWNODE FRAMEWORKS
26853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26854L:	linux-media@vger.kernel.org
26855S:	Maintained
26856T:	git git://linuxtv.org/media.git
26857F:	drivers/media/v4l2-core/v4l2-async.c
26858F:	drivers/media/v4l2-core/v4l2-fwnode.c
26859F:	include/media/v4l2-async.h
26860F:	include/media/v4l2-fwnode.h
26861
26862V4L2 LENS DRIVERS
26863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866F:	drivers/media/i2c/ak*
26867F:	drivers/media/i2c/dw*
26868F:	drivers/media/i2c/lm*
26869
26870V4L2 CAMERA SENSOR DRIVERS
26871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26872L:	linux-media@vger.kernel.org
26873S:	Maintained
26874F:	Documentation/driver-api/media/camera-sensor.rst
26875F:	Documentation/driver-api/media/tx-rx.rst
26876F:	drivers/media/i2c/ar*
26877F:	drivers/media/i2c/gc*
26878F:	drivers/media/i2c/hi*
26879F:	drivers/media/i2c/imx*
26880F:	drivers/media/i2c/mt*
26881F:	drivers/media/i2c/og*
26882F:	drivers/media/i2c/ov*
26883F:	drivers/media/i2c/s5*
26884F:	drivers/media/i2c/vd55g1.c
26885F:	drivers/media/i2c/vd56g3.c
26886F:	drivers/media/i2c/vgxy61.c
26887
26888VF610 NAND DRIVER
26889M:	Stefan Agner <stefan@agner.ch>
26890L:	linux-mtd@lists.infradead.org
26891S:	Supported
26892F:	drivers/mtd/nand/raw/vf610_nfc.c
26893
26894VFAT/FAT/MSDOS FILESYSTEM
26895M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26896S:	Maintained
26897F:	Documentation/filesystems/vfat.rst
26898F:	fs/fat/
26899F:	tools/testing/selftests/filesystems/fat/
26900
26901VFIO CDX DRIVER
26902M:	Nipun Gupta <nipun.gupta@amd.com>
26903M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26904L:	kvm@vger.kernel.org
26905S:	Maintained
26906F:	drivers/vfio/cdx/*
26907
26908VFIO DRIVER
26909M:	Alex Williamson <alex@shazbot.org>
26910L:	kvm@vger.kernel.org
26911S:	Maintained
26912T:	git https://github.com/awilliam/linux-vfio.git
26913F:	Documentation/ABI/testing/debugfs-vfio
26914F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26915F:	Documentation/driver-api/vfio.rst
26916F:	drivers/vfio/
26917F:	include/linux/vfio.h
26918F:	include/linux/vfio_pci_core.h
26919F:	include/uapi/linux/vfio.h
26920F:	tools/testing/selftests/vfio/
26921
26922VFIO FSL-MC DRIVER
26923L:	kvm@vger.kernel.org
26924S:	Obsolete
26925F:	drivers/vfio/fsl-mc/
26926
26927VFIO HISILICON PCI DRIVER
26928M:	Longfang Liu <liulongfang@huawei.com>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931F:	drivers/vfio/pci/hisilicon/
26932
26933VFIO MEDIATED DEVICE DRIVERS
26934M:	Kirti Wankhede <kwankhede@nvidia.com>
26935L:	kvm@vger.kernel.org
26936S:	Maintained
26937F:	Documentation/driver-api/vfio-mediated-device.rst
26938F:	drivers/vfio/mdev/
26939F:	include/linux/mdev.h
26940F:	samples/vfio-mdev/
26941
26942VFIO MLX5 PCI DRIVER
26943M:	Yishai Hadas <yishaih@nvidia.com>
26944L:	kvm@vger.kernel.org
26945S:	Maintained
26946F:	drivers/vfio/pci/mlx5/
26947
26948VFIO NVIDIA GRACE GPU DRIVER
26949M:	Ankit Agrawal <ankita@nvidia.com>
26950L:	kvm@vger.kernel.org
26951S:	Supported
26952F:	drivers/vfio/pci/nvgrace-gpu/
26953
26954VFIO PCI DEVICE SPECIFIC DRIVERS
26955R:	Jason Gunthorpe <jgg@nvidia.com>
26956R:	Yishai Hadas <yishaih@nvidia.com>
26957R:	Shameer Kolothum <skolothumtho@nvidia.com>
26958R:	Kevin Tian <kevin.tian@intel.com>
26959L:	kvm@vger.kernel.org
26960S:	Maintained
26961P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26962F:	drivers/vfio/pci/*/
26963
26964VFIO PDS PCI DRIVER
26965M:	Brett Creeley <brett.creeley@amd.com>
26966L:	kvm@vger.kernel.org
26967S:	Maintained
26968F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26969F:	drivers/vfio/pci/pds/
26970
26971VFIO PLATFORM DRIVER
26972M:	Eric Auger <eric.auger@redhat.com>
26973R:	Mostafa Saleh <smostafa@google.com>
26974R:	Pranjal Shrivastava <praan@google.com>
26975L:	kvm@vger.kernel.org
26976S:	Maintained
26977F:	drivers/vfio/platform/
26978
26979VFIO QAT PCI DRIVER
26980M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26981L:	kvm@vger.kernel.org
26982L:	qat-linux@intel.com
26983S:	Supported
26984F:	drivers/vfio/pci/qat/
26985
26986VFIO SELFTESTS
26987M:	David Matlack <dmatlack@google.com>
26988L:	kvm@vger.kernel.org
26989S:	Maintained
26990F:	tools/testing/selftests/vfio/
26991
26992VFIO VIRTIO PCI DRIVER
26993M:	Yishai Hadas <yishaih@nvidia.com>
26994L:	kvm@vger.kernel.org
26995L:	virtualization@lists.linux.dev
26996S:	Maintained
26997F:	drivers/vfio/pci/virtio
26998
26999VGA_SWITCHEROO
27000R:	Lukas Wunner <lukas@wunner.de>
27001S:	Maintained
27002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27003F:	Documentation/gpu/vga-switcheroo.rst
27004F:	drivers/gpu/vga/vga_switcheroo.c
27005F:	include/linux/vga_switcheroo.h
27006
27007VIA RHINE NETWORK DRIVER
27008M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27009S:	Maintained
27010F:	drivers/net/ethernet/via/via-rhine.c
27011
27012VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27013M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27014L:	linux-fbdev@vger.kernel.org
27015S:	Maintained
27016F:	drivers/video/fbdev/via/
27017F:	include/linux/via-core.h
27018F:	include/linux/via_i2c.h
27019
27020VIA VELOCITY NETWORK DRIVER
27021M:	Francois Romieu <romieu@fr.zoreil.com>
27022L:	netdev@vger.kernel.org
27023S:	Maintained
27024F:	drivers/net/ethernet/via/via-velocity.*
27025
27026VICODEC VIRTUAL CODEC DRIVER
27027M:	Hans Verkuil <hverkuil@kernel.org>
27028L:	linux-media@vger.kernel.org
27029S:	Maintained
27030W:	https://linuxtv.org
27031T:	git git://linuxtv.org/media.git
27032F:	drivers/media/test-drivers/vicodec/*
27033
27034VIDEO I2C POLLING DRIVER
27035M:	Matt Ranostay <matt.ranostay@konsulko.com>
27036L:	linux-media@vger.kernel.org
27037S:	Maintained
27038F:	drivers/media/i2c/video-i2c.c
27039
27040VIDEO MULTIPLEXER DRIVER
27041M:	Philipp Zabel <p.zabel@pengutronix.de>
27042L:	linux-media@vger.kernel.org
27043S:	Maintained
27044F:	drivers/media/platform/video-mux.c
27045
27046VIDEOBUF2 FRAMEWORK
27047M:	Tomasz Figa <tfiga@chromium.org>
27048M:	Marek Szyprowski <m.szyprowski@samsung.com>
27049L:	linux-media@vger.kernel.org
27050S:	Maintained
27051F:	drivers/media/common/videobuf2/*
27052F:	include/media/videobuf2-*
27053
27054VIDTV VIRTUAL DIGITAL TV DRIVER
27055M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27056L:	linux-media@vger.kernel.org
27057S:	Maintained
27058W:	https://linuxtv.org
27059T:	git git://linuxtv.org/media.git
27060F:	drivers/media/test-drivers/vidtv/*
27061
27062VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27063M:	Shuah Khan <skhan@linuxfoundation.org>
27064R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27065L:	linux-media@vger.kernel.org
27066S:	Maintained
27067W:	https://linuxtv.org
27068T:	git git://linuxtv.org/media.git
27069F:	drivers/media/test-drivers/vimc/*
27070
27071VIRT LIB
27072M:	Alex Williamson <alex@shazbot.org>
27073M:	Paolo Bonzini <pbonzini@redhat.com>
27074L:	kvm@vger.kernel.org
27075S:	Supported
27076F:	virt/lib/
27077
27078VIRTIO AND VHOST VSOCK DRIVER
27079M:	Stefan Hajnoczi <stefanha@redhat.com>
27080M:	Stefano Garzarella <sgarzare@redhat.com>
27081L:	kvm@vger.kernel.org
27082L:	virtualization@lists.linux.dev
27083L:	netdev@vger.kernel.org
27084S:	Maintained
27085F:	drivers/vhost/vsock.c
27086F:	include/linux/virtio_vsock.h
27087F:	include/uapi/linux/virtio_vsock.h
27088F:	net/vmw_vsock/virtio_transport.c
27089F:	net/vmw_vsock/virtio_transport_common.c
27090
27091VIRTIO BALLOON
27092M:	"Michael S. Tsirkin" <mst@redhat.com>
27093M:	David Hildenbrand <david@redhat.com>
27094L:	virtualization@lists.linux.dev
27095S:	Maintained
27096F:	drivers/virtio/virtio_balloon.c
27097F:	include/linux/balloon_compaction.h
27098F:	include/uapi/linux/virtio_balloon.h
27099F:	mm/balloon_compaction.c
27100
27101VIRTIO BLOCK AND SCSI DRIVERS
27102M:	"Michael S. Tsirkin" <mst@redhat.com>
27103M:	Jason Wang <jasowang@redhat.com>
27104R:	Paolo Bonzini <pbonzini@redhat.com>
27105R:	Stefan Hajnoczi <stefanha@redhat.com>
27106R:	Eugenio Pérez <eperezma@redhat.com>
27107L:	virtualization@lists.linux.dev
27108S:	Maintained
27109F:	drivers/block/virtio_blk.c
27110F:	drivers/scsi/virtio_scsi.c
27111F:	include/uapi/linux/virtio_blk.h
27112F:	include/uapi/linux/virtio_scsi.h
27113
27114VIRTIO CONSOLE DRIVER
27115M:	Amit Shah <amit@kernel.org>
27116L:	virtualization@lists.linux.dev
27117S:	Maintained
27118F:	drivers/char/virtio_console.c
27119F:	include/uapi/linux/virtio_console.h
27120
27121VIRTIO CORE AND NET DRIVERS
27122M:	"Michael S. Tsirkin" <mst@redhat.com>
27123M:	Jason Wang <jasowang@redhat.com>
27124R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27125R:	Eugenio Pérez <eperezma@redhat.com>
27126L:	virtualization@lists.linux.dev
27127S:	Maintained
27128F:	Documentation/ABI/testing/sysfs-bus-vdpa
27129F:	Documentation/ABI/testing/sysfs-class-vduse
27130F:	Documentation/devicetree/bindings/virtio/
27131F:	Documentation/driver-api/virtio/
27132F:	drivers/block/virtio_blk.c
27133F:	drivers/crypto/virtio/
27134F:	drivers/net/virtio_net.c
27135F:	drivers/vdpa/
27136F:	drivers/virtio/
27137F:	include/linux/vdpa.h
27138F:	include/linux/virtio*.h
27139F:	include/linux/vringh.h
27140F:	include/uapi/linux/virtio_*.h
27141F:	net/vmw_vsock/virtio*
27142F:	tools/virtio/
27143F:	tools/testing/selftests/drivers/net/virtio_net/
27144
27145VIRTIO CRYPTO DRIVER
27146M:	Gonglei <arei.gonglei@huawei.com>
27147L:	virtualization@lists.linux.dev
27148L:	linux-crypto@vger.kernel.org
27149S:	Maintained
27150F:	drivers/crypto/virtio/
27151F:	include/uapi/linux/virtio_crypto.h
27152
27153VIRTIO DRIVERS FOR S390
27154M:	Cornelia Huck <cohuck@redhat.com>
27155M:	Halil Pasic <pasic@linux.ibm.com>
27156M:	Eric Farman <farman@linux.ibm.com>
27157L:	linux-s390@vger.kernel.org
27158L:	virtualization@lists.linux.dev
27159L:	kvm@vger.kernel.org
27160S:	Supported
27161F:	arch/s390/include/uapi/asm/virtio-ccw.h
27162F:	drivers/s390/virtio/
27163
27164VIRTIO FILE SYSTEM
27165M:	Vivek Goyal <vgoyal@redhat.com>
27166M:	Stefan Hajnoczi <stefanha@redhat.com>
27167M:	Miklos Szeredi <miklos@szeredi.hu>
27168R:	Eugenio Pérez <eperezma@redhat.com>
27169L:	virtualization@lists.linux.dev
27170L:	linux-fsdevel@vger.kernel.org
27171S:	Supported
27172W:	https://virtio-fs.gitlab.io/
27173F:	Documentation/filesystems/virtiofs.rst
27174F:	fs/fuse/virtio_fs.c
27175F:	include/uapi/linux/virtio_fs.h
27176
27177VIRTIO GPIO DRIVER
27178M:	Enrico Weigelt, metux IT consult <info@metux.net>
27179M:	Viresh Kumar <vireshk@kernel.org>
27180L:	linux-gpio@vger.kernel.org
27181L:	virtualization@lists.linux.dev
27182S:	Maintained
27183F:	drivers/gpio/gpio-virtio.c
27184F:	include/uapi/linux/virtio_gpio.h
27185
27186VIRTIO GPU DRIVER
27187M:	David Airlie <airlied@redhat.com>
27188M:	Gerd Hoffmann <kraxel@redhat.com>
27189M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27190R:	Gurchetan Singh <gurchetansingh@chromium.org>
27191R:	Chia-I Wu <olvaffe@gmail.com>
27192L:	dri-devel@lists.freedesktop.org
27193L:	virtualization@lists.linux.dev
27194S:	Maintained
27195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27196F:	drivers/gpu/drm/ci/xfails/virtio*
27197F:	drivers/gpu/drm/virtio/
27198F:	include/uapi/linux/virtio_gpu.h
27199
27200VIRTIO HOST (VHOST)
27201M:	"Michael S. Tsirkin" <mst@redhat.com>
27202M:	Jason Wang <jasowang@redhat.com>
27203R:	Eugenio Pérez <eperezma@redhat.com>
27204L:	kvm@vger.kernel.org
27205L:	virtualization@lists.linux.dev
27206L:	netdev@vger.kernel.org
27207S:	Maintained
27208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27209F:	drivers/vhost/
27210F:	include/linux/sched/vhost_task.h
27211F:	include/linux/vhost_iotlb.h
27212F:	include/uapi/linux/vhost.h
27213F:	kernel/vhost_task.c
27214
27215VIRTIO HOST (VHOST-SCSI)
27216M:	"Michael S. Tsirkin" <mst@redhat.com>
27217M:	Jason Wang <jasowang@redhat.com>
27218M:	Mike Christie <michael.christie@oracle.com>
27219R:	Paolo Bonzini <pbonzini@redhat.com>
27220R:	Stefan Hajnoczi <stefanha@redhat.com>
27221L:	virtualization@lists.linux.dev
27222S:	Maintained
27223F:	drivers/vhost/scsi.c
27224
27225VIRTIO I2C DRIVER
27226M:	Viresh Kumar <viresh.kumar@linaro.org>
27227R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27228L:	linux-i2c@vger.kernel.org
27229L:	virtualization@lists.linux.dev
27230S:	Maintained
27231F:	drivers/i2c/busses/i2c-virtio.c
27232F:	include/uapi/linux/virtio_i2c.h
27233
27234VIRTIO INPUT DRIVER
27235M:	Gerd Hoffmann <kraxel@redhat.com>
27236S:	Maintained
27237F:	drivers/virtio/virtio_input.c
27238F:	include/uapi/linux/virtio_input.h
27239
27240VIRTIO IOMMU DRIVER
27241M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27242L:	virtualization@lists.linux.dev
27243S:	Maintained
27244F:	drivers/iommu/virtio-iommu.c
27245F:	include/uapi/linux/virtio_iommu.h
27246
27247VIRTIO MEM DRIVER
27248M:	David Hildenbrand <david@redhat.com>
27249L:	virtualization@lists.linux.dev
27250S:	Maintained
27251W:	https://virtio-mem.gitlab.io/
27252F:	drivers/virtio/virtio_mem.c
27253F:	include/uapi/linux/virtio_mem.h
27254
27255VIRTIO PMEM DRIVER
27256M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27257L:	virtualization@lists.linux.dev
27258S:	Maintained
27259F:	drivers/nvdimm/nd_virtio.c
27260F:	drivers/nvdimm/virtio_pmem.c
27261
27262VIRTIO RTC DRIVER
27263M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27264L:	virtualization@lists.linux.dev
27265S:	Maintained
27266F:	drivers/virtio/virtio_rtc_*
27267F:	include/uapi/linux/virtio_rtc.h
27268
27269VIRTIO SOUND DRIVER
27270M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27271M:	"Michael S. Tsirkin" <mst@redhat.com>
27272L:	virtualization@lists.linux.dev
27273L:	linux-sound@vger.kernel.org
27274S:	Maintained
27275F:	include/uapi/linux/virtio_snd.h
27276F:	sound/virtio/*
27277
27278VIRTIO SPI DRIVER
27279M:	Haixu Cui <quic_haixcui@quicinc.com>
27280L:	virtualization@lists.linux.dev
27281S:	Maintained
27282F:	drivers/spi/spi-virtio.c
27283F:	include/uapi/linux/virtio_spi.h
27284
27285VIRTUAL BOX GUEST DEVICE DRIVER
27286M:	Hans de Goede <hansg@kernel.org>
27287M:	Arnd Bergmann <arnd@arndb.de>
27288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27289S:	Maintained
27290F:	drivers/virt/vboxguest/
27291F:	include/linux/vbox_utils.h
27292F:	include/uapi/linux/vbox*.h
27293
27294VIRTUAL BOX SHARED FOLDER VFS DRIVER
27295M:	Hans de Goede <hansg@kernel.org>
27296L:	linux-fsdevel@vger.kernel.org
27297S:	Maintained
27298F:	fs/vboxsf/*
27299
27300VIRTUAL PCM TEST DRIVER
27301M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27302L:	linux-sound@vger.kernel.org
27303S:	Maintained
27304F:	Documentation/sound/cards/pcmtest.rst
27305F:	sound/drivers/pcmtest.c
27306F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27307
27308VIRTUAL SERIO DEVICE DRIVER
27309M:	Stephen Chandler Paul <thatslyude@gmail.com>
27310S:	Maintained
27311F:	drivers/input/serio/userio.c
27312F:	include/uapi/linux/userio.h
27313
27314VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27315M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27318F:	drivers/iio/light/veml3235.c
27319
27320VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27321M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27324F:	drivers/iio/light/veml6030.c
27325
27326VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27327M:	Andreas Klinger <ak@it-klinger.de>
27328S:	Maintained
27329F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27330F:	drivers/iio/light/veml6046x00.c
27331
27332VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27333M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27334S:	Maintained
27335F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27336F:	drivers/iio/light/veml6075.c
27337
27338VISL VIRTUAL STATELESS DECODER DRIVER
27339M:	Daniel Almeida <daniel.almeida@collabora.com>
27340L:	linux-media@vger.kernel.org
27341S:	Supported
27342F:	drivers/media/test-drivers/visl
27343
27344VIVID VIRTUAL VIDEO DRIVER
27345M:	Hans Verkuil <hverkuil@kernel.org>
27346L:	linux-media@vger.kernel.org
27347S:	Maintained
27348W:	https://linuxtv.org
27349T:	git git://linuxtv.org/media.git
27350F:	drivers/media/test-drivers/vivid/*
27351
27352VM SOCKETS (AF_VSOCK)
27353M:	Stefano Garzarella <sgarzare@redhat.com>
27354L:	virtualization@lists.linux.dev
27355L:	netdev@vger.kernel.org
27356S:	Maintained
27357F:	drivers/net/vsockmon.c
27358F:	include/net/af_vsock.h
27359F:	include/uapi/linux/vm_sockets.h
27360F:	include/uapi/linux/vm_sockets_diag.h
27361F:	include/uapi/linux/vsockmon.h
27362F:	net/vmw_vsock/
27363F:	tools/testing/selftests/vsock/
27364F:	tools/testing/vsock/
27365
27366VMALLOC
27367M:	Andrew Morton <akpm@linux-foundation.org>
27368M:	Uladzislau Rezki <urezki@gmail.com>
27369L:	linux-mm@kvack.org
27370S:	Maintained
27371W:	http://www.linux-mm.org
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27373F:	include/linux/vmalloc.h
27374F:	mm/vmalloc.c
27375F:	lib/test_vmalloc.c
27376
27377VME SUBSYSTEM
27378L:	linux-kernel@vger.kernel.org
27379S:	Orphan
27380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27381F:	Documentation/driver-api/vme.rst
27382F:	drivers/staging/vme_user/
27383
27384VMWARE BALLOON DRIVER
27385M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27387L:	linux-kernel@vger.kernel.org
27388S:	Supported
27389F:	drivers/misc/vmw_balloon.c
27390
27391VMWARE HYPERVISOR INTERFACE
27392M:	Ajay Kaher <ajay.kaher@broadcom.com>
27393M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27395L:	virtualization@lists.linux.dev
27396L:	x86@kernel.org
27397S:	Supported
27398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27399F:	arch/x86/include/asm/vmware.h
27400F:	arch/x86/kernel/cpu/vmware.c
27401
27402VMWARE PVRDMA DRIVER
27403M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27404M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27406L:	linux-rdma@vger.kernel.org
27407S:	Supported
27408F:	drivers/infiniband/hw/vmw_pvrdma/
27409
27410VMWARE PVSCSI DRIVER
27411M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27413L:	linux-scsi@vger.kernel.org
27414S:	Supported
27415F:	drivers/scsi/vmw_pvscsi.c
27416F:	drivers/scsi/vmw_pvscsi.h
27417
27418VMWARE VIRTUAL PTP CLOCK DRIVER
27419M:	Nick Shi <nick.shi@broadcom.com>
27420R:	Ajay Kaher <ajay.kaher@broadcom.com>
27421R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27423L:	netdev@vger.kernel.org
27424S:	Supported
27425F:	drivers/ptp/ptp_vmw.c
27426
27427VMWARE VMCI DRIVER
27428M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27429M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27431L:	linux-kernel@vger.kernel.org
27432S:	Supported
27433F:	drivers/misc/vmw_vmci/
27434F:	include/linux/vmw_vmci*
27435
27436VMWARE VMMOUSE SUBDRIVER
27437M:	Zack Rusin <zack.rusin@broadcom.com>
27438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27439L:	linux-input@vger.kernel.org
27440S:	Supported
27441F:	drivers/input/mouse/vmmouse.c
27442F:	drivers/input/mouse/vmmouse.h
27443
27444VMWARE VMXNET3 ETHERNET DRIVER
27445M:	Ronak Doshi <ronak.doshi@broadcom.com>
27446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27447L:	netdev@vger.kernel.org
27448S:	Supported
27449F:	drivers/net/vmxnet3/
27450
27451VMWARE VSOCK VMCI TRANSPORT DRIVER
27452M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27453M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27455L:	linux-kernel@vger.kernel.org
27456S:	Supported
27457F:	net/vmw_vsock/vmci_transport*
27458
27459VOCORE VOCORE2 BOARD
27460M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27461L:	linux-mips@vger.kernel.org
27462S:	Maintained
27463F:	arch/mips/boot/dts/ralink/vocore2.dts
27464
27465VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27466M:	Liam Girdwood <lgirdwood@gmail.com>
27467M:	Mark Brown <broonie@kernel.org>
27468L:	linux-kernel@vger.kernel.org
27469S:	Supported
27470W:	http://www.slimlogic.co.uk/?p=48
27471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27472F:	Documentation/devicetree/bindings/regulator/
27473F:	Documentation/power/regulator/
27474F:	drivers/regulator/
27475F:	rust/kernel/regulator.rs
27476F:	include/dt-bindings/regulator/
27477F:	include/linux/regulator/
27478K:	regulator_get_optional
27479
27480VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27481R:	Matti Vaittinen <mazziesaccount@gmail.com>
27482F:	drivers/regulator/irq_helpers.c
27483
27484VRF
27485M:	David Ahern <dsahern@kernel.org>
27486L:	netdev@vger.kernel.org
27487S:	Maintained
27488F:	Documentation/networking/vrf.rst
27489F:	drivers/net/vrf.c
27490
27491VSPRINTF
27492M:	Petr Mladek <pmladek@suse.com>
27493M:	Steven Rostedt <rostedt@goodmis.org>
27494R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27495R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27496R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27497S:	Maintained
27498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27499F:	Documentation/core-api/printk-formats.rst
27500F:	lib/tests/printf_kunit.c
27501F:	lib/tests/scanf_kunit.c
27502F:	lib/vsprintf.c
27503
27504VT1211 HARDWARE MONITOR DRIVER
27505M:	Juerg Haefliger <juergh@proton.me>
27506L:	linux-hwmon@vger.kernel.org
27507S:	Maintained
27508F:	Documentation/hwmon/vt1211.rst
27509F:	drivers/hwmon/vt1211.c
27510
27511VT8231 HARDWARE MONITOR DRIVER
27512M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27513L:	linux-hwmon@vger.kernel.org
27514S:	Maintained
27515F:	drivers/hwmon/vt8231.c
27516
27517VUB300 USB to SDIO/SD/MMC bridge chip
27518L:	linux-mmc@vger.kernel.org
27519S:	Orphan
27520F:	drivers/mmc/host/vub300.c
27521
27522W1 DALLAS'S 1-WIRE BUS
27523M:	Krzysztof Kozlowski <krzk@kernel.org>
27524S:	Maintained
27525F:	Documentation/devicetree/bindings/w1/
27526F:	Documentation/w1/
27527F:	drivers/w1/
27528F:	include/linux/w1.h
27529
27530W83791D HARDWARE MONITORING DRIVER
27531M:	Marc Hulsman <m.hulsman@tudelft.nl>
27532L:	linux-hwmon@vger.kernel.org
27533S:	Maintained
27534F:	Documentation/hwmon/w83791d.rst
27535F:	drivers/hwmon/w83791d.c
27536
27537W83793 HARDWARE MONITORING DRIVER
27538M:	Rudolf Marek <r.marek@assembler.cz>
27539L:	linux-hwmon@vger.kernel.org
27540S:	Maintained
27541F:	Documentation/hwmon/w83793.rst
27542F:	drivers/hwmon/w83793.c
27543
27544W83795 HARDWARE MONITORING DRIVER
27545M:	Jean Delvare <jdelvare@suse.com>
27546L:	linux-hwmon@vger.kernel.org
27547S:	Maintained
27548F:	drivers/hwmon/w83795.c
27549
27550W83L51xD SD/MMC CARD INTERFACE DRIVER
27551M:	Pierre Ossman <pierre@ossman.eu>
27552S:	Maintained
27553F:	drivers/mmc/host/wbsd.*
27554
27555WACOM PROTOCOL 4 SERIAL TABLETS
27556M:	Julian Squires <julian@cipht.net>
27557M:	Hans de Goede <hansg@kernel.org>
27558L:	linux-input@vger.kernel.org
27559S:	Maintained
27560F:	drivers/input/tablet/wacom_serial4.c
27561
27562WANGXUN ETHERNET DRIVER
27563M:	Jiawen Wu <jiawenwu@trustnetic.com>
27564M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27565L:	netdev@vger.kernel.org
27566S:	Maintained
27567W:	https://www.net-swift.com
27568F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27569F:	drivers/net/ethernet/wangxun/
27570F:	drivers/net/pcs/pcs-xpcs-wx.c
27571
27572WATCHDOG DEVICE DRIVERS
27573M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27574M:	Guenter Roeck <linux@roeck-us.net>
27575L:	linux-watchdog@vger.kernel.org
27576S:	Maintained
27577W:	http://www.linux-watchdog.org/
27578T:	git git://www.linux-watchdog.org/linux-watchdog.git
27579F:	Documentation/devicetree/bindings/watchdog/
27580F:	Documentation/watchdog/
27581F:	drivers/watchdog/
27582F:	include/linux/watchdog.h
27583F:	include/trace/events/watchdog.h
27584F:	include/uapi/linux/watchdog.h
27585
27586WAVE5 VPU CODEC DRIVER
27587M:	Nas Chung <nas.chung@chipsnmedia.com>
27588M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27589L:	linux-media@vger.kernel.org
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27592F:	drivers/media/platform/chips-media/wave5/
27593
27594WHISKEYCOVE PMIC GPIO DRIVER
27595M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27596L:	linux-gpio@vger.kernel.org
27597S:	Maintained
27598F:	drivers/gpio/gpio-wcove.c
27599
27600WHWAVE RTC DRIVER
27601M:	Dianlong Li <long17.cool@163.com>
27602L:	linux-rtc@vger.kernel.org
27603S:	Maintained
27604F:	drivers/rtc/rtc-sd3078.c
27605
27606WIIMOTE HID DRIVER
27607M:	David Rheinsberg <david@readahead.eu>
27608L:	linux-input@vger.kernel.org
27609S:	Maintained
27610F:	drivers/hid/hid-wiimote*
27611
27612WILOCITY WIL6210 WIRELESS DRIVER
27613L:	linux-wireless@vger.kernel.org
27614S:	Orphan
27615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27616F:	drivers/net/wireless/ath/wil6210/
27617
27618WINBOND CIR DRIVER
27619M:	David Härdeman <david@hardeman.nu>
27620S:	Maintained
27621F:	drivers/media/rc/winbond-cir.c
27622
27623WINSEN MHZ19B
27624M:	Gyeyoung Baek <gye976@gmail.com>
27625S:	Maintained
27626F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27627F:	drivers/iio/chemical/mhz19b.c
27628
27629WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27630L:	linux-watchdog@vger.kernel.org
27631S:	Orphan
27632F:	drivers/watchdog/ebc-c384_wdt.c
27633
27634WINSYSTEMS WS16C48 GPIO DRIVER
27635M:	William Breathitt Gray <wbg@kernel.org>
27636L:	linux-gpio@vger.kernel.org
27637S:	Maintained
27638F:	drivers/gpio/gpio-ws16c48.c
27639
27640WIREGUARD SECURE NETWORK TUNNEL
27641M:	Jason A. Donenfeld <Jason@zx2c4.com>
27642L:	wireguard@lists.zx2c4.com
27643L:	netdev@vger.kernel.org
27644S:	Maintained
27645F:	drivers/net/wireguard/
27646F:	tools/testing/selftests/wireguard/
27647
27648WISTRON LAPTOP BUTTON DRIVER
27649M:	Miloslav Trmac <mitr@volny.cz>
27650S:	Maintained
27651F:	drivers/input/misc/wistron_btns.c
27652
27653WMI BINARY MOF DRIVER
27654M:	Armin Wolf <W_Armin@gmx.de>
27655R:	Thomas Weißschuh <linux@weissschuh.net>
27656L:	platform-driver-x86@vger.kernel.org
27657S:	Maintained
27658F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27659F:	Documentation/wmi/devices/wmi-bmof.rst
27660F:	drivers/platform/x86/wmi-bmof.c
27661
27662WOLFSON MICROELECTRONICS DRIVERS
27663L:	patches@opensource.cirrus.com
27664S:	Supported
27665W:	https://github.com/CirrusLogic/linux-drivers/wiki
27666T:	git https://github.com/CirrusLogic/linux-drivers.git
27667F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27668F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27669F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27670F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27671F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27672F:	Documentation/devicetree/bindings/sound/wm*
27673F:	Documentation/hwmon/wm83??.rst
27674F:	arch/arm/mach-s3c/mach-crag6410*
27675F:	drivers/clk/clk-wm83*.c
27676F:	drivers/gpio/gpio-*wm*.c
27677F:	drivers/gpio/gpio-arizona.c
27678F:	drivers/hwmon/wm83??-hwmon.c
27679F:	drivers/input/misc/wm831x-on.c
27680F:	drivers/input/touchscreen/wm831x-ts.c
27681F:	drivers/input/touchscreen/wm97*.c
27682F:	drivers/leds/leds-wm83*.c
27683F:	drivers/mfd/arizona*
27684F:	drivers/mfd/cs47l24*
27685F:	drivers/mfd/wm*.c
27686F:	drivers/power/supply/wm83*.c
27687F:	drivers/regulator/arizona*
27688F:	drivers/regulator/wm8*.c
27689F:	drivers/rtc/rtc-wm83*.c
27690F:	drivers/video/backlight/wm83*_bl.c
27691F:	drivers/watchdog/wm83*_wdt.c
27692F:	include/linux/mfd/arizona/
27693F:	include/linux/mfd/wm831x/
27694F:	include/linux/mfd/wm8350/
27695F:	include/linux/mfd/wm8400*
27696F:	include/linux/regulator/arizona*
27697F:	include/linux/wm97xx.h
27698F:	include/sound/wm????.h
27699F:	sound/soc/codecs/arizona*
27700F:	sound/soc/codecs/cs47l24*
27701F:	sound/soc/codecs/wm*
27702
27703WORKQUEUE
27704M:	Tejun Heo <tj@kernel.org>
27705R:	Lai Jiangshan <jiangshanlai@gmail.com>
27706S:	Maintained
27707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27708F:	Documentation/core-api/workqueue.rst
27709F:	include/linux/workqueue.h
27710F:	kernel/workqueue.c
27711F:	kernel/workqueue_internal.h
27712
27713WWAN DRIVERS
27714M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27715M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27716R:	Johannes Berg <johannes@sipsolutions.net>
27717L:	netdev@vger.kernel.org
27718S:	Maintained
27719F:	drivers/net/wwan/
27720F:	include/linux/wwan.h
27721F:	include/uapi/linux/wwan.h
27722
27723X-POWERS AXP288 PMIC DRIVERS
27724M:	Hans de Goede <hansg@kernel.org>
27725S:	Maintained
27726F:	drivers/acpi/pmic/intel_pmic_xpower.c
27727N:	axp288
27728
27729X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27730M:	Chen-Yu Tsai <wens@csie.org>
27731L:	linux-kernel@vger.kernel.org
27732S:	Maintained
27733N:	axp[128]
27734
27735X.25 STACK
27736M:	Martin Schiller <ms@dev.tdt.de>
27737L:	linux-x25@vger.kernel.org
27738S:	Maintained
27739F:	Documentation/networking/lapb-module.rst
27740F:	Documentation/networking/x25*
27741F:	drivers/net/wan/hdlc_x25.c
27742F:	drivers/net/wan/lapbether.c
27743F:	include/*/lapb.h
27744F:	include/net/x25*
27745F:	include/uapi/linux/x25.h
27746F:	net/lapb/
27747F:	net/x25/
27748
27749X86 ARCHITECTURE (32-BIT AND 64-BIT)
27750M:	Thomas Gleixner <tglx@linutronix.de>
27751M:	Ingo Molnar <mingo@redhat.com>
27752M:	Borislav Petkov <bp@alien8.de>
27753M:	Dave Hansen <dave.hansen@linux.intel.com>
27754M:	x86@kernel.org
27755R:	"H. Peter Anvin" <hpa@zytor.com>
27756L:	linux-kernel@vger.kernel.org
27757S:	Maintained
27758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27759F:	Documentation/arch/x86/
27760F:	Documentation/devicetree/bindings/x86/
27761F:	arch/x86/
27762F:	tools/testing/selftests/x86
27763
27764X86 CPUID DATABASE
27765M:	Borislav Petkov <bp@alien8.de>
27766M:	Thomas Gleixner <tglx@linutronix.de>
27767M:	x86@kernel.org
27768R:	Ahmed S. Darwish <darwi@linutronix.de>
27769L:	x86-cpuid@lists.linux.dev
27770S:	Maintained
27771W:	https://x86-cpuid.org
27772F:	tools/arch/x86/kcpuid/
27773
27774X86 ENTRY CODE
27775M:	Andy Lutomirski <luto@kernel.org>
27776L:	linux-kernel@vger.kernel.org
27777S:	Maintained
27778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27779F:	arch/x86/entry/
27780
27781X86 HARDWARE VULNERABILITIES
27782M:	Thomas Gleixner <tglx@linutronix.de>
27783M:	Borislav Petkov <bp@alien8.de>
27784M:	Peter Zijlstra <peterz@infradead.org>
27785M:	Josh Poimboeuf <jpoimboe@kernel.org>
27786R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27787S:	Maintained
27788F:	Documentation/admin-guide/hw-vuln/
27789F:	arch/x86/include/asm/nospec-branch.h
27790F:	arch/x86/kernel/cpu/bugs.c
27791
27792X86 MCE INFRASTRUCTURE
27793M:	Tony Luck <tony.luck@intel.com>
27794M:	Borislav Petkov <bp@alien8.de>
27795L:	linux-edac@vger.kernel.org
27796S:	Maintained
27797F:	Documentation/ABI/testing/sysfs-mce
27798F:	Documentation/arch/x86/x86_64/machinecheck.rst
27799F:	arch/x86/kernel/cpu/mce/*
27800
27801X86 MICROCODE UPDATE SUPPORT
27802M:	Borislav Petkov <bp@alien8.de>
27803S:	Maintained
27804F:	arch/x86/kernel/cpu/microcode/*
27805
27806X86 MM
27807M:	Dave Hansen <dave.hansen@linux.intel.com>
27808M:	Andy Lutomirski <luto@kernel.org>
27809M:	Peter Zijlstra <peterz@infradead.org>
27810L:	linux-kernel@vger.kernel.org
27811S:	Maintained
27812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27813F:	arch/x86/mm/
27814
27815X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27816M:	Hans de Goede <hansg@kernel.org>
27817L:	platform-driver-x86@vger.kernel.org
27818S:	Maintained
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27820F:	drivers/platform/x86/x86-android-tablets/
27821
27822X86 PLATFORM DRIVERS
27823M:	Hans de Goede <hansg@kernel.org>
27824M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27825L:	platform-driver-x86@vger.kernel.org
27826S:	Maintained
27827Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27829F:	drivers/platform/olpc/
27830F:	drivers/platform/x86/
27831F:	include/linux/platform_data/x86/
27832
27833X86 PLATFORM UV HPE SUPERDOME FLEX
27834M:	Steve Wahl <steve.wahl@hpe.com>
27835R:	Justin Ernst <justin.ernst@hpe.com>
27836R:	Kyle Meyer <kyle.meyer@hpe.com>
27837R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27838R:	Russ Anderson <russ.anderson@hpe.com>
27839S:	Supported
27840F:	arch/x86/include/asm/uv/
27841F:	arch/x86/kernel/apic/x2apic_uv_x.c
27842F:	arch/x86/platform/uv/
27843
27844X86 STACK UNWINDING
27845M:	Josh Poimboeuf <jpoimboe@kernel.org>
27846M:	Peter Zijlstra <peterz@infradead.org>
27847S:	Supported
27848F:	arch/x86/include/asm/unwind*.h
27849F:	arch/x86/kernel/dumpstack.c
27850F:	arch/x86/kernel/stacktrace.c
27851F:	arch/x86/kernel/unwind_*.c
27852
27853X86 TRUST DOMAIN EXTENSIONS (TDX)
27854M:	Kiryl Shutsemau <kas@kernel.org>
27855R:	Dave Hansen <dave.hansen@linux.intel.com>
27856R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27857L:	x86@kernel.org
27858L:	linux-coco@lists.linux.dev
27859L:	kvm@vger.kernel.org
27860S:	Supported
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27862N:	tdx
27863K:	\b(tdx)
27864
27865X86 VDSO
27866M:	Andy Lutomirski <luto@kernel.org>
27867L:	linux-kernel@vger.kernel.org
27868S:	Maintained
27869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27870F:	arch/x86/entry/vdso/
27871
27872XARRAY
27873M:	Matthew Wilcox <willy@infradead.org>
27874L:	linux-fsdevel@vger.kernel.org
27875L:	linux-mm@kvack.org
27876S:	Supported
27877F:	Documentation/core-api/xarray.rst
27878F:	include/linux/idr.h
27879F:	include/linux/xarray.h
27880F:	lib/idr.c
27881F:	lib/test_xarray.c
27882F:	lib/xarray.c
27883F:	tools/testing/radix-tree
27884
27885XARRAY API [RUST]
27886M:	Tamir Duberstein <tamird@gmail.com>
27887M:	Andreas Hindborg <a.hindborg@kernel.org>
27888L:	rust-for-linux@vger.kernel.org
27889S:	Supported
27890W:	https://rust-for-linux.com
27891B:	https://github.com/Rust-for-Linux/linux/issues
27892C:	https://rust-for-linux.zulipchat.com
27893T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27894F:	rust/kernel/xarray.rs
27895
27896XBOX DVD IR REMOTE
27897M:	Benjamin Valentin <benpicco@googlemail.com>
27898S:	Maintained
27899F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27900F:	drivers/media/rc/xbox_remote.c
27901
27902XC2028/3028 TUNER DRIVER
27903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27904L:	linux-media@vger.kernel.org
27905S:	Maintained
27906W:	https://linuxtv.org
27907T:	git git://linuxtv.org/media.git
27908F:	drivers/media/tuners/xc2028.*
27909
27910XDP (eXpress Data Path)
27911M:	Alexei Starovoitov <ast@kernel.org>
27912M:	Daniel Borkmann <daniel@iogearbox.net>
27913M:	David S. Miller <davem@davemloft.net>
27914M:	Jakub Kicinski <kuba@kernel.org>
27915M:	Jesper Dangaard Brouer <hawk@kernel.org>
27916M:	John Fastabend <john.fastabend@gmail.com>
27917R:	Stanislav Fomichev <sdf@fomichev.me>
27918L:	netdev@vger.kernel.org
27919L:	bpf@vger.kernel.org
27920S:	Supported
27921F:	drivers/net/ethernet/*/*/*/*/*xdp*
27922F:	drivers/net/ethernet/*/*/*xdp*
27923F:	include/net/xdp.h
27924F:	include/net/xdp_priv.h
27925F:	include/trace/events/xdp.h
27926F:	kernel/bpf/cpumap.c
27927F:	kernel/bpf/devmap.c
27928F:	net/core/xdp.c
27929F:	samples/bpf/xdp*
27930F:	tools/testing/selftests/bpf/*/*xdp*
27931F:	tools/testing/selftests/bpf/*xdp*
27932K:	(?:\b|_)xdp(?:\b|_)
27933
27934XDP SOCKETS (AF_XDP)
27935M:	Magnus Karlsson <magnus.karlsson@intel.com>
27936M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27937R:	Stanislav Fomichev <sdf@fomichev.me>
27938L:	netdev@vger.kernel.org
27939L:	bpf@vger.kernel.org
27940S:	Maintained
27941F:	Documentation/networking/af_xdp.rst
27942F:	include/net/netns/xdp.h
27943F:	include/net/xdp_sock*
27944F:	include/net/xsk_buff_pool.h
27945F:	include/uapi/linux/if_xdp.h
27946F:	include/uapi/linux/xdp_diag.h
27947F:	net/xdp/
27948F:	tools/testing/selftests/bpf/*xsk*
27949
27950XEN BLOCK SUBSYSTEM
27951M:	Roger Pau Monné <roger.pau@citrix.com>
27952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27953S:	Supported
27954F:	drivers/block/xen*
27955F:	drivers/block/xen-blkback/*
27956
27957XEN HYPERVISOR ARM
27958M:	Stefano Stabellini <sstabellini@kernel.org>
27959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27960S:	Maintained
27961F:	arch/arm/include/asm/xen/
27962F:	arch/arm/xen/
27963
27964XEN HYPERVISOR ARM64
27965M:	Stefano Stabellini <sstabellini@kernel.org>
27966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27967S:	Maintained
27968F:	arch/arm64/include/asm/xen/
27969F:	arch/arm64/xen/
27970
27971XEN HYPERVISOR INTERFACE
27972M:	Juergen Gross <jgross@suse.com>
27973M:	Stefano Stabellini <sstabellini@kernel.org>
27974R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27976S:	Supported
27977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27978F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27979F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27980F:	drivers/*/xen-*front.c
27981F:	drivers/xen/
27982F:	include/uapi/xen/
27983F:	include/xen/
27984F:	kernel/configs/xen.config
27985
27986XEN HYPERVISOR X86
27987M:	Juergen Gross <jgross@suse.com>
27988R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27989L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27990S:	Supported
27991F:	arch/x86/configs/xen.config
27992F:	arch/x86/include/asm/pvclock-abi.h
27993F:	arch/x86/include/asm/xen/
27994F:	arch/x86/platform/pvh/
27995F:	arch/x86/xen/
27996
27997XEN NETWORK BACKEND DRIVER
27998M:	Wei Liu <wei.liu@kernel.org>
27999M:	Paul Durrant <paul@xen.org>
28000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28001L:	netdev@vger.kernel.org
28002S:	Supported
28003F:	drivers/net/xen-netback/*
28004
28005XEN PCI SUBSYSTEM
28006M:	Juergen Gross <jgross@suse.com>
28007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28008S:	Supported
28009F:	arch/x86/pci/*xen*
28010F:	drivers/pci/*xen*
28011
28012XEN PVSCSI DRIVERS
28013M:	Juergen Gross <jgross@suse.com>
28014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28015L:	linux-scsi@vger.kernel.org
28016S:	Supported
28017F:	drivers/scsi/xen-scsifront.c
28018F:	drivers/xen/xen-scsiback.c
28019F:	include/xen/interface/io/vscsiif.h
28020
28021XEN PVUSB DRIVER
28022M:	Juergen Gross <jgross@suse.com>
28023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28024L:	linux-usb@vger.kernel.org
28025S:	Supported
28026F:	drivers/usb/host/xen*
28027F:	include/xen/interface/io/usbif.h
28028
28029XEN SOUND FRONTEND DRIVER
28030M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28032L:	linux-sound@vger.kernel.org
28033S:	Supported
28034F:	sound/xen/*
28035
28036XEN SWIOTLB SUBSYSTEM
28037M:	Juergen Gross <jgross@suse.com>
28038M:	Stefano Stabellini <sstabellini@kernel.org>
28039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28040L:	iommu@lists.linux.dev
28041S:	Supported
28042F:	arch/*/include/asm/xen/swiotlb-xen.h
28043F:	drivers/xen/swiotlb-xen.c
28044F:	include/xen/arm/swiotlb-xen.h
28045F:	include/xen/swiotlb-xen.h
28046
28047XFS FILESYSTEM
28048M:	Carlos Maiolino <cem@kernel.org>
28049L:	linux-xfs@vger.kernel.org
28050S:	Supported
28051W:	http://xfs.org/
28052C:	irc://irc.oftc.net/xfs
28053T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28054P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28055F:	Documentation/ABI/testing/sysfs-fs-xfs
28056F:	Documentation/admin-guide/xfs.rst
28057F:	Documentation/filesystems/xfs/*
28058F:	fs/xfs/
28059F:	include/uapi/linux/dqblk_xfs.h
28060F:	include/uapi/linux/fsmap.h
28061
28062XILINX AMS DRIVER
28063M:	Salih Erim <salih.erim@amd.com>
28064M:	Conall O'Griofa <conall.ogriofa@amd.com>
28065L:	linux-iio@vger.kernel.org
28066S:	Maintained
28067F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28068F:	drivers/iio/adc/xilinx-ams.c
28069
28070XILINX AXI ETHERNET DRIVER
28071M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28072S:	Maintained
28073F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28074F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28075
28076XILINX CAN DRIVER
28077M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28078L:	linux-can@vger.kernel.org
28079S:	Maintained
28080F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28081F:	drivers/net/can/xilinx_can.c
28082
28083XILINX EVENT MANAGEMENT DRIVER
28084M:	Michal Simek <michal.simek@amd.com>
28085S:	Maintained
28086F:	drivers/soc/xilinx/xlnx_event_manager.c
28087F:	include/linux/firmware/xlnx-event-manager.h
28088
28089XILINX GPIO DRIVER
28090M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28091R:	Srinivas Neeli <srinivas.neeli@amd.com>
28092R:	Michal Simek <michal.simek@amd.com>
28093S:	Maintained
28094F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28095F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28096F:	drivers/gpio/gpio-xilinx.c
28097F:	drivers/gpio/gpio-zynq.c
28098
28099XILINX LL TEMAC ETHERNET DRIVER
28100L:	netdev@vger.kernel.org
28101S:	Orphan
28102F:	drivers/net/ethernet/xilinx/ll_temac*
28103
28104XILINX PWM DRIVER
28105M:	Sean Anderson <sean.anderson@seco.com>
28106S:	Maintained
28107F:	drivers/pwm/pwm-xilinx.c
28108F:	include/clocksource/timer-xilinx.h
28109
28110XILINX SOUND DRIVERS
28111M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28114F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28115F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28116F:	sound/soc/xilinx/*
28117
28118XILINX SD-FEC IP CORES
28119M:	Derek Kiernan <derek.kiernan@amd.com>
28120M:	Dragan Cvetic <dragan.cvetic@amd.com>
28121S:	Maintained
28122F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28123F:	Documentation/misc-devices/xilinx_sdfec.rst
28124F:	drivers/misc/xilinx_sdfec.c
28125F:	include/uapi/misc/xilinx_sdfec.h
28126
28127XILINX TRNG DRIVER
28128M:	Mounika Botcha <mounika.botcha@amd.com>
28129M:	Harsh Jain <h.jain@amd.com>
28130S:	Maintained
28131F:	drivers/crypto/xilinx/xilinx-trng.c
28132
28133XILINX UARTLITE SERIAL DRIVER
28134M:	Peter Korsgaard <jacmet@sunsite.dk>
28135L:	linux-serial@vger.kernel.org
28136S:	Maintained
28137F:	drivers/tty/serial/uartlite.c
28138
28139XILINX VIDEO IP CORES
28140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28141L:	linux-media@vger.kernel.org
28142S:	Supported
28143T:	git git://linuxtv.org/media.git
28144F:	Documentation/devicetree/bindings/media/xilinx/
28145F:	drivers/media/platform/xilinx/
28146F:	include/uapi/linux/xilinx-v4l2-controls.h
28147
28148XILINX VERSAL EDAC DRIVER
28149M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28150M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28151S:	Maintained
28152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28153F:	drivers/edac/versal_edac.c
28154
28155XILINX VERSALNET EDAC DRIVER
28156M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28157S:	Maintained
28158F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28159F:	drivers/edac/versalnet_edac.c
28160F:	include/linux/cdx/edac_cdx_pcol.h
28161
28162XILINX WATCHDOG DRIVER
28163M:	Srinivas Neeli <srinivas.neeli@amd.com>
28164R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28165R:	Michal Simek <michal.simek@amd.com>
28166S:	Maintained
28167F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28168F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28169F:	drivers/watchdog/of_xilinx_wdt.c
28170F:	drivers/watchdog/xilinx_wwdt.c
28171
28172XILINX XDMA DRIVER
28173M:	Lizhi Hou <lizhi.hou@amd.com>
28174M:	Brian Xu <brian.xu@amd.com>
28175M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28176L:	dmaengine@vger.kernel.org
28177S:	Supported
28178F:	drivers/dma/xilinx/xdma-regs.h
28179F:	drivers/dma/xilinx/xdma.c
28180F:	include/linux/dma/amd_xdma.h
28181F:	include/linux/platform_data/amd_xdma.h
28182
28183XILINX ZYNQMP DPDMA DRIVER
28184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28185L:	dmaengine@vger.kernel.org
28186S:	Supported
28187F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28188F:	drivers/dma/xilinx/xilinx_dpdma.c
28189F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28190
28191XILINX ZYNQMP OCM EDAC DRIVER
28192M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28193M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28194S:	Maintained
28195F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28196F:	drivers/edac/zynqmp_edac.c
28197
28198XILINX ZYNQMP PSGTR PHY DRIVER
28199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28200L:	linux-kernel@vger.kernel.org
28201S:	Supported
28202T:	git https://github.com/Xilinx/linux-xlnx.git
28203F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28204F:	drivers/phy/xilinx/phy-zynqmp.c
28205
28206XILINX ZYNQMP SHA3 DRIVER
28207M:	Harsha <harsha.harsha@amd.com>
28208S:	Maintained
28209F:	drivers/crypto/xilinx/zynqmp-sha.c
28210
28211XILINX ZYNQMP NVMEM DRIVER
28212M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28213M:	Kalyani Akula <kalyani.akula@amd.com>
28214R:	Michal Simek <michal.simek@amd.com>
28215S:	Maintained
28216F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28217F:	drivers/nvmem/zynqmp_nvmem.c
28218
28219XILLYBUS DRIVER
28220M:	Eli Billauer <eli.billauer@gmail.com>
28221L:	linux-kernel@vger.kernel.org
28222S:	Supported
28223F:	drivers/char/xillybus/
28224
28225XLP9XX I2C DRIVER
28226M:	George Cherian <gcherian@marvell.com>
28227L:	linux-i2c@vger.kernel.org
28228S:	Supported
28229W:	http://www.marvell.com
28230F:	drivers/i2c/busses/i2c-xlp9xx.c
28231
28232XTENSA XTFPGA PLATFORM SUPPORT
28233M:	Max Filippov <jcmvbkbc@gmail.com>
28234S:	Maintained
28235F:	drivers/spi/spi-xtensa-xtfpga.c
28236F:	sound/soc/xtensa/xtfpga-i2s.c
28237
28238XZ EMBEDDED
28239M:	Lasse Collin <lasse.collin@tukaani.org>
28240S:	Maintained
28241W:	https://tukaani.org/xz/embedded.html
28242B:	https://github.com/tukaani-project/xz-embedded/issues
28243C:	irc://irc.libera.chat/tukaani
28244F:	Documentation/staging/xz.rst
28245F:	include/linux/decompress/unxz.h
28246F:	include/linux/xz.h
28247F:	lib/decompress_unxz.c
28248F:	lib/xz/
28249F:	scripts/xz_wrap.sh
28250
28251YAM DRIVER FOR AX.25
28252M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28253L:	linux-hams@vger.kernel.org
28254S:	Maintained
28255F:	drivers/net/hamradio/yam*
28256F:	include/linux/yam.h
28257
28258YAMA SECURITY MODULE
28259M:	Kees Cook <kees@kernel.org>
28260S:	Supported
28261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28262F:	Documentation/admin-guide/LSM/Yama.rst
28263F:	security/yama/
28264
28265YAML NETLINK (YNL)
28266M:	Donald Hunter <donald.hunter@gmail.com>
28267M:	Jakub Kicinski <kuba@kernel.org>
28268F:	Documentation/netlink/
28269F:	Documentation/userspace-api/netlink/intro-specs.rst
28270F:	Documentation/userspace-api/netlink/specs.rst
28271F:	tools/net/ynl/
28272
28273YEALINK PHONE DRIVER
28274M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28275S:	Maintained
28276F:	Documentation/input/devices/yealink.rst
28277F:	drivers/input/misc/yealink.*
28278
28279Z8530 DRIVER FOR AX.25
28280M:	Joerg Reuter <jreuter@yaina.de>
28281L:	linux-hams@vger.kernel.org
28282S:	Maintained
28283W:	http://yaina.de/jreuter/
28284W:	http://www.qsl.net/dl1bke/
28285F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28286F:	drivers/net/hamradio/*scc.c
28287F:	drivers/net/hamradio/z8530.h
28288
28289ZD1211RW WIRELESS DRIVER
28290L:	linux-wireless@vger.kernel.org
28291S:	Orphan
28292F:	drivers/net/wireless/zydas/
28293
28294ZD1301 MEDIA DRIVER
28295L:	linux-media@vger.kernel.org
28296S:	Orphan
28297W:	https://linuxtv.org/
28298Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28299F:	drivers/media/usb/dvb-usb-v2/zd1301*
28300
28301ZD1301_DEMOD MEDIA DRIVER
28302L:	linux-media@vger.kernel.org
28303S:	Orphan
28304W:	https://linuxtv.org/
28305Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28306F:	drivers/media/dvb-frontends/zd1301_demod*
28307
28308ZHAOXIN PROCESSOR SUPPORT
28309M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28310L:	linux-kernel@vger.kernel.org
28311S:	Maintained
28312F:	arch/x86/kernel/cpu/zhaoxin.c
28313
28314ZONED LOOP DEVICE
28315M:	Damien Le Moal <dlemoal@kernel.org>
28316R:	Christoph Hellwig <hch@lst.de>
28317L:	linux-block@vger.kernel.org
28318S:	Maintained
28319F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28320F:	drivers/block/zloop.c
28321
28322ZONEFS FILESYSTEM
28323M:	Damien Le Moal <dlemoal@kernel.org>
28324M:	Naohiro Aota <naohiro.aota@wdc.com>
28325R:	Johannes Thumshirn <jth@kernel.org>
28326L:	linux-fsdevel@vger.kernel.org
28327S:	Maintained
28328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28329F:	Documentation/filesystems/zonefs.rst
28330F:	fs/zonefs/
28331
28332ZR36067 VIDEO FOR LINUX DRIVER
28333M:	Corentin Labbe <clabbe@baylibre.com>
28334L:	mjpeg-users@lists.sourceforge.net
28335L:	linux-media@vger.kernel.org
28336S:	Maintained
28337W:	http://mjpeg.sourceforge.net/driver-zoran/
28338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28339F:	Documentation/driver-api/media/drivers/zoran.rst
28340F:	drivers/media/pci/zoran/
28341
28342ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28343M:	Minchan Kim <minchan@kernel.org>
28344M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28345L:	linux-kernel@vger.kernel.org
28346S:	Maintained
28347F:	Documentation/admin-guide/blockdev/zram.rst
28348F:	drivers/block/zram/
28349
28350ZS DECSTATION Z85C30 SERIAL DRIVER
28351M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28352S:	Maintained
28353F:	drivers/tty/serial/zs.*
28354
28355ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28356M:	Minchan Kim <minchan@kernel.org>
28357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28358L:	linux-mm@kvack.org
28359S:	Maintained
28360F:	Documentation/mm/zsmalloc.rst
28361F:	include/linux/zsmalloc.h
28362F:	mm/zpdesc.h
28363F:	mm/zsmalloc.c
28364
28365ZSTD
28366M:	Nick Terrell <terrelln@fb.com>
28367M:	David Sterba <dsterba@suse.com>
28368S:	Maintained
28369B:	https://github.com/facebook/zstd/issues
28370T:	git https://github.com/terrelln/linux.git
28371F:	crypto/zstd.c
28372F:	include/linux/zstd*
28373F:	lib/decompress_unzstd.c
28374F:	lib/zstd/
28375N:	zstd
28376K:	zstd
28377
28378ZSWAP COMPRESSED SWAP CACHING
28379M:	Johannes Weiner <hannes@cmpxchg.org>
28380M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28381M:	Nhat Pham <nphamcs@gmail.com>
28382R:	Chengming Zhou <chengming.zhou@linux.dev>
28383L:	linux-mm@kvack.org
28384S:	Maintained
28385F:	Documentation/admin-guide/mm/zswap.rst
28386F:	include/linux/zswap.h
28387F:	mm/zswap.c
28388F:	tools/testing/selftests/cgroup/test_zswap.c
28389
28390SENARYTECH AUDIO CODEC DRIVER
28391M:	bo liu <bo.liu@senarytech.com>
28392S:	Maintained
28393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28394F:	sound/hda/codecs/senarytech.c
28395
28396THE REST
28397M:	Linus Torvalds <torvalds@linux-foundation.org>
28398L:	linux-kernel@vger.kernel.org
28399S:	Buried alive in reporters
28400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28401F:	*
28402F:	*/
28403